:root{
--bg:#F3F6FA; --board:#FFFFFF; --slot:#EEF3F9; --slot2:#E0E9F3; --cell:#E7EEF7;
--line:#DCE5EF; --line2:#C5D3E2; --shadow:#D7E1EC;
--ink:#1F2733; --ink2:#57616F; --cream:#27384B; --btn-ink:#17202B;
--pink:#F2678F; --pink-t:#C22C5F; --pink-d:#C74B77; --pink-soft:#FFE6EE;
--mint:#2FC3AE; --mint-t:#0A7A6E; --mint-d:#1B8F80; --mint-soft:#DBF5F0;
--gold:#F5BE4C; --gold-t:#8A5E09; --gold-d:#C08A12; --gold-soft:#FFF2D6;
--lav:#6A5AD6; --lav-t:#5546C0; --lav-soft:#E8E5FF;
--cellfilter:grayscale(1) opacity(.3);
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
--bg:#10151C; --board:#1B2330; --slot:#161D28; --slot2:#101620; --cell:#0F141C;
--line:#2B3644; --line2:#3A4859; --shadow:#0A0E14;
--ink:#EDF2F8; --ink2:#9BA8B8; --cream:#FFDFA8; --btn-ink:#111820;
--pink:#FF89AB; --pink-t:#FF89AB; --pink-d:#C74B77; --pink-soft:#38222B;
--mint:#4FD8C0; --mint-t:#4FD8C0; --mint-d:#1B8F80; --mint-soft:#12302C;
--gold:#F5B23A; --gold-t:#F5B23A; --gold-d:#A9740E; --gold-soft:#33280F;
--lav:#A79BFF; --lav-t:#A79BFF; --lav-soft:#232A46;
--cellfilter:grayscale(1) brightness(.42);
}}
:root[data-theme="dark"]{
--bg:#10151C; --board:#1B2330; --slot:#161D28; --slot2:#101620; --cell:#0F141C;
--line:#2B3644; --line2:#3A4859; --shadow:#0A0E14;
--ink:#EDF2F8; --ink2:#9BA8B8; --cream:#FFDFA8; --btn-ink:#111820;
--pink:#FF89AB; --pink-t:#FF89AB; --pink-d:#C74B77; --pink-soft:#38222B;
--mint:#4FD8C0; --mint-t:#4FD8C0; --mint-d:#1B8F80; --mint-soft:#12302C;
--gold:#F5B23A; --gold-t:#F5B23A; --gold-d:#A9740E; --gold-soft:#33280F;
--lav:#A79BFF; --lav-t:#A79BFF; --lav-soft:#232A46;
--cellfilter:grayscale(1) brightness(.42);
}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--bg);color:var(--ink);font-family:"Pretendard Variable","Apple SD Gothic Neo",sans-serif;font-size:16px;line-height:1.5}
.wrap{max-width:900px;margin:0 auto;padding:20px 14px 48px}
.num{font-family:"JetBrains Mono",monospace;letter-spacing:-.02em}
h1{font-size:clamp(22px,4.4vw,32px);margin:0 0 2px;color:var(--cream)}
h1 .sub{display:block;font-family:"JetBrains Mono",monospace;font-size:10px;color:var(--pink-t);margin-bottom:8px;letter-spacing:.06em}
.lead{color:var(--ink2);font-size:14px;margin:0 0 18px;max-width:66ch}
.board{background:var(--board);border:3px solid var(--line2);border-radius:6px;padding:16px;box-shadow:0 6px 0 var(--shadow);overflow:hidden}
.top{display:grid;grid-template-columns:190px 1fr;gap:18px}
@media(max-width:640px){.top{grid-template-columns:1fr}}
.stage{background:var(--slot);border:2px solid var(--line2);border-radius:4px;padding:14px;text-align:center}
canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}
#hero{width:132px;height:176px;margin:0 auto;object-fit:cover;display:block;border-radius:3px;background:var(--slot2)}
#hero.land{object-fit:contain}
img.pix{image-rendering:pixelated;image-rendering:crisp-edges}
.stage .tag{font-family:"JetBrains Mono",monospace;font-size:9px;margin-top:10px;color:var(--gold-t)}
.stage .tag2{font-size:14px;color:var(--ink);margin-top:4px;min-height:21px}
.stage.pop{animation:pop .22s steps(3)}
@keyframes pop{0%{transform:translateY(0)}40%{transform:translateY(-8px) rotate(-2deg)}100%{transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.stage.pop{animation:none}}
.btns{display:flex;flex-wrap:wrap;gap:8px}
button{font-family:"Pretendard Variable",sans-serif;font-size:15px;color:var(--ink);background:var(--gold-soft);border:0;border-bottom:4px solid var(--gold-d);border-radius:3px;padding:9px 14px;cursor:pointer}
button:active{transform:translateY(2px);border-bottom-width:2px}
button.p{background:var(--pink);color:var(--btn-ink);border-bottom-color:var(--pink-d)}
button.m{background:var(--mint);color:var(--btn-ink);border-bottom-color:var(--mint-d)}
button:disabled{opacity:.35;cursor:default;transform:none}
button:focus-visible{outline:3px solid var(--lav);outline-offset:2px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
@media(max-width:640px){.stats{grid-template-columns:1fr 1fr}}
.st{background:var(--slot);border:1px solid var(--line);border-radius:4px;padding:10px}
.st b{display:block;font-family:"JetBrains Mono",monospace;font-size:clamp(11px,3vw,14px);color:var(--ink);margin-bottom:5px;overflow-wrap:anywhere}
.st span{font-size:13px;color:var(--ink2)}
.bar{height:14px;background:var(--slot2);border:1px solid var(--line);border-radius:3px;margin-top:14px;overflow:hidden}
.bar i{display:block;height:100%;background:var(--pink);width:0}
.sets{margin-top:16px;display:grid;gap:10px}
.set{background:var(--slot);border:1px solid var(--line);border-radius:4px;padding:8px 10px 10px}
.shead{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:7px}
.shead .chip{width:11px;height:11px;display:inline-block}
.shead .pr{margin-left:auto;font-family:"JetBrains Mono",monospace;font-size:9px;color:var(--ink2)}
.shead .vs{font-size:12px;color:var(--ink2)}
.row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.row.wide{grid-template-columns:repeat(2,1fr);margin-top:10px}
.cell.land{aspect-ratio:4/3}
@media(max-width:640px){.row.wide{grid-template-columns:1fr 1fr}}
.set.sp .row{grid-template-columns:repeat(4,1fr)}
.cell{position:relative;background:var(--cell);border:2px solid var(--line2);border-radius:3px;aspect-ratio:3/4;overflow:visible}
.cell img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--cellfilter)}
.cell.own{border-color:var(--pink)}
.cell.own img{filter:none}
.cell.flash{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}
.cell .d{position:absolute;right:-3px;bottom:-3px;background:var(--gold);color:var(--btn-ink);font-family:"JetBrains Mono",monospace;font-size:8px;padding:2px 3px}
.gitem{display:flex;flex-direction:column}
.gitem .v{margin-top:5px;background:var(--slot2);border:1px solid var(--line);border-radius:3px;padding:3px 5px;font-size:11px;line-height:1.3;color:var(--ink2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gitem.own .v{background:var(--pink-soft);border-color:var(--pink-d);color:var(--ink)}
.set{padding-bottom:10px}
.result{margin-top:14px;background:var(--gold-soft);border:2px solid var(--gold-d);border-radius:5px;padding:14px}
.result .r1{font-family:"Pretendard Variable",sans-serif;font-size:clamp(16px,4.6vw,22px);color:var(--gold-t);margin-bottom:8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}
.result .r1 .fig{font-family:"JetBrains Mono",monospace;font-size:.92em;overflow-wrap:anywhere}
.result .r1 .tagx{font-size:.8em;display:inline-block;padding:3px 11px;border:2px solid;line-height:1.35;white-space:nowrap;position:relative}
.result .r1 .tagx.mix{color:var(--btn-ink);background:var(--mint);border-color:var(--mint-d);box-shadow:0 3px 0 var(--mint-d)}
.result .r1 .tagx.pure{
color:#3c2406;border-color:var(--gold-d);
background:linear-gradient(100deg,#ffeaae 0%,#f6b93c 26%,#fff8e0 44%,#f6b93c 62%,#ffd977 100%);
background-size:280% 100%;
text-shadow:0 1px 0 rgba(255,255,255,.65);
animation:sheen 2.4s linear infinite, glowpulse 1.5s ease-in-out infinite;
}
.result .r1 .tagx.pure::before{content:"\2726";margin-right:6px;display:inline-block;animation:tw 1.1s steps(2,end) infinite}
.result .r1 .tagx.pure::after{content:"\2726";margin-left:6px;display:inline-block;animation:tw 1.1s steps(2,end) .55s infinite}
@keyframes sheen{0%{background-position:0% 50%}100%{background-position:280% 50%}}
@keyframes glowpulse{0%,100%{box-shadow:0 3px 0 #9c7016,0 0 8px rgba(246,185,60,.45)}50%{box-shadow:0 3px 0 #9c7016,0 0 22px rgba(255,222,130,.95)}}
@keyframes tw{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}
.result.pure{border-color:var(--gold-d);box-shadow:0 0 20px rgba(246,185,60,.35)}
@media (prefers-reduced-motion:reduce){
.result .r1 .tagx.pure,.result .r1 .tagx.pure::before,.result .r1 .tagx.pure::after{animation:none}
}
.result .r2{font-size:14px}
.result .r3{font-size:13px;color:var(--ink2);margin-top:6px}
.rps{margin-top:12px;background:var(--mint-soft);border:2px solid var(--mint-d);border-radius:4px;padding:12px}
.rps .q{font-size:14px;margin-bottom:8px}
.rps .hands{display:flex;gap:8px;flex-wrap:wrap}
.rps .hands button{font-size:15px;padding:10px 16px}
.rps .out{margin-top:10px;font-size:14px;min-height:22px}
.rps .out b{color:var(--ink)}
.rps .out .w{color:var(--mint-t)}
.rps .out .l{color:var(--pink-t)}
.rps .sc{font-size:12px;color:var(--ink2);margin-top:6px}
#toasts{position:fixed;left:50%;top:16px;transform:translateX(-50%);z-index:110;
display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:max-content;max-width:94vw}
.toast{background:var(--board);border:2px solid var(--gold-d);border-radius:8px;padding:10px 16px;
box-shadow:0 8px 26px rgba(0,0,0,.28);text-align:center;
animation:toastIn .32s cubic-bezier(.2,1.2,.4,1),toastOut .4s ease-in 4.6s forwards}
.toast b{display:block;font-family:"Pretendard Variable",sans-serif;font-size:17px;color:var(--gold-t);margin-bottom:2px}
.toast span{font-size:13px;color:var(--ink2)}
@keyframes toastIn{0%{opacity:0;transform:translateY(-14px) scale(.94)}100%{opacity:1;transform:none}}
@keyframes toastOut{100%{opacity:0;transform:translateY(-10px)}}
.badges{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:4px}
.badges .bd{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 9px;border-radius:999px;
background:var(--gold-soft);border:1px solid var(--gold-d);color:var(--gold-t)}
.badges .bd::before{content:"\2726";font-size:10px}
.badges .bd.hid{background:var(--slot2);border-color:var(--line);color:var(--ink2)}
#fxlayer .cardrain{position:absolute;top:-90px;width:46px;border-radius:4px;box-shadow:0 6px 14px rgba(0,0,0,.3);
animation:cardfall var(--dur,3.2s) linear forwards}
@keyframes cardfall{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(112vh) rotate(var(--rot,540deg));opacity:.25}}
.ctile.pv{--lv:5;--tier:#f6b93c;--tier2:#fff6d5;--tierd:#b8860b}
.ctile.pv .lvb{display:inline-flex}
.ctile.pv .ring i{--rd:1.7s}
.ctile.pv .pic img{filter:none}
#fxlayer{position:fixed;inset:0;pointer-events:none;z-index:90;overflow:hidden}
#fxlayer .fw{position:absolute;width:0;height:0}
#fxlayer .fw i{position:absolute;left:0;top:0;width:7px;height:7px;margin:-3px 0 0 -3px;border-radius:50%;
background:var(--pc,#f6b93c);box-shadow:0 0 10px var(--pc,#f6b93c);
animation:fwgo var(--dur,1.1s) cubic-bezier(.15,.7,.3,1) forwards}
@keyframes fwgo{0%{transform:translate(0,0) scale(1);opacity:1}
72%{opacity:1}100%{transform:translate(var(--tx),var(--ty)) scale(.3);opacity:0}}
#fxlayer .cfi{position:absolute;top:-18px;width:8px;height:14px;background:var(--pc,#f6b93c);border-radius:1px;
animation:cfall var(--dur,3s) linear forwards}
@keyframes cfall{0%{transform:translateY(0) rotate(0deg);opacity:1}
100%{transform:translateY(106vh) rotate(760deg);opacity:.15}}
#fxlayer .glint{--gc:#ffe9a8}
#totop{position:fixed;right:18px;bottom:18px;width:46px;height:46px;border-radius:50%;
background:color-mix(in srgb, var(--board) 72%, transparent);
border:1px solid var(--line2);border-bottom:1px solid var(--line2);
color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;
box-shadow:0 2px 10px rgba(0,0,0,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:50;padding:0}
#totop.show{opacity:.85;visibility:visible;transform:translateY(0)}
#totop:hover{opacity:1}
#totop:active{transform:translateY(2px)}
#totop svg{width:20px;height:20px;display:block}
@media (prefers-reduced-motion:reduce){#totop{transition:none}}
.credit{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 6px;margin:0 0 14px;padding:6px 11px;
border:1px solid var(--line);border-left:3px solid var(--gold-d);border-radius:3px;background:var(--slot);
font-family:"JetBrains Mono",monospace;font-size:8px;line-height:1.8;letter-spacing:.04em;color:var(--ink2)}
.credit b{font-family:"Pretendard Variable",sans-serif;font-size:13px;font-weight:400;letter-spacing:0;color:var(--gold-t)}
@media(max-width:640px){.credit{font-size:7px}.credit b{font-size:12px}}
.tabs{display:flex;gap:8px;margin:0 0 14px}
.tabs button{font-size:15px;padding:9px 18px;background:var(--slot);color:var(--ink2);border:1px solid var(--line);border-bottom:4px solid var(--line2);border-radius:4px}
.tabs button.on{background:var(--pink);color:var(--btn-ink);border-color:var(--pink-d);border-bottom-color:var(--pink-d)}
.chead2{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:flex-end;background:var(--slot);border:1px solid var(--line);border-radius:4px;padding:14px;margin-bottom:14px}
.chead2 .m{min-width:120px}
.chead2 .m b{display:block;font-family:"JetBrains Mono",monospace;font-size:clamp(14px,4.2vw,20px);color:var(--ink);margin-bottom:6px;overflow-wrap:anywhere}
.chead2 .m span{font-size:13px;color:var(--ink2)}
.chead2 .sp{margin-left:auto;display:flex;gap:8px}
.mask{position:fixed;inset:0;background:rgba(16,21,28,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);
display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}
.mask[hidden]{display:none}
.modal{background:var(--board);border:2px solid var(--line2);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.28);
width:100%;max-width:720px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}
.modal .mh{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}
.modal .mh b{font-size:16px;color:var(--ink)}
.modal .mh span{font-size:13px;color:var(--ink2)}
.modal .mh button{margin-left:auto;padding:6px 12px;font-size:14px}
.modal .mb{padding:14px;overflow:auto}
.mgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
@media(max-width:640px){.mgrid{grid-template-columns:repeat(3,1fr)}}
.mcard{background:var(--slot);border:1px solid var(--line);border-radius:4px;padding:5px;cursor:pointer;text-align:left}
.mcard:hover{border-color:var(--pink-d);background:var(--pink-soft)}
.mcard img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:3px;border:1px solid var(--line2)}
.mcard.land img{aspect-ratio:4/3}
.mcard .cn{font-size:11px;color:var(--ink2);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mcard .cq{font-family:"JetBrains Mono",monospace;font-size:9px;color:var(--ink);margin-top:3px}
.mqty{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px 12px;
background:var(--slot);border:1px solid var(--line);border-radius:4px}
.mqty .lb{font-size:13px;color:var(--ink2);margin-right:2px}
.mqty .st{display:flex;align-items:center;gap:8px}
.mqty .st button{width:38px;padding:6px 0;font-size:17px;line-height:1;text-align:center;border-bottom-width:3px}
.mqty .st .n{min-width:52px;text-align:center;font-family:"JetBrains Mono",monospace;font-size:14px;color:var(--ink)}
.mqty .ps{display:flex;gap:6px;margin-left:auto}
.mqty .ps button{padding:6px 10px;font-size:13px;border-bottom-width:3px}
.msrc{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
@media(max-width:640px){.msrc{grid-template-columns:1fr}}
.msrc button{padding:14px;font-size:15px;text-align:left}
.msrc button small{display:block;font-size:12px;opacity:.75;margin-top:3px}
.clog{margin-top:14px;background:var(--slot);border:1px solid var(--line);border-radius:4px;padding:12px}
.clog h4{margin:0 0 8px;font-size:14px;color:var(--ink)}
.clog .list{max-height:220px;overflow:auto;font-size:13px;color:var(--ink2)}
.clog .list div{padding:3px 0;border-bottom:1px solid var(--line)}
.clog .list div:last-child{border-bottom:0}
.clog .list b{color:var(--ink);font-weight:400}
.clog .list .tg{display:inline-block;min-width:62px;font-size:11px;color:var(--ink2)}
.clog .em{color:var(--ink2);font-size:13px}
.cledger{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}
@media(max-width:640px){.cledger{grid-template-columns:1fr}}
.cledger .lg{background:var(--slot);border:1px solid var(--line);border-radius:4px;padding:10px 12px}
.cledger .lg .t{font-size:13px;color:var(--ink2);margin-bottom:7px}
.cledger .lg .t input{width:74px;font-family:inherit;font-size:13px;color:var(--ink);background:var(--slot2);border:1px solid var(--line);border-radius:3px;padding:2px 4px}
.cledger .ctr{display:flex;align-items:center;gap:8px}
.cledger .ctr button{width:38px;padding:6px 0;font-size:17px;line-height:1;text-align:center;border-bottom-width:3px}
.cledger .ctr .n{flex:1;text-align:center;font-family:"JetBrains Mono",monospace;font-size:14px;color:var(--ink)}
.csum{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;
position:relative;border:2px solid transparent;border-radius:8px;padding:8px}
.csum.allfull{border-color:#aab6c8;padding:14px;border-radius:12px;
background:
linear-gradient(112deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.92) 44%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 62%),
linear-gradient(168deg,#fbfdff 0%,#dbe3ee 16%,#aeb9ca 34%,#f4f8fc 48%,#9fabbe 62%,#e6ecf4 80%,#c2cdda 100%);
background-size:280% 100%,auto;
box-shadow:
inset 0 2px 0 rgba(255,255,255,.95),
inset 0 -3px 8px rgba(78,90,110,.45),
inset 0 0 0 1px rgba(255,255,255,.55),
0 6px 18px rgba(60,70,90,.3);
animation:mirrorSweep 4.2s ease-in-out infinite,allGlow 2.4s ease-in-out infinite}
@keyframes mirrorSweep{0%{background-position:-40% 0,0 0}100%{background-position:190% 0,0 0}}
.csum.allfull .u{box-shadow:0 3px 8px rgba(50,60,78,.3)}
.csum.allfull .u:not(.full){background:rgba(255,255,255,.88)}
.csum.allfull .u:not(.full) .t,.csum.allfull .u:not(.full) .s{color:#5a6475}
.csum.allfull .u:not(.full) .v{color:#232b38}
@keyframes allGlow{0%,100%{box-shadow:0 0 0 rgba(246,185,60,0)}50%{box-shadow:0 0 26px rgba(246,185,60,.45)}}
@media (prefers-reduced-motion:reduce){.csum.allfull{animation:none}}
@media(max-width:640px){.csum{grid-template-columns:repeat(3,1fr)}}
.csum .u{position:relative;overflow:hidden;background:var(--slot);border:1px solid var(--line);border-top:4px solid var(--c);border-radius:4px;padding:8px 10px}
.csum .u .t{font-size:12px;color:var(--ink2);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.csum .u .v{font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--ink)}
.csum .u .s{font-size:11px;color:var(--ink2);margin-top:4px}
.csum .u.full{border-color:var(--gold-d);border-top-color:var(--c);
background:linear-gradient(115deg,var(--gold-soft) 0%,color-mix(in srgb,var(--gold) 55%,var(--gold-soft)) 42%,var(--gold-soft) 72%);
background-size:240% 100%;
animation:sumSheen 2.8s linear infinite,sumGlow 1.9s ease-in-out infinite}
.csum .u.full .t,.csum .u.full .s{color:var(--gold-t)}
.csum .u.full .t{padding-right:76px}
.csum .u.full .v{color:var(--gold-t);text-shadow:0 0 8px color-mix(in srgb,var(--gold) 60%,transparent)}
.csum .u.full::after{content:"COMPLETE";position:absolute;right:6px;top:6px;
font-family:"JetBrains Mono",monospace;font-size:7px;line-height:1;color:#3c2406;
background:linear-gradient(100deg,#f6b93c,#fff3c8,#f6b93c);background-size:220% 100%;
padding:3px 4px;border:1px solid var(--gold-d);border-radius:2px;animation:sheen 2.2s linear infinite}
@keyframes sumSheen{0%{background-position:0% 0}100%{background-position:240% 0}}
@keyframes sumGlow{0%,100%{box-shadow:0 0 0 rgba(246,185,60,0)}50%{box-shadow:0 0 15px rgba(246,185,60,.5)}}
@media (prefers-reduced-motion:reduce){.csum .u.full,.csum .u.full::after{animation:none}}
.csum .stars{position:absolute;inset:0;pointer-events:none}
.csum .glint{--gc:#fff3c8}
#c-body .set{margin-bottom:12px;padding:10px 12px 12px}
#c-body .set .shead{margin-bottom:9px}
.cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.cgrid.wide{grid-template-columns:repeat(2,1fr);margin-top:12px}
@media(max-width:640px){.cgrid{grid-template-columns:repeat(3,1fr)}.cgrid.wide{grid-template-columns:1fr 1fr}}
.ctile{background:var(--slot);border:1px solid var(--line);border-radius:5px;padding:6px}
.ctile .pic{position:relative;aspect-ratio:3/4;background:var(--cell);border:2px solid var(--line2);border-radius:3px;overflow:hidden}
:is(.ctile,.cfx) .holo,:is(.ctile,.cfx) .fx,:is(.ctile,.cfx) .nb,:is(.ctile,.cfx) .lvb{position:absolute;pointer-events:none}
:is(.ctile,.cfx) .holo{inset:0;opacity:calc(var(--lv,0)/5*.8);mix-blend-mode:overlay;
background:
radial-gradient(58% 44% at 22% 28%,rgba(255,120,200,.78),transparent 62%),
radial-gradient(54% 48% at 78% 40%,rgba(110,230,255,.78),transparent 64%),
radial-gradient(68% 54% at 44% 78%,rgba(255,240,140,.72),transparent 66%),
radial-gradient(48% 38% at 64% 12%,rgba(180,140,255,.72),transparent 62%);
background-size:170% 170%,150% 150%,190% 190%,160% 160%;background-repeat:no-repeat;
animation:holoWave var(--hd1,7s) ease-in-out infinite alternate;animation-delay:var(--hdl,0s)}
:is(.ctile,.cfx).lv3 .holo,:is(.ctile,.cfx).lv4 .holo,:is(.ctile,.cfx).lv5 .holo{filter:saturate(1.25)}
:is(.ctile,.cfx) .holo::after{content:"";position:absolute;inset:0;mix-blend-mode:screen;opacity:calc(var(--lv,0)/5*.9);
background:
radial-gradient(42% 60% at 30% 50%,rgba(255,255,255,.55),transparent 60%),
radial-gradient(38% 52% at 72% 44%,rgba(255,255,255,.4),transparent 62%);
background-size:180% 180%,160% 160%;background-repeat:no-repeat;
animation:holoDrift var(--hd2,5s) ease-in-out infinite alternate;animation-delay:var(--hdl2,0s)}
@keyframes holoWave{
0%{background-position:2% 18%,98% 4%,28% 96%,78% 6%}
30%{background-position:62% 66%,22% 58%,78% 28%,12% 58%}
62%{background-position:18% 92%,72% 18%,8% 62%,62% 88%}
100%{background-position:88% 12%,42% 88%,58% 4%,32% 28%}}
@keyframes holoDrift{
0%{background-position:0% 100%,100% 0%}
45%{background-position:70% 30%,20% 70%}
100%{background-position:100% 0%,0% 100%}}
.ctile .frame{position:relative;padding:3px;border-radius:6px}
:is(.ctile,.cfx) .ring{position:absolute;inset:0;border-radius:6px;overflow:hidden;opacity:calc(var(--lv,0)/5);pointer-events:none}
:is(.ctile,.cfx) .ring i{position:absolute;left:50%;top:50%;width:260%;aspect-ratio:1;margin:-130% 0 0 -130%;
background:conic-gradient(var(--tierd,#888),var(--tier,#aaa),var(--tier2,#fff),var(--tier,#aaa),var(--tierd,#888),var(--tier2,#fff),var(--tier,#aaa),var(--tierd,#888));
animation:ringspin var(--rd,4.2s) linear infinite;animation-delay:var(--rdl,0s)}
:is(.ctile,.cfx).lv2 .ring i{--rd:3.8s}
:is(.ctile,.cfx).lv3 .ring i{--rd:3.1s}
:is(.ctile,.cfx).lv4 .ring i{--rd:2.4s}
:is(.ctile,.cfx).lv5 .ring i{--rd:1.7s}
:is(.ctile,.cfx).lv3 .ring{box-shadow:0 0 8px color-mix(in srgb,var(--tier) 55%,transparent)}
:is(.ctile,.cfx).lv4 .ring{box-shadow:0 0 11px color-mix(in srgb,var(--tier) 65%,transparent)}
:is(.ctile,.cfx).lv5 .ring{box-shadow:0 0 14px color-mix(in srgb,var(--tier) 70%,transparent)}
.ctile .pic{z-index:1}
@keyframes ringspin{to{transform:rotate(360deg)}}
:is(.ctile,.cfx) .stars{position:absolute;inset:0;pointer-events:none;overflow:visible}
.glint{position:absolute;width:var(--gs,14px);height:var(--gs,14px);transform:translate(-50%,-50%) scale(0);
opacity:0;animation:glintPop var(--sp,.75s) ease-out forwards;will-change:transform,opacity}
.glint::before,.glint::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
background:linear-gradient(90deg,transparent,var(--gc,#fff),transparent);border-radius:2px}
.glint::before{width:100%;height:2px}
.glint::after{width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--gc,#fff),transparent)}
.glint i{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;
background:#fff;box-shadow:0 0 8px var(--gc,#fff),0 0 16px color-mix(in srgb,var(--gc,#fff) 65%,transparent)}
@keyframes glintPop{
0%{opacity:0;transform:translate(-50%,-50%) scale(.15)}
30%{opacity:1;transform:translate(-50%,-50%) scale(1)}
60%{opacity:.9;transform:translate(-50%,-50%) scale(.85)}
100%{opacity:0;transform:translate(-50%,-50%) scale(.2)}}
:is(.ctile,.cfx) .glint{--gc:var(--tier2,#fff)}
@media (prefers-reduced-motion:reduce){:is(.ctile,.cfx) .stars,#fxlayer{display:none}}
:is(.ctile,.cfx).lv1{--tier:#9aa3b2;--tier2:#e6ebf3;--tierd:#6b7484}
:is(.ctile,.cfx).lv2{--tier:#b4bdcc;--tier2:#f0f4fa;--tierd:#79828f}
:is(.ctile,.cfx).lv3{--tier:#ccd5e2;--tier2:#f8fbff;--tierd:#8b95a3}
:is(.ctile,.cfx).lv4{--tier:#e2e9f4;--tier2:#ffffff;--tierd:#9aa5b5}
:is(.ctile,.cfx).lv5{--tier:#f6b93c;--tier2:#fff6d5;--tierd:#b8860b}
:is(.ctile,.cfx) .lvb{right:4px;top:4px;font-family:"JetBrains Mono",monospace;font-size:8px;line-height:1;letter-spacing:.02em;
padding:3px 5px;border-radius:2px;background:var(--tier,#888);color:#17202b;display:none;
border:1px solid var(--tierd,#555);box-shadow:0 1px 4px rgba(0,0,0,.28);
white-space:nowrap;max-width:calc(100% - 8px);overflow:hidden;align-items:center;gap:4px}
:is(.ctile,.cfx).lv1 .lvb,:is(.ctile,.cfx).lv2 .lvb,:is(.ctile,.cfx).lv3 .lvb,:is(.ctile,.cfx).lv4 .lvb,:is(.ctile,.cfx).lv5 .lvb{display:inline-flex}
:is(.ctile,.cfx) .lvb em,:is(.ctile,.cfx) .lvb i{font-style:normal}
@media(max-width:760px){
:is(.ctile,.cfx) .lvb{font-size:9px;letter-spacing:0;padding:3px 4px;gap:0}
:is(.ctile,.cfx) .lvb em{display:none}
:is(.ctile,.cfx) .lvb i::before{content:"\00D7"}
}
:is(.ctile,.cfx).lv3 .lvb{text-shadow:0 0 6px var(--tier2)}
:is(.ctile,.cfx).lv4 .lvb{background:linear-gradient(100deg,#b9c3d2,#ffffff,#b9c3d2);background-size:220% 100%;
color:#1d2430;animation:sheen 2.8s linear infinite}
:is(.ctile,.cfx).lv5 .lvb{background:linear-gradient(100deg,#f6b93c,#fff3c8,#f6b93c);background-size:220% 100%;
color:#3c2406;animation:sheen 2.4s linear infinite}
:is(.ctile,.cfx) .fx{inset:0;opacity:0}
:is(.ctile,.cfx) .fx::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.95),rgba(255,255,255,0) 62%)}
:is(.ctile,.cfx) .fx::after{content:"";position:absolute;left:50%;top:48%;width:12px;height:12px;margin:-6px;border:2px solid #fff;border-radius:50%;opacity:0}
:is(.ctile,.cfx) :is(.pic,.cfx-p).hit .fx{animation:fxflash .5s ease-out}
:is(.ctile,.cfx) :is(.pic,.cfx-p).hit .fx::after{animation:fxring .5s ease-out}
:is(.ctile,.cfx) :is(.pic,.cfx-p).hit.first .fx{animation:fxflash .9s ease-out}
:is(.ctile,.cfx) :is(.pic,.cfx-p).hit.first .fx::after{animation:fxring .9s ease-out}
@keyframes fxflash{0%{opacity:.92}100%{opacity:0}}
@keyframes fxring{0%{transform:scale(.35);opacity:.95}100%{transform:scale(7);opacity:0}}
:is(.ctile,.cfx) .nb{left:50%;top:44%;transform:translate(-50%,-50%);font-family:"JetBrains Mono",monospace;font-size:11px;
color:#3c2406;background:linear-gradient(100deg,#ffeaae,#f6b93c,#fff8e0);padding:5px 8px;border:2px solid #c08a12;
border-radius:3px;opacity:0;white-space:nowrap}
:is(.ctile,.cfx) :is(.pic,.cfx-p).first .nb{animation:nbpop .9s ease-out}
@keyframes nbpop{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}
70%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-72%) scale(1)}}
:is(.ctile,.cfx) :is(.pic,.cfx-p).shake{animation:cshake .4s ease-in-out}
@keyframes cshake{0%,100%{transform:translate(0,0) rotate(0)}18%{transform:translate(-3px,1px) rotate(-1.8deg)}
38%{transform:translate(3px,-1px) rotate(1.6deg)}58%{transform:translate(-2px,1px) rotate(-1.1deg)}78%{transform:translate(2px,0) rotate(.8deg)}}
@media (prefers-reduced-motion:reduce){
:is(.ctile,.cfx) .holo,:is(.ctile,.cfx) .holo::after,:is(.ctile,.cfx) .ring i,:is(.ctile,.cfx) :is(.pic,.cfx-p).shake,:is(.ctile,.cfx) :is(.pic,.cfx-p).hit .fx,:is(.ctile,.cfx) :is(.pic,.cfx-p).hit .fx::after,:is(.ctile,.cfx) :is(.pic,.cfx-p).first .nb,:is(.ctile,.cfx).lv5 .lvb{animation:none}
}
.ctile.land .pic{aspect-ratio:4/3}
.ctile .pic img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--cellfilter)}
.ctile.have .pic{border-color:var(--pink)}
.ctile.have .pic img{filter:none}
.ctile .nm{font-size:11px;line-height:1.3;color:var(--ink2);margin:5px 0 6px;background:var(--slot2);border:1px solid var(--line);border-radius:3px;padding:3px 5px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ctile.have .nm{background:var(--pink-soft);border-color:var(--pink-d);color:var(--ink)}
.ctile .ctr{display:flex;align-items:center;gap:6px}
.ctile .ctr button{flex:0 0 auto;font-size:16px;line-height:1;padding:5px 0;width:30px;text-align:center;border-bottom-width:3px}
.ctile .ctr .n{flex:1;text-align:center;font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--ink)}
.csave{font-size:12px;color:var(--ink2);margin-top:12px}
.cmp{margin-top:12px;background:var(--slot);border:1px solid var(--line);border-radius:4px;padding:12px 14px;overflow:hidden}
.cmp .now{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap;margin-bottom:12px}
.cmp .now b{font-family:"JetBrains Mono",monospace;font-size:clamp(14px,4.2vw,18px);color:var(--ink);overflow-wrap:anywhere}
.cmp .now span{font-size:13px;color:var(--ink2)}
.cmp .now em{font-style:normal;font-size:14px}
.cmp .crow{margin-bottom:9px}
.cmp .chead{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:3px;font-size:12px;color:var(--ink2)}
.cmp .chead .ck{color:var(--ink);min-width:88px}
.cmp .chead .cv{font-size:14px;color:var(--ink)}
.cmp .track{background:var(--slot2);border:1px solid var(--line);border-radius:3px;height:16px;width:100%;overflow:hidden}
.cmp .fill{height:100%;min-width:2px}
.cmp .note2{font-size:12px;color:var(--ink2);margin:8px 0 0}
.graph{margin-top:14px;background:var(--slot);border:1px solid var(--line);border-radius:4px;padding:14px}
.graph h3{margin:0 0 4px;font-size:15px;color:var(--cream)}
.graph h3 span{font-size:12px;color:var(--ink2);margin-left:6px}
.graph svg{width:100%;height:auto;display:block;margin-bottom:10px;font-family:"Pretendard Variable",sans-serif}
.gnote{font-size:12px;color:var(--ink2);margin:0}
.log{margin-top:14px;background:var(--slot);border:1px solid var(--line);border-radius:4px;padding:10px;height:104px;overflow:auto;font-size:13px;color:var(--ink2)}
.log b{color:var(--ink)}
.log .new{color:var(--mint-t)}
.note{font-size:13px;color:var(--ink2);margin-top:16px}
.rec{font-size:13px;color:var(--ink2);margin-top:8px}
:root:root:root{
color-scheme:dark;
--bg:#1c1c1e; --main:#232325; --board:#2c2c2e; --slot:#3a3a3c; --slot2:#323234; --cell:#262628;
--line:rgba(255,255,255,.10); --line2:rgba(255,255,255,.18); --shadow:rgba(0,0,0,.32);
--ink:#e8e8ed; --ink2:#aeaeb2; --dim:#6e6e73; --cream:#e8e8ed; --btn-ink:#1c1c1e;
--ink3:#8e8e93;
--pink:#e96387; --pink-t:#f28aa7; --pink-d:#b8466a; --pink-soft:rgba(233,99,135,.16);
--mint:#47d19a; --mint-t:#6fe0b3; --mint-d:#2c9d70; --mint-soft:rgba(71,209,154,.14);
--gold:#ecd25b; --gold-t:#f1dc7c; --gold-d:#b89c2a; --gold-soft:rgba(236,210,91,.14);
--lav:#a080d0; --lav-t:#c1a8ea; --lav-soft:rgba(160,128,208,.16);
--glass:rgba(255,255,255,.05); --glass-h:rgba(255,255,255,.09);
--cellfilter:grayscale(1) brightness(.42);
--sbw:240px;
}
html{scroll-padding-top:16px}
[hidden]{display:none!important}
body{background:var(--bg);color:var(--ink);font-family:"Pretendard Variable","Noto Sans KR",sans-serif;font-size:15px;
-webkit-font-smoothing:antialiased;letter-spacing:-.01em}
.sb{position:fixed;left:0;top:0;bottom:0;width:var(--sbw);padding:16px 10px calc(16px + env(safe-area-inset-bottom,0px));
padding-top:calc(16px + env(safe-area-inset-top,0px));
overflow-y:auto;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;z-index:40;
scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}
.mn{margin-left:var(--sbw);min-height:100vh;background:var(--main)}
.nv{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border-radius:10px;color:var(--ink);
text-decoration:none;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer}
.nv svg{width:17px;height:17px;flex:0 0 17px;color:var(--ink2)}
.nv:hover{background:var(--glass)}
.nv.on{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}
.nv.on svg{color:var(--ink)}
.nv.off{color:var(--dim);cursor:default}
.nv.off:hover{background:none}
.nv.off svg{color:var(--dim)}
.nv .wn{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;text-align:center;
font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;color:#ff8095;background:rgba(255,77,109,.16);border:1px solid rgba(255,77,109,.35)}
.nv .bd,.yr summary .bd{margin-left:auto;padding-left:8px;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--pink-t);
animation:bdGlow 3.2s ease-in-out infinite}
@keyframes bdGlow{0%,100%{opacity:.78;text-shadow:0 0 3px rgba(242,138,167,.2)}
50%{opacity:1;text-shadow:0 0 6px rgba(242,138,167,.75),0 0 14px rgba(233,99,135,.4)}}
.nv{position:relative}
.nv-fly{display:grid;place-items:center;flex:none;margin-left:auto;width:18px;height:18px;color:var(--ink3);transition:color .2s}
.nv-fly svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}
.nv-fly:hover{color:var(--ink)}
.nv-fly:hover svg{transform:translateX(1.5px)}
.nv-fly.on{color:#ff6a5b;filter:drop-shadow(0 0 4px rgba(255,90,90,.7))}
.nv-fly.on svg,.nv-fly.on:hover svg{transform:rotate(180deg)}
.sb .nv.fly-on{background:rgba(255,90,90,.08);box-shadow:inset 0 0 0 1px rgba(255,90,90,.4)}
.sbf.sbf-v{border-color:rgba(255,90,90,.45);box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 0 1px rgba(255,90,90,.12);animation:sbfIn .2s ease-out}
.sbf.sbf-v{overflow:visible}
.sbf.sbf-v::before{content:"";position:absolute;left:-7px;top:calc(var(--ay,20px) - 7px);width:12px;height:12px;background:var(--bg);border-left:1px solid rgba(255,90,90,.45);border-bottom:1px solid rgba(255,90,90,.45);transform:rotate(45deg)}
@keyframes sbfIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
.sbf-inl{margin:2px 0 8px 26px;padding:6px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,90,90,.4);animation:sbfDown .2s ease-out}
.sbf-inl .sbf-i{padding:10px 10px!important;font-size:14px}
.sbf-inl .sbf-s{margin:6px 6px 2px}
.bsheet .nv-fly{width:26px;height:26px}.bsheet .nv-fly svg{width:14px;height:14px}
.bsheet .nv-fly.on svg{transform:rotate(90deg)}
@keyframes sbfDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.sbf-inl{animation:none}.sbf.sbf-v{animation:none}.nv-fly,.nv-fly svg{transition:none}}
html.sb-min .sb .nv-fly{display:none!important}
.mg-tags .ntag{position:relative;display:inline-flex;align-items:center;height:15px;padding:0 3.5px;border-radius:4px;overflow:hidden;pointer-events:none;font:700 9px/1 "JetBrains Mono",monospace;letter-spacing:.02em;color:#fff}
.nv .ntag{position:absolute;left:7px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;
height:15px;padding:0 3.5px;border-radius:4px;overflow:hidden;pointer-events:none;
font:700 9px/1 "JetBrains Mono",monospace;letter-spacing:.02em;color:#fff}
.nv .ntag.hot,.mg-tags .ntag.hot{background:linear-gradient(135deg,#ff8a3d,#ff3b5c);text-shadow:0 1px 0 rgba(120,0,20,.35);
box-shadow:0 0 10px rgba(255,72,88,.45),inset 0 0 0 1px rgba(255,255,255,.18)}
.nv .ntag.ssn,.mg-tags .ntag.ssn{padding:0 4px;font:800 9.5px/1 "Pretendard Variable","Noto Sans KR",sans-serif;letter-spacing:-.02em;color:#1d1320;
background:linear-gradient(135deg,#fd70a2,#f573ab);box-shadow:0 0 10px rgba(253,112,162,.45),inset 0 0 0 1px rgba(255,255,255,.25)}
.nv .ntag.new,.mg-tags .ntag.new{background:linear-gradient(135deg,#7cf0c2,#34c98f);color:#053b27;
box-shadow:0 0 10px rgba(71,209,154,.4),inset 0 0 0 1px rgba(255,255,255,.25)}
.nv .ntag.up,.mg-tags .ntag.up{padding:0 6px;background:linear-gradient(135deg,#ffe38a,#f5b83d 55%,#d99a1e);color:#3d2600;
box-shadow:0 0 10px rgba(245,184,61,.45),inset 0 0 0 1px rgba(255,255,255,.35)}
.nv .ntag::after,.mg-tags .ntag::after{content:"";position:absolute;top:-2px;bottom:-2px;left:0;width:9px;
background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);
transform:translateX(-14px) skewX(-18deg);animation:ntShine 3.4s ease-in-out infinite}
@keyframes ntShine{0%,68%{transform:translateX(-14px) skewX(-18deg)}100%{transform:translateX(34px) skewX(-18deg)}}
@media (prefers-reduced-motion:reduce){
.nv .bd,.yr summary .bd{animation:none;opacity:1;text-shadow:0 0 6px rgba(242,138,167,.45)}
.nv .ntag::after,.mg-tags .ntag::after{display:none}
}
.grp{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.gl{display:flex;align-items:center;gap:8px;padding:2px 6px 9px 12px;font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}
.glbtn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border-radius:8px;white-space:nowrap;
font-size:11px;font-weight:600;line-height:1;color:var(--ink2);text-decoration:none;background:var(--glass);border:1px solid var(--line)}
.glbtn:hover{background:var(--glass-h);color:var(--ink);border-color:var(--line2)}
.glbtn.on{background:rgba(255,255,255,.14);color:var(--ink);border-color:rgba(255,255,255,.22)}
.gl svg{width:17px;height:17px;flex:0 0 17px;color:var(--ink2)}
.nv.sub{padding:7px 12px 7px 38px;font-size:13.5px}
.nv.sub.ico{padding-left:36px;padding-right:8px;gap:8px}
.nv.sub.ico svg{width:16px;height:16px;flex:0 0 16px}
.yr summary{display:flex;align-items:center;gap:9px;padding:8px 12px 8px 13px;border-radius:10px;cursor:pointer;list-style:none;
font-family:"Pretendard Variable","Noto Sans KR",sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}
.yr summary::-webkit-details-marker{display:none}
.yr summary:hover{background:var(--glass)}
.yr summary .cv{width:14px;height:14px;color:var(--ink2);transition:transform .15s ease}
.yr[open] summary .cv{transform:rotate(90deg)}
.yr summary .bd{font-family:"Pretendard Variable",sans-serif}
.yr .nv.sub{padding-left:36px}
.yr.mg{margin:2px 0;border-radius:12px;transition:background .15s}
.yr.mg[open]{padding-bottom:4px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--line)}
.yr.mg summary{gap:8px;padding:8px 8px 8px 13px;font-size:13.5px;font-weight:600}
.yr.mg summary .cv{flex:0 0 14px;margin-right:1px}
.yr.mg summary .mi{width:16px;height:16px;flex:0 0 16px;color:var(--ink2)}
.yr.mg summary .mg-t{flex:1;min-width:0}
.yr.mg .mg-tags{display:inline-flex;gap:4px;transition:opacity .15s}
.yr.mg[open] .mg-tags{opacity:0;visibility:hidden}
.yr.mg:has(.nv.on) > summary .mi{color:var(--pink-t)}
.yr.mg .nv.sub.ico{padding-left:44px;padding-right:4px;gap:6px}
.yr.mg > .nv.sub{width:auto;margin-left:5px;margin-right:5px}
.yr.mg > .nv.sub.ico{padding-left:39px}
.yr.mg > .nv.sub .ntag{left:4px}
.nv.yl{gap:9px;padding:7px 11px 7px 12px;font-size:13.5px;font-weight:600;letter-spacing:-.01em}
.nv.yl .cv{width:14px;height:14px;flex:0 0 14px;color:var(--ink2)}
.nv.yl.on .cv{color:var(--ink)}
.bsheet .nv.yl{padding-top:9px;padding-bottom:9px}
.nv.sub:has(> .nv-mo){gap:6px;padding-right:6px}
.nv.sub > .nv-t{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nv-mo{flex:none;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 4px;border-radius:5px;
font:600 10.5px/1 "Pretendard Variable",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;
color:var(--ink2);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.nv.on .nv-mo{color:var(--ink);background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.nv > .nv-cs{position:absolute;left:7px;top:50%;transform:translateY(-50%);overflow:hidden;width:38px;height:15px;border-radius:4px;pointer-events:none;
background:linear-gradient(135deg,#eef1f4,#c3c9d0 45%,#9aa3ad);box-shadow:0 0 9px rgba(214,224,236,.38),inset 0 0 0 1px rgba(255,255,255,.55);animation:nvCsG 3.6s cubic-bezier(.6,0,.3,1) infinite}
.nv > .nv-cs::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#eafbf8,#bfece6 45%,#8fd6d0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6);opacity:0;animation:nvCsM 3.6s cubic-bezier(.6,0,.3,1) infinite}
@keyframes nvCsM{0%,40%{opacity:0}50%,90%{opacity:1}100%{opacity:0}}
@keyframes nvCsG{0%,40%{box-shadow:0 0 9px rgba(214,224,236,.38),inset 0 0 0 1px rgba(255,255,255,.55)}50%,90%{box-shadow:0 0 10px rgba(150,228,220,.5),inset 0 0 0 1px rgba(255,255,255,.55)}100%{box-shadow:0 0 9px rgba(214,224,236,.38),inset 0 0 0 1px rgba(255,255,255,.55)}}
.yr.mg > .nv.sub > .nv-cs{left:4px}
.nv.sub:has(> .nv-cs){padding-left:52px}
.nv-cs b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 8.5px/1 "JetBrains Mono",monospace;letter-spacing:.02em;color:#24323c;text-shadow:0 1px 0 rgba(255,255,255,.55);z-index:1;
animation:nvCsA 3.6s cubic-bezier(.6,0,.3,1) infinite}
.nv-cs b + b{animation-name:nvCsB}
.nv-cs.one b{animation:none;font-size:9px;letter-spacing:.03em}
@keyframes nvCsA{0%,40%{transform:none;opacity:1}50%,90%{transform:translateY(-110%);opacity:0}91%{transform:translateY(110%);opacity:0}100%{transform:none;opacity:1}}
@keyframes nvCsB{0%,40%{transform:translateY(110%);opacity:0}50%,90%{transform:none;opacity:1}100%{transform:translateY(-110%);opacity:0}}
.nv-cs::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:50%;z-index:2;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-20deg);animation:nvCs 3.6s ease-in-out infinite}
@keyframes nvCs{0%,55%{left:-60%}85%,100%{left:120%}}
@media (prefers-reduced-motion:reduce){.nv-cs::after{animation:none;display:none}.nv-cs b{animation:none}.nv-cs b + b{display:none}.nv > .nv-cs,.nv > .nv-cs::before{animation:none}}
.sb .ft{margin-top:auto;padding:12px 8px 0;font-size:11px;line-height:1.6;color:var(--dim)}
.sb .ft b{color:var(--ink2);font-weight:600}
.hd{text-align:center;padding:40px 16px 22px;border-bottom:1px solid var(--line)}
.hd a{color:inherit;text-decoration:none}
.hd .lg{margin:0;font-size:clamp(36px,7vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#fff;
text-shadow:0 0 18px rgba(255,255,255,.35),0 0 42px rgba(240,199,94,.3)}
.hd .lg em{font-style:normal;color:#c1c1c1;background:linear-gradient(135deg,#f1f1f1,#c1c1c1 50%,#969696);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 16px rgba(193,193,193,.45))}
.wrap,.home{max-width:980px;margin:0 auto;padding:22px 20px 56px}
.wrap > .credit,.wrap > h1,.wrap > .lead,.wrap > .tabs{display:none!important}
.sec{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 8px}
.home .sec{margin:28px 0 12px}
.home .sec:first-child{margin-top:4px}
.sec-t .cr{color:var(--dim);font-weight:500;margin:0 2px}
.sec-t .lt{letter-spacing:0}
body[data-crm] .sec-t .lt{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border-radius:8px}
body[data-crm] .sec-t .lt::after{content:"";flex:none;width:20px;height:20px;border-radius:6px;border:1px solid var(--line2);background:rgba(255,255,255,.06) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8e8ed' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/12px no-repeat;transition:transform .2s ease,background-color .15s ease}
body[data-crm] .sec-t .lt:hover::after{background-color:rgba(255,255,255,.14)}
body[data-crm] .sec-t .lt[aria-expanded="true"]::after{transform:rotate(180deg);background-color:rgba(255,255,255,.16)}
.rcn{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;box-sizing:border-box;margin:2px 0 10px;padding:5px 6px 5px 10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.rcn.fold{justify-content:flex-end;align-items:flex-start;min-height:0;height:15px;margin:0;padding:0;border:0;background:none}
.rcn.fold .rcn-t{width:30px;height:15px;border-radius:0 0 8px 8px!important;background:rgba(255,255,255,.06)!important;border:1px solid var(--line)!important;border-top:0!important}
.rcn-k{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.03em;color:var(--ink3)}
.rcn-k i{font:700 10.5px "JetBrains Mono",monospace;font-style:normal;padding:1px 5px;border-radius:999px;color:var(--ink2);background:rgba(255,255,255,.08)}
.rcn svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rcn-k svg{width:13px;height:13px}
.rcn-l{flex:1;min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 22px),transparent);padding-right:18px}
.rcn-l::-webkit-scrollbar{display:none}
.rcn-e{font-size:11.5px;color:var(--ink3);white-space:nowrap}
.rcn-c{flex:none;display:inline-flex;align-items:center;height:26px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid var(--line)}
.rcn-c:first-child{border-color:var(--line2)}
.rcn-c:hover{background:rgba(255,255,255,.1)}
.rcn-c a{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 4px 0 10px;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--ink2)}
.rcn-c:first-child a,.rcn-c a:hover{color:var(--ink)}
.rcn-c a svg{flex:none;width:13px;height:13px;stroke-width:2;color:var(--ink3)}
.rcn-c button{display:grid;place-items:center;width:20px;height:20px;margin-right:3px;padding:0!important;border:0!important;border-radius:6px!important;background:none!important;color:var(--ink3);cursor:pointer}
.rcn-c button svg{width:10px;height:10px;stroke-width:2.8}
.rcn-c button:hover{color:var(--ink);background:rgba(255,255,255,.14)!important}
.rcn-t{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0!important;border-radius:7px!important;border:0!important;background:none!important;color:var(--ink3);cursor:pointer}
.rcn-t svg{width:14px;height:14px;stroke-width:2.4;transform:rotate(180deg);transition:transform .2s ease}
.rcn.fold .rcn-t svg{transform:none}
.rcn-t:hover{color:var(--ink);background:rgba(255,255,255,.08)!important}
.crm-pop{position:absolute;z-index:60;box-sizing:border-box;width:min(300px,calc(100vw - 24px));padding:8px;border-radius:14px;background:#2b2b2f;border:1px solid var(--line2);box-shadow:0 14px 40px rgba(0,0,0,.5);animation:crmIn .16s ease-out}
@keyframes crmIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.crm-t{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 8px 8px;font-size:12.5px;font-weight:800;color:var(--ink)}
.crm-t{align-items:center}
.crm-all{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 5px 0 9px;border-radius:7px;font-size:11.5px;font-weight:700;white-space:nowrap;text-decoration:none;color:var(--ink2);background:rgba(255,255,255,.07);border:1px solid var(--line2)}
.crm-all:hover{color:var(--ink);background:rgba(255,255,255,.14)}
.crm-all svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.crm-l{max-height:min(56vh,420px);overflow-y:auto;scrollbar-width:thin}
.crm-h{position:sticky;top:0;z-index:1;margin-top:4px;padding:5px 8px;font:700 11px "JetBrains Mono","Pretendard Variable",monospace;color:var(--gold-t);background:#2b2b2f}
.crm-h:first-child{margin-top:0}
.crm-i{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink2);text-decoration:none}
.crm-i span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-i .crm-ic{flex:none;width:16px;height:16px;color:var(--ink3)}.crm-i:hover .crm-ic,.crm-i.on .crm-ic{color:var(--ink)}
.crm-i:hover{color:var(--ink);background:rgba(255,255,255,.07)}
.crm-i.on{color:var(--ink);background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px var(--line2)}
.crm-i.on span::before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;vertical-align:2px;background:#f286a8}
.crm-i .ntag{flex:none;padding:2px 5px;border-radius:4px;font:700 9px/1 "JetBrains Mono",monospace;font-style:normal;letter-spacing:.04em;color:var(--ink2);background:rgba(255,255,255,.1)}
.crm-i .ntag.hot{color:#fff;background:#ff6b4a}.crm-i .ntag.new{color:#0f2a1e;background:#5fe0b0}
@media (prefers-reduced-motion:reduce){.crm-pop{animation:none}}
.sec-t{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;letter-spacing:.05em;color:var(--ink)}
.sec-t svg{width:16px;height:16px;color:var(--ink)}
.sec-t:has(> .cr){flex-wrap:wrap;row-gap:2px;white-space:nowrap}
.sec-t:has(> .cr) .lt{white-space:normal;word-break:keep-all}
.sec-d{margin:0 0 18px;font-size:13.5px;line-height:1.65;color:var(--ink2);max-width:72ch}
.board{border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 28px rgba(0,0,0,.32);padding:18px}
.stage,.st,.set,.chead2,.cledger .lg,.csum .u,.ctile,.clog,.graph,.log,.cmp,.mqty,.mcard,.rps,.bar{border-radius:12px}
.set,.chead2,.cledger .lg,.clog,.graph,.log,.cmp,.mqty,.st,.stage{background:var(--glass);border-color:var(--line)}
#c-body .set{background:var(--board)}
.ctile{background:var(--slot2)}
.ctile .pic,.cell{border-radius:8px}
.cell img{border-radius:6px}
.ctile .frame,.ctile .ring{border-radius:10px}
.result{border-radius:14px;border-width:1px}
.modal{border-radius:18px;border:1px solid var(--line2);background:var(--board)}
.mask{background:rgba(0,0,0,.55)}
.toast{border-radius:14px;border-width:1px;background:var(--board)}
.bar{height:10px;border:0;background:rgba(255,255,255,.08)}
.bar i{background:linear-gradient(90deg,var(--pink),var(--gold));border-radius:10px}
h1 .sub,.stage .tag{letter-spacing:.08em}
button,.tabs button,.ctile .ctr button,.cledger .ctr button,.mqty .st button,.mqty .ps button,.rps .hands button,.modal .mh button,.msrc button{
font-family:"Pretendard Variable","Noto Sans KR",sans-serif!important;font-weight:600;
border:1px solid var(--line2)!important;border-radius:10px!important;background:var(--glass-h);color:var(--ink);
transition:background .15s ease,transform .08s ease,border-color .15s ease}
button:hover:not(:disabled){background:rgba(255,255,255,.14)}
button:active:not(:disabled){transform:scale(.97)}
button.p{background:var(--pink);color:#fff;border-color:transparent!important}
button.p:hover:not(:disabled){background:#f07898}
button.m{background:var(--mint-soft);color:var(--mint-t);border-color:rgba(71,209,154,.38)!important}
button.m:hover:not(:disabled){background:rgba(71,209,154,.24)}
.msrc button.ms-t{background:rgba(96,170,255,.15);color:#8cc4ff;border-color:rgba(96,170,255,.45)!important}
.msrc button.ms-t:hover:not(:disabled){background:rgba(96,170,255,.27)}
.msrc button.ms-u{background:rgba(167,139,250,.16);color:#c0a9ff;border-color:rgba(167,139,250,.48)!important}
.msrc button.ms-u:hover:not(:disabled){background:rgba(167,139,250,.28)}
button:focus-visible{outline:2px solid var(--lav-t);outline-offset:2px}
.cledger .lg .t input{border-radius:6px;background:rgba(0,0,0,.25)}
@media (max-width:640px){.cledger{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.cledger .lg{min-width:0;padding:10px}.cledger .lg.full{grid-column:1/-1}.cledger .ctr button{width:34px}}
.num,.st b,.chead2 .m b,.cmp .now b,.result .r1 .fig{font-weight:700}
.st b{font-size:clamp(15px,3.4vw,19px)}
.chead2 .m b{font-size:clamp(18px,4.6vw,24px)}
.cmp .now b{font-size:clamp(17px,4.4vw,21px)}
.stage .tag{font-size:12px}
.shead .pr{font-size:12px}
.cell .d{font-size:10px;font-weight:700;border-radius:4px}
.csum .u .v{font-size:16px;font-weight:700}
.csum[style*="--csn"]{grid-template-columns:repeat(var(--csn),minmax(0,1fr))}
@media (max-width:640px){.csum[style*="--csn"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.csum.sets[style*="--csn"]{grid-template-columns:repeat(min(var(--csn),3),minmax(0,1fr))}}
.csum + .csum.sets{margin-top:-6px}
.cledger .ctr .n,.mqty .st .n{font-size:17px;font-weight:700}
.ctile .ctr .n{font-size:14px;font-weight:700}
.mcard .cq{font-size:11px;font-weight:700}
.csum .u.full::after{font-size:8.5px;font-weight:700}
:is(.ctile,.cfx) .lvb{right:6px;top:6px;gap:5px;height:22px;max-width:calc(100% - 12px);padding:0 9px 0 8px;border-radius:999px;font-family:"Pretendard Variable",sans-serif;font-size:10px;font-weight:900;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;
color:var(--tier2,#fff);background:rgba(16,17,21,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--tier,#aaa) 62%,transparent);
box-shadow:0 2px 8px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.14)}
:is(.ctile,.cfx) .lvb em{display:inline;font-size:9px;font-weight:900;letter-spacing:.09em;opacity:.95}
:is(.ctile,.cfx) .lvb i{display:inline-flex;align-items:baseline;font-size:14px;font-weight:900;letter-spacing:-.01em}
:is(.ctile,.cfx) .lvb i::before{content:"\00D7";margin-right:1px;font-size:10.5px;font-weight:900;opacity:.85}
:is(.ctile,.cfx).lv2 .lvb{border-color:color-mix(in srgb,var(--tier) 85%,transparent);background:linear-gradient(100deg,rgba(16,17,21,.8) 0 36%,color-mix(in srgb,var(--tier2) 34%,rgba(16,17,21,.8)) 50%,rgba(16,17,21,.8) 64% 100%) 0 50%/240% 100%;
animation:sheen 3.8s linear infinite;box-shadow:0 2px 8px rgba(0,0,0,.4),0 0 8px color-mix(in srgb,var(--tier) 38%,transparent),inset 0 1px 0 rgba(255,255,255,.16)}
:is(.ctile,.cfx).lv3 .lvb{border-color:var(--tier);text-shadow:0 0 8px color-mix(in srgb,var(--tier2) 70%,transparent);background:linear-gradient(100deg,rgba(16,17,21,.8) 0 32%,color-mix(in srgb,var(--tier2) 55%,rgba(16,17,21,.8)) 50%,rgba(16,17,21,.8) 68% 100%) 0 50%/240% 100%;
animation:sheen 3s linear infinite;box-shadow:0 2px 8px rgba(0,0,0,.4),0 0 13px color-mix(in srgb,var(--tier) 58%,transparent),inset 0 1px 0 rgba(255,255,255,.2)}
:is(.ctile,.cfx).lv4 .lvb{color:#1d2430;text-shadow:none;border-color:rgba(255,255,255,.85);background:linear-gradient(100deg,#aeb9c9,#ffffff,#aeb9c9) 0 50%/220% 100%;box-shadow:0 2px 10px rgba(0,0,0,.4),0 0 12px rgba(226,233,244,.55),inset 0 1px 0 rgba(255,255,255,.8)}
:is(.ctile,.cfx).lv5 .lvb{color:#3c2406;text-shadow:0 1px 0 rgba(255,255,255,.45);border-color:#fff3c8;background:linear-gradient(100deg,#f6b93c,#fff3c8,#f6b93c) 0 50%/220% 100%;box-shadow:0 2px 10px rgba(0,0,0,.4),0 0 14px rgba(246,185,60,.7),inset 0 1px 0 rgba(255,255,255,.75)}
:is(.ctile,.cfx).lv5 .lvb{animation:sheen 2.4s linear infinite,lvbPulse 1.7s ease-in-out infinite}
@keyframes lvbPulse{0%,100%{box-shadow:0 2px 10px rgba(0,0,0,.4),0 0 10px rgba(246,185,60,.55),inset 0 1px 0 rgba(255,255,255,.75)}50%{box-shadow:0 2px 10px rgba(0,0,0,.4),0 0 20px rgba(255,205,90,.95),inset 0 1px 0 rgba(255,255,255,.75)}}
:is(.ctile,.cfx):is(.lv4,.lv5) .lvb em{opacity:.8}
@media (max-width:760px){:is(.ctile,.cfx) .lvb{height:20px;padding:0 8px 0 7px;gap:4px;font-size:10px}}
@container (max-width:170px){:is(.ctile,.cfx) .lvb em{display:none}}
@container (max-width:118px){:is(.ctile,.cfx) .lvb{right:4px;top:4px;height:17px;padding:0 6px}:is(.ctile,.cfx) .lvb i{font-size:11.5px}}
:is(.ctile,.cfx) :is(.pic,.cfx-p).hit .lvb{animation:lvbBump .55s cubic-bezier(.2,1.5,.4,1)}
:is(.ctile,.cfx).lv2 :is(.pic,.cfx-p).hit .lvb{animation:lvbBump .55s cubic-bezier(.2,1.5,.4,1),sheen 3.8s linear infinite}
:is(.ctile,.cfx).lv3 :is(.pic,.cfx-p).hit .lvb{animation:lvbBump .55s cubic-bezier(.2,1.5,.4,1),sheen 3s linear infinite}
:is(.ctile,.cfx).lv4 :is(.pic,.cfx-p).hit .lvb{animation:lvbBump .55s cubic-bezier(.2,1.5,.4,1),sheen 2.8s linear infinite}
:is(.ctile,.cfx).lv5 :is(.pic,.cfx-p).hit .lvb{animation:lvbBump .55s cubic-bezier(.2,1.5,.4,1),sheen 2.4s linear infinite,lvbPulse 1.7s ease-in-out infinite}
@keyframes lvbBump{0%{transform:scale(1)}32%{transform:scale(1.38)}62%{transform:scale(.94)}100%{transform:scale(1)}}
:is(.ctile,.cfx) :is(.pic,.cfx-p).hit:not(.first) :is(.pic > img,.cfx-p > img,.fl-f,.gd-ff){animation:fxPunch .6s cubic-bezier(.2,.9,.3,1)}
@keyframes fxPunch{0%{transform:scale(1);filter:brightness(1) saturate(1)}28%{transform:scale(1.075);filter:brightness(1.32) saturate(1.35)}100%{transform:scale(1);filter:brightness(1) saturate(1)}}
:is(.ctile,.cfx) :is(.pic,.cfx-p).hit:not(.first) .fx{animation-duration:.68s}
:is(.ctile,.cfx) :is(.pic,.cfx-p).hit:not(.first) .fx::before{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.9),rgba(255,255,255,0) 60%),
linear-gradient(115deg,transparent 34%,rgba(255,138,208,.75) 44%,rgba(142,232,255,.75) 51%,rgba(255,240,140,.75) 58%,transparent 68%) 130% 0/260% 100% no-repeat;animation:fxSwipe .68s ease-out}
@keyframes fxSwipe{0%{background-position:0 0,130% 0}100%{background-position:0 0,-30% 0}}
@media (prefers-reduced-motion:reduce){:is(.ctile,.cfx) :is(.pic,.cfx-p).hit .lvb,:is(.ctile,.cfx) :is(.pic,.cfx-p).hit:not(.first) :is(img,.fl-f,.gd-ff),:is(.ctile,.cfx) :is(.pic,.cfx-p).hit:not(.first) .fx::before{animation:none}}
:is(.ctile,.cfx) .holo{opacity:var(--ho,0);animation-duration:calc(var(--hd1,7s)*var(--hs,1))}
:is(.ctile,.cfx) .holo::after{opacity:var(--ho2,0);animation-duration:calc(var(--hd2,5s)*var(--hs,1))}
:is(.ctile,.cfx).lv2{--ho:.32;--ho2:.3;--hs:1.25}:is(.ctile,.cfx).lv3{--ho:.52;--ho2:.48;--hs:1.05}:is(.ctile,.cfx).lv4{--ho:.72;--ho2:.65;--hs:.85}:is(.ctile,.cfx).lv5{--ho:.9;--ho2:.8;--hs:.65}
.ctile.pv{--ho:.9;--ho2:.8;--hs:.65}
:is(.ctile,.cfx):is(.lv2,.lv3,.lv4,.lv5) .holo{filter:saturate(1.25)}
:is(.ctile,.cfx) .hsw{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}
:is(.ctile,.cfx) .hsw::before,:is(.ctile,.cfx) .hsw::after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:42%;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent)}
:is(.ctile,.cfx).lv2 .hsw::before{animation:cfxSweep 4.6s ease-in-out var(--hdl,0s) infinite;background:linear-gradient(90deg,transparent,rgba(255,247,214,.34),transparent)}
:is(.ctile,.cfx).lv3 .hsw::before{animation:cfxSweep 3.6s ease-in-out var(--hdl,0s) infinite;background:linear-gradient(90deg,transparent,rgba(242,255,249,.5),transparent)}
:is(.ctile,.cfx).lv4 .hsw::before{animation:cfxSweep 3s ease-in-out var(--hdl,0s) infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}
:is(.ctile,.cfx).lv5 .hsw::before,.ctile.pv .hsw::before{animation:cfxSweep 2.6s ease-in-out var(--hdl,0s) infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent)}
:is(.ctile,.cfx).lv5 .hsw::after,.ctile.pv .hsw::after{width:22%;animation:cfxSweep 2.6s ease-in-out calc(var(--hdl,0s) + .5s) infinite;background:linear-gradient(90deg,transparent,rgba(142,232,255,.48),rgba(255,138,208,.48),transparent)}
@keyframes cfxSweep{0%{transform:translateX(0) skewX(-20deg);opacity:0}8%{opacity:1}55%,100%{transform:translateX(430%) skewX(-20deg);opacity:0}}
:is(.ctile,.cfx) :is(.pic,.cfx-p).hol :is(.holo,.hsw){display:none}
.gd.cfx .hsw{z-index:1}
@media (prefers-reduced-motion:reduce){:is(.ctile,.cfx) .hsw::before,:is(.ctile,.cfx) .hsw::after{animation:none}}
:is(.ctile,.cfx) .nb{z-index:5;display:inline-flex;align-items:center;gap:5px;padding:7px 15px 7px 12px;border:0;border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:14px;font-weight:800;letter-spacing:.12em;line-height:1;color:#3a2103;
background:linear-gradient(100deg,#fff2b8,#ffd15c 30%,#ff9fc4 62%,#fff2b8) 0 50%/220% 100%;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 6px rgba(255,209,92,.3),0 8px 24px rgba(255,150,70,.6);text-shadow:0 1px 0 rgba(255,255,255,.5)}
:is(.ctile,.cfx) .nb::before{content:"\2726";font-size:12px}
:is(.ctile,.cfx) .nb::after{content:"";position:absolute;inset:-7px;border-radius:999px;border:2px solid rgba(255,255,255,.85);opacity:0}
:is(.ctile,.cfx) :is(.pic,.cfx-p).first .nb{animation:nbPop2 1.25s cubic-bezier(.2,.9,.3,1) both,sheen 1.25s linear}
:is(.ctile,.cfx) :is(.pic,.cfx-p).first .nb::after{animation:nbRing2 .9s ease-out .08s both}
@keyframes nbPop2{0%{opacity:0;transform:translate(-50%,-28%) scale(.35) rotate(-9deg)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.16) rotate(3deg)}28%{transform:translate(-50%,-50%) scale(.97) rotate(-1deg)}
38%,74%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}100%{opacity:0;transform:translate(-50%,-84%) scale(.96)}}
@keyframes nbRing2{0%{opacity:.95;transform:scale(.75)}100%{opacity:0;transform:scale(1.8)}}
@container (max-width:118px){:is(.ctile,.cfx) .nb{padding:4px 9px 4px 7px;font-size:10px;gap:3px}:is(.ctile,.cfx) .nb::before{font-size:9px}}
@media (prefers-reduced-motion:reduce){:is(.ctile,.cfx) :is(.pic,.cfx-p).first .nb,:is(.ctile,.cfx) :is(.pic,.cfx-p).first .nb::after{animation:none}}
.home .intro{margin:0 0 20px;font-size:14px;line-height:1.7;color:var(--ink2)}
.hgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.hc{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 18px 18px 22px;border-radius:16px;
background:var(--glass);border:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none;overflow:hidden;
box-shadow:0 8px 28px rgba(0,0,0,.25);transition:background .15s ease,border-color .15s ease,transform .15s ease}
.hc::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--c,var(--pink))}
a.hc:hover{background:var(--glass-h);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}
.hc .k{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--ink2)}
.hc .k svg{width:15px;height:15px}
.hc h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em}
.hc p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink2);flex:1}
.hc .st2{display:flex;gap:14px;margin-top:4px;font-size:12px;color:var(--ink2)}
.hc .st2 b{font-family:"JetBrains Mono",monospace;font-size:14px;color:var(--ink);margin-right:3px}
.hc .go{align-self:flex-start;margin-top:6px;font-size:13px;font-weight:600;color:var(--c,var(--pink))}
.hc.soon{opacity:.55;box-shadow:none;border-style:dashed}
.chip{align-self:flex-start;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--pink-soft);color:var(--pink-t)}
.hc.soon .chip{background:rgba(255,255,255,.08);color:var(--ink2)}
.mem{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}
.mem span{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--glass);border:1px solid var(--line);color:var(--ink2)}
.mem span::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c);margin-right:6px;vertical-align:1px}
.bb,.bsheet{display:none}
@media (max-width:900px){
.sb{display:none}
.mn{margin-left:0;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}
.hd{padding:28px 16px 18px}
.wrap,.home{padding:18px 16px 32px}
.board{padding:14px}
.bb{display:flex;position:fixed;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60;
gap:2px;padding:6px;border-radius:22px;background:rgba(44,44,46,.82);border:1px solid rgba(255,255,255,.14);
backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 30px rgba(0,0,0,.45);
width:max-content;max-width:calc(100vw - 24px)}
.bb a,.bb button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:7px 8px;border-radius:16px;
font-size:10.5px;font-weight:500;color:var(--ink2);text-decoration:none}
.bb button{font:500 10.5px "Pretendard Variable",sans-serif!important;border:0!important;background:none;cursor:pointer}
.bb button:hover{background:none}
.bb a svg,.bb button svg{width:20px;height:20px}
.bb a.on,.bb button.on,.bb button.open{background:rgba(255,255,255,.1);color:var(--ink)}
.bb a.off{color:var(--dim)}
.bsheet:not([hidden]){display:block;position:fixed;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:59;
max-height:60vh;overflow-y:auto;padding:6px 8px 10px;border-radius:20px;background:rgba(44,44,46,.94);
border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(0,0,0,.5);
animation:shUp .18s ease-out}
.bsheet .grp{margin:0;padding-top:10px;border:0}
.bsheet .nv.sub,.bsheet .yr summary{padding-top:10px;padding-bottom:10px}
#totop{bottom:calc(96px + env(safe-area-inset-bottom,0px))}
}
@media (max-width:640px){.bb a,.bb button{min-width:52px;padding:7px 4px}}
@media (max-width:360px){.bb{width:calc(100vw - 24px)}.bb a,.bb button{flex:1 1 0;min-width:0;padding:7px 2px;font-size:10px!important;white-space:nowrap}}
.dlv{display:inline-flex;align-items:center;gap:7px;color:var(--dc)}
.dlv .db{display:inline-flex;align-items:flex-end;gap:2px;height:13px}
.dlv .db i{width:4px;border-radius:1.5px;background:rgba(255,255,255,.14)}
.dlv .db i:nth-child(1){height:5px}.dlv .db i:nth-child(2){height:7px}.dlv .db i:nth-child(3){height:9px}
.dlv .db i:nth-child(4){height:11px}.dlv .db i:nth-child(5){height:13px}
.dlv .db i.f{background:var(--dc);box-shadow:0 0 6px color-mix(in srgb,var(--dc) 45%,transparent)}
.dlv b{font-size:12.5px;font-weight:700}
.sgdf-g{flex:none;width:30px;height:17.5px;overflow:visible;fill:none;stroke-width:6.5;stroke-linecap:round}
.sgdf-g path.o{stroke:rgba(255,255,255,.13)}
.sgdf-g path.nd{fill:var(--ink);stroke:var(--ink);stroke-width:.8;stroke-linejoin:round}
.sgdf-g circle{fill:var(--dc);stroke:#2a2a2e;stroke-width:1.4}
.sgdf-g path:not(.o):not(.nd){filter:drop-shadow(0 0 2px color-mix(in srgb,var(--dc) 40%,transparent))}
.cmeta .dlv .sgdf-g{width:40px;height:23px}
.sgdf-1{--sga:2deg;--sgt:3.4s;--sgx:7s}.sgdf-2{--sga:3deg;--sgt:2.6s;--sgx:5.5s}.sgdf-3{--sga:4.5deg;--sgt:1.7s;--sgx:4s}.sgdf-4{--sga:6deg;--sgt:.9s;--sgx:2.8s}.sgdf-5{--sga:3.5deg;--sgt:.085s;--sgx:1.7s}
.sgdf-g .nd{transform-box:view-box;transform-origin:30px 30px;animation:sgdfSw var(--sgt,3s) ease-in-out infinite alternate}
.sgdf-g .cur{animation:sgdfCur var(--sgt,3s) ease-in-out infinite alternate}
.sgdf-5 .sgdf-g .nd{animation-timing-function:linear;fill:#ffd9e4;stroke:#ffd9e4}
.sgdf-5 .sgdf-g .cur{animation-duration:.55s}
.sgdf-5 .sgdf-g{animation:sgdfHot .9s ease-in-out infinite alternate}
@keyframes sgdfSw{from{transform:rotate(calc(var(--sga,2deg) * -1))}to{transform:rotate(var(--sga,2deg))}}
@keyframes sgdfCur{from{opacity:.5}to{opacity:1}}
@keyframes sgdfHot{from{filter:drop-shadow(0 0 1px rgba(233,99,135,.3))}to{filter:drop-shadow(0 0 7px rgba(255,110,150,.95))}}
:is(.dlv,.sgdf-top)[class*="sgdf-"] b{background:linear-gradient(100deg,var(--dc) 0%,var(--dc) 40%,color-mix(in srgb,var(--dc) 30%,#fff) 50%,var(--dc) 60%,var(--dc) 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sgdfTx var(--sgx,6s) linear infinite}
:is(.dlv,.sgdf-top).sgdf-4 b{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--dc) 55%,transparent))}
:is(.dlv,.sgdf-top).sgdf-5 b{background-image:linear-gradient(100deg,#ff4f86 0%,#ff8a4a 22%,#ffe08a 40%,#ff8a4a 58%,#ff4f86 78%,#ff8a4a 100%);background-size:240% 100%;animation:sgdfTx 1.7s linear infinite,sgdfHot .9s ease-in-out infinite alternate,sgdfShk 3.2s ease-in-out infinite}
@keyframes sgdfTx{from{background-position:130% 0}to{background-position:-130% 0}}
@keyframes sgdfShk{0%,86%,100%{transform:none}88%{transform:translate(-1px,.5px) rotate(-1.5deg)}90%{transform:translate(1.5px,-.5px) rotate(1.5deg)}92%{transform:translate(-1.5px,0) rotate(-1deg)}94%{transform:translate(1px,.5px) rotate(1deg)}96%{transform:translate(-.5px,0)}}
@media (prefers-reduced-motion:reduce){.sgdf-g,.sgdf-g .nd,.sgdf-g .cur,:is(.dlv,.sgdf-top)[class*="sgdf-"] b{animation:none!important}:is(.dlv,.sgdf-top)[class*="sgdf-"] b{background-position:50% 0}}
.sgdf-q{display:inline-flex;align-items:center;gap:5px;height:22px;margin-left:-1px;padding:0 7px 0 9px!important;border-radius:999px!important;border:1px solid var(--line)!important;background:rgba(255,255,255,.04)!important;font:inherit;font-size:11.5px;color:inherit;white-space:nowrap;cursor:pointer}
.sgdf-q svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.7}
.sgdf-q:hover{color:var(--ink)}.sgdf-q:hover svg{opacity:1}
.sgdf-hp{display:flex;flex-direction:column;gap:12px;padding:2px}
.sgdf-top{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--dc) 16%,transparent),rgba(255,255,255,.03) 70%);border:1px solid color-mix(in srgb,var(--dc) 45%,transparent)}
.sgdf-top .sgdf-g{width:74px;height:43px}
.sgdf-top b{display:block;font-size:22px;font-weight:800;line-height:1.2;color:var(--dc)}
.sgdf-top small{font-size:12px;color:var(--ink2)}
.sgdf-fx{margin:0;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.6;color:var(--ink2);background:rgba(255,255,255,.04);border:1px dashed var(--line2);word-break:keep-all}.sgdf-fx b{color:var(--ink)}
.sgdf-rows{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--line);overflow:hidden}
.sgdf-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}
.sgdf-row + .sgdf-row{border-top:1px solid var(--line)}
.sgdf-row b{font-weight:700;color:var(--ink)}
.sgdf-row span{color:var(--ink2);word-break:keep-all}
.sgdf-row em{font:800 13px "JetBrains Mono",monospace;font-style:normal;color:var(--gold-t)}
.sgdf-hp h4{margin:4px 2px -4px;font-size:12px;font-weight:800;color:var(--ink3)}
.sgdf-r,.sgdf-t{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.sgdf-r li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:12.5px;line-height:1.55}
.sgdf-r li b{color:var(--ink);font-weight:700}.sgdf-r li span{color:var(--ink2);word-break:keep-all}
.sgdf-t{margin-top:2px}
.sgdf-t li{display:grid;grid-template-columns:104px 52px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;line-height:1.5}
.sgdf-t li em{font:700 11.5px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--ink3)}
.sgdf-t li > span:last-child{color:var(--ink2);word-break:keep-all}
@media (max-width:560px){.sgdf-t li{grid-template-columns:96px minmax(0,1fr)}.sgdf-t li > span:last-child{grid-column:1 / -1;margin-top:-4px}}
.acx-df{align-items:center}
.meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.mchip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:7px;background:rgba(255,255,255,.07);
border:1px solid var(--line);font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;color:var(--ink)}
.mchip svg{width:13px;height:13px;color:var(--ink2)}
.seg{display:inline-flex;padding:3px;border-radius:10px;background:rgba(0,0,0,.25);border:1px solid var(--line)}
.seg button{border:0!important;border-radius:7px!important;background:none;color:var(--ink2);font-size:12px;font-weight:600;padding:5px 11px}
.sec2 > .seg button{white-space:nowrap}
.seg button:hover:not(:disabled){background:rgba(255,255,255,.06)}
.seg button.on{background:rgba(255,255,255,.12);color:var(--ink)}
.cmeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 10px}
@media (max-width:560px){.cmeta{grid-template-columns:1fr 1fr}.cmeta .mt > b{font-size:17px}.cmeta .dlv b{font-size:14px}}
.cmeta .mt{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--line)}
.cmeta .mk{font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--ink2)}
.cmeta .mt > b{font-family:"JetBrains Mono",monospace;font-size:19px;font-weight:700;color:var(--ink);line-height:1.2}
.cmeta .dlv{min-height:24px}
.cmeta .dlv .db{height:17px;gap:3px}
.cmeta .dlv .db i{width:6px}
.cmeta .dlv .db i:nth-child(1){height:6px}.cmeta .dlv .db i:nth-child(2){height:9px}.cmeta .dlv .db i:nth-child(3){height:12px}
.cmeta .dlv .db i:nth-child(4){height:15px}.cmeta .dlv .db i:nth-child(5){height:17px}
.cmeta .dlv b{font-size:16px}
.cmeta .mt-gift{gap:4px}
.cmeta .mt-gift .gl{display:block;white-space:normal;font-size:13px;font-weight:600;line-height:1.45;color:var(--ink);word-break:keep-all}
.cmeta .mt-gift .gl b{font-weight:800;color:var(--gold-t)}
.cmeta .mt-gift small{margin-top:2px;white-space:normal}
.cmeta .mt-gift{min-width:0}
.cmeta .mt-gift{grid-column:1/-1;order:9}
@media (max-width:560px){.cmeta .mt-gift ~ .mt{grid-column:1/-1}}
@media (min-width:561px){.cmeta.has-gift{grid-template-columns:repeat(var(--mtn,3),minmax(0,1fr))}}
.cmeta .mt-gift .gl{padding:0}
@media (min-width:561px){
.cmeta .mt-gift{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px}
.cmeta .mt-gift .mk{flex:none;margin-right:4px}
.cmeta .mt-gift .gl{flex:none;padding:4px 12px;border-radius:999px;background:rgba(246,185,60,.08);border:1px solid rgba(246,185,60,.25);font-size:12.5px;line-height:1.4;white-space:nowrap}
.cmeta .mt-gift small{margin:0 0 0 auto}
}
.cmeta small{font-size:12px;color:var(--ink2)}
.sec{position:relative}
.sec-l{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}
.dguide{font-size:12.5px;color:var(--ink2)}
.dguide summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:4px 0;color:var(--ink2)}
.dguide summary::-webkit-details-marker{display:none}
.dguide summary::before{content:"?";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;
border:1px solid var(--line2);font-size:10px;font-weight:700}
.dguide summary:hover{color:var(--ink)}
.dguide[open] summary{color:var(--ink)}
.dguide .dg{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:min(540px,100%);padding:14px 16px;border-radius:14px;
background:var(--board);border:1px solid var(--line2);box-shadow:0 14px 36px rgba(0,0,0,.5);animation:shUp .15s ease-out}
.dguide p{margin:0 0 10px;line-height:1.6}
.dguide p b{color:var(--ink)}
.dguide ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.dguide li{display:flex;align-items:center;gap:12px}
.dguide li .dlv{min-width:118px}
.dguide li{align-items:flex-start}
.dguide li .dlv{padding-top:1px}
.dguide li > span:last-child{font-size:12.5px;line-height:1.55;color:var(--ink2)}
@keyframes shUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.xt{margin:0 0 18px}
.xt-bar{display:flex;flex-wrap:wrap;gap:8px}
.xt-b{display:inline-flex;align-items:center;gap:8px;padding:9px 12px 9px 13px;font-size:13.5px;
background:var(--glass)!important;border:1px solid var(--line2)!important;border-radius:12px!important;color:var(--ink)}
.xt-b .xi{width:17px;height:17px;color:var(--ink2)}
.xt-b .xv{width:14px;height:14px;color:var(--ink2);transform:rotate(90deg);transition:transform .15s ease}
.xt-b .xt-c{font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:6px;background:rgba(71,209,154,.18);color:var(--mint-t)}
.xt-b .xt-c.soon{font-family:"Pretendard Variable",sans-serif;letter-spacing:.04em;background:rgba(255,255,255,.08);color:var(--ink2)}
.xt-b:hover:not(:disabled){background:var(--glass-h)!important;border-color:rgba(255,255,255,.28)!important}
.xt-b[aria-expanded="true"]{background:rgba(71,209,154,.12)!important;border-color:rgba(71,209,154,.55)!important;box-shadow:0 0 0 3px rgba(71,209,154,.1)}
.xt-b[aria-expanded="true"] .xi{color:var(--mint-t)}
.xt-b[aria-expanded="true"] .xv{transform:rotate(-90deg);color:var(--mint-t)}
.xt-p{margin-top:10px;padding:12px;border-radius:14px;background:var(--glass);border:1px solid var(--line);animation:shUp .15s ease-out}
.pk figure{margin:0}
.pk figcaption{margin-top:6px;font-size:12px;color:var(--ink2);text-align:center;word-break:keep-all}
.pk figcaption b{display:block;font-size:13px;font-weight:700;color:var(--ink)}
.pk figcaption small{display:block;margin-top:2px;font-size:11.5px;line-height:1.5;color:var(--ink2)}
.nws{display:grid;gap:8px}
.nw{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--slot2);border:1px solid var(--line);
color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}
.nw:hover{background:var(--slot);border-color:rgba(255,255,255,.22)}
.nw-x{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.nw-t{font-size:14px;font-weight:600;color:var(--ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nw-m{font-size:12px;color:var(--ink2)}
.nw svg{flex:0 0 16px;width:16px;height:16px;color:var(--ink2)}
.nw:hover svg{color:var(--mint-t)}
.nw-k{display:inline-block;margin-right:7px;padding:1px 6px;border-radius:5px;font-size:10.5px;font-weight:700;font-style:normal;vertical-align:1px;background:rgba(255,255,255,.08);color:var(--ink2)}
.nw-k.v{background:rgba(255,77,79,.15);color:#ff8a8a}
.nw-th{position:relative;flex:0 0 112px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#111}
.nw-th img{width:100%;height:100%;object-fit:cover;display:block}
.nw-th i{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.18)}
.nw .nw-th svg{flex:none;width:14px;height:14px;padding:6px;border-radius:50%;background:rgba(0,0,0,.65);color:#fff}
.nw:hover .nw-th svg{color:#fff;background:#ff0033}
@media (max-width:520px){.nw{gap:10px;padding:10px 12px}.nw-th{flex-basis:88px}.nw-t{font-size:13px}}
.pk{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.pk img{width:100%;border-radius:12px;border:1px solid var(--line);display:block}
.pk figure.wide{grid-column:1/-1}
.pk-crop{width:100%;border-radius:12px;border:1px solid var(--line);background-color:#fbf7f2;background-repeat:no-repeat}
.pk figure.wide img{width:auto;max-width:100%;height:auto;margin:0 auto}
.pk img.fit{box-sizing:border-box;height:auto;object-fit:cover}
.pk.row{grid-template-columns:var(--pkc);align-items:start}
.pk.row{--pkh:440px;max-width:calc(var(--pks,99) * var(--pkh) + var(--pkgap,0px))}
@media (max-width:700px){.pk.row{grid-template-columns:1fr}}
.pk-ph{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:12px;
border:1.5px dashed var(--line2);background:var(--glass);color:var(--dim)}
.pk-ph svg{width:30px;height:30px}
.pk-ph span:not(.chip){font-size:12.5px;color:var(--ink2)}
.pk-ph .chip{align-self:center}
.hc p.cdesc{flex:0 0 auto;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.hc .st2{margin-top:auto;padding-top:4px}
.snote{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:12px;
background:var(--gold-soft);border:1px solid rgba(236,210,91,.35);border-left:4px solid var(--gold)}
.snote .ic{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#1c1c1e;font-weight:800;font-size:13px}
.snote .tx{display:flex;flex-direction:column;gap:3px}
.snote b{font-size:14.5px;font-weight:700;color:var(--ink)}
.snote b em{font-style:normal;color:var(--gold-t);padding:0 5px;border-radius:5px;background:rgba(236,210,91,.18)}
.snote span{font-size:12.5px;color:var(--ink2)}
.snote.dirty{background:var(--pink-soft);border-color:rgba(233,99,135,.4);border-left-color:var(--pink);animation:notePulse 2s ease-in-out infinite}
.snote.dirty .ic{background:var(--pink);color:#fff}
.snote.dirty b em{color:var(--pink-t);background:rgba(233,99,135,.18)}
.snote.dirty span{color:var(--ink)}
@keyframes notePulse{0%,100%{box-shadow:0 0 0 rgba(233,99,135,0)}50%{box-shadow:0 0 18px rgba(233,99,135,.28)}}
.chead2 .sp{flex-direction:column;align-items:stretch;min-width:120px}
:is(#c-savebtn:not(.k2-sb),.colpg .chead2 [data-act="save"],.gd-head [data-gsave]){padding:11px 16px;font-size:15px}
:is(#c-savebtn:not(.k2-sb),.colpg .chead2 [data-act="save"],.gd-head [data-gsave]):disabled{opacity:1;background:var(--glass);color:var(--mint-t);border-color:rgba(71,209,154,.3)!important}
:is(#c-savebtn:not(.k2-sb),.colpg .chead2 [data-act="save"],.gd-head [data-gsave]):disabled::before{content:"✓ "}
.gd-head [data-greset]:disabled{opacity:.45;cursor:default}
.sfloat{position:fixed;z-index:70;left:calc(50% + var(--sbo,var(--sbw))/2);transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));
display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-radius:16px;width:max-content;max-width:calc(100vw - 24px);
background:rgba(44,44,46,.94);border:1px solid rgba(233,99,135,.45);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 3px rgba(233,99,135,.12);
backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:shUp .18s ease-out}
.sfloat .sf-t{font-size:13.5px;color:var(--ink);margin-right:6px;white-space:nowrap}
.sfloat .sf-t b{color:var(--pink-t);font-family:"JetBrains Mono",monospace}
.sfloat button{padding:8px 14px;font-size:14px;white-space:nowrap}
body.has-sfloat #totop{bottom:84px}
@media (max-width:900px){
.sfloat{left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px))}
body.has-sfloat #totop{bottom:calc(150px + env(safe-area-inset-bottom,0px))}
}
@media (max-width:420px){.sfloat{padding-left:12px}.sfloat .sf-t{font-size:12.5px}.sfloat button{padding:8px 11px}}
.cledger .lg .t input{width:88px;text-align:right;font-family:"JetBrains Mono",monospace;font-weight:700;padding:3px 6px}
.cledger .uw{margin-top:7px;font-size:12px;color:var(--ink2);text-align:right}
.mup{flex-wrap:wrap}
.mup .upw{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink2)}
.mup input{width:120px;padding:7px 10px;border-radius:8px;border:1px solid var(--line2);background:rgba(0,0,0,.25);color:var(--ink);
font-family:"JetBrains Mono",monospace;font-size:15px;font-weight:700;text-align:right}
.mup input:focus{outline:2px solid var(--mint);outline-offset:1px}
.mup .uh{flex-basis:100%;font-size:12px;color:var(--ink2)}
.clog .list div.pend{color:var(--ink)}
.clog .list div.pend .tg{color:var(--pink-t);font-weight:700}
.clog .list .wn{margin-left:6px;font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--gold-t)}
.chead2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 150px;grid-template-areas:"cnt won own sp" "ach ach ach ach";
gap:10px;padding:12px;align-items:stretch}
#m-cnt{grid-area:cnt} #m-won{grid-area:won} #m-own{grid-area:own}
.chead2 .sp{grid-area:sp;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}
.chead2 .sp button{flex:1;min-height:44px}
.chead2 .m{position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:3px;padding:14px 16px 13px;
border-radius:12px;background:var(--slot2);border:1px solid var(--line)}
.chead2 .m::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--tc,rgba(255,255,255,.08));transition:background .3s}
.chead2 .m .mk{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink2)}
.chead2 .m .mk::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tc,var(--dim));
box-shadow:0 0 8px color-mix(in srgb,var(--tc,transparent) 70%,transparent)}
.chead2 .m b{margin:2px 0 0;font-size:clamp(20px,2.6vw,27px);line-height:1.2;color:var(--tc,var(--ink2));transition:color .3s;
text-shadow:0 0 16px color-mix(in srgb,var(--tc,transparent) 30%,transparent)}
.chead2 .m[data-lv="5"] b{text-shadow:0 0 18px color-mix(in srgb,var(--tc) 55%,transparent)}
.chead2 .m small{font-size:12px;color:var(--ink2)}
.chead2 .m small span{font-size:inherit;color:inherit}
.chead2 .m .mbar{display:block;margin-top:auto;padding-top:8px;height:12px;background:none}
.chead2 .m .mbar::before{content:"";display:block;height:4px;border-radius:3px;background:rgba(255,255,255,.08)}
.chead2 .m .mbar i{display:block;height:4px;margin-top:-4px;width:0;border-radius:3px;background:var(--tc,var(--mint));transition:width .4s ease}
.chead2 .m.done b{background:linear-gradient(100deg,#f6b93c,#fff3c8,#f6b93c);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;
color:transparent;animation:sheen 2.4s linear infinite}
.cach{grid-area:ach;padding:12px 14px 14px;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid var(--line)}
.cach-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.cach-t{font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--gold-t)}
.cach-n{font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;color:var(--ink2)}
.cach .badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;width:auto}
.bdg{--bc:#ecd25b;display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;cursor:default;
background:linear-gradient(135deg,color-mix(in srgb,var(--bc) 24%,transparent),color-mix(in srgb,var(--bc) 7%,transparent));
border:1px solid color-mix(in srgb,var(--bc) 55%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.bdg .em{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;
clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);
background:linear-gradient(160deg,#fff 0%,var(--bc) 42%,color-mix(in srgb,var(--bc) 55%,#000) 100%)}
.bdg .em i{font-style:normal;font-size:14px;line-height:1;color:rgba(20,20,22,.85)}
.bdg .bt{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.bdg .bt b{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}
.bdg .bt small{font-size:11px;color:var(--ink2);white-space:nowrap}
.bdg{box-sizing:border-box;max-width:100%}
.bdg .bt small{white-space:normal;word-break:keep-all}
.bdg[data-r="2"]{border-width:1.5px}
.bdg[data-r="3"]{border-width:1.5px;box-shadow:0 0 14px color-mix(in srgb,var(--bc) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.14)}
.bdg[data-r="4"]{border-width:1.5px;background:linear-gradient(110deg,color-mix(in srgb,var(--bc) 18%,transparent) 20%,color-mix(in srgb,var(--bc) 42%,transparent) 45%,color-mix(in srgb,var(--bc) 18%,transparent) 70%);
background-size:240% 100%;animation:sheen 3s linear infinite;box-shadow:0 0 18px color-mix(in srgb,var(--bc) 40%,transparent)}
.bdg.holo{--bc:#c1a8ea;border-color:rgba(255,255,255,.35);
background:linear-gradient(110deg,rgba(255,120,200,.22),rgba(110,230,255,.22),rgba(255,240,140,.22),rgba(180,140,255,.22));background-size:300% 100%;animation:sheen 4s linear infinite}
.bdg.holo .em{background:conic-gradient(from 20deg,#ff8ad0,#8ee8ff,#fff08c,#b48cff,#ff8ad0)}
.bdg[data-r="4"]{--bc:#e2fff3!important}
.bdg[data-r="4"]:not(.lock){border-color:rgba(226,255,243,.85);
background:linear-gradient(110deg,rgba(226,255,243,.1) 20%,rgba(240,255,249,.34) 40%,rgba(160,240,208,.26) 50%,rgba(226,255,243,.1) 70%);
background-size:240% 100%;box-shadow:0 0 16px rgba(190,250,225,.3),0 0 3px rgba(226,255,243,.5),inset 0 1px 0 rgba(255,255,255,.5)}
.bdg[data-r="4"]:not(.lock) .em{background:linear-gradient(160deg,#fff 0%,#f2fff9 35%,#c6f3df 65%,#8ed8b8 100%);box-shadow:0 0 8px #e2fff3}
.bdg[data-r="4"]:not(.lock) .bt b{color:#f4fffa;text-shadow:0 0 8px rgba(190,250,225,.45)}
.bdg[data-r="1"]{--bc:#cd8a5a!important}
.bdg[data-r="2"]{--bc:#c3ccd8!important}
.bdg[data-r="3"]{--bc:#ecd25b!important}
.bdg[data-r="3"]:not(.lock){position:relative;overflow:hidden;isolation:isolate;border:1.5px solid transparent!important;
background:linear-gradient(120deg,#3a2408,#4a2d0a 40%,#3a2208) padding-box,linear-gradient(120deg,#ffe7a3,#ffb43c 35%,#e8851c 60%,#ffd76a) border-box;
box-shadow:0 0 8px rgba(255,170,50,.18)}
.bdg[data-r="3"]:not(.lock)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
background:radial-gradient(120px 60px at 18% 50%,rgba(255,200,90,.16),transparent 70%),linear-gradient(120deg,rgba(255,170,60,.1),rgba(255,214,110,.14) 45%,rgba(232,133,28,.08))}
.bdg[data-r="3"]:not(.lock)::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:38px;z-index:2;pointer-events:none;
background:linear-gradient(90deg,transparent,rgba(255,247,214,.22),transparent);transform:translateX(-60px) skewX(-20deg);animation:goldSweep 6s ease-in-out infinite}
.bdg[data-r="3"]:not(.lock) .em{position:relative;background:radial-gradient(circle at 35% 30%,#fffbe6 0%,#ffe082 28%,#ffb52e 58%,#c96a0e 100%);
box-shadow:0 0 5px rgba(255,180,60,.4),inset 0 -2px 0 rgba(120,60,0,.3)}
.bdg[data-r="3"]:not(.lock) .em i{color:#5a2e00;text-shadow:0 1px 0 rgba(255,240,190,.8);animation:goldTwinkle 6s ease-in-out infinite}
.bdg[data-r="3"]:not(.lock) .bt b{background:linear-gradient(90deg,#fff1c2,#ffc85a 45%,#ff9f2e 80%,#ffd98a);-webkit-background-clip:text;background-clip:text;color:transparent;
filter:drop-shadow(0 0 3px rgba(255,170,50,.18))}
.bdg[data-r="3"]:not(.lock) .bt small{color:#f3d9a8}
.bdg[data-r="3"]:not(.lock):hover{box-shadow:0 0 12px rgba(255,170,50,.3)}
@keyframes goldSweep{0%,75%{transform:translateX(-60px) skewX(-20deg)}100%{transform:translateX(560px) skewX(-20deg)}}
@keyframes goldTwinkle{0%,78%,100%{transform:scale(1) rotate(0)}85%{transform:scale(1.12) rotate(10deg)}92%{transform:scale(1) rotate(0)}}
@media (prefers-reduced-motion:reduce){.bdg[data-r="3"]::after,.bdg[data-r="3"] .em i{animation:none}.bdg[data-r="3"]::after{display:none}}
.bdg-empty{font-size:12.5px;color:var(--ink2)}
@media (prefers-reduced-motion:reduce){.bdg,.chead2 .m.done b{animation:none}}
@media (max-width:760px){
.chead2{grid-template-columns:1fr 1fr;grid-template-areas:"cnt own" "won won" "sp sp" "ach ach"}
.chead2 .sp{flex-direction:row}
.chead2 .m{padding:12px 13px 11px}
}
.cledger .uw{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:9px;text-align:left}
.cledger .uw b{font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:700;color:var(--ink)}
.uhint{padding:0!important;border:0!important;background:none!important;font-size:11.5px!important;font-weight:500!important;color:var(--ink2);text-align:left;cursor:pointer}
.uhint::before{content:"ⓘ ";color:var(--mint-t)}
.uhint u{color:var(--mint-t);text-underline-offset:2px}
.uhint:hover{color:var(--ink)}
.lgx{margin:0 0 14px}
.lgx-h{font-size:11.5px;font-weight:500;color:var(--ink2)}
.lgx .clog,.xt #c-logp{margin-top:10px;padding:6px 8px}
.clog .list{max-height:440px}
.clog .list div{padding:0;border-bottom:0}
.clog .list .lrow{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink2)}
.clog .list .lrow .tg{flex:0 0 auto;min-width:64px}
.clog .list .lrow .lt{flex:1;min-width:0;line-height:1.5}
.clog .list .lrow .lt b{color:var(--ink);font-weight:600}
.clog .list .gv{color:var(--ink2);font-size:12px}
.clog .list .edt{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px;background:rgba(160,128,208,.2);color:var(--lav-t);margin-left:4px}
.clog .list .led{flex:0 0 auto;padding:4px 10px;font-size:12px;border-radius:8px!important}
.clog .list .lrow.editing{background:rgba(71,209,154,.07);border-bottom-color:transparent;border-radius:10px 10px 0 0}
.clog .list .ledit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:10px 12px 12px;margin-bottom:6px;
border-radius:0 0 10px 10px;background:rgba(71,209,154,.07);border-bottom:1px solid var(--line)}
.ledit .lf{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--ink2)}
.ledit select,.ledit input{font:600 13px "Pretendard Variable",sans-serif;color:var(--ink);background:rgba(0,0,0,.3);border:1px solid var(--line2);border-radius:8px;padding:7px 9px}
.ledit select{max-width:220px}
.ledit .le-qty{width:72px}
.ledit .lp{display:inline-flex;align-items:center;gap:6px;font-size:13px}
.ledit .le-price{width:110px;text-align:right;font-family:"JetBrains Mono",monospace}
.ledit .ro b{font-size:13px;color:var(--ink);font-weight:600}
.ledit .le-btns{display:flex;gap:6px;margin-left:auto}
.ledit .le-btns button{padding:7px 12px;font-size:13px}
.ledit .le-del{color:var(--pink-t)}
.ledit .le-note{flex-basis:100%;margin:0;font-size:11.5px;color:var(--ink2)}
@media (max-width:560px){.ledit .le-btns{margin-left:0;width:100%}.ledit .le-btns .le-del{margin-right:auto}.clog .list .lrow .tg{min-width:52px}}
.modal .mh #m-sub{flex:1;min-width:0}
.modal .mh button{margin-left:0}
.modal .mh .m-act:disabled{opacity:.4}
.tbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px}
.tbar .tk{font-size:12px;font-weight:700;padding:3px 9px;border-radius:7px}
.tbar .tk.dup{background:var(--gold-soft);color:var(--gold-t);border:1px solid rgba(236,210,91,.4)}
.tbar .tk.sel{background:var(--mint-soft);color:var(--mint-t);border:1px solid rgba(71,209,154,.4)}
.tbar .tn{flex-basis:100%;font-size:12px;color:var(--ink2)}
.mcard{position:relative}
.tgrid .mcard.dup{border-color:rgba(236,210,91,.7)!important;background:var(--gold-soft)}
.tgrid .mcard .tdup{position:absolute;left:8px;top:8px;font-size:10.5px;font-weight:800;padding:2px 6px;border-radius:5px;background:var(--gold);color:#1c1c1e}
.tgrid .mcard.sel{border-color:var(--mint)!important;box-shadow:0 0 0 2px var(--mint);background:var(--mint-soft)}
.tgrid .mcard.sel::after{content:"✓";position:absolute;right:8px;top:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;
background:var(--mint);color:#1c1c1e;font-size:12px;font-weight:800}
.tgrid .mcard.off{opacity:.3}
.tskip{display:block;margin:14px auto 2px;padding:8px 14px;font-size:13px;color:var(--ink2);background:none!important;border:1px dashed var(--line2)!important}
.modal .mh button{white-space:nowrap}
@media (max-width:560px){
.modal .mh{flex-wrap:wrap;row-gap:4px}
.modal .mh b{flex:1 1 auto;min-width:0}
.modal .mh #m-sub{order:3;flex-basis:100%;font-size:12px}
}
.cledger .tw span{font-size:11.5px;color:var(--ink2)}
.tgrid .mcard.sel::after{content:none}
.tgrid .mcard .tsel{position:absolute;right:8px;top:8px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;display:grid;place-items:center;
background:var(--mint);color:#1c1c1e;font-size:12px;font-weight:800;font-family:"JetBrains Mono",monospace;box-shadow:0 2px 8px rgba(0,0,0,.35)}
.t2 .mcard:not(.sel) img{filter:grayscale(1) brightness(.72)}
.t2 .mcard:not(.sel) .cn,.t2 .mcard:not(.sel) .cq{opacity:.6}
.t2 .mcard.dup{border-color:var(--line)!important;background:var(--slot)}
.tpairs{display:grid;gap:5px;margin-bottom:12px;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid var(--line)}
.tpairs .tp{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink2);min-width:0}
.tpairs .tp span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tpairs .tp .tn2{flex:0 0 20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:11px;font-weight:800;color:var(--ink)}
.tpairs .tp .ar{flex:0 0 auto;color:var(--dim)}
.tpairs .tp.on{color:var(--ink)}
.tpairs .tp.on .tn2{background:var(--mint);color:#1c1c1e}
.tpairs .tp.on span:last-child{color:var(--mint-t);font-weight:700}
.cledger .tw b{font-family:"Pretendard Variable",sans-serif;font-size:13px}
.cledger .tw em{font-style:normal;font-family:"JetBrains Mono",monospace;font-weight:700;margin:0 1px}
.cledger .tw b em{color:var(--gold-t)}
.cledger .tw span em{color:var(--mint-t)}
#c-usedwon,.cledger .uwon{font-family:"Pretendard Variable",sans-serif}
.cledger.gd-led{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}
.cledger .uwon em{font-style:normal;font-family:"JetBrains Mono",monospace;font-weight:700;color:var(--gold-t);margin:0 1px}
.gd-used{align-self:flex-start;font-size:11.5px;font-weight:600;color:var(--gold-t);background:rgba(246,185,60,.1);border:1px solid rgba(246,185,60,.3);border-radius:6px;padding:2px 7px}
#c-usedwon em{font-style:normal;font-family:"JetBrains Mono",monospace;font-weight:700;color:var(--gold-t);margin:0 1px}
.wish{position:absolute;right:7px;bottom:7px;z-index:3;width:32px;height:32px;padding:0!important;
display:inline-flex;align-items:center;justify-content:center;line-height:0;
border-radius:50%!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(20,20,22,.62)!important;
backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer}
.wish svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor}
.wish:hover{background:rgba(20,20,22,.8)!important;transform:scale(1.06)}
.wish.on{color:#ff4d6d;border-color:rgba(255,77,109,.75)!important;background:rgba(255,77,109,.22)!important;
box-shadow:0 0 12px rgba(255,77,109,.35)}
.wish.on svg{fill:#ff4d6d;stroke:#ff4d6d;animation:wishPop .3s ease-out}
@keyframes wishPop{0%{transform:scale(.6)}55%{transform:scale(1.25)}100%{transform:scale(1)}}
.ctile .wish{right:8px;bottom:8px}
.pcard .pc-n{right:auto;left:6px}
.hd{position:relative}
.sumrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:640px){.sumrow{grid-template-columns:1fr}}
.sumc{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;background:var(--glass);border:1px solid rgba(255,255,255,.12)}
.sumc .k{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink2)}
.sumc .k svg{width:16px;height:16px}
.sumc .v{display:flex;align-items:baseline;gap:6px;font-family:"JetBrains Mono",monospace}
.sumc .v b{font-size:30px;font-weight:700;color:var(--ink)}
.sumc .v span{font-size:14px;color:var(--ink2)}
.sumc .pbar{height:6px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}
.sumc .pbar i{display:block;height:100%;border-radius:4px;transition:width .4s ease}
.sumc .s{font-size:12.5px;color:var(--ink2)}
.sumc .go{align-self:flex-start;margin-top:4px;padding:7px 13px;border-radius:9px;font-size:13px;font-weight:600;
background:var(--glass-h);border:1px solid var(--line2);color:var(--ink);text-decoration:none}
.sumc .go:hover{background:rgba(255,255,255,.14)}
.gnote2{margin:0 0 14px;font-size:12px;color:var(--ink2)}
.gdgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.gdgrid.gd-port{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.gdgrid.gd-sq{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}
@media (max-width:520px){.gdgrid.gd-sq{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gd-sq .gd-b{padding:10px 10px 11px;gap:5px}
.gd-sq .gd-b h4{font-size:13.5px}.gd-sq .gd-m,.gd-sq .gd-b p{font-size:11.5px}.gd-sq .gd-c{gap:6px}.gd-sq .gd-c button{width:30px}}
.gd-grp + .gd-grp{margin-top:22px}
.gd-gh{display:flex;align-items:baseline;gap:8px;margin:0 2px 10px}
.gd-gh b{font-size:14.5px;font-weight:700;color:var(--ink)}
.gd-gh span{font-size:12px;color:var(--ink2)}
.gd-gh em{margin-left:auto;font-style:normal;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;color:var(--ink2)}
.gd-gh em.full{color:var(--mint-t)}
.pk.gpk a{display:block}
.pk.gpk img{height:auto}
.gpk-n{margin:8px 2px 0;font-size:12px;color:var(--dim)}
.cach.gd-ach{margin:0 0 14px}
.chr{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;pointer-events:none;overflow:hidden}
.chr > *{grid-area:1/1}
.chr-flash{width:min(80vw,520px);aspect-ratio:1;border-radius:50%;
background:radial-gradient(circle,rgba(246,185,60,.42),rgba(236,210,91,.16) 40%,transparent 68%);animation:chrFlash 2.6s ease-out both}
.chr-t,.chr-e{font:900 clamp(46px,13vw,104px)/1 Pretendard,sans-serif;letter-spacing:-.02em;white-space:nowrap}
.chr-t{background:linear-gradient(180deg,#fff6c9,#f6d25e 45%,#e89a2c);-webkit-background-clip:text;background-clip:text;color:transparent;
filter:drop-shadow(0 4px 0 rgba(120,70,10,.55)) drop-shadow(0 0 18px rgba(246,185,60,.55));animation:chrPop 2.6s cubic-bezier(.2,1.5,.4,1) both}
.chr-e{color:transparent;-webkit-text-stroke:2px rgba(246,210,94,.55);opacity:0}
.chr-e.e1{--ex:-1;animation:chrEcho 1.5s .35s ease-out both}
.chr-e.e2{--ex:1;animation:chrEcho 1.5s .6s ease-out both}
.chr-p{width:9px;height:14px;border-radius:2px;background:var(--pc);opacity:0;transform:scale(var(--ps));
animation:chrBurst 1.9s var(--pd) cubic-bezier(.15,.7,.3,1) both}
@keyframes chrFlash{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1)}70%{opacity:.7}100%{opacity:0;transform:scale(1.25)}}
@keyframes chrPop{0%{opacity:0;transform:scale(.2) rotate(-8deg)}16%{opacity:1;transform:scale(1.12) rotate(2deg)}28%{transform:scale(1) rotate(0)}
78%{opacity:1;transform:scale(1.03)}100%{opacity:0;transform:scale(1.18) translateY(-14px)}}
@keyframes chrEcho{0%{opacity:0;transform:translateX(0) scale(1)}25%{opacity:.8}100%{opacity:0;transform:translateX(calc(var(--ex) * 34vw)) scale(.72)}}
@keyframes chrBurst{0%{opacity:1;transform:translate(0,0) rotate(0) scale(var(--ps))}
100%{opacity:0;transform:translate(var(--px),calc(var(--py) + 140px)) rotate(var(--pr)) scale(var(--ps))}}
@media (prefers-reduced-motion:reduce){
.chr-e,.chr-p{display:none}
.chr-flash,.chr-t{animation-name:chrFade;animation-timing-function:ease}
}
@keyframes chrFade{0%,100%{opacity:0}20%,75%{opacity:1}}
.gd{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--glass);border:1px solid var(--line)}
.gd.have{border-color:rgba(71,209,154,.5)}
.gd-img{position:relative;aspect-ratio:4/3;background:var(--cell)}
.gd-img img{width:100%;height:100%;object-fit:cover;display:block}
.gd-ph{width:100%;height:100%;display:grid;place-items:center;color:var(--dim)}
.gd-ph svg{width:32px;height:32px}
.gd-b{display:flex;flex-direction:column;gap:7px;padding:13px 14px 14px}
.gd-b h4{margin:0;font-size:15px;font-weight:700;color:var(--ink)}
.gd-m{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:var(--ink2)}
.gd-m .pr{font-family:"JetBrains Mono",monospace;font-weight:700;color:var(--gold-t)}
.gd-b p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink2)}
.gd-c{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px}
.gd-c .gk{font-size:12px;color:var(--ink2);margin-right:auto}
.gd-c button{width:34px;padding:6px 0;font-size:16px;line-height:1;text-align:center}
.gd-c b{min-width:26px;text-align:center;font-family:"JetBrains Mono",monospace;font-size:14px;color:var(--ink)}
.pk-ph.tall{aspect-ratio:auto;padding:40px 20px;gap:6px}
.pk-ph.nbx{gap:8px;padding:44px 20px;text-align:center}
.nbx > b,.nbx > p{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.02em;color:var(--ink);word-break:keep-all}
.nbx > p{margin:-8px 0 0}
.nbx-img{display:block;width:220px;max-width:70%;height:auto;margin:0 0 10px;border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.35)}
.nbx-go{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}
.nbx-go a{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:10px;font-size:12.5px;font-weight:600;
color:var(--ink);text-decoration:none;background:var(--glass-h);border:1px solid var(--line2)}
.nbx-go a:hover{background:rgba(255,255,255,.14)}
.pk-ph small{font-size:12px;color:var(--ink3)}
.pcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}
@media (max-width:640px){.pcgrid{grid-template-columns:repeat(3,1fr);gap:9px}}
.pcard{display:flex;flex-direction:column;gap:6px}
.pc-img{position:relative;aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:2px solid var(--line2);background:var(--cell)}
.pcard.land .pc-img{aspect-ratio:4/3}
.pc-img img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) brightness(.5)}
.pcard.have .pc-img{border-color:var(--pink)}
.pcard.have .pc-img img{filter:none}
.pc-n{position:absolute;right:6px;bottom:6px;padding:2px 7px;border-radius:7px;background:rgba(20,20,22,.78);
font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;color:#fff}
.pc-t{font-size:11.5px;line-height:1.35;color:var(--ink2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pcard.have .pc-t{color:var(--ink)}
.sec-t .cnt{margin-left:8px;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;color:var(--ink2)}
.sec-t .dot{width:10px;height:10px;border-radius:50%;display:inline-block}
.page .sec.sec2{margin:26px 0 12px}
.wgrp{margin-bottom:16px}
.wgrp-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;border-radius:10px;background:var(--glass);border:1px solid var(--line);
cursor:pointer;list-style:none}
.wgrp-h::-webkit-details-marker{display:none}
.wgrp-h::before{content:"";flex:0 0 auto;width:6px;height:6px;margin:0 2px 0 1px;border-right:1.8px solid var(--ink2);border-bottom:1.8px solid var(--ink2);
transform:rotate(-45deg);transition:transform .15s ease}
.wgrp[open] .wgrp-h::before{transform:rotate(45deg)}
.wgrp-h:hover{background:var(--glass-h);border-color:var(--line2)}
.wgrp-h b{font-size:13px;font-weight:700;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wgrp-h .cnt{margin-left:0;font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:700;color:var(--ink2)}
.wgrp-h .w-go{margin-left:auto;font-size:12px;font-weight:600;color:var(--mint-t);text-decoration:none;white-space:nowrap}
.wgrp-h .w-go:hover{color:var(--ink)}
.wgrp .pcard.have .pc-img{border-color:var(--pink)}
.wgrp .gd-ph{aspect-ratio:3/4}
#v-allcards .pcgrid{grid-template-columns:repeat(var(--accols,5),minmax(0,1fr))}
@media (max-width:640px){#v-allcards .pcgrid{grid-template-columns:repeat(var(--accols,3),minmax(0,1fr))}}
#v-allcards .ac-bar{margin-top:4px}
.ac-col{margin:18px 0 0;scroll-margin-top:12px}
.ac-col > .wgrp-h{cursor:pointer;list-style:none}
.ac-col .sec.sec2:first-of-type{margin-top:14px}
.ac-col .pcgrid + .sec.sec2{margin-top:20px}
.pc-t .pc-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:1px}
.ac-tog[aria-expanded="true"] .ac-hint svg{transform:rotate(-90deg)}
.ac-jump{display:flex;flex-wrap:wrap;gap:8px}
.ac-xt{margin:0 0 12px}
.ag-col{scroll-margin-top:14px}
.ac-jump[hidden]{display:none}
.ac-jump button.on{color:var(--ink);border-color:rgba(71,209,154,.75)!important;background:rgba(71,209,154,.16)}
.ac-jump button.on .cnt{color:var(--ink)}
details.wgrp[hidden]{display:none!important}
.ac-jump button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;cursor:pointer}
.ac-jump button:hover{background:var(--glass);border-color:var(--pink)!important}
.ac-jump .cnt{font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:700;color:var(--ink2)}
.cach-btn{margin-left:10px;padding:4px 10px!important;font-size:11.5px;border-radius:8px!important}
.badges.all{margin-top:10px;padding-top:12px;border-top:1px dashed var(--line2)}
.bdg.lock{background:rgba(255,255,255,.04);border-color:var(--line)!important;box-shadow:none;animation:none;filter:grayscale(.65);opacity:.75}
.bdg.lock .em{background:linear-gradient(160deg,#6e6e73,#3a3a3c)}
.bdg.lock .em i{color:rgba(255,255,255,.75)}
.bdg.lock .bt b{color:var(--ink2)}
.colbar{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--line)}
.colbar .cb-k{font-size:12.5px;font-weight:600;color:var(--ink2);white-space:nowrap}
.colbar .cb-s{font-size:11.5px;color:var(--ink3);white-space:nowrap}
.colbar b{margin-left:auto;font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}
.colbar input[type=range]{flex:1;min-width:90px;height:26px;margin:0;padding:0;background:none;border:0;-webkit-appearance:none;appearance:none;cursor:ew-resize}
.colbar input[type=range]:focus-visible{outline:2px solid var(--lav-t);outline-offset:3px}
.colbar.cb2{gap:14px;padding:10px 14px 8px}
.cb2 .cb-ctl{flex:1;min-width:0;display:flex;align-items:center;gap:10px}
.cb2 .cb-st{flex:none;width:30px;height:30px;padding:0!important;border-radius:50%!important;font-size:17px;line-height:1;display:grid;place-items:center;margin-bottom:14px}
.cb2 .cb-st:disabled{opacity:.3;cursor:default}
.cb2 .cb-rail{flex:1;min-width:0;position:relative;padding-bottom:16px}
.cb2 .cb-rail input[type=range]{display:block;width:100%;min-width:0}
.cb2 input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--pink),var(--gold)) 0 0/var(--p,0%) 100% no-repeat,rgba(255,255,255,.1)}
.cb2 input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--pink),var(--gold)) 0 0/var(--p,0%) 100% no-repeat,rgba(255,255,255,.1)}
.cb2 input[type=range]::-webkit-slider-thumb{transition:transform .12s ease}
.cb2 input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}
.cb2 .cb-tk{position:absolute;left:11px;right:11px;bottom:0;height:14px;display:flex;justify-content:space-between}
.cb2 .cb-tk button{position:relative;width:0;height:14px;overflow:visible;display:flex;justify-content:center;padding:0!important;border:0!important;background:none!important;
font:600 10.5px/14px "JetBrains Mono",monospace!important;color:var(--ink3);cursor:pointer;transition:color .12s ease}
.cb2 .cb-tk button:hover{color:var(--ink)}
.cb2 .cb-tk button.on{color:var(--pink);font-weight:800!important}
.cb2 .cb-rs{display:inline-flex;flex:none;margin-left:auto;align-items:center;gap:2px;padding:5px 10px!important;margin-bottom:14px;font-size:11.5px;color:var(--ink2);white-space:nowrap}
@media (max-width:640px){
.colbar.cb2{flex-wrap:wrap;gap:6px 10px;padding:9px 12px 7px}
.cb2 .cb-ctl{order:3;flex-basis:100%}
.cb2 .cb-rs{margin-bottom:0;padding:4px 8px!important}
.cb2 .cb-rs span{display:none}
}
.gcfix .gdgrid{grid-template-columns:repeat(var(--gcols),minmax(0,1fr))!important}
.colpg.setn .cbody.compact{grid-template-columns:repeat(var(--setn),minmax(0,1fr))}
article.gd{container-type:inline-size}
@container (max-width:150px){.gd-c{gap:4px;justify-content:center}.gd-c .gk{display:none}.gd-c button{width:28px}.gd-c b{min-width:18px}}
.colbar input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:4px;background:linear-gradient(90deg,var(--pink),var(--gold))}
.colbar input[type=range]::-moz-range-track{height:6px;border-radius:4px;background:linear-gradient(90deg,var(--pink),var(--gold))}
.colbar input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;
background:#fff;border:2px solid var(--pink-d);box-shadow:0 2px 8px rgba(0,0,0,.45)}
.colbar input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--pink-d);box-shadow:0 2px 8px rgba(0,0,0,.45)}
:is(#page-col,.colpg) .cgrid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}
:is(#page-col,.colpg) .cgrid.wide{grid-template-columns:repeat(var(--colsw,2),minmax(0,1fr))}
#c-body,.colpg .cbody:not(.compact){display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:12px 10px}
#c-body > .set,.colpg .cbody:not(.compact) > .set{grid-column:span var(--fspan,var(--cols,4));margin:0;min-width:0}
#c-body > .set > .shead,.colpg .cbody:not(.compact) > .set > .shead{flex-wrap:wrap;row-gap:2px;min-width:0}
@media (max-width:640px){
:is(#page-col,.colpg) .cgrid{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}
:is(#page-col,.colpg) .cgrid.wide{grid-template-columns:repeat(var(--colsw,2),minmax(0,1fr))}
.colbar{gap:9px;padding:9px 12px}
.colbar .cb-k{font-size:12px}
}
.cbody.compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--setw,168px),1fr));gap:12px}
.cbody.compact .set{margin:0}
.cbody.compact .shead{flex-wrap:nowrap;min-width:0}
.cbody.compact .shead .vs{display:none}
.cbody.compact .shead b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cbody.compact .shead .pr{margin-left:auto;flex:none}
@media (max-width:640px){.cbody.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cbody.compact .set{padding:8px}}
.ccat + .ccat{margin-top:26px}
.ccat.solo > .cbody.grp:first-child{margin-top:0}
.ccat.solo > .cbody > .set > .shead{flex-wrap:wrap}
.ccat.solo > .cbody > .set > .shead .vs{display:inline}
@media (max-width:640px){.ccat.solo > .cbody > .set > .shead .pr{order:2;margin-left:auto}.ccat.solo > .cbody > .set > .shead .vs{order:3;flex-basis:100%}}
.ccat-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 2px 12px;padding-bottom:9px;border-bottom:1px solid var(--line)}
.ccat-h b{font-size:17px;font-weight:800;color:var(--ink)}
.ccat-h span{font-size:12.5px;color:var(--ink2)}
.ccat-h em{margin-left:auto;font-style:normal;font-family:"JetBrains Mono",monospace;font-size:12.5px;font-weight:700;color:var(--ink2)}
.ccat-h em.full{color:var(--mint-t)}
.ccat-h em.soon{font-family:inherit;font-size:11px;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.08)}
.ccat-ph{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:12px;border:1.5px dashed var(--line2);background:var(--glass);color:var(--dim);font-size:13px}
.ccat-ph svg{width:22px;height:22px;flex:none}
.ccat-ph .chip{margin-left:auto}
.cbody.grp{margin-top:12px}
.cbody.grp.compact .set{grid-column:span var(--span,1)}
.cbody.grp.compact .shead b{white-space:normal;word-break:keep-all;overflow:visible}
.cbody.grp.compact .set .cgrid{column-gap:34px}
@media (max-width:640px){.cbody.grp{margin-top:8px}.cbody.grp.compact .set .cgrid{column-gap:26px}}
.ctile.soon .gd-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.ctile.soon .gd-ph .chip{align-self:center}
.ctile.soon .sn{margin-top:auto;padding:6px 0 2px;text-align:center;font-size:11.5px;color:var(--dim)}
@media (pointer:coarse){
.w-go,.uhint,.vd-cg .seg button,#v-views th > button,.vx-about > summary{position:relative}
.w-go::after,.uhint::after,#v-views th > button::after,.vx-about > summary::after{content:"";position:absolute;left:0;right:0;top:-9px;bottom:-9px}
.vd-cg .seg button::after{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-6px}
}
.ctile{display:flex;flex-direction:column}
.ctile .nm{white-space:normal;word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ctile .ctr{margin-top:auto}
:is(#page-col,.colpg)[data-cols="5"] .ctile,:is(#page-col,.colpg)[data-cols="6"] .ctile,:is(#page-col,.colpg)[data-cols="7"] .ctile,:is(#page-col,.colpg)[data-cols="8"] .ctile{padding:5px}
:is(#page-col,.colpg)[data-cols="5"] .ctile .ctr button,:is(#page-col,.colpg)[data-cols="6"] .ctile .ctr button,
:is(#page-col,.colpg)[data-cols="7"] .ctile .ctr button,:is(#page-col,.colpg)[data-cols="8"] .ctile .ctr button{width:26px;font-size:14px;padding:4px 0}
:is(#page-col,.colpg)[data-cols="5"] .ctile .nm,:is(#page-col,.colpg)[data-cols="6"] .ctile .nm,
:is(#page-col,.colpg)[data-cols="7"] .ctile .nm,:is(#page-col,.colpg)[data-cols="8"] .ctile .nm{font-size:10.5px;padding:2px 4px}
:is(#page-col,.colpg)[data-cols="5"] .ctile .wish,:is(#page-col,.colpg)[data-cols="6"] .ctile .wish,
:is(#page-col,.colpg)[data-cols="7"] .ctile .wish,:is(#page-col,.colpg)[data-cols="8"] .ctile .wish{width:26px;height:26px;right:5px;bottom:5px}
:is(#page-col,.colpg)[data-cols="5"] .ctile .wish svg,:is(#page-col,.colpg)[data-cols="6"] .ctile .wish svg,
:is(#page-col,.colpg)[data-cols="7"] .ctile .wish svg,:is(#page-col,.colpg)[data-cols="8"] .ctile .wish svg{width:15px;height:15px}
@media (max-width:640px){
:is(#page-col,.colpg)[data-cols="4"] .ctile{padding:5px}
:is(#page-col,.colpg)[data-cols="4"] .ctile .ctr button{width:24px;font-size:14px;padding:4px 0}
:is(#page-col,.colpg)[data-cols="4"] .ctile .ctr .n{font-size:12px}
:is(#page-col,.colpg)[data-cols="4"] .ctile .nm{font-size:10px;padding:2px 3px}
:is(#page-col,.colpg)[data-cols="4"] .ctile .wish{width:26px;height:26px;right:5px;bottom:5px}
:is(#page-col,.colpg)[data-cols="4"] .ctile .wish svg{width:15px;height:15px}
}
.gsel{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--line)}
.gsel-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--ink)}
.gsel-h small{font-size:12px;font-weight:500;letter-spacing:0;color:var(--ink2)}
.gsel-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
.gsel-list .gopt{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 14px;text-align:left;
background:rgba(255,255,255,.04);border-color:var(--line)!important;color:var(--ink2)}
.gsel-list .gopt b{font-size:13.5px;font-weight:700;color:var(--ink)}
.gsel-list .gopt small{font-size:11.5px;font-weight:500}
.gsel-list .gopt.on{background:color-mix(in srgb,var(--pink) 16%,transparent);border-color:var(--pink)!important;color:var(--ink)}
.gsel-info{margin:10px 0 0;font-size:12.5px;color:var(--ink2)}
.gview{margin:0 0 12px}
.gview button{font-size:13px;padding:7px 20px}
@media (max-width:760px){
.gview{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.gview::-webkit-scrollbar{display:none}
.gview button{flex:1 1 auto;justify-content:center;padding:7px 8px;font-size:12.5px;white-space:nowrap}
}
@media (max-width:360px){ .gview button{padding:6px 6px;font-size:12px}.gview .gv-luck{gap:4px} }
.g-go{margin-top:12px;font-size:13px;padding:8px 14px}
.anote .g-go{margin:0 2px;padding:4px 10px;font-size:12.5px}
.ahead{margin:18px 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--ink2)}
#g-ana > .ahead:first-child{margin-top:0}
#g-ana .cmeta{margin:0}
.glg{display:flex;flex-wrap:wrap;gap:4px 14px;margin:-2px 0 8px;font-size:12px;font-weight:600}
.glg i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}
.anote{margin:0;padding:12px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--line);font-size:13px;color:var(--ink2);line-height:1.7}
.atab-w{overflow-x:auto;margin-top:8px}
.atab{width:100%;border-collapse:collapse;font-size:12.5px;white-space:nowrap}
.atab th,.atab td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:right}
.atab th{font-weight:600;color:var(--ink2)}
.atab td{font-family:"JetBrains Mono",monospace;color:var(--ink)}
.atab th:first-child,.atab td:first-child,.atab th:nth-child(4),.atab td:nth-child(4){text-align:left}
.atab td:nth-child(4){font-family:inherit}
#hero[hidden]{display:none}
#stage{display:flex;flex-direction:column}
.gph{width:100%;aspect-ratio:5/8;flex:none;box-sizing:border-box;padding:5px;border-radius:12px;background:var(--slot2);border:1px solid var(--line)}
.gph[hidden]{display:none}
#stage > #hero{width:100%;height:auto;aspect-ratio:5/8}
#stage .gtx{margin:auto 0;padding-top:10px}
#stage .gtx .tag{margin-top:0}
@media (max-width:640px){.gph,#stage > #hero{width:132px;margin:0 auto}}
.gph-in{height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid var(--line2);background:var(--cell);color:var(--dim)}
.gph-in svg{width:30px;height:30px}
#hero.gback,.cell img.gback{background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 10px,rgba(255,255,255,.02) 10px 20px);border:1px dashed var(--line2)}
.gpull{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gp{--g1:#f784a6;--g2:#df4f7d;--gd:#a8345a;--gs:rgba(233,99,135,.32);
position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
min-height:66px;padding:10px 12px 12px;border:0!important;border-radius:16px!important;color:#fff;cursor:pointer;
background:linear-gradient(180deg,var(--g1),var(--g2));
box-shadow:0 4px 0 var(--gd),0 10px 22px var(--gs),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.08);
transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}
.gp:hover:not(:disabled){background:linear-gradient(180deg,var(--g1),var(--g2));filter:brightness(1.07) saturate(1.05)}
.gp:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--gd),0 4px 10px var(--gs),inset 0 1px 0 rgba(255,255,255,.4)}
.gp10{--g1:#ffe08a;--g2:#f3a93b;--gd:#b56f16;--gs:rgba(243,169,59,.3);color:#3d2500}
.gp-l{display:flex;align-items:center;gap:7px;font-size:16.5px;font-weight:800;letter-spacing:-.01em;line-height:1.1}
.gp-l svg{width:19px;height:19px;flex:0 0 auto}
.gp-s{font-family:"JetBrains Mono","Pretendard Variable",monospace;font-size:12px;font-weight:700;opacity:.82}
.gp-x{position:absolute;top:7px;right:8px;padding:2px 7px;border-radius:999px;background:rgba(61,37,0,.16);font:800 10.5px "JetBrains Mono",monospace}
.gp::after{content:"";position:absolute;inset:0;pointer-events:none;
background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-130%)}
.gp:hover:not(:disabled)::after{animation:gpShine .75s ease-out}
@keyframes gpShine{to{transform:translateX(130%)}}
.gp:disabled{opacity:1;background:rgba(255,255,255,.05);color:var(--dim);box-shadow:inset 0 0 0 1px var(--line)}
.gp:disabled .gp-x{background:rgba(255,255,255,.06)}
.gsub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}
.gs{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px!important;font-size:12.5px;font-weight:600;
background:rgba(255,255,255,.05);border-color:var(--line)!important;color:var(--ink2)}
.gs svg{width:14px;height:14px;flex:0 0 auto}
.gs small{font:700 11px "JetBrains Mono","Pretendard Variable",monospace;opacity:.75}
.gs:hover:not(:disabled){background:rgba(255,255,255,.11);color:var(--ink)}
.gs-m{background:rgba(71,209,154,.08);border-color:rgba(71,209,154,.3)!important;color:var(--mint-t)}
.gs-m:hover:not(:disabled){background:rgba(71,209,154,.18);color:var(--mint-t)}
.gs-r{margin-left:auto}
.gs.on{background:var(--pink-soft);border-color:var(--pink)!important;color:var(--pink-t)}
.gs.on svg{animation:gsPulse 1s ease-in-out infinite}
@keyframes gsPulse{50%{opacity:.35}}
@media (max-width:640px){.gp{min-height:60px}.gp-l{font-size:15.5px}
.gsub{display:grid;grid-template-columns:1fr 1fr}.gs{justify-content:center}.gs-r{margin-left:0}
.gp-x{display:none}}
.gprog{margin-top:12px;padding:12px 14px 10px;border-radius:12px;background:var(--glass);border:1px solid var(--line);transition:border-color .3s,box-shadow .3s}
.gprog-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:10px}
.gprog-t{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--ink2)}
.gprog-h b{font:700 15px "JetBrains Mono",monospace;color:var(--ink)}
.gprog-pc{padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.08);font:700 11.5px "JetBrains Mono",monospace;color:var(--ink)}
.gprog-r{margin-left:auto;font-size:12px;color:var(--ink2)}
.gprog-slots{display:flex;gap:8px}
.gps{display:flex;flex-direction:column;gap:5px;min-width:0}
.gps-s{display:flex;gap:3px}
.gps-s i{flex:1 1 0;min-width:3px;height:16px;border-radius:4px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
transition:background .25s ease,box-shadow .25s ease}
.gps-s i.on{background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.35)}
.gps-s i.pop{animation:gpsPop .5s cubic-bezier(.3,1.6,.5,1)}
@keyframes gpsPop{0%{transform:scale(1)}40%{transform:scale(1.35,1.6)}100%{transform:scale(1)}}
.gps-n{font-size:10.5px;font-weight:600;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gps.full .gps-n{color:var(--c)}
.gps.full .gps-n::after{content:" ✓"}
.gprog.dense .gps-s{gap:1px}
.gprog.dense .gps-s i{border-radius:2px}
.gprog.done{border-color:color-mix(in srgb,var(--gold) 45%,transparent);box-shadow:0 0 18px rgba(236,210,91,.12)}
.gprog.done .gprog-pc{background:var(--gold);color:#3d2500}
.gprog.done .gprog-r{color:var(--gold-t);font-weight:700}
.gprog.done .gps-s i{animation:gpsWave 2.8s ease-in-out infinite;animation-delay:calc(var(--k) * 40ms)}
@keyframes gpsWave{0%,60%,100%{filter:none}30%{filter:brightness(1.55) saturate(1.2)}}
@media (prefers-reduced-motion:reduce){.gp::after,.gps-s i.pop,.gprog.done .gps-s i,.gs.on svg{animation:none}}
#g-mini .cmeta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.mg-stage{padding:16px;border-radius:14px;background:var(--glass);border:1px solid var(--line)}
.mg-slots{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px}
.mg-slot{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}
.mg-k{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--ink2)}
.mg-card{width:min(128px,100%);aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--slot2);border:1px solid var(--line2);transition:border-color .2s,box-shadow .2s}
.mg-card.land img{object-fit:contain}
.mg-card img{width:100%;height:100%;object-fit:cover;display:block}
.mg-card img[hidden],.mg-ph[hidden]{display:none}
.mg-card .mg-ph{height:calc(100% - 10px);margin:5px}
.mg-slot > b{max-width:100%;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-slot small{font-size:11.5px;color:var(--ink2)}
.mg-arrow{font-size:20px;color:var(--dim)}
.mg-target .mg-card{border-color:var(--pink);box-shadow:0 0 0 3px var(--pink-soft)}
.mg-draw > b{font:700 18px "JetBrains Mono",monospace}
.mg-draw.hit .mg-card{border-color:var(--gold);box-shadow:0 0 0 3px rgba(236,210,91,.35),0 0 26px rgba(236,210,91,.4);animation:mgHit .6s cubic-bezier(.3,1.6,.5,1)}
.mg-draw.hit > b{color:var(--gold-t)}
@keyframes mgHit{0%{transform:scale(.86)}60%{transform:scale(1.07)}100%{transform:scale(1)}}
.mg-go{width:100%}
.mg-go.skip{--g1:#55555a;--g2:#3e3e42;--gd:#242427;--gs:transparent;color:var(--ink)}
#g-mini.busy .mg-draw{cursor:pointer}
.mg-grp{margin-bottom:12px}
.mg-gh{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--ink)}
.mg-gh i{width:10px;height:10px;border-radius:3px}
.mg-pick.compact{display:flex;flex-wrap:wrap;gap:12px 14px}
.mg-pick.compact .mg-grp{margin:0;flex:0 0 auto}
.mg-pick.compact .mg-row{grid-template-columns:repeat(var(--n,1),86px)}
.mg-pick.compact[hidden]{display:none}
.mg-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}
.mg-pc{display:flex;flex-direction:column;gap:5px;min-width:0;padding:5px;border-radius:10px!important;text-align:left;
background:rgba(255,255,255,.04);border-color:var(--line)!important}
.mg-pc img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px;display:block}
.mg-pc.land{grid-column:span 2}
.mg-pc.land img{aspect-ratio:4/3}
.mg-pc span{font-size:11px;font-weight:600;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-pc:hover:not(:disabled){background:rgba(255,255,255,.1)}
.mg-pc.on{background:var(--pink-soft);border-color:var(--pink)!important}
.mg-pc.on span{color:var(--ink)}
.mg-res{margin-top:14px;padding:16px;border-radius:14px;background:var(--glass);border:1px solid var(--line)}
.mg-rh{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}
.mg-grade,.mg-gd{display:inline-block;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:800;color:#1c1c1e;background:var(--gc);white-space:nowrap}
.mg-gd{padding:2px 9px;font-size:11.5px;font-weight:700}
.mg-rh b{font-size:clamp(18px,4.6vw,22px);color:var(--ink)}
.mg-rs{margin:0 0 14px;font-size:13px;color:var(--ink2);line-height:1.6}
.mg-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:14px 0 4px}
.mg-strip img{width:28px;aspect-ratio:3/4;object-fit:cover;border-radius:4px;opacity:.6}
.mg-strip img.land{width:37px;aspect-ratio:4/3}
.mg-strip img.t{opacity:1;outline:2px solid var(--gold);outline-offset:1px}
.mg-strip em{margin-right:4px;font-style:normal;font-size:11.5px;color:var(--ink2)}
.mg-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.mg-tab th:nth-child(2),.mg-tab td:nth-child(2),.mg-tab th:nth-child(3),.mg-tab td:nth-child(3){text-align:left;font-family:inherit}
.mg-tab th:nth-child(4),.mg-tab td:nth-child(4){text-align:right}
.mg-tab td:nth-child(4){font-family:"JetBrains Mono",monospace}
.mg-card img.gback,.mg-pc img.gback,.mg-strip img.gback{background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 10px,rgba(255,255,255,.02) 10px 20px)}
@media (prefers-reduced-motion:reduce){.mg-draw.hit .mg-card{animation:none}}
.mg-chart svg{width:100%;height:auto;display:block;margin:2px 0 8px;font-family:"Pretendard Variable",sans-serif}
.mg-legend{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.mg-legend span{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;color:var(--ink2);
background:rgba(255,255,255,.04);border:1px solid var(--line)}
.mg-legend span i{width:8px;height:8px;border-radius:2px;background:var(--gc)}
.mg-legend span.on{background:var(--gc);border-color:transparent;color:#1c1c1e;font-weight:700}
.mg-legend span.on i{background:#1c1c1e;opacity:.3}
.mg-cap{margin:0 0 12px}
.mg-grade.mg-g0{background:rgba(255,255,255,.1);color:var(--ink2)}
.mg-res.empty .mg-rh b{color:var(--ink2)}
.mg-res.empty .cmeta .mt > b{color:var(--dim)}
.mg-acc{margin:0 0 14px;border-radius:14px;background:var(--glass);border:1px solid var(--line);overflow:hidden}
.mg-tog{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;
border:0!important;border-radius:0!important;background:transparent;color:var(--ink);text-align:left}
.mg-tog:hover:not(:disabled){background:rgba(255,255,255,.05)}
.mg-acc.open .mg-tog{border-bottom:1px solid var(--line)}
.mg-tog-l{display:flex;align-items:center;gap:10px;min-width:0}
.mg-tog-l > svg{width:18px;height:18px;flex:0 0 auto;color:var(--pink-t)}
.mg-tog-l > span{display:flex;flex-direction:column;gap:1px;min-width:0}
.mg-tog-l small{font-size:11px;font-weight:600;color:var(--ink2)}
.mg-tog-l b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-tog-r{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 10px;border-radius:999px;
background:var(--pink-soft);font-size:12.5px;font-weight:700;color:var(--pink-t)}
.mg-tog-r svg{width:15px;height:15px;transition:transform .2s ease}
.mg-acc.open .mg-tog-r{background:rgba(255,255,255,.07);color:var(--ink2)}
.mg-acc.open .mg-tog-r svg{transform:rotate(180deg)}
.mg-acc .mg-pick{padding:12px 14px 2px}
#g-mini.busy .mg-tog{pointer-events:none;opacity:.55}
.mg-mt{--tc:var(--ink);position:relative}
.mg-mt.tone-great{--tc:#ffe08a}
.mg-mt.tone-good{--tc:#6fe0b3}
.mg-mt.tone-bad{--tc:#f3a93b}
.mg-mt.tone-worst{--tc:#ff6b81}
.mg-mt.tone-great,.mg-mt.tone-good,.mg-mt.tone-bad,.mg-mt.tone-worst{border-color:color-mix(in srgb,var(--tc) 40%,transparent);
background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 12%,transparent),var(--glass) 75%)}
.cmeta .mg-mt > b{color:var(--tc)}
.mg-mt.tone-great > b{text-shadow:0 0 14px color-mix(in srgb,var(--tc) 60%,transparent)}
.mg-mt.tone-worst > b{animation:mgPulse 1.6s ease-in-out infinite}
@keyframes mgPulse{50%{text-shadow:0 0 14px rgba(255,107,129,.6)}}
.mg-mt small{line-height:1.45}
.mg-d{font-weight:700}
.mg-d.up{color:#ff8a9c}
.mg-d.down{color:var(--mint-t)}
.mg-cmp,.mg-cov{position:relative;height:7px;margin:2px 0;border-radius:999px;background:rgba(255,255,255,.08)}
.mg-cmp i,.mg-cov i{display:block;height:100%;border-radius:999px;background:var(--tc);transform-origin:left center}
.mg-cov i{background:var(--lav)}
.mg-cmp em{position:absolute;top:-4px;width:2px;height:15px;border-radius:1px;background:var(--ink);transform:translateX(-50%)}
.mg-res.fresh .mg-cmp i,.mg-res.fresh .mg-cov i{animation:mgGrow .8s cubic-bezier(.2,.8,.2,1)}
@keyframes mgGrow{from{transform:scaleX(0)}}
.mg-topc{position:relative;width:min(108px,100%);aspect-ratio:3/4;margin-top:4px;border-radius:9px;overflow:hidden;
background:var(--slot2);border:1px solid color-mix(in srgb,var(--tc) 50%,var(--line))}
.mg-topc.land img{object-fit:contain}
.mg-topc img{width:100%;height:100%;object-fit:cover;display:block}
.mg-topc.empty{border-style:dashed;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 10px,rgba(255,255,255,.02) 10px 20px)}
.mg-x{position:absolute;left:6px;top:6px;z-index:2;padding:2px 7px;border-radius:999px;background:var(--tc);color:#1c1c1e;
font:800 11.5px "JetBrains Mono",monospace;box-shadow:0 2px 8px rgba(0,0,0,.4)}
.mg-top.tone-worst .mg-x{animation:mgShake 2.4s ease-in-out infinite}
@keyframes mgShake{0%,84%,100%{transform:none}88%{transform:rotate(-9deg) scale(1.08)}92%{transform:rotate(8deg) scale(1.08)}96%{transform:rotate(-4deg)}}
.mg-topc .wish{width:30px;height:30px;right:6px;bottom:6px}
.mg-topc .wish svg{width:16px;height:16px}
.mg-res.empty .mg-mt > b{color:var(--dim)}
@media (prefers-reduced-motion:reduce){.mg-mt.tone-worst > b,.mg-top.tone-worst .mg-x,.mg-res.fresh .mg-cmp i,.mg-res.fresh .mg-cov i{animation:none}}
.cmeta .mg-mt > b{word-break:keep-all}
@media (max-width:640px){.cmeta .mg-mt > b{font-size:16.5px}}
#v-views{--vg:#ff4d4f;--vg-t:#ff9e9a;--vg-soft:rgba(255,77,79,.14);--vg-ink:#2b0608;--vgrad:linear-gradient(90deg,#ffb36b,#ff4d4f 55%,#d91e3c)}
.vp-ch{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:14px;background:var(--glass);border:1px solid var(--line)}
.vp-ava{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff4e5b,#c4302b);color:#fff}
.vp-ava svg{width:18px;height:18px;margin-left:2px}
.vp-cht{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.vp-cht b{font-size:14.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vp-cht small{font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vp-dpill{flex:0 0 auto;padding:3px 10px;border-radius:999px;background:var(--gold);color:#2b2200;font-size:11.5px;font-weight:800}
.vp-yt{flex:0 0 auto;text-decoration:none}
.vp-demo{margin:8px 4px 0;font-size:12px;line-height:1.6;color:var(--gold-t)}
.vp-ava{overflow:hidden}
.vp-ava img{width:100%;height:100%;object-fit:cover;display:block}
.vp-st{align-self:flex-start;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(255,255,255,.07);color:var(--ink2)}
.vp-st.live{background:var(--vg-soft);color:var(--vg-t)}
.vp-st.live::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--vg);vertical-align:1px;animation:gsPulse 1.4s ease-in-out infinite}
.vp-no{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:6px;background:var(--mc);color:#1c1c1e;font-size:12px;font-weight:800;font-style:normal}
.vp-tags{display:flex;flex-wrap:wrap;gap:5px}
.vp-tags span{padding:2px 8px;border-radius:999px;font-size:11px;background:rgba(255,255,255,.06);color:var(--ink2)}
.vc-wrap{position:relative;margin-top:14px}
.vc-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 4px;padding:4px 4px 12px;scrollbar-width:thin}
.vc{flex:0 0 220px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:0 0 11px!important;border-radius:14px!important;overflow:hidden;
text-align:left;background:var(--glass);border-color:var(--line)!important;color:var(--ink2);transition:transform .15s ease,border-color .15s,background .15s}
.vc:hover:not(:disabled){background:var(--glass-h);transform:translateY(-2px)}
.vc.on{border-color:var(--vg)!important;background:color-mix(in srgb,var(--vg) 12%,transparent);box-shadow:0 0 0 1px var(--vg),0 8px 22px rgba(255,77,79,.22)}
.vc-th{position:relative;display:block;aspect-ratio:16/9;background:#111;overflow:hidden}
.vc-th img,.vd-th img,.vs-th img{width:100%;height:100%;object-fit:cover;display:block}
.vc-age{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:5px;background:rgba(0,0,0,.78);color:#fff;font-size:11px;font-weight:600}
.vc-live{position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:999px;background:rgba(255,77,79,.92);color:#fff;font-size:10.5px;font-weight:700}
.vc-t{padding:0 11px;font-size:13px;font-weight:700;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vc-m{padding:0 11px;font-size:11.5px}
.vc-nav{position:absolute;top:calc(50% - 30px);z-index:2;width:36px;height:36px;padding:0!important;border-radius:50%!important;font-size:22px;line-height:1;
background:rgba(28,28,30,.88)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 14px rgba(0,0,0,.45);transition:opacity .15s}
.vc-nav.prev{left:-8px}
.vc-nav.next{right:-8px}
.vc-wrap.at-start .vc-nav.prev,.vc-wrap.at-end .vc-nav.next{opacity:0;pointer-events:none}
.vt-ph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:10px;background:linear-gradient(135deg,hsl(var(--h) 55% 34%),hsl(calc(var(--h) + 50) 60% 16%))}
.vt-ph em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.02em;color:rgba(255,255,255,.88)}
.vd{margin-top:8px;padding:16px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.vd-hd{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}
.vd-ht{display:flex;flex-direction:column;gap:6px;min-width:0}
.vd-hm{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}
.vd-ht h3{margin:0;font-size:19px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}
.vd-when{font-size:12px;color:var(--ink2)}
.vd-yt{flex:none}
.vd-th::before{content:"";display:block;padding-top:56.25%}
.vd-th img{position:absolute;inset:0}
.vd-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px}
.vd-th{position:relative;display:block;min-width:0;border-radius:12px;overflow:hidden;background:#111;box-shadow:0 10px 26px rgba(0,0,0,.4)}
.vd-play{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;display:grid;place-items:center;
background:rgba(0,0,0,.55);color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:transform .15s,background .15s}
.vd-play svg{width:24px;height:24px;margin-left:3px}
a.vd-th:hover .vd-play{background:#ff0033;transform:scale(1.08)}
.vd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:10px}
.vd-ms{--au0:#fff3cf;--au:#f3cd72;--au2:#e0aa45;--au3:#a8741e;--aul:rgba(243,205,114,.22);grid-column:span 2;
border-color:rgba(243,205,114,.28)!important;
background:radial-gradient(120% 90% at 0% 0%,rgba(243,205,114,.13),rgba(243,205,114,0) 60%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;
box-shadow:inset 0 1px 0 rgba(255,243,207,.07)}
.vd-s.vd-ms .vd-sh span{color:var(--au2)}
.vd-s.vd-ms b{color:var(--au)}
.vd-ms b i{font:700 12px "Pretendard Variable",sans-serif;font-style:normal;color:rgba(243,205,114,.7);margin:0 6px 0 2px}
.vd-ms b i:last-child{margin-right:0}
.vd-ms small em{font-style:normal;font-weight:800;color:var(--au)}
.vd-mst{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 12px;border-radius:10px;
background:linear-gradient(90deg,rgba(243,205,114,.16),rgba(243,205,114,.04) 55%,rgba(255,255,255,.02)),rgba(12,11,9,.35);
border:1px solid rgba(243,205,114,.3);box-shadow:inset 0 1px 0 rgba(255,243,207,.12),0 6px 18px -10px rgba(224,170,69,.45)}
.vd-mst::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;pointer-events:none;
background:linear-gradient(100deg,transparent,rgba(255,243,207,.13),transparent);transform:skewX(-18deg);animation:msSheen 6s ease-in-out infinite 1.5s}
@keyframes msSheen{0%,70%{left:-40%}100%{left:120%}}
.vd-mel{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;min-width:0}
.vd-s.vd-ms .vd-mel small{display:inline;flex:none;font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.02em;color:rgba(243,205,114,.72);white-space:nowrap}
.vd-s.vd-ms .vd-mel b{font:800 21px/1.2 "JetBrains Mono",monospace;white-space:nowrap;color:var(--au);
background:linear-gradient(180deg,var(--au0) 10%,var(--au) 55%,var(--au2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
filter:drop-shadow(0 0 10px rgba(243,205,114,.28))}
.vd-s.vd-ms .vd-mel b i{font:700 13px "Pretendard Variable",sans-serif;font-style:normal;color:var(--ink2);-webkit-text-fill-color:var(--ink2);margin:0 3px 0 1px}
.vd-s.vd-ms .vd-mel b i:last-child{margin-right:0}
.vd-med{flex:none;display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}
.vd-s.vd-ms .vd-med b{font:700 13px/1.15 "JetBrains Mono",monospace;color:var(--au0)}
.vd-s.vd-ms .vd-med small{display:block;font-size:10.5px;line-height:1.2;font-weight:600;color:var(--ink3,var(--ink2))}
.vd-msv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0 2px}
.vd-mc{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;align-content:center;gap:0 5px;min-width:0;padding:5px 6px;border-radius:8px;
line-height:1.25;font-size:11px;color:var(--ink3,var(--ink2));white-space:nowrap;
border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));
box-shadow:inset 0 1px 0 rgba(243,205,114,.22)}
.vd-ms .vd-mc em{font:800 13px "JetBrains Mono",monospace;font-style:normal;color:var(--au)}
.vd-ms .vd-mc:last-child{border-color:rgba(243,205,114,.22);background:linear-gradient(180deg,rgba(243,205,114,.1),rgba(243,205,114,.03))}
.vd-ms .vd-mc:last-child em{color:var(--au0)}
.vd-ms{container:vdms / inline-size}
@container vdms (max-width:340px){.vd-mc{flex-direction:column;align-items:center;gap:1px;padding:5px 4px}
.vd-mst{gap:8px;padding:7px 10px}.vd-mel{column-gap:6px}
.vd-s.vd-ms .vd-mel small{font-size:10.5px}.vd-s.vd-ms .vd-mel b{font-size:18px}.vd-s.vd-ms .vd-mel b i{font-size:11.5px;margin:0 2px 0 1px}.vd-s.vd-ms .vd-med b{font-size:12.5px}}
.vd-ms.soon{border-color:rgba(243,205,114,.5)!important;animation:msGlow 3.2s ease-in-out infinite}
@keyframes msGlow{0%,100%{box-shadow:inset 0 1px 0 rgba(255,243,207,.07),0 0 0 1px rgba(243,205,114,.08),0 0 16px rgba(224,170,69,.1)}
50%{box-shadow:inset 0 1px 0 rgba(255,243,207,.1),0 0 0 1px rgba(243,205,114,.2),0 0 26px rgba(224,170,69,.22)}}
.vd-ms.na{border-color:var(--line)!important;background:rgba(255,255,255,.04)!important;box-shadow:none;animation:none}
.vd-s.vd-ms.na .vd-sh span{color:var(--ink2)}
.vd-s.vd-ms.na b{font:800 17px/1.4 "Pretendard Variable",sans-serif;color:var(--ink2)}
.vd-msb{display:flex;align-items:center;gap:8px}
.vd-msb > span{flex:none;font:800 12.5px "JetBrains Mono",monospace;color:rgba(243,205,114,.55)}
.vd-msb > span:last-child{color:var(--au0);text-shadow:0 0 10px rgba(243,205,114,.4)}
.vd-msg{flex:1;position:relative;height:26px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(255,255,255,.03));
box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.07)}
.vd-msg svg{position:absolute;inset:0;width:100%;height:100%;display:block;filter:drop-shadow(0 0 5px rgba(243,205,114,.35))}
.vd-msg::before{content:"";position:absolute;left:0;right:0;top:0;height:45%;z-index:1;pointer-events:none;border-radius:8px 8px 0 0;
background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0));width:calc(var(--f,0) * 100%)}
.vd-msg::after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;pointer-events:none;width:calc(var(--f,0) * 100%);
background:linear-gradient(90deg,transparent 0,rgba(255,250,230,.45) 50%,transparent 100%) no-repeat;background-size:30% 100%;background-position:-40% 0;
animation:msFlow 3.4s ease-in-out infinite 1.2s}
@keyframes msFlow{0%{background-position:-40% 0}70%,100%{background-position:140% 0}}
.vd-msg em{position:absolute;left:8px;top:0;bottom:0;z-index:2;display:flex;align-items:center;font:800 10.5px "JetBrains Mono",monospace;font-style:normal;color:#fff6dc;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.vd-msg em.dk{color:#4a3208;text-shadow:0 1px 0 rgba(255,243,207,.5)}
@media (prefers-reduced-motion:reduce){.vd-mst::after,.vd-msg::after{animation:none;opacity:0}.vd-ms.soon{animation:none}}
.vd-key .vd-kn{margin-left:auto;font-size:11px;color:var(--dim)}
.vd-key .k-ms{width:10px;height:10px;border-radius:50%;background:var(--mc);border:2px solid #1c1c1e;box-shadow:0 0 0 1px var(--mc)}
.vd-cms{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}
.vd-cg{display:flex;align-items:center;gap:10px;margin:0 0 6px}
.vd-cg > span{flex:none;width:52px;font-size:11.5px;font-weight:700;color:var(--ink3);white-space:nowrap}
.vd-cg .seg{display:flex;min-width:0}
.vd-cg .seg button{font-size:11.5px;font-weight:700;padding:5px 12px;white-space:nowrap;cursor:pointer}.vd-cg .seg button:disabled{opacity:.4;cursor:default}
@media (max-width:640px){.vd-cg .seg{flex:1 1 0}.vd-cg .seg button{flex:1 1 auto;min-width:0;padding:6px 4px}}
.vd-mt.vd-mtc{margin:8px 0 6px}.vd-mt.vd-mtc button{padding:4px 10px 4px 5px;font-size:12px}
.vd-ptc{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 6px;padding:4px 10px;border-radius:10px;font-size:11.5px;font-weight:600;color:var(--ink);background:rgba(255,255,255,.04);border:1px solid var(--line)}
.vd-ptx{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 8px 4px 11px;border-radius:10px;border:1px solid var(--line2);background:rgba(255,255,255,.07);color:var(--ink);font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap}
.vd-chart .vd-ptx svg{flex:none;display:block;width:14px;height:14px;cursor:pointer;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.vd-ptx[aria-expanded="true"]{background:rgba(255,255,255,.14)}.vd-ptx[aria-expanded="true"] svg{transform:rotate(180deg)}
.vd-hs.vd-pth{margin:8px 0 12px}.vd-hs.vd-pth[hidden]{display:none}
.vd-ptc b{padding:0 6px;border-radius:5px;font-size:10.5px;font-weight:800;color:#1c1c1e;background:var(--mc,var(--ink3))}.vd-ptc em{font-style:normal;font-weight:800;color:var(--ink2)}
.vd-ptc.hit em{color:var(--mint-t)}.vd-ptc.miss em{color:#ff8a8a}.vd-ptc.na{color:var(--ink3)}.vd-ptc.na b{color:var(--ink2);background:rgba(255,255,255,.1)}
.vd-msp{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--mint-t);
background:rgba(71,209,154,.12);border:1px solid rgba(71,209,154,.42)}
.vd-msp i{width:8px;height:8px;border-radius:50%;background:var(--mint-t);box-shadow:0 0 6px rgba(111,224,179,.7)}
.vd-msp b{font-weight:800}
.vd-msp.na{color:var(--ink2);background:rgba(255,255,255,.04);border-color:var(--line)}
.vd-msp.na i{background:var(--dim);box-shadow:none}
.vd-s{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 12px 10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.vd-sh{display:flex;align-items:center;justify-content:space-between;gap:6px}
.vd-sh span{font-size:11.5px;font-weight:600;color:var(--ink2)}
.vd-sh em{padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;font-style:normal;white-space:nowrap;background:rgba(255,255,255,.07);color:var(--ink2)}
.vd-sh em.up{background:rgba(71,209,154,.15);color:var(--mint-t)}
.vd-s b{font:700 21px/1.2 "JetBrains Mono",monospace;color:var(--ink)}
.vd-s small{font-size:11px;color:var(--ink2)}
.vd-s small:not(.vd-msn){line-height:1.3;word-break:keep-all;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.vd-s small:not(.vd-msn) i{font-style:normal;white-space:nowrap}
.vd-s small.vd-msn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vd-sv{margin-top:auto;padding-top:3px}
.vd-spark{display:block;width:100%;height:24px}
.vd-spark .a{fill:rgba(255,77,79,.16)}
.vd-spark .l{fill:none;stroke:var(--vg);stroke-width:2;stroke-linejoin:round}
.vd-strip{position:relative;display:block;height:24px;margin:0}
.vd-strip svg{display:block;width:100%;height:100%;overflow:visible}
.vd-strip .a{fill:rgba(255,255,255,.06)}
.vd-strip .l{fill:none;stroke:rgba(255,255,255,.3);stroke-width:1.2;stroke-linejoin:round}
.vd-strip i.md{position:absolute;top:1px;bottom:0;width:1px;margin-left:-.5px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.55) 0 2px,transparent 2px 4px)}
.vd-strip b{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:#ff6b6d;box-shadow:0 0 7px rgba(255,77,79,.95)}
.vd-strip b::before{content:"";position:absolute;top:0;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 8px rgba(255,77,79,.9);animation:stripBlink 1.6s ease-in-out infinite}
@keyframes stripBlink{0%,100%{box-shadow:0 0 4px rgba(255,77,79,.5);filter:brightness(.9)}50%{box-shadow:0 0 13px rgba(255,77,79,1),0 0 3px rgba(255,160,160,.9);filter:brightness(1.25)}}
@media (prefers-reduced-motion:reduce){.vd-strip b::before{animation:none}}
.vd-bars{display:flex;align-items:flex-end;gap:2px;height:24px}
.vd-bars i{flex:1;min-width:0;border-radius:2px 2px 0 0;background:rgba(255,77,79,.3)}
.vd-bars i:last-child{background:var(--vg);box-shadow:0 0 8px rgba(255,77,79,.6)}
.vd-pred{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.vd-ph{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.vd-ph h4{margin:0;font-size:15px;color:var(--ink)}
.vd-mt{display:flex;flex-wrap:wrap;gap:6px}
.vd-mt button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 7px;border-radius:999px!important;font-size:12.5px;
background:rgba(255,255,255,.04);border-color:var(--line)!important;color:var(--ink2)}
.vd-mt button i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--mc);color:#1c1c1e;font-style:normal;font-size:10.5px;font-weight:800}
.vd-mt button.on{background:color-mix(in srgb,var(--mc) 18%,transparent);border-color:var(--mc)!important;color:var(--ink)}
.vd-md{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:10px 0 12px;font-size:12.5px;color:var(--ink2)}
.vd-md > i{flex:0 0 8px;height:8px;border-radius:50%}
.vd-md span{color:var(--ink)}
.vd-md em{font-style:normal}
.vd-hs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.vh{display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px 15px 12px;border-radius:14px;
background:linear-gradient(180deg,color-mix(in srgb,var(--mc) 10%,transparent),transparent 55%),rgba(255,255,255,.03);
border:1px solid color-mix(in srgb,var(--mc) 30%,var(--line))}
.vh-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.vh-h b{display:block;font-size:13px;color:var(--ink)}
.vh-h small{display:block;margin-top:1px;font:500 11px "JetBrains Mono",monospace;color:var(--ink2)}
.vh-tag{flex:none;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap;background:rgba(255,255,255,.07);color:var(--ink2)}
.vh-tag.live{background:color-mix(in srgb,var(--mc) 16%,transparent);color:var(--mc)}
.vh-tag.hit{background:rgba(71,209,154,.16);color:var(--mint-t)}
.vh-tag.miss{background:rgba(255,107,129,.16);color:#ff8a9c}
.vh-v{display:flex;align-items:baseline;gap:6px;margin-top:4px;font:700 30px/1.1 "JetBrains Mono",monospace;color:var(--mc)}
.vh-v small{font:600 11.5px "Pretendard Variable",sans-serif;color:var(--ink2)}
.vh.done .vh-v{color:var(--ink)}
.vh-up{font-size:12px;color:var(--ink2)}
.vh-up b{font:700 12.5px "JetBrains Mono",monospace;color:var(--ink)}
.vh:not(.done) .vh-up b{color:var(--mint-t)}
.vh-g{position:relative;height:10px;margin:8px 0 2px;border-radius:999px;background:rgba(255,255,255,.07)}
.vh-g i{position:absolute;display:block}
.vh-g .now{left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,rgba(255,77,79,.3),var(--vg))}
.vh-g .band{top:-4px;bottom:-4px;border-radius:6px;background:color-mix(in srgb,var(--mc) 26%,transparent);border:1px solid color-mix(in srgb,var(--mc) 75%,transparent)}
.vh-g .pm{top:-7px;bottom:-7px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--mc);box-shadow:0 0 0 2px #232325}
.vh-g .act{top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px #232325,0 0 0 4.5px var(--vg)}
.vh-gl{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;font-size:11px;color:var(--ink2)}
.vh-gl b{font:600 11.5px "JetBrains Mono",monospace;color:var(--ink)}
.vh-gl .n b{color:var(--vg-t)}
.vh-gl .r b{color:var(--mc)}
.vh.done .vh-gl span:first-child b{color:var(--ink)}
.vh-ms{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--line)}
.vh-mc,button.vh-mc{flex:1 0 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 4px!important;border-radius:8px!important;
font:600 11.5px "JetBrains Mono",monospace;background:rgba(255,255,255,.035);border:1px solid transparent!important;color:var(--ink2);white-space:nowrap}
.vh-mc i{flex:none;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--mc);color:#1c1c1e;font:800 9.5px "Pretendard Variable",sans-serif;font-style:normal}
button.vh-mc.on{border-color:var(--mc)!important;background:color-mix(in srgb,var(--mc) 15%,transparent);color:var(--ink)}
.vh-mc.hit{color:var(--mint-t)}
.vh-mc.miss{color:#ff8a9c}
.vh-mc.off{opacity:.45}
.vh-n{font-size:11.5px;line-height:1.5;color:var(--ink2)}
.vh-cmp{display:grid;gap:3px;margin:6px 0 2px}.vh-cmp > div{display:flex;align-items:baseline;gap:8px;min-width:0}
.vh-cmp dt{flex:none;width:26px;font-size:11.5px;font-weight:700;color:var(--ink2)}.vh-cmp dd{margin:0;font:700 23px/1.15 "JetBrains Mono",monospace;letter-spacing:-.02em;white-space:nowrap}
.vh-cmp .vh-ca dd{color:var(--ink)}.vh-cmp .vh-cp dt,.vh-cmp .vh-cp dd{color:var(--mc)}
.vh-up.vh-df b{font:800 12px "Pretendard Variable",sans-serif;color:var(--ink)}.vh-up.vh-df b.hi{color:#ff9e9a}.vh-up.vh-df b.lo{color:#8fc1ff}
.vh-lg{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.vh-lg i{flex:none;display:inline-block}.vh-lg i.a{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--vg)}.vh-lg i.p{width:3px;height:11px;margin-left:6px;border-radius:2px;background:var(--mc)}
.vh.done.hit{border-color:rgba(71,209,154,.4)}
.vh.done.miss{border-color:rgba(255,107,129,.4)}
.vh.na{--mc:#8e8e93}
.vd-chart{position:relative;margin-top:16px;padding:14px 14px 12px;border-radius:14px;background:rgba(0,0,0,.2);border:1px solid var(--line)}
.vd-ch{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:9px}
.vd-ch h4{margin:0;font-size:14px;color:var(--ink)}
.vd-ch span{font-size:11.5px;color:var(--ink2)}
.vd-chart svg{width:100%;height:auto;display:block;touch-action:pan-y;cursor:crosshair;font-family:"Pretendard Variable",sans-serif}
.vd-tip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;padding:8px 11px;border-radius:10px;background:rgba(20,20,22,.95);
border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 20px rgba(0,0,0,.5);pointer-events:none;white-space:nowrap;font-size:12px;color:var(--ink2)}
.vd-tip b{font-size:11.5px;font-weight:600}
.vd-tip em{font:700 14px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--ink)}
.vd-tip small{font-size:11px}
.vd-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:11.5px;color:var(--ink2)}
.vd-key i{display:inline-block;margin-right:6px;vertical-align:middle}
.vd-key .k-a{width:16px;height:3px;border-radius:2px;background:var(--vg)}
.vd-key.vd-keyb{margin-top:8px}.vd-key .k-ba,.vd-key .k-bn,.vd-key .k-bf{width:10px;height:10px;border-radius:2px;box-sizing:border-box}.vd-key .k-ba{background:rgba(255,77,79,.55)}.vd-key .k-bn{background:#ffb36b}
.vd-key .k-bf{border:1.5px dashed var(--mc);background:color-mix(in srgb,var(--mc) 18%,transparent)}.vd-key .k-bv{width:16px;height:0;border-top:2px dashed #fff}
.vh-svg rect.hb.fc:hover{fill-opacity:.32}.vh-svg rect.hbf{pointer-events:none}
.vd-key .k-p{width:16px;height:0;border-top:2.5px dashed var(--mc)}
.vd-key .k-r{width:16px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--mc) 30%,transparent);border:1px solid color-mix(in srgb,var(--mc) 50%,transparent)}
.vd-key .k-d{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--vg)}
.vd-key .k-dh{width:8px;height:8px;margin:0 8px 0 2px;border-radius:1px;border:2px solid var(--mc);box-sizing:border-box;transform:rotate(45deg)}
.vd-key .k-dm{width:8px;height:8px;margin:0 8px 0 2px;border-radius:1px;background:var(--mc);transform:rotate(45deg)}
.vd-key .k-o{width:10px;height:10px;border-radius:50%;border:2px solid var(--mc)}
.vm-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.vm{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:14px!important;border-radius:14px!important;text-align:left;font-weight:500;
background:var(--glass);border-color:var(--line)!important;border-top:3px solid var(--mc)!important;color:var(--ink2)}
.vm:hover:not(:disabled){background:var(--glass-h)}
.vm-h{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink)}
.vm-d{font-size:12.5px;line-height:1.65}
.vm-pc{display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.5}
.vm-pc .p{color:var(--mint-t)}
.vm-pc .p::before{content:"+ ";font-weight:800}
.vm-pc .c{color:#f3a93b}
.vm-pc .c::before{content:"− ";font-weight:800}
.vm-acc{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;padding-top:9px;border-top:1px solid var(--line);font-size:11.5px}
.vm-acc b{color:var(--mc);font-family:"JetBrains Mono",monospace}
.vm-acc em{margin-left:auto;font-style:normal;font-weight:700;color:var(--mc)}
.vs-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}
.vs-top p{margin:0;font-size:12.5px;color:var(--ink2)}
.vs-top p b{color:var(--ink)}
.vs-seg button{padding:6px 12px;font-size:12px;word-break:keep-all}
.vs-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.vs-c{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--line)}
.vs-c.best{border-color:color-mix(in srgb,var(--mc) 55%,transparent);background:color-mix(in srgb,var(--mc) 9%,transparent)}
.vs-ch{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink)}
.vs-ch em{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--mc);color:#1c1c1e;font-style:normal;font-size:10.5px}
.vs-row{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;color:var(--ink2)}
.vs-row b{font:700 15px "JetBrains Mono",monospace;color:var(--ink)}
.vs-bar{height:6px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}
.vs-bar i{display:block;height:100%;border-radius:999px;background:var(--mc)}
.vs-bar.err i{background:rgba(255,138,156,.75)}
.vs-c small{font-size:11px;color:var(--ink2)}
.vs-tab{margin-top:4px}
.vs-tab th,.vs-tab td{white-space:nowrap;vertical-align:middle}
.vs-tab th:nth-child(n+2),.vs-tab td:nth-child(n+2){text-align:right}
.vs-tab th .vp-no{width:16px;height:16px;font-size:10px;border-radius:4px;vertical-align:-3px}
.vs-tab tr.on td{background:rgba(255,77,79,.08)}
.vs-v{display:inline-flex;align-items:center;gap:8px;padding:0!important;border:0!important;background:none!important;color:var(--ink);font-size:12.5px;font-weight:600}
.vs-th{position:relative;display:block;flex:0 0 auto;width:52px;aspect-ratio:16/9;border-radius:5px;overflow:hidden;background:#111}
.vs-th .vt-ph em{display:none}
.vs-wait{font-family:"Pretendard Variable",sans-serif;font-size:11.5px;color:var(--ink2)}
.vp-e{display:block;font-size:10.5px;font-weight:700}
.vp-e.hit{color:var(--mint-t)}
.vp-e.miss{color:#ff8a9c}
@media (max-width:820px){.vd-top{grid-template-columns:1fr}.vd-stats{grid-template-rows:auto}.vd-s small{white-space:normal}}
@media (max-width:520px){.vd-stats{gap:7px}.vd-s{padding:8px 9px 9px}.vd-s b{font-size:17px}.vd-sh{flex-wrap:wrap;gap:2px 6px}.vd-sh span{white-space:nowrap}.vd-sh em{padding:1px 5px;font-size:10px}.vd-ms b i{margin:0 4px 0 1px}}
@media (max-width:980px){.vm-list{grid-template-columns:1fr}.vs-cards{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.vd-hs{grid-template-columns:1fr}.vd-ph{align-items:stretch}.vd-mt{display:grid;grid-template-columns:1fr 1fr;width:100%}.vd-mt button{justify-content:flex-start}.vd-md{display:grid;grid-template-columns:8px 1fr;align-items:start}.vd-md > i{margin-top:5px}.vd-md em{grid-column:2}.vc{flex-basis:200px}.vc-nav{display:none}.vd{padding:12px}.vh-v{font-size:24px}}
@media (prefers-reduced-motion:reduce){.vp-st.live::before{animation:none}.vc{transition:none}}
.vx-hero{margin:4px 0 18px}
.vx-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font:500 12px "Pretendard Variable",sans-serif;color:var(--ink2)}
.vx-meta b{font:600 12px "JetBrains Mono",monospace;color:var(--ink)}
.ko{font-family:"Pretendard Variable",sans-serif;font-style:normal}
.vx-chk{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px!important;border-radius:999px!important;font:600 11.5px "Pretendard Variable",sans-serif;
background:rgba(255,255,255,.05);border:1px solid var(--line)!important;color:var(--ink2)}
.vx-chk i{width:11px;height:11px;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:var(--vg)}
.vx-chk.ing i{animation:vxSpin .8s linear infinite}
@keyframes vxSpin{to{transform:rotate(360deg)}}
.vx-h{margin:10px 0 8px;font-size:clamp(26px,4.2vw,40px);font-weight:800;line-height:1.22;letter-spacing:-.025em;color:var(--ink)}
.vx-h em{font-style:normal;color:var(--vg);text-shadow:0 0 28px rgba(255,77,79,.35)}
.vx-d{margin:0;max-width:640px;font-size:13px;line-height:1.65;color:var(--ink2)}
.vx-about{margin-top:22px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.vx-about summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--ink2)}
.vx-about ul{margin:10px 0 2px;padding-left:18px;display:grid;gap:7px;font-size:12px;line-height:1.6;color:var(--ink2)}
.vx-about li b{margin-right:6px;color:var(--ink)}
.vx-toast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:40;transform:translateX(-50%);padding:9px 16px;border-radius:999px;
background:rgba(20,20,22,.94);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink);box-shadow:0 10px 30px rgba(0,0,0,.45)}
.vk{display:inline-block;padding:1px 6px;border-radius:5px;font:700 10px "Pretendard Variable",sans-serif;font-style:normal;vertical-align:1px;white-space:nowrap}
.vk-est{background:rgba(236,210,91,.14);color:var(--gold-t)}
.vk-pred{background:rgba(160,128,208,.18);color:#c3a8ef}
.vk-sofar,.vk-wait{background:rgba(255,255,255,.07);color:var(--ink2)}
.vr-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:22px}
background:none!important;font-size:17px;font-weight:800;color:var(--ink)}
background:#202023;border:1px solid var(--line);box-shadow:0 14px 34px rgba(0,0,0,.5)}
.vr-ft button small{margin-left:5px;font:600 10.5px "JetBrains Mono",monospace;opacity:.6}
.vc-ms{position:absolute;right:6px;bottom:6px;padding:2px 7px;border-radius:6px;background:rgba(0,0,0,.78);border:1px solid var(--vg);color:var(--vg-t);font-size:10.5px;font-weight:800}
.vc-g{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 5px;padding:2px 11px 0}
.vc-g b{font:800 20px "JetBrains Mono",monospace;letter-spacing:-.02em;color:var(--vg)}
.vc-g small{font-size:11px;color:var(--ink2)}
.vc:nth-child(n+4) .vc-g b{color:var(--ink)}
.vp-ms{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(255,77,79,.12);border:1px solid rgba(255,77,79,.45);color:var(--vg-t)}
.vh-svg{display:block;width:100%;height:auto}
.vh-svg rect[x]:not([fill]){fill:rgba(255,77,79,.55)}
.vh-svg rect.now{fill:var(--vg)}
.vh-svg rect:not([fill]):hover{fill:var(--vg-t)}
.vt-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:22px}
.vt-head .ahead{margin-bottom:0}
.vt-q{width:min(240px,100%);padding:7px 12px;border-radius:10px;background:rgba(0,0,0,.25);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:12.5px}
.vt-q:focus{outline:none;border-color:var(--vg)}
.vt-tab{font-size:12.5px}
.vt-tab th,.vt-tab td{padding:9px 8px;vertical-align:middle}
.vt-tab th{font-size:11.5px}
.vt-tab th button{padding:0!important;border:0!important;background:none!important;font:inherit;color:inherit}
.vt-tab th.on,.vt-tab th.on button{color:var(--ink)}
.vt-tab .n{width:26px;text-align:center!important;color:var(--vg);font-weight:700}
.vt-tab .v{text-align:left!important;white-space:normal;min-width:260px}
.vt-tab .g{width:150px;text-align:left}
.vt-tab .t{text-align:right}
.vt-tab .a{text-align:right;color:var(--ink2)}
.vt-tab .x{width:34px;text-align:center!important}
.vt-v{display:flex;align-items:center;gap:10px;width:100%;padding:0!important;border:0!important;background:none!important;text-align:left;color:inherit}
.vt-v .vs-th{flex:0 0 64px;width:64px}
.vt-vt{display:flex;flex-direction:column;gap:3px;min-width:0}
.vt-vt b{font:600 12.5px "Pretendard Variable",sans-serif;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vt-vt small{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;font:500 11px "JetBrains Mono",monospace;color:var(--ink2)}
.vtag{padding:0 6px;border-radius:5px;font:700 10px "Pretendard Variable",sans-serif;font-style:normal;background:rgba(255,255,255,.08);color:var(--ink2)}
.vtag.new{background:rgba(71,209,154,.15);color:var(--mint-t)}
.vtag.ms{background:rgba(255,77,79,.12);border:1px solid rgba(255,77,79,.45);color:var(--vg-t)}
.vt-gn{display:inline-flex;align-items:center;gap:6px}
.vt-gn b{font-weight:700}
.vt-r.on td{background:rgba(255,77,79,.06)}
.vt-r.open td{border-bottom-color:transparent}
.vt-r:hover td{background:rgba(255,255,255,.025)}
.vt-x{width:28px;height:28px;padding:0!important;border-radius:8px!important;display:inline-grid;place-items:center}
.vt-x svg{width:15px;height:15px;transition:transform .2s}
.vt-r.open .vt-x{border-color:var(--vg)!important;color:var(--vg)}
.vt-r.open .vt-x svg{transform:rotate(180deg)}
.vt-d td{padding:4px 8px 16px!important;text-align:left!important;white-space:normal;font-family:inherit!important;background:rgba(0,0,0,.18)}
.vt-cs{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin:10px 0 14px}
.vt-c{display:flex;flex-direction:column;gap:2px;min-width:0;padding:11px 14px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.vt-c span{font-size:11px;color:var(--ink2)}
.vt-c b{font:700 17px "JetBrains Mono",monospace;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vt-c.ms b{font-family:"Pretendard Variable",sans-serif;font-size:16px;letter-spacing:-.01em;white-space:normal;line-height:1.3}
.vt-c small{font-size:10.5px;color:var(--ink2)}
.vt-c .vk{align-self:flex-start;margin-top:2px}
.vt-c.ms{border-color:rgba(255,77,79,.45);background:rgba(255,77,79,.07)}
.vt-c.ms b{color:var(--vg-t)}
.vt-go{align-self:center;justify-self:end;white-space:nowrap}
.vt-hc{padding:8px 6px 2px;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid var(--line)}
.vd-chart .vt-hc{margin-top:8px;background:none;border:0;padding:0}
.vt-tot{display:none}
.vt-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:12px;color:var(--ink2)}
@media (max-width:760px){
.vt-tab .a,.vt-tab .t{display:none}
.vt-tab .v{min-width:0}
.vt-tab .g{width:104px}
.vt-tab th,.vt-tab td{padding:9px 5px}
.vt-tot{display:block;width:100%;color:var(--ink);font-family:"Pretendard Variable",sans-serif}
.vt-dt{display:none}
.vt-v .vs-th{flex-basis:52px;width:52px}
.vt-go{margin-left:0}
}
@media (max-width:640px){
.vc-g b{font-size:18px}
}
@media (prefers-reduced-motion:reduce){.vx-chk.ing i{animation:none}.vt-x svg{transition:none}}
.vk-high{background:rgba(91,180,236,.18);color:#8fd0f7}
.vd-lt{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--mc)}
.vd-lt i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--mc);color:#1c1c1e;font-style:normal;font-size:10.5px;font-weight:800}
.vh.ms .vh-v{font-size:26px}
#vd-ex:empty{display:none}
.vd-early{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.vd-el{margin-right:4px;font-size:11.5px;font-weight:700;color:var(--ink2)}
.vd-e1{display:inline-flex;align-items:baseline;gap:5px;padding:4px 9px;border-radius:8px;background:rgba(0,0,0,.2);font-size:12px;color:var(--ink2)}
.vd-e1 em{font-style:normal;font-weight:700;color:var(--ink)}
.vd-e1 b{font:700 12.5px "JetBrains Mono",monospace;color:var(--ink)}
.vd-e1 small{font-size:11px}
.vd-mh{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.vd-mr{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 12px;font-size:12px;color:var(--ink2)}
.vd-mr b{font:800 13px "JetBrains Mono",monospace;color:#8fd0f7}
.vd-mr em{font-style:normal;font-weight:700;color:var(--ink2)}
.vd-mr.hit em{color:var(--mint-t)}
.vd-mr.miss em{color:#ff8a9c}
.vd-key .k-m{width:16px;height:0;border-top:2px dashed var(--mc)}
.vm.lt{grid-column:1/-1}
.vm.lt .vm-h small{margin-left:4px;font-size:11px;font-weight:600;color:var(--mc)}
.vs-cards.ms{grid-template-columns:repeat(2,minmax(0,340px))}
.vs-ms td:nth-child(n+2){text-align:left}
.vs-ms .vp-e{margin-left:0}
@media (max-width:640px){
.vd-mr{grid-template-columns:auto 1fr}
.vd-mr span:nth-of-type(2){grid-column:2}
.vd-mr em{grid-column:1/-1}
}
#v-views .vx-h em{background:var(--vgrad);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 16px rgba(255,77,79,.3))}
#v-views .vc-g b{color:var(--vg)}
#v-views .vc:nth-child(n+4) .vc-g b{color:var(--ink)}
#v-views .vc-live{color:var(--vg-ink)}
#v-views .vh-svg rect.now{fill:#ffb36b}
background:rgba(91,180,236,.1);border:1px solid rgba(91,180,236,.45)!important;color:#8fd0f7}
.vr-cap{margin:8px 2px 0;font-size:12px;line-height:1.6;color:var(--ink2)}
.vr-cap b{color:#8fd0f7}
.vc-wk{display:block;padding:0 11px}
.vk-mid{background:rgba(236,210,91,.14);color:var(--gold-t)}
.vk-low{background:rgba(255,255,255,.07);color:var(--ink2)}
.wk{display:flex;align-items:flex-end;gap:3px;height:24px}
.wk i{position:relative;flex:1;height:var(--h);min-height:2px;border-radius:2px 2px 0 0;background:rgba(71,209,154,.2)}
.wk i.on{background:rgba(71,209,154,.55)}
.wk i.lw{background:#6fe0b3;box-shadow:0 0 8px rgba(111,224,179,.65)}
.wk.big{height:62px;gap:5px;margin-top:20px}
.wk.big i em{position:absolute;left:-4px;right:-4px;bottom:100%;margin-bottom:2px;text-align:center;font:600 9.5px "JetBrains Mono",monospace;font-style:normal;color:var(--ink2)}
.wk.big i.lw em{color:#d3f6e7;font-weight:800}
.wk-x{display:flex;gap:5px;margin-top:4px}
.wk-x span{flex:1;text-align:center;font-size:9.5px;color:var(--ink2)}
.vs-ms .wk{display:inline-flex;width:84px;height:18px;vertical-align:middle}
.vs-ms small{color:var(--ink2)}
.vs-ms td:nth-child(5),.vs-ms td:nth-child(7),.vs-ms .vp-e{font-family:"Pretendard Variable",sans-serif}
@media (max-width:640px){.vs-cards.ms{grid-template-columns:1fr}}
.vr-tabs{padding:4px;border-radius:12px;flex-wrap:wrap;row-gap:4px}
.vr-tabs button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 16px!important;border-radius:9px!important;font-size:14px;font-weight:800}
.vr-tabs button b{min-width:22px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.1);font:800 11px "JetBrains Mono",monospace;text-align:center}
#v-views .vr-tabs button.on{background:var(--vgrad);color:var(--vg-ink);box-shadow:0 4px 14px rgba(255,77,79,.3)}
#v-views .vr-tabs button.on b{background:rgba(0,0,0,.22);color:#fff}
#v-views #vr-tb{position:relative;isolation:isolate}
#v-views #vr-tb:not(.on)::before,#v-views #vr-tb.on{background:linear-gradient(90deg,#ffb36b,#ff4d4f 27.5%,#d91e3c 50%,#ff4d4f 72.5%,#ffb36b);background-size:200% 100%;background-repeat:repeat-x;animation:rxTbSheen 4.4s linear infinite}
#v-views #vr-tb:not(.on)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;filter:grayscale(1) brightness(.62);opacity:.6;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:opacity .15s,filter .15s}
#v-views #vr-tb:not(.on){color:#e2e2e7}
#v-views #vr-tb:not(.on):hover::before{opacity:.8;filter:grayscale(1) brightness(.72)}
@keyframes rxTbSheen{0%{background-position:100% 50%}100%{background-position:-100% 50%}}
@media (prefers-reduced-motion:reduce){#v-views #vr-tb:not(.on)::before,#v-views #vr-tb.on{animation:none}}
.mb{margin-top:12px}
.mb-sum{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 2px 10px;font-size:12.5px;color:var(--ink2)}
.mb-sum b{font:800 15px "JetBrains Mono",monospace;color:var(--ink)}
#v-views .mb-sum span:last-child b{color:var(--vg)}
.mb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mb-r{--thw:132px;--mbh:152px;
display:grid;grid-template-columns:var(--thw) minmax(0,1fr);min-height:var(--mbh);
padding:0!important;border-radius:14px!important;overflow:hidden;text-align:left;
background:rgba(255,255,255,.03);border:1px solid var(--line)!important;color:inherit}
.mb-r:hover{background:rgba(255,255,255,.06)}
#v-views .mb-r.in{border-color:rgba(255,77,79,.32)!important}
#v-views .mb-r.on{border-color:var(--vg)!important;box-shadow:0 0 0 1px var(--vg)}
#v-views .mb-r > .mb-th{width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:transparent}
#v-views .mb-r > .mb-th img,#v-views .mb-r > .mb-th .vt-ph{opacity:0}
.mb-r{position:relative;isolation:isolate}
.mb-bg{--bgx:28px;position:absolute;top:0;bottom:0;left:calc(-1 * var(--bgx));aspect-ratio:16/9;
z-index:-1;pointer-events:none;
background:linear-gradient(135deg,hsl(var(--h,0) 55% 34%),hsl(calc(var(--h,0) + 50) 60% 16%)) left center/cover no-repeat;
-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent);mask-image:linear-gradient(90deg,#000 62%,transparent)}
.mb-bg::after{content:"";position:absolute;top:0;bottom:0;right:0;left:calc(var(--thw) + var(--bgx) - 36px);
background:linear-gradient(90deg,rgba(24,24,26,0),rgba(24,24,26,.2) 12px,rgba(24,24,26,.5) 24px,rgba(24,24,26,.74) 36px,rgba(24,24,26,.9) 60%)}
.mb-th{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#111}
.mb-th img{width:100%;height:100%;object-fit:cover;display:block}
.mb-c{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:12px 15px 13px}
.mb-tk{display:flex;flex-direction:column;gap:5px;min-width:0}
.mb-tl{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--ink2);white-space:nowrap}
.mb-tl b{font:700 14.5px "JetBrains Mono",monospace;color:var(--ink)}
.mb-tl .rt b{color:#f0c75e}
.mb-br{display:flex;align-items:center;gap:10px;min-width:0}
.mb-a0,.mb-a1{flex:none;min-width:4.1em;font:700 10.5px/1 "JetBrains Mono",monospace;color:var(--dim);white-space:nowrap}
.mb-a1{color:var(--ink2);text-align:right}
.mb-trw{flex:1 1 auto;min-width:0;position:relative;padding:4px 0}
.mb-dot{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);
background:var(--ink2);box-shadow:0 0 4px rgba(255,255,255,.28)}
#v-views .mb-r.in .mb-dot{background:#ff5a5c;box-shadow:0 0 3px 1px rgba(255,90,92,.75),0 0 8px rgba(255,77,79,.45);animation:mbGlow 2.4s ease-in-out infinite}
@keyframes mbGlow{50%{box-shadow:0 0 4px 1px rgba(255,110,112,.9),0 0 11px 1px rgba(255,77,79,.55)}}
@media (prefers-reduced-motion:reduce){#v-views .mb-r.in .mb-dot{animation:none}}
.mb-hd{display:flex;align-items:flex-start;gap:8px;min-width:0}
.mb-t{flex:0 1 auto;min-width:0;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v-views .mb-r .mb-t{font-size:14px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mb-tg{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--ink2)}
.mb-tg svg{width:12px;height:9px;flex:0 0 auto}
.mb-tg rect{fill:rgba(255,255,255,.18)}
.mb-tg.hi{color:#ff7478}.mb-tg.hi rect.on{fill:#ff5a5f}
.mb-tg.mid{color:#ffb547}.mb-tg.mid rect.on{fill:#ffb547}
.mb-tg.lo{color:var(--ink2)}.mb-tg.lo rect.on{fill:var(--ink2)}
.mb-pg{display:block;height:5px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}
.mb-pg i{--c1:rgba(255,255,255,.2);--c2:rgba(255,255,255,.42);
display:block;height:100%;border-radius:999px;
background:linear-gradient(90deg,var(--c1) 0%,var(--c2) 50%,var(--c1) 100%);
background-size:200% 100%;background-repeat:repeat;
animation:mbSweep 2.6s linear infinite;animation-delay:var(--sw,0s)}
#v-views .mb-r.in .mb-pg i{--c1:rgba(255,77,79,.52);--c2:rgba(255,142,120,.85)}
@keyframes mbSweep{from{background-position:200% 0}to{background-position:0 0}}
@media (prefers-reduced-motion:reduce){.mb-pg i{animation:none;background-position:100% 0}}
.mb-e{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;
padding:7px 12px;border-radius:10px;background:#262628;border:1px solid var(--line)}
#v-views .mb-r.in .mb-e{background:linear-gradient(90deg,#3a2426,#2b2325);border-color:rgba(255,77,79,.3)}
.mb-el{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;min-width:0}
.mb-lb{flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--dim);white-space:nowrap}
#v-views .mb-r.in .mb-lb{color:rgba(255,160,160,.78)}
.mb-ed{flex:none;display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}
.mb-ed b{font:700 13px/1.15 "JetBrains Mono",monospace;color:var(--ink)}
.mb-ed small{font-size:10.5px;line-height:1.2;font-weight:600;color:var(--ink2)}
.mb-ed.na{min-height:27.5px;justify-content:center}
.mb-ed.na small{font-size:11.5px;color:var(--dim)}
#v-views #vr-hof{color:#f0c75e}
#v-views #vr-hof .hf-crown{width:16px;height:16px;flex:0 0 auto;margin-right:-1px;filter:drop-shadow(0 0 4px rgba(240,199,94,.55))}
#v-views #vr-hof.on{background:linear-gradient(135deg,#f6d77a,#d9a441 55%,#b8862e);color:#2a1d05;box-shadow:0 4px 14px rgba(217,164,65,.35)}
#v-views #vr-hof.on .hf-crown{filter:none}
#v-views #vr-hof.on b{background:rgba(0,0,0,.28);color:#fff3d0}
.hof{margin-top:12px}
.hf-sec{margin-bottom:18px}
.hf-sec h4{display:flex;align-items:baseline;gap:7px;margin:0 2px 10px;font-size:14px;font-weight:800;color:var(--ink)}
.hf-sec h4 b{font:800 15px "JetBrains Mono",monospace;color:#f0c75e}
.hf-sec h4 small{font-size:11.5px;font-weight:600;color:var(--ink2)}
.hf-sec.next h4 b{color:var(--ink2)}
.hf-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.hf-r{display:grid;grid-template-columns:26px 92px minmax(0,1fr) auto;grid-template-areas:"n th b v" "n f f f";align-items:center;gap:8px 12px;padding:10px 12px!important;border-radius:12px!important;text-align:left;
background:rgba(240,199,94,.05);border:1px solid rgba(240,199,94,.3)!important;color:inherit}
.hf-sec.next .hf-r{background:rgba(255,255,255,.03);border-color:var(--line)!important}
#v-views .hf-r.on{border-color:#f0c75e!important;box-shadow:0 0 0 1px #f0c75e}
.hf-n{grid-area:n;font:800 16px "JetBrains Mono",monospace;color:var(--ink2);text-align:center}
.hf-n.r1{color:#f0c75e;text-shadow:0 0 10px rgba(240,199,94,.5)}
.hf-n.r2{color:#d6d9e0}
.hf-n.r3{color:#d39a63}
.hf-r .mb-th{grid-area:th}
.hf-b{grid-area:b;display:flex;flex-direction:column;gap:5px;min-width:0}
.hf-m{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--ink2)}
.hf-m .mb-tr{margin-left:0}
.hf-v{grid-area:v;display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;padding-left:12px;border-left:1px solid var(--line)}
.hf-v b{font:800 22px "JetBrains Mono",monospace;line-height:1.15;color:#f0c75e}
.hf-sec.next .hf-v b{color:var(--ink)}
.hf-v small{font:500 11px "JetBrains Mono",monospace;color:var(--ink2);white-space:nowrap}
.hf-v em{margin-top:3px;font-size:11px;font-style:normal;color:var(--ink2);white-space:nowrap}
.hf-v em b{font:700 11.5px "JetBrains Mono",monospace;line-height:1;color:var(--ink)}
.hf-f{grid-area:f;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.05);font-size:11.5px;color:var(--ink2)}
.hf-f b{font-weight:800;color:var(--ink)}
@media (max-width:980px){.hf-list{grid-template-columns:1fr}}
@media (max-width:520px){.hf-r{grid-template-columns:20px 76px minmax(0,1fr) auto;gap:8px}.hf-v b{font-size:18px}.hf-v{padding-left:8px}
.vr-tabs{flex-wrap:wrap}.vr-tabs button{padding:7px 10px!important;font-size:12.5px;white-space:nowrap}}
.vt-tab .w{text-align:left;white-space:nowrap}
.vt-tab td.w b{font-weight:700}
@media (max-width:980px){.mb-list{grid-template-columns:1fr}}
@media (min-width:981px) and (max-width:1199px){
#v-views .mb-r{--thw:118px;--mbh:150px}
#v-views .mb-r .mb-c{gap:8px;padding:11px 12px}
#v-views .mb-r .mb-t{font-size:13.5px}
#v-views .mb-r .mb-tl b{font-size:13.5px}
#v-views .mb-r .mb-eta{font-size:19px}
}
@media (max-width:760px){.vt-tab .w{display:none}}
@media (max-width:640px){.vr-tabs button{padding:7px 12px!important;font-size:13px}}
#v-views .vr-cap b{color:var(--vg-t)}
.vt-hh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px}
.vt-hh b{font-size:13px;font-weight:700;color:var(--ink)}
.vt-hh span{font-size:11.5px;color:var(--ink2)}
.vt-hh .seg{margin-left:auto}
@media (max-width:640px){
.vt-cs{grid-template-columns:1fr 1fr}
.vt-cs .vt-go{grid-column:1/-1;justify-self:stretch}
.vt-hh span{flex-basis:100%;order:3}
}
.vh-svg{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.vt-hsw{display:flex;align-items:flex-start}.vt-hsy{position:relative;flex:none;width:40px;height:var(--hsh,240px)}.vt-hsy span{position:absolute;right:6px;transform:translateY(-50%);font-size:10.5px;line-height:1;color:#8e8e93;white-space:nowrap}
.vt-hsc{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;-webkit-overflow-scrolling:touch}.vt-hsc.drag{cursor:grabbing}
.vt-hsc::-webkit-scrollbar{height:6px}.vt-hsc::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(255,255,255,.28)}.vt-hsc .vh-svg{max-width:none;touch-action:pan-x pan-y}.vt-hsc .vh-svg rect.hit{cursor:inherit}
.vh-svg rect.hit{cursor:crosshair}
.vh-svg rect.hb.act{fill:#fff!important}
.vh-tip{position:fixed;z-index:120;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:8px 11px;border-radius:10px;
background:rgba(20,20,22,.96);border:1px solid rgba(255,77,79,.45);box-shadow:0 8px 22px rgba(0,0,0,.5);white-space:nowrap}
.vh-tip b{font-size:11.5px;font-weight:600;color:var(--ink2)}
.vh-tip em{font:700 15px "JetBrains Mono",monospace;font-style:normal;color:#ff8a8a}
.vh-tip small{font-size:10.5px;color:var(--dim)}
.vt-c > span{font-size:13px;font-weight:700;color:var(--ink)}
.vt-c small{font-size:11px}
.vt-tr b,.vd-tr b{font-family:"Pretendard Variable",sans-serif;font-weight:800;letter-spacing:-.01em}
.vt-tr.hi b,.vd-tr.hi b{color:#ff5a5f}
.vt-tr.mid b,.vd-tr.mid b{color:#ffb547}
.vt-tr.lo b,.vd-tr.lo b{color:var(--ink2)}
.vt-tr.hi,.vd-tr.hi{border-color:rgba(255,90,95,.45)!important;background:rgba(255,77,79,.07)!important}
.vt-tr.mid,.vd-tr.mid{border-color:rgba(255,181,71,.4)!important;background:rgba(255,181,71,.06)!important}
.vd-trm{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:6px}
.vd-trm i{font-style:normal;text-align:center;font-size:10px;font-weight:700;padding:2px 0;border-radius:5px;background:rgba(255,255,255,.06);color:var(--ink3)}
.vd-trm i.on.lo{background:rgba(255,255,255,.18);color:var(--ink)}
.vd-trm i.on.mid{background:#ffb547;color:#2a1a00}
.vd-trm i.on.hi{background:#ff5a5f;color:#fff}
.vd-tr .vd-sh em{background:rgba(255,255,255,.08)}
.vt-c.ms{position:relative;overflow:hidden;border-color:rgba(255,77,79,.6)!important;
background:linear-gradient(135deg,rgba(255,77,79,.16),rgba(255,181,71,.08))!important;box-shadow:0 0 0 1px rgba(255,77,79,.18),0 6px 18px rgba(255,77,79,.15)}
.vt-c.ms > span{display:flex;align-items:center;gap:6px}
.vt-c.ms > span::before{content:"";width:8px;height:8px;border-radius:50%;background:#ff5a5f;box-shadow:0 0 0 0 rgba(255,90,95,.6)}
.vt-c.ms.soon > span::before{animation:msPulse 1.6s ease-out infinite}
@keyframes msPulse{0%{box-shadow:0 0 0 0 rgba(255,90,95,.6)}100%{box-shadow:0 0 0 8px rgba(255,90,95,0)}}
.vt-c.ms b{font-family:"Pretendard Variable",sans-serif;font-size:17px;font-weight:800;line-height:1.3;color:#ff8a8a;white-space:normal}
@media (prefers-reduced-motion:reduce){.vt-c.ms.soon > span::before{animation:none}}
.vs-sc td.num{font-family:"JetBrains Mono",monospace;font-size:13px}
.vs-sc td.num b{color:var(--ink)}
.vs-px{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 5px!important;border-radius:8px!important;
background:rgba(255,181,71,.1)!important;border:1px solid rgba(255,181,71,.35)!important;color:var(--ink);font:700 13px "JetBrains Mono",monospace!important}
.vs-px .vp-no{width:18px;height:18px;font-size:10px}
.vs-px svg{width:14px;height:14px;color:#ffb547;transition:transform .15s ease}
.vs-px[aria-expanded="true"]{background:rgba(255,181,71,.2)!important;border-color:#ffb547!important}
.vs-px[aria-expanded="true"] svg{transform:rotate(180deg)}
.vs-err{display:inline-flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.2}
.vs-err b{font:800 14px "JetBrains Mono",monospace;color:var(--ink)}
.vs-err small{font-family:"Pretendard Variable",sans-serif;font-size:10.5px;font-weight:700}
.vs-err.hit b,.vs-err.hit small{color:var(--mint-t)}
.vs-err.miss b,.vs-err.miss small{color:#ff8a8a}
.vs-sc tr.open td{border-bottom-color:transparent}
.vs-sc tr.vs-sub td{padding-top:0;background:rgba(255,181,71,.04)}
.vs-mx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0 8px}
.vs-m{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid color-mix(in srgb,var(--mc) 40%,transparent)}
.vs-m b{font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}
.vs-m em{margin-left:auto;font:700 13px "JetBrains Mono",monospace;font-style:normal;color:var(--ink)}
.vs-m .vs-err{flex-direction:row;font:700 12px "JetBrains Mono",monospace}
.vs-m.off{opacity:.5}
.vs-m.off em{font-family:"Pretendard Variable",sans-serif;font-size:11.5px;color:var(--ink2)}
@media (max-width:640px){.vs-mx{grid-template-columns:1fr}}
.vs-sc th{font-family:"Pretendard Variable","Noto Sans KR",sans-serif;letter-spacing:0}
.vs-sc th.num,.vs-sc td.num{text-align:right}
.vs-sc tr.vs-sub td,.vs-m b,.vs-wait{font-family:"Pretendard Variable","Noto Sans KR",sans-serif;letter-spacing:0}
@media (max-width:640px){
.vs-sc,.vs-sc thead,.vs-sc tbody{display:block}
.vs-sc tr{display:grid;grid-template-columns:1fr 1fr 1.3fr .95fr;align-items:center;border-bottom:1px solid var(--line)}
.vs-sc th,.vs-sc td{border-bottom:0;padding:6px 4px}
.vs-sc th:first-child{display:none}
.vs-sc th{white-space:normal;word-break:keep-all;line-height:1.3}
.vs-sc tr.vs-r td:first-child{grid-column:1/-1;padding:10px 4px 0}
.vs-sc tr.vs-r.open{border-bottom-color:transparent}
.vs-sc tr.vs-sub{display:block}
.vs-sc tr.vs-sub td{display:block;padding:0 0 4px}
.vs-sc td.num{font-size:12.5px}
.vs-px{gap:4px;padding:3px 6px 3px 4px!important;font-size:12.5px!important}
.vs-px .vp-no{width:16px;height:16px}
.vs-err b{font-size:13px}
.vs-sc .vs-th{width:44px}
.vs-sc tr.on{background:rgba(255,77,79,.08)}
.vs-sc tr.on td{background:none}
}
.vs-err.vs-wait b{font:700 12px "Pretendard Variable","Noto Sans KR",sans-serif;color:var(--ink2)}
.vs-err.vs-wait small{color:var(--dim);font-weight:500}
.vr-side{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}
.vr-jump{display:flex;gap:6px}
.vr-jump button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px 7px 12px;border-radius:9px!important;
background:rgba(255,255,255,.04);color:var(--ink2);font-size:12.5px;font-weight:700;white-space:nowrap}
#v-views .vr-jump button:hover{background:var(--vg-soft);border-color:color-mix(in srgb,var(--vg) 55%,transparent)!important;color:var(--ink)}
.vr-jump svg{width:13px;height:13px;flex:0 0 auto;color:var(--vg-t)}
#vd-pred,#vt-h,#vs-h{scroll-margin-top:14px}
@media (max-width:640px){
.vr-side{width:100%;margin-left:0}
.vr-jump{width:100%}
.vr-jump button{flex:1 1 0;min-width:0;padding:7px 4px;font-size:12px}
}
.vs-px{width:112px;justify-content:space-between}
.vs-px .vs-pv{flex:1;min-width:0;text-align:right;font:inherit;color:inherit}
@media (max-width:640px){.vs-px{width:100%;max-width:112px}}
.mb-tr{margin-left:auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--ink2);font-weight:600}
.mb-tr svg{width:13px;height:10px;flex:0 0 auto}
.mb-tr rect{fill:rgba(255,255,255,.16)}
#v-views .mb-r .mb-f .mb-tr b{font-weight:800}
#v-views .mb-r .mb-f .mb-tr.hi b{color:#ff5a5f}
#v-views .mb-r .mb-f .mb-tr.mid b{color:#ffb547}
#v-views .mb-r .mb-f .mb-tr.lo b{color:var(--ink2)}
.mb-tr.hi rect.on{fill:#ff5a5f}
.mb-tr.mid rect.on{fill:#ffb547}
.mb-tr.lo rect.on{fill:var(--ink2)}
.vd-chart svg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.vc-g.vc-tr{align-items:center;gap:6px}
.vc-tr svg{width:17px;height:13px;flex:0 0 auto}
.vc-tr rect{fill:rgba(255,255,255,.16)}
#v-views .vc-g.vc-tr b{font:800 19px "Pretendard Variable","Noto Sans KR",sans-serif;letter-spacing:-.01em;color:var(--ink2)}
#v-views .vc-g.vc-tr.hi b{color:#ff5a5f}
#v-views .vc-g.vc-tr.mid b{color:#ffb547}
.vc-tr.hi rect.on{fill:#ff5a5f}
.vc-tr.mid rect.on{fill:#ffb547}
.vc-tr.lo rect.on{fill:var(--ink2)}
.wk-lg{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10.5px;color:var(--ink2)}
.wk-lg i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:#6fe0b3;box-shadow:0 0 6px rgba(111,224,179,.65);vertical-align:-1px}
.vs-cards.sg{grid-template-columns:repeat(3,minmax(0,1fr))}
.sg-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.sg-r{padding:10px 12px;border-radius:12px;background:var(--glass);border:1px solid var(--line)}
.sg-r.on{border-color:rgba(255,77,79,.45);background:rgba(255,77,79,.06)}
.sg-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}
.sg-m{font-size:13px;font-weight:700;color:var(--ink2)}
.sg-m b{color:var(--mint-t);font-weight:800}
.sg-st{margin-left:auto;font-size:12px;color:var(--ink2)}
.sg-st b{color:var(--ink)}
.sg-st small{color:var(--dim)}
.sg-cs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}
.sg-r{container:sgr / inline-size}
.sgt{margin-top:8px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.sgt-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;color:var(--ink2);cursor:pointer;list-style:none;user-select:none}.sgt-h::-webkit-details-marker{display:none}.sgt-h::before{content:"";flex:none;align-self:center;width:6px;height:6px;margin-right:2px;border-right:1.6px solid var(--ink3);border-bottom:1.6px solid var(--ink3);transform:rotate(-45deg);transition:transform .15s}.sgt[open] > .sgt-h::before{transform:rotate(45deg)}.sgt-h > b{font-size:12.5px;color:var(--ink)}.sgt-h em{padding:0 6px;border-radius:999px;font-style:normal;font-size:10px;font-weight:700;color:var(--ink2);background:rgba(255,255,255,.1)}.sgt-h span{margin-left:auto}.sgt-h span b{color:var(--ink)}
.sgt-w{position:relative;height:124px;margin-top:8px;border-radius:8px;background:rgba(0,0,0,.2);overflow:hidden}.sgt-g{position:absolute;inset:0;width:100%;height:100%}
.sgt-gl{stroke:rgba(255,255,255,.06);stroke-width:1;vector-effect:non-scaling-stroke}.sgt-cone{fill:rgba(111,224,179,.14)}.sgt-z{stroke:rgba(255,207,92,.55);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.sgt-l{fill:none;stroke:#c9ccd3;stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.sgt-d{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;box-shadow:0 0 0 2px rgba(28,28,30,.9)}.sgt-d.in{background:#6fe0b3}.sgt-d.out{background:#ff8a8a}.sgt-d.hit{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:#ffcf5c}
.sgt-y{position:absolute;left:6px;font-size:9.5px;color:var(--ink3);pointer-events:none;white-space:nowrap}.sgt-y.t{top:3px}.sgt-y.b{bottom:3px}.sgt-y.m{top:calc(50% - 14px);color:#ffd77a}
.sgt-x,.sgt-cs{display:grid;grid-template-columns:repeat(var(--n,9),minmax(0,1fr))}.sgt-x{margin-top:6px;font:600 11.5px "JetBrains Mono","Pretendard Variable",sans-serif;letter-spacing:-.01em;color:var(--ink2);text-align:center}.sgt-x span{min-width:0;line-height:1.25;word-break:keep-all}.sgt-x .none{opacity:.45}.sgt-x .hit{color:#ffd77a;font-weight:700}
.sgt-cs{margin-top:6px}.sgt-c{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;margin:0 2px;padding:5px 2px;border-radius:8px;background:rgba(0,0,0,.2);font-size:10px;color:var(--ink3);text-align:center}
.sgt-c i{font-style:normal;white-space:nowrap}.sgt-c b{font:700 11.5px "JetBrains Mono","Pretendard Variable",sans-serif;color:var(--ink);white-space:nowrap}.sgt-c small{font-size:10px;white-space:nowrap}.sgt-c.in b,.sgt-c.in small{color:var(--mint-t)}.sgt-c.out b,.sgt-c.out small{color:#ff9d9d}.sgt-c.none{opacity:.45}.sgt-c.hit b,.sgt-c.hit i{color:#ffd77a}
.sgt-s0{stroke:#c9ccd3;stroke-width:1.6;vector-effect:non-scaling-stroke}.sgt-sc{stroke:var(--mint);stroke-width:1.6;stroke-dasharray:4 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.sgt-y.m.dn{top:calc(50% + 3px)}
.sgt-x .sgt0{color:#f1f2f4;font-weight:700}.sgt-c.sgt0 i{color:var(--ink2);font-weight:700}
.sgt-n{margin:8px 0 0;font-size:11px;line-height:1.55;color:var(--ink3);word-break:keep-all}
@container sgr (max-width:620px){.sgt-x{font:600 10.5px "Pretendard Variable",sans-serif;letter-spacing:-.02em}.sgt-cs{grid-template-columns:repeat(var(--nm,3),minmax(0,1fr));row-gap:4px}.sgt-w{height:110px}}
.sg-av{--ac:var(--ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.035);border:1px solid var(--line)}
.sg-av.hit{--ac:var(--mint-t)}.sg-av.miss{--ac:#ff8a8a}.sg-av.old{--ac:var(--ink2)}.sg-av.none{display:block;padding:9px 12px}.sg-avn{font-size:11.5px;color:var(--ink3)}
.sg-a1{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 12px}.sg-a1 + .sg-a1{border-left:1px solid var(--line)}.sg-a1 i{font-size:10.5px;font-weight:700;font-style:normal;color:var(--ink3)}
.sg-a1 b{display:flex;flex-wrap:wrap;gap:0 5px;font-size:14px;font-weight:800;line-height:1.3;color:var(--ink)}.sg-a1 b span{white-space:nowrap}.sg-a1 b em{font-style:normal;font-weight:700;color:var(--ink3)}
.sg-a1.sg-ap i,.sg-a1.sg-aa i{align-self:flex-start;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800}
.sg-a1.sg-ap i{color:#8fd0ff;background:rgba(86,194,255,.14)}.sg-a1.sg-aa i{color:var(--ink);background:rgba(255,255,255,.13)}
.sg-a1.sg-ap b span:first-child,.sg-a1.sg-aa b span:first-child{font-weight:700;color:var(--ink2)}.sg-a1.sg-ap b span + span{color:#a9dcff}
.sg-a1.sg-ad{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border-left:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--ac) 9%,transparent)}
.sg-a1.sg-ad i{color:var(--ink2)}.sg-a1.sg-ad b{flex-wrap:nowrap;align-items:center;gap:7px;color:var(--ac);white-space:nowrap}
.sg-a1.sg-ad b small{padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:800;background:color-mix(in srgb,var(--ac) 17%,transparent)}
@container sgr (min-width:440px){
.sg-av:not(.run):not(.none){grid-template-columns:repeat(3,minmax(0,1fr))}
.sg-a1.sg-ad{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;padding:8px 12px;border-top:0;border-left:1px solid var(--line)}
}
.sg-c{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid var(--line);min-width:0}
.sg-c small{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink2)}
.sg-c b{font-size:13.5px;font-weight:800;color:var(--ink)}
.sg-c.none b{color:var(--dim)}
.sg-c.far{opacity:.72}
.sg-rg{font-size:10.5px;color:var(--dim)}
.sg-e{font-size:11.5px;font-weight:700;color:var(--ink2)}
.sg-e.hit{color:var(--mint-t)}
.sg-e.miss{color:#ff8a8a}
.sg-far{font-style:normal;font-size:9.5px;font-weight:800;padding:0 5px;border-radius:4px;background:rgba(255,255,255,.12);color:var(--ink)}
.sg-list.vsg-box{margin-top:0;container:vsgb / inline-size}
.vsg-box .sg-m i{margin-left:3px;font-style:normal;font-weight:600;color:var(--ink3)}
.sg-cs.c4{grid-template-columns:1fr}
@container vsgb (min-width:620px){.sg-cs.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.vsg-box .sg-c small{flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--ink)}
.vsg-box .sg-c.none small{color:var(--ink2)}
.vsg-box .sg-c small .vp-no{width:17px;height:17px;border-radius:5px;font-size:10.5px}
.vsg-box .sg-c.none small .vp-no{opacity:.55}
.vsg-box .sg-c.best{border-color:color-mix(in srgb,var(--mc) 55%,transparent);background:color-mix(in srgb,var(--mc) 9%,transparent)}
.vsg-box .sg-far.vsg-best{margin-left:auto;padding:1px 7px;border-radius:999px;font-size:10px;background:var(--mc);color:#1c1c1e}
.vd-mh .sg-list{margin-top:8px}
@media (max-width:640px){
.vs-cards.sg{grid-template-columns:1fr}
.sg-cs{grid-template-columns:1fr}
.sg-c{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}
.sg-c small{grid-column:1/-1}
.sg-c .sg-rg{grid-column:2}
.sg-c .sg-e{grid-column:1/-1}
.sg-st{margin-left:0;width:100%}
}
.sg-st.sg-s1{margin-left:auto;width:auto}
.vcal{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--line)}
.vcal > summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;cursor:pointer;font-size:13.5px}.vcal > summary span{font-size:11.5px;color:var(--ink2)}
.vcal h5{margin:14px 0 6px;font-size:12.5px;font-weight:800;color:var(--ink)}.vcal-n{margin:8px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink2);word-break:keep-all}
.vcal-tw{overflow-x:auto}.vcal-t{width:100%;border-collapse:collapse;font-size:12px}.vcal-t th,.vcal-t td{padding:5px 9px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.vcal-t th{font-size:11px;font-weight:700;color:var(--ink3)}.vcal-t td b{color:var(--mint-t)}
.sg-old{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink2);background:rgba(255,255,255,.1);vertical-align:1px}
.sg-a1.sg-ad i u{margin-left:6px;font-size:10px;font-weight:600;color:var(--ink3);text-decoration:none}
.sbd-bkt tr.sbd-bko td{opacity:.6}.sbd-old{display:inline-block;margin-left:6px;padding:0 5px;border-radius:2px;font:700 9.5px "Pretendard Variable",sans-serif;color:#b4b6bd;background:#3a3c42;text-decoration:none;vertical-align:1px}.sbd-c.sbd-ek0{background:#3a3c42;color:#b4b6bd}
.sg-done{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:800;
color:var(--mint-t);background:rgba(71,209,154,.14);border:1px solid rgba(71,209,154,.45);box-shadow:0 0 10px rgba(71,209,154,.18)}
.wk i.wkgd{background:linear-gradient(180deg,#ffd76a,#e8a93a);box-shadow:0 0 6px rgba(255,200,80,.35)}
.wk.big i.wkgd em{color:#ffd76a}
.wk-lk{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px}
.wk-lg i.wkgd{background:#ffc84a;box-shadow:0 0 6px rgba(255,200,80,.6)}
.vt-hh .seg{margin-left:0}
.vt-hh > span{margin-left:auto}
.vd-sc{margin-top:16px;padding:14px;border-radius:14px;background:rgba(0,0,0,.2);border:1px solid var(--line)}
.vd-sch{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px}
.vd-sch h4{margin:0;font-size:14px;color:var(--ink)}
.vd-sch span{font-size:11.5px;color:var(--ink2)}
.vs-line{margin:0 0 10px;font-size:12.5px;line-height:1.6;color:var(--ink2)}
.vs-line b{color:var(--ink)}
.vd-sc .vs-c .vs-row em{font:600 12.5px "JetBrains Mono",monospace;font-style:normal;color:var(--ink2)}
.vd-sc .vs-c .sc-e.hit{color:var(--mint-t)}
.vd-sc .vs-c .sc-e.miss{color:#ff8a8a}
.vd-sc .anote{margin-top:4px}
.vd-sc .sg-list{margin-top:0}
.vd-sc .gnote{margin-bottom:0}
.vd-sc .vs-row{gap:8px}
.vd-sc .vs-row > span{flex:0 0 auto;white-space:nowrap}
.vd-sc .vs-row em{text-align:right}
.vd-stats{grid-template-rows:auto}
.vd-stats > .vd-s:nth-child(4),.vd-stats > .vd-ms{grid-column:1/-1}
.vd-stats > .vd-tr{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,180px);grid-template-areas:"h h h" "b s m";align-items:center;column-gap:12px;row-gap:2px}
.vd-stats > .vd-tr .vd-sh{grid-area:h}
.vd-stats > .vd-tr > b{grid-area:b}
.vd-stats > .vd-tr > small{grid-area:s}
.vd-stats > .vd-tr .vd-trm{grid-area:m;margin-top:0}
.vd-top > .vd-th{align-self:center}
.vd-stats > .vd-tr{grid-template-columns:auto minmax(0,1fr) auto}
.vd-stats > .vd-tr .vd-trm{width:clamp(104px,32vw,140px)}
.mb-eta{font:800 21px/1.2 "JetBrains Mono",monospace;color:var(--ink);white-space:nowrap}
.mb-eta i{font:700 13px "Pretendard Variable",sans-serif;font-style:normal;color:var(--ink2);margin:0 3px 0 1px}
.mb-eta i:last-child{margin-right:0}
.mb-eta.na{font-size:16px;color:var(--dim)}
#v-views .mb-r.in .mb-eta{color:var(--vg)}
@media (max-width:640px){
#v-views .mb-r{--thw:100px;--mbh:144px}
#v-views .mb-r .mb-c{gap:7px;padding:10px 11px}
#v-views .mb-r .mb-t{font-size:13px}
#v-views .mb-r .mb-tl{font-size:11.5px}
#v-views .mb-r .mb-tl b{font-size:13px}
#v-views .mb-r .mb-eta{font-size:17px}
#v-views .mb-r .mb-eta i{font-size:11.5px;margin:0 2px 0 1px}
#v-views .mb-r .mb-e{gap:8px;padding:7px 10px}
#v-views .mb-r .mb-el{column-gap:6px}
#v-views .mb-r .mb-lb{font-size:10.5px}
#v-views .mb-r .mb-ed b{font-size:12.5px}
#v-views .mb-r .mb-br{gap:9px}
#v-views .mb-r .mb-a0,#v-views .mb-r .mb-a1{font-size:10px}
}
@media (max-width:360px){
#v-views .mb-r .mb-e{gap:6px;padding:7px 8px}
}
.vd-mlg{margin-top:12px}
.vd-mlg:empty{display:none}
.vd-mlgb{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px!important;border-radius:12px!important;text-align:left;
background:rgba(255,255,255,.035);border:1px solid var(--line)!important;font-size:13px;font-weight:600;color:var(--ink)}
.vd-mlgb:hover:not(:disabled){background:rgba(255,255,255,.06)}
.vd-mlgb > svg:first-child{flex:none;width:16px;height:16px;fill:none;stroke:#6fe0b3;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.vd-mlgb > b{flex:none;font-weight:700}
.vd-mlgc{flex:none;min-width:20px;padding:1px 6px;border-radius:6px;text-align:center;font:700 11px/1.5 "JetBrains Mono",monospace;color:#6fe0b3;background:rgba(71,209,154,.14)}
.vd-mlgs{flex:1;min-width:0;text-align:right;font-size:12px;font-weight:500;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vd-mlgv{flex:none;width:14px;height:14px;color:var(--ink2);transform:rotate(90deg);transition:transform .15s ease}
.vd-mlgb[aria-expanded="true"]{background:rgba(71,209,154,.07);border-color:rgba(71,209,154,.45)!important}
.vd-mlgb[aria-expanded="true"] .vd-mlgv{transform:rotate(-90deg);color:#6fe0b3}
.vd-mlgp{margin-top:8px;padding:4px 14px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid var(--line)}
.vd-mlgl{list-style:none;margin:0;padding:0}
.vd-mlgl li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px dashed var(--line)}
.vd-mlgl li:last-child{border-bottom:0}
.vd-mlgm{flex:none;min-width:66px;font:700 14px/1 "JetBrains Mono",monospace;color:#6fe0b3}
.vd-mlgw{display:flex;flex-direction:column;gap:3px;min-width:0}
.vd-mlgw b{font-size:13.5px;font-weight:600;color:var(--ink);word-break:keep-all}
.vd-mlgw small{font-size:11.5px;color:var(--ink2)}
.vd-mlge,.vd-mlgn{margin:9px 0;font-size:12px;line-height:1.6;color:var(--ink2);word-break:keep-all}
.vd-mlgn{color:var(--dim)}
@media (max-width:640px){
.vd-mlgb{flex-wrap:wrap;row-gap:4px}
.vd-mlgs{order:5;flex-basis:100%;text-align:left;padding-left:24px}
.vd-mlgv{margin-left:auto}
}
#v-views,#v-vfav,.sb{--sv:#e3e7ee;--sv-t:#d4d9e1;--sv-rgb:214,220,230;--sv-grad:linear-gradient(135deg,#fbfcfe,#d5dae2 48%,#a4acb9)}
.vf-st{display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent}
.vf-st svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}
.vf-st.on{color:#ffc93c}
.vf-st.on svg{fill:#ffc93c;stroke:#ffc93c;animation:wishPop .3s ease-out}
.vf-st:focus-visible{outline:2px solid #ffc93c;outline-offset:2px}
.vc-th .vf-st,.mb-th .vf-st,.fv-tw .vf-st{position:absolute;top:6px;right:6px;z-index:3;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.22);
background:rgba(20,20,22,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .15s,background .15s}
.vc-th .vf-st:hover,.mb-th .vf-st:hover,.fv-tw .vf-st:hover{background:rgba(20,20,22,.82);transform:scale(1.08)}
.vc-th .vf-st.on,.mb-th .vf-st.on,.fv-tw .vf-st.on{border-color:rgba(255,201,60,.75);background:rgba(255,201,60,.2);box-shadow:0 0 12px rgba(255,201,60,.35)}
.vt-tab td.n .vt-rk{display:block;line-height:1.3}
.vt-tab .vf-st{width:26px;height:26px;margin-top:2px;padding:0!important;border:0!important;border-radius:50%!important;background:none!important;color:var(--dim)}
.vt-tab .vf-st svg{width:17px;height:17px}
.vt-tab .vf-st:hover{color:var(--ink);background:rgba(255,255,255,.07)!important}
.vt-tab .vf-st.on{color:#ffc93c}
.vf-empty{flex:1 0 100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;border:1px dashed var(--line);border-radius:14px;text-align:center}
.vf-empty .vf-ic{width:30px;height:30px;fill:none;stroke:var(--sv);stroke-width:1.7;stroke-linejoin:round;margin-bottom:2px}
.vf-empty b{font-size:14px;color:var(--ink)}
.vf-empty small{max-width:440px;font-size:12px;line-height:1.6;color:var(--ink2)}
.nv .wn.vfn{color:var(--sv);background:rgba(var(--sv-rgb),.12);border-color:rgba(var(--sv-rgb),.35)}
@media (max-width:340px){#v-views .vr-tabs button{padding:7px 8px!important;gap:5px;font-size:12px}}
.mb-th .vf-st{top:5px;right:auto;left:5px;width:26px;height:26px}
.mb-th .vf-st svg{width:14px;height:14px}
@media (prefers-reduced-motion:reduce){.vf-st.on svg{animation:none}.vc-th .vf-st{transition:none}}
#v-oracle{--og:#a98bff;--og-t:#cdb9ff;--og-soft:rgba(169,139,255,.14);--og-line:rgba(169,139,255,.4);--au:#f0c75e}
#v-oracle [data-g="god"]{--gc:#f0c75e}
#v-oracle [data-g="seer"]{--gc:#cdb9ff}
#v-oracle [data-g="hit"]{--gc:#6fe0b3}
#v-oracle [data-g="ok"]{--gc:#8cc8f5}
#v-oracle [data-g="meh"]{--gc:#aeaeb2}
#v-oracle [data-g="miss"]{--gc:#8e8e93}
.og-hero{margin:4px 0 18px}
.og-k{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:var(--og-soft);border:1px solid var(--og-line);
font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--og-t)}
.og-k svg{width:14px;height:14px}
.og-h{margin:12px 0 8px;font-size:clamp(26px,4.2vw,40px);font-weight:800;line-height:1.22;letter-spacing:-.025em;color:var(--ink)}
.og-h em{font-style:normal;background:linear-gradient(90deg,#cdb9ff,#f0c75e);-webkit-background-clip:text;background-clip:text;color:transparent;
filter:drop-shadow(0 0 18px rgba(169,139,255,.35))}
.og-d{margin:0;max-width:640px;font-size:13px;line-height:1.65;color:var(--ink2)}
.og-sd{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--ink2)}
.og-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.og-t{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--line)}
.og-t .mk{font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--ink2)}
.og-t > b{font:700 20px/1.2 "JetBrains Mono",monospace;color:var(--ink)}
.og-t[data-g] > b{color:var(--gc)}
.og-t small{font-size:12px;line-height:1.5;color:var(--ink2)}
@media (max-width:760px){.og-sum{grid-template-columns:1fr 1fr}.og-t > b{font-size:18px}}
.og-gr{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--gc);
background:color-mix(in srgb,var(--gc) 14%,transparent);border:1px solid color-mix(in srgb,var(--gc) 42%,transparent)}
.og-gr[data-g="god"]{box-shadow:0 0 12px rgba(240,199,94,.35)}
.og-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.og-c{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.og-ch{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center}
.og-th,.og-rth{display:block;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#111}
.og-th img,.og-rth img{width:100%;height:100%;object-fit:cover;display:block}
.og-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,hsl(var(--h,260) 45% 32%),hsl(calc(var(--h,260) + 50) 50% 16%))}
.og-ct{display:flex;flex-direction:column;gap:5px;min-width:0}
.og-ct b{font-size:14px;font-weight:700;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.og-ct small{font-size:11.5px;color:var(--ink2)}
.og-ct em{font:700 12px "JetBrains Mono",monospace;font-style:normal;color:var(--ink)}
.og-tg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#v-oracle .og-tg button{padding:8px 4px;font-family:"JetBrains Mono",monospace!important;font-size:13px;font-weight:700;color:var(--ink2);background:rgba(0,0,0,.2)}
#v-oracle .og-tg button.on{color:var(--og-t);background:var(--og-soft);border-color:var(--og)!important}
.og-tg button i{margin-left:4px;font-style:normal;font-family:"Pretendard Variable",sans-serif;color:var(--mint-t)}
.og-hint{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--ink2)}
.og-hint b{font:700 12.5px "JetBrains Mono",monospace;color:var(--ink);margin-left:2px}
.og-f{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:rgba(0,0,0,.22);border:1px solid var(--line)}
.og-lb{font-size:12px;font-weight:700;color:var(--og-t)}
.og-f input{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border-radius:9px;border:1px solid var(--line2);background:var(--cell);color:var(--ink);
font:600 14px "JetBrains Mono",monospace;color-scheme:dark}
.og-f input:focus{outline:2px solid var(--og);outline-offset:1px}
.og-st{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#v-oracle .og-st button{padding:6px 0;font-size:12px}
.og-live{margin:0;min-height:18px;font-size:12px;line-height:1.5;color:var(--ink2)}
.og-live b{color:var(--ink)}
.og-live.bad{color:#ff9a9a}
#v-oracle .og-go{padding:10px;font-size:14px;color:#fff;background:linear-gradient(90deg,#8f6bff,#b793ff);border-color:transparent!important;box-shadow:0 4px 16px rgba(143,107,255,.28)}
#v-oracle .og-go:hover:not(:disabled){background:linear-gradient(90deg,#9d7cff,#c4a6ff)}
#v-oracle .og-go:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}
.og-have{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--og-soft);border:1px dashed var(--og-line)}
.og-have span{font-size:11.5px;font-weight:600;color:var(--og-t)}
.og-have b{font-size:15px;font-weight:700;color:var(--ink)}
.og-have small{font-size:11.5px;color:var(--ink2)}
.og-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;border:1px dashed var(--line);border-radius:14px;text-align:center}
.og-empty svg{width:30px;height:30px;color:var(--og-t);margin-bottom:2px}
.og-empty b{font-size:14px;color:var(--ink)}
.og-empty small{max-width:440px;font-size:12px;line-height:1.6;color:var(--ink2)}
.og-lk{margin-top:6px;font-size:13px;font-weight:700;color:var(--og-t);text-decoration:none}
.og-lk:hover{text-decoration:underline}
.og-seg{margin:0 0 12px}
.og-seg b{margin-left:3px;font-family:"JetBrains Mono",monospace;font-weight:700}
.og-r{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 12px 12px 14px;border-radius:14px;background:var(--glass);border:1px solid var(--line)}
.og-r.done{border-color:color-mix(in srgb,var(--gc) 32%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--gc) 6%,transparent),var(--glass) 60%)}
.og-r.void,.og-r.gone{opacity:.7}
.og-rth{align-self:start}
.og-rb{display:flex;flex-direction:column;gap:6px;min-width:0}
.og-rh{display:flex;align-items:center;gap:8px;min-width:0}
.og-rt{min-width:0;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.og-rm{flex:none;padding:2px 7px;border-radius:6px;background:var(--og-soft);font:700 12px "JetBrains Mono",monospace;color:var(--og-t)}
.og-rv{display:flex;flex-wrap:wrap;gap:4px 20px}
.og-rv span{display:flex;flex-direction:column;gap:1px}
.og-rv small{font-size:11px;color:var(--ink3)}
.og-rv b{font-size:13.5px;font-weight:700;color:var(--ink)}
.og-rn{margin:0;font-size:12px;line-height:1.55;color:var(--ink2)}
.og-rn em{font-style:normal;font-weight:700;color:var(--ink)}
.og-ai{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink3)}
.og-ai em{font-style:normal;font-weight:700;color:var(--ink2)}
.og-ai em.w{color:var(--mint-t)}
.og-ai em.l{color:#ff9a9a}
.og-pg{height:5px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}
.og-pg i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#8f6bff,#cdb9ff)}
.og-rs{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:84px}
.og-acc{font:800 26px/1 "JetBrains Mono",monospace;color:var(--gc)}
.og-r[data-g="god"] .og-acc{text-shadow:0 0 16px rgba(240,199,94,.45)}
.og-wt{padding:3px 8px;border-radius:999px;border:1px solid var(--line2);font-size:11.5px;font-weight:700;color:var(--ink2);white-space:nowrap}
#v-oracle .og-del{width:26px;height:26px;padding:0;font-size:17px;line-height:1;color:var(--ink3);background:none;border-color:transparent!important}
#v-oracle .og-del:hover:not(:disabled){color:var(--ink);background:rgba(255,255,255,.08)}
.og-none{margin:0;padding:18px;border:1px dashed var(--line);border-radius:12px;text-align:center;font-size:12.5px;color:var(--ink2)}
@media (max-width:640px){
.og-r{grid-template-columns:96px minmax(0,1fr);gap:10px 12px}
.og-rs{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-end;min-width:0;padding-top:8px;border-top:1px solid var(--line)}
.og-rs .og-acc{font-size:22px;margin-right:auto}
.og-rs .og-wt{margin-right:auto}
.og-ch{grid-template-columns:100px minmax(0,1fr)}
}
.og-rule{padding:14px 16px;border-radius:14px;background:var(--glass);border:1px solid var(--line);font-size:12.5px;line-height:1.7;color:var(--ink2)}
.og-rule p{margin:0 0 8px}
.og-rule p b{color:var(--ink)}
.og-grs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 12px;margin-top:12px}
.og-gi{display:flex;align-items:center;gap:8px}
.og-gi small{font-family:"JetBrains Mono",monospace;font-size:11.5px;color:var(--ink2)}.og-nw{white-space:nowrap}
.og-gb{border-radius:12px;background:rgba(0,0,0,.18);border:1px solid var(--line);overflow:hidden}
.og-gt{display:flex;align-items:center;gap:7px;padding:9px 11px;color:var(--ink)}
.og-gl{flex:none;font-size:12.5px;font-weight:700}
.og-gt .og-hint{margin-left:auto;display:flex;gap:10px;font-size:11.5px;font-weight:500;color:var(--ink2);white-space:nowrap}
.og-gt .og-hint b{margin-left:3px;font:700 12px "JetBrains Mono",monospace;color:var(--ink)}
.og-gw{padding:2px 8px 9px;border-top:1px solid var(--line);container-type:inline-size}
.og-g{display:block;width:100%;height:auto;overflow:visible}
.og-gx{stroke:rgba(255,255,255,.06);stroke-width:1}
.og-gxt{fill:var(--ink3);font:500 9px "JetBrains Mono",monospace;text-anchor:middle}
.og-gm{stroke:var(--og);stroke-width:1.2;stroke-dasharray:5 4;opacity:.85}
.og-gmt{fill:var(--og-t);font:700 10px "JetBrains Mono",monospace}
.og-ga{fill:rgba(169,139,255,.14)}
.og-gl2{fill:none;stroke:var(--og-t);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.og-ge{stroke:var(--ink3);stroke-width:1.4;stroke-dasharray:3 4;stroke-linecap:round}
.og-gd{fill:var(--og-t);stroke:var(--bg);stroke-width:2}
.og-gg{stroke:var(--au);stroke-width:1.5}
.og-ggt{fill:var(--au);font:700 9.5px "Pretendard Variable",sans-serif}
.og-gn{margin:10px 4px 4px;font-size:12px;color:var(--ink2)}
.og-glg{display:flex;flex-wrap:wrap;gap:4px 9px;margin:6px 2px 0;font-size:11px;color:var(--ink2)}
.og-glg.g3{display:grid;grid-template-columns:repeat(3,max-content);gap:4px 12px}
.og-glg span{display:inline-flex;align-items:center;gap:5px}
.og-glg i{display:inline-block;width:14px;height:0;border-top:2px solid}
.og-glg i.l{border-color:var(--og-t)}
.og-glg i.e{border-top-style:dotted;border-color:var(--ink3)}
.og-glg i.m{border-top-style:dashed;border-color:var(--og)}
.og-glg i.g{width:0;height:10px;border-top:0;border-left:2px solid var(--au)}
.og-cf{display:inline-flex;align-items:center;gap:5px}
.og-cf small{font-size:11.5px;color:var(--ink2);white-space:nowrap}
#v-oracle .og-cf button{padding:4px 9px;font-size:12px}
#v-oracle .og-cf .og-yes{color:#fff;background:#d9434f;border-color:transparent!important}
#v-oracle .og-cf .og-yes:hover:not(:disabled){background:#e85561}
.vd-ha{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}
.vd-tt{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}
.vd-shr{background:var(--vg-soft);border-color:rgba(255,77,79,.4)!important;color:var(--vg-t)}
.vd-shr:hover:not(:disabled){background:rgba(255,77,79,.24);color:#ffd2cf}
.shr{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px}
.shr[hidden]{display:none}
.shr-bg{position:absolute;inset:0;background:rgba(8,4,5,.72);backdrop-filter:blur(4px)}
.shr-p{position:relative;width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:16px 18px 18px;border-radius:18px;
background:#1a1012;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.5)}
.shr-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.shr-h b{font-size:16px;color:var(--ink)}
.shr-x{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border-radius:50%!important;border:1px solid var(--line)!important;background:rgba(255,255,255,.05);color:var(--ink2);cursor:pointer}
.shr-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.shr-x:hover{color:var(--ink);background:rgba(255,255,255,.1)}
.shr-im{position:relative;min-height:220px;border-radius:12px;overflow:hidden;background:#140b0d;border:1px solid rgba(255,255,255,.08);
display:flex;align-items:center;justify-content:center}
.shr-im img{display:block;width:100%;height:auto}
.shr-ld{font-size:13px;color:var(--ink2)}
.shr-d{margin:12px 2px 0;font-size:12.5px;line-height:1.55;color:var(--ink2)}
.shr-b{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}
.shr-b .gs{padding:9px 14px;font-size:13px}
.shr-b .gs:disabled{opacity:.45;cursor:default}
.shr-m{font-size:12.5px;color:#6fe0b3}
.shr-m.bad{color:#ffb36b}
html.shr-on{overflow:hidden}
.og-gai{stroke:#6fe0b3;stroke-width:1.2;stroke-dasharray:2 3;opacity:.8}
.og-gaid{fill:#6fe0b3;stroke:var(--bg);stroke-width:2}
.og-gait{fill:#6fe0b3;font:700 9.5px "Pretendard Variable",sans-serif}
.og-glg i.a{width:8px;height:8px;border:0;border-radius:50%;background:#6fe0b3}
.og-aip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 10px;padding:9px 12px;border-radius:12px;
background:rgba(111,224,179,.07);border:1px solid rgba(111,224,179,.3)}
.og-aik{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#6fe0b3}
.og-aik i{width:7px;height:7px;border-radius:50%;background:#6fe0b3;box-shadow:0 0 6px rgba(111,224,179,.6)}
.og-aip b{min-width:0;font-size:13.5px;font-weight:700;color:var(--ink);word-break:keep-all}
.og-aip small{grid-column:2;font-size:13px;color:var(--ink2)}
.vd-msxp{margin-top:12px}
.vd-msxr{display:flex;align-items:stretch;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.035);border:1px solid var(--line)}
.vd-msxr:has(.vd-msxb[aria-expanded="true"]){border-color:rgba(71,209,154,.45)}
.vd-msxr .vd-msxb{flex:1 1 auto;width:auto;min-width:0;border:0!important;border-radius:0!important;background:transparent}
.vd-msxr .vd-msxb:hover{background:rgba(255,255,255,.04)}.vd-msxr .vd-msxb[aria-expanded="true"]{background:rgba(71,209,154,.07)}
.vd-msxr .vd-msgo{flex:none;margin:0;padding:0 14px;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;box-shadow:none;background:rgba(111,224,179,.08)}
@media (max-width:640px){.vd-msxr{flex-direction:column}.vd-msxr .vd-msgo{justify-content:space-between;padding:9px 14px;border-left:0!important;border-top:1px solid var(--line)!important}}
.vd-msx:not(:empty){margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}
.og-ch{grid-template-columns:112px minmax(0,1fr) auto;align-items:start}
#v-oracle .og-fav{width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:50%!important;border-color:rgba(255,201,60,.6)!important;
background:rgba(255,201,60,.14);color:#ffc93c}
#v-oracle .og-fav:hover:not(:disabled){background:rgba(255,201,60,.24)}
.og-fav svg{width:16px;height:16px;fill:#ffc93c;stroke:#ffc93c;stroke-width:1.9;stroke-linejoin:round}
#v-oracle .og-fav.og-fav0{color:var(--ink3);border-color:var(--line2)!important;background:rgba(255,255,255,.04)!important;box-shadow:none}#v-oracle .og-fav.og-fav0 svg{fill:none!important;stroke:var(--ink3)!important}#v-oracle .og-fav.og-fav0:hover:not(:disabled){color:#ffc93c;border-color:rgba(255,201,60,.5)!important;background:rgba(255,201,60,.1)!important}#v-oracle .og-fav.og-fav0:hover:not(:disabled) svg{stroke:#ffc93c!important}
@media (max-width:640px){.og-ch{grid-template-columns:100px minmax(0,1fr) auto}}
.og-pt{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}
#v-oracle .og-pt button{display:flex;align-items:center;gap:11px;padding:13px 16px;text-align:left;color:var(--ink2);background:var(--glass);border-radius:14px!important}
#v-oracle .og-pt button:hover:not(:disabled){background:var(--glass-h);color:var(--ink)}
#v-oracle .og-pt button.on{color:var(--ink);background:linear-gradient(135deg,rgba(169,139,255,.22),rgba(169,139,255,.08));border-color:var(--og)!important;
box-shadow:0 0 0 1px rgba(169,139,255,.25),0 6px 20px rgba(143,107,255,.18)}
.og-pt svg{flex:none;width:22px;height:22px}
.og-pt button.on svg{color:var(--og-t)}
.og-pt span{display:flex;flex-direction:column;gap:2px;min-width:0}
.og-pt b{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700}
.og-pt b em{min-width:20px;padding:1px 7px;border-radius:999px;background:rgba(169,139,255,.25);font:700 11.5px "JetBrains Mono",monospace;font-style:normal;color:var(--ink);text-align:center}
.og-pt small{font-size:11.5px;font-weight:500;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:520px){#v-oracle .og-pt button{padding:11px 12px;gap:9px}.og-pt small{display:none}.og-pt svg{width:19px;height:19px}}
.og-pt b{white-space:nowrap}
@media (max-width:380px){.og-pt svg{display:none}#v-oracle .og-pt button{justify-content:center}}
.og-lc.done{border-color:color-mix(in srgb,var(--gc) 35%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 7%,transparent),var(--glass) 45%)}
.og-lc.void,.og-lc.gone{opacity:.75}
.og-lc .og-ct small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}
.og-st2{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.og-st2 .og-acc{font-size:24px}
.og-lc[data-g="god"] .og-acc{text-shadow:0 0 16px rgba(240,199,94,.45)}
.og-gf{stroke:rgba(255,255,255,.28);stroke-width:1;stroke-dasharray:1 3}
.og-gc{fill:#fff;stroke:var(--bg);stroke-width:2}
.og-gct{fill:#fff;font:700 9.5px "Pretendard Variable",sans-serif}
.og-glg i.c{width:8px;height:8px;border:0;border-radius:50%;background:#fff}
.og-aip em{font-style:normal;font-weight:700;color:var(--ink2)}
.og-aip em.w{color:var(--mint-t)}
.og-aip em.l{color:#ff9a9a}
.og-mine{gap:5px}
.og-mine small em{font-style:normal;font-weight:700;color:var(--ink)}
.og-mine .og-pg{margin-top:3px}
.og-mine .og-pgt{font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--ink3)}
.og-lf{display:flex;justify-content:flex-end;margin-top:-4px}
#v-oracle .og-lf .og-del{width:auto;height:auto;padding:4px 10px;font-size:12px;color:var(--ink3);border-radius:8px!important}.og-mine .og-mh{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 10px}
.og-mine .og-mh small{font-size:11.5px;font-weight:500;color:var(--ink2)}
.og-mine .og-mh small span{font-size:inherit;font-weight:600;color:var(--ink)}
.og-flw{display:flex;flex-direction:column;gap:8px;margin-top:6px}
.og-flh{font-size:11.5px;color:var(--ink2)}
.og-bomb{box-sizing:border-box;width:100%;container-type:inline-size;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,#3b3b41,#303035);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 8px rgba(0,0,0,.35)}
.og-lcd{--d:min(8px,calc(100cqw / var(--u,50)));display:flex;align-items:flex-start;justify-content:center;gap:calc(var(--d) * 1.2)}
.og-lu{display:flex;flex-direction:column;align-items:center;gap:calc(var(--d) * 1.1)}
.og-lu small{font-size:11px;color:rgba(255,210,60,.6);letter-spacing:.06em}
.og-lds{display:flex;gap:calc(var(--d) * .9)}
.og-ld{display:grid;grid-template-columns:repeat(5,var(--d));grid-auto-rows:var(--d);gap:calc(var(--d) * .4)}
.og-ld i{border-radius:50%;background:rgba(255,196,40,.09)}
.og-ld i.on{background:#ffd23c;box-shadow:0 0 calc(var(--d) * .9) rgba(255,205,50,.95),0 0 calc(var(--d) * 2.2) rgba(255,180,20,.45)}
.og-lcol{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--d) * 2.2);height:calc(var(--d) * 9.4)}
.og-lcol i{width:var(--d);height:var(--d);border-radius:50%;background:#ffd23c;box-shadow:0 0 4px rgba(255,205,50,.9);animation:ogBlink 1s steps(2) infinite}
@keyframes ogBlink{50%{opacity:.15}}
.og-clkv{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink2);white-space:nowrap}
.og-clkv i{width:10px;height:3px;border-radius:2px;background:#6fe0b3}
.og-clkv em{font:700 11.5px "JetBrains Mono",monospace;font-style:normal;color:#6fe0b3}
.og-flw.over .og-flh{color:#ff9a9a;font-weight:600}
@media (max-width:640px){
.vd-hd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}
.vd-ht,.vd-tt{display:contents}
.vd-hm,.vd-ht h3{grid-column:1/-1}
.vd-yt{justify-self:start}
.vd-ha{grid-column:2;margin-left:0}
}
.og-bomb.over .og-ld i.on,.og-bomb.over .og-lcol i{background:#ff4a4a;box-shadow:0 0 4px rgba(255,70,70,.9)}
.og-bomb.over .og-lcd{animation:ogOver 1s steps(2) infinite}
.og-bomb.over .og-lu small{color:rgba(255,90,90,.6)}
@keyframes ogOver{50%{opacity:.35}}
@media (prefers-reduced-motion:reduce){.og-lcol i,.og-bomb.over .og-lcd{animation:none}}
.shr-btn{flex:none;background:var(--pink-soft);border-color:rgba(233,99,135,.45)!important;color:var(--pink-t)}
.shr-btn:hover:not(:disabled){background:rgba(233,99,135,.26);color:#ffd0dd}
.og-mine .og-myh{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px}
.og-mine .og-myk{flex:none;padding:3px 9px;border-radius:7px;background:rgba(169,139,255,.24);border:1px solid rgba(169,139,255,.45);font-size:12px;font-weight:700;color:var(--og-t)}
.og-mine .og-myh b{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}
.og-myl{display:grid;grid-template-columns:auto auto auto;margin-top:2px;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid rgba(169,139,255,.18)}
.og-myl > div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 9px}
.og-myl > div + div{border-left:1px dashed rgba(169,139,255,.22)}
.og-mine .og-myl small{font-size:10.5px;font-weight:600;color:var(--ink3);letter-spacing:.02em}
.og-mine .og-myl b{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.35;white-space:nowrap}
@media (max-width:400px){.og-myl > div{padding:6px 7px}.og-mine .og-myl b{font-size:11.5px;white-space:normal;word-break:keep-all}}
#v-oracle .og-lf .og-shr{margin-right:auto;padding:5px 11px;font-size:12px;background:var(--og-soft);border-color:var(--og-line)!important;color:var(--og-t)}
#v-oracle .og-lf .og-shr svg{width:13px;height:13px}
#v-oracle .og-lf .og-shr:hover:not(:disabled){background:rgba(169,139,255,.26);color:#e6dcff}
.og-ct .og-ctm{margin-top:-3px;font-size:11px;color:var(--ink3)}
.og-ch{min-height:80px;align-items:center}
.og-ch .og-fav,.og-ch .og-st2{align-self:start}
.og-ct{gap:3px}
.og-ct b{margin-bottom:2px}
.og-glg,.og-glg.g3{display:grid;grid-template-columns:repeat(3,max-content);gap:5px 14px;justify-content:start}
@media (max-width:640px){.og-ch{min-height:72px}}#v-oracle .og-tg button{height:36px;display:flex;align-items:center;justify-content:center;gap:2px;line-height:1}
.og-tg button i{font-size:13px;line-height:1}
.og-lc .og-lf{margin-top:auto}
.bk-home{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:12px 16px;border-radius:14px;background:var(--glass);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .15s ease,border-color .15s ease}
.bk-home:hover{background:var(--glass-h);border-color:var(--line2)}
.bk-home svg{flex:none;width:22px;height:22px;color:var(--pink-t)}
.bk-home span{display:flex;flex-direction:column;gap:2px;min-width:0}
.bk-home b{font-size:14px;font-weight:700}
.bk-home small{font-size:12px;color:var(--ink2)}
.bk-home em{margin-left:auto;font-style:normal;font-weight:700;color:var(--pink-t)}
#v-backup .sec-d b{color:var(--ink)}
.bk-sum{margin-top:4px}
.bk-sum .mt small{word-break:keep-all;line-height:1.5}
.bk-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:16px 0 0}
.bk-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:var(--glass);border:1px solid var(--line)}
.bk-card > b{font-size:15px;font-weight:700;color:var(--ink)}
.bk-card > small{font-size:12.5px;line-height:1.6;color:var(--ink2)}
.bk-card button{align-self:flex-start;margin-top:4px;padding:9px 16px;font-size:13.5px}
.bk-card .bk-na{font-size:11.5px;color:var(--ink3)}
.bk-prev{display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding:16px;border-radius:14px;background:var(--pink-soft);border:1px solid rgba(233,99,135,.4)}
.bk-prev > b{font-size:15px;color:var(--ink)}
.bk-prev > small{font-size:12.5px;line-height:1.6;color:var(--ink2)}
.bk-row{display:flex;gap:8px;flex-wrap:wrap}
.bk-row button{padding:9px 16px;font-size:13.5px}
.bk-err{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.4);color:#ff9a9a;font-size:13px}
.bk-ok{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--mint-soft);border:1px solid rgba(71,209,154,.4);color:var(--mint-t);font-size:13px;font-weight:600}
.bk-undo,.bk-per{margin:14px 0 0;font-size:12.5px;line-height:1.7;color:var(--ink2)}
.bk-undo button,.bk-per button{margin-left:6px;padding:4px 10px;font-size:12px}
.bk-per b{color:var(--ink)}
.og-ggd{fill:var(--au);stroke:var(--bg);stroke-width:1.5}
.og-glg i.gd{width:9px;height:9px;border:0;background:var(--au);transform:rotate(45deg);border-radius:1px}
.og-myl{grid-template-columns:auto auto}
.og-prg{display:flex;flex-direction:column;gap:6px;padding:10px 11px;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid rgba(240,199,94,.2)}
.og-prgh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink2)}
.og-prgh b{font:700 15px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink);margin:0 2px}
.og-prgn{font-size:11.5px;line-height:1.5;color:var(--ink2)}
#v-oracle .og-prgh span{font-size:12px;font-weight:500;color:var(--ink2)}
#v-oracle .og-lf .og-shr{margin-right:0;margin-left:auto}
#v-oracle .og-lf .og-del{padding:5px 11px;color:var(--ink2);background:rgba(255,255,255,.05);border-color:var(--line2)!important}
#v-oracle .og-lf .og-del:hover:not(:disabled){color:#ff9a9a;background:rgba(217,67,79,.12);border-color:rgba(217,67,79,.45)!important}
#v-oracle .og-prgh .og-prgv{font-size:11.5px;font-weight:500;color:var(--ink3);white-space:nowrap}
.og-prgp{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
#v-oracle .og-prgp span{font-size:13px;font-weight:700;color:var(--ink)}
#v-oracle .og-prgp b{font:800 26px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink2)}
#v-oracle .og-prgp.hi{border-color:rgba(111,224,179,.4);background:rgba(111,224,179,.07)}#v-oracle .og-prgp.hi b{color:#6fe0b3}
#v-oracle .og-prgp.mid{border-color:rgba(240,199,94,.4);background:rgba(240,199,94,.07)}#v-oracle .og-prgp.mid b{color:var(--au)}
#v-oracle .og-prgp.lo{border-color:rgba(255,120,120,.35);background:rgba(255,120,120,.06)}#v-oracle .og-prgp.lo b{color:#ff9a9a}
.og-aip.og-myp{background:var(--og-soft);border-color:var(--og-line)}
.og-myp .og-aik{color:var(--og-t)}
.og-myp .og-aik i{background:var(--og);box-shadow:0 0 6px rgba(169,139,255,.6)}
.og-myp small em{font-style:normal;font-weight:700}
.og-myp small em.fast{color:#6fe0b3}.og-myp small em.slow{color:#ff9a9a}.og-myp small em.eq{color:var(--au)}
@property --hia{syntax:"<angle>";inherits:false;initial-value:0deg}
.home .intro.hi{position:relative;margin:0 0 22px;padding:20px 22px 18px;border-radius:18px;isolation:isolate;
background:linear-gradient(135deg,rgba(233,99,135,.12),rgba(160,128,208,.1) 60%,rgba(255,255,255,.03)),var(--bg);
box-shadow:0 10px 34px rgba(233,99,135,.12),inset 0 1px 0 rgba(255,255,255,.06)}
.home .intro.hi::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;z-index:-1;
background:conic-gradient(from var(--hia),#e96387,#c1a8ea,#f6a6c1,#a080d0,#e96387);
-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;
animation:hiSpin 8s linear infinite}
.home .intro.hi::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;
background:radial-gradient(420px 120px at 12% 0%,rgba(233,99,135,.2),transparent 70%)}
@keyframes hiSpin{to{--hia:360deg}}
.hi p{margin:0}
.hi-t{font-size:clamp(18px,2.3vw,22px);font-weight:800;line-height:1.5;letter-spacing:-.01em;color:var(--ink);word-break:keep-all}
.hi-t em{font-style:normal;background:linear-gradient(90deg,#f28aa7,#c1a8ea);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}
.hi-d{margin-top:12px!important;font-size:15.5px;font-weight:500;line-height:2.05;color:var(--ink);word-break:keep-all}
.hi .hi-nw{white-space:nowrap}
.hi-c{display:inline-block;margin:0 1px;padding:2px 12px;border-radius:999px;font-size:14.5px;font-weight:700;line-height:1.7;text-decoration:none;
color:var(--pink-t);background:var(--pink-soft);border:1px solid rgba(233,99,135,.4);transition:background .15s,transform .15s}
.hi-c:hover{background:rgba(233,99,135,.26);transform:translateY(-1px)}
.hi-s{display:flex;align-items:center;gap:8px;margin-top:10px!important;padding-top:12px;border-top:1px dashed rgba(193,168,234,.28);font-size:14px;font-weight:500;line-height:1.55;color:#e6dbff;word-break:keep-all}
.hi-s i{font-style:normal;color:#ffd36b;text-shadow:0 0 8px rgba(255,211,107,.6);animation:hiTw 2.4s ease-in-out infinite}
@keyframes hiTw{50%{opacity:.35;transform:scale(.8)}}
@media (prefers-reduced-motion:reduce){.home .intro.hi::before,.hi-s i{animation:none}}
@media (max-width:560px){
.home .intro.hi{padding:18px 16px 16px}
.hi-t{font-size:18.5px}
.hi-d{font-size:15px;line-height:1.6}
.hi-d .hi-dk{display:block;margin-bottom:8px}
.hi-d .hi-cs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px}
.hi-c{font-size:14px;padding:3px 12px}
.hi-s{align-items:flex-start;font-size:13.5px}
.hi-s i{margin-top:1px}
}
.vd-tkgo{grid-column:1/-1;display:flex;align-items:center;gap:11px;width:100%;min-width:0;padding:9px 12px!important;border-radius:2px!important;border:1px solid #3a3c42!important;background:#0b0c0e;color:#f4f4f6;text-align:left;cursor:pointer}
.vd-tkgo:hover{border-color:#ffd21f!important}.vd-tkgo:hover em{transform:translateX(3px)}
.vd-tkl{flex:none;display:inline-flex;align-items:center;gap:5px;padding:2px 6px;background:#f4f4f6;color:#0b0c0e;font:800 10.5px "Pretendard Variable",sans-serif;font-style:normal;white-space:nowrap}
.vd-tkl::before{content:"";width:6px;height:6px;border-radius:50%;background:#ff5247}
.vd-tkt{min-width:0;display:flex;flex-direction:column;gap:1px}.vd-tkt b{font-size:13.5px;font-weight:800;color:#f4f4f6}.vd-tkt small{font-size:11px;color:#858892;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vd-tkgo em{margin-left:auto;flex:none;font:800 17px "JetBrains Mono",monospace;font-style:normal;color:#ffd21f;transition:transform .15s}
.vd-msgo{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px!important;font-size:12.5px;font-weight:700;cursor:pointer;
color:#6fe0b3;background:rgba(111,224,179,.1);border:1px solid rgba(111,224,179,.4)!important;white-space:nowrap}
.vd-msgo:hover:not(:disabled){background:rgba(111,224,179,.2);color:#9af0cd}
.vd-msgo span{transition:transform .15s}.vd-msgo:hover span{transform:translateX(2px)}
.sg-c .sg-e{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin-top:3px;font-size:13.5px;font-weight:800}
.sg-c .sg-e em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:2px 7px;border-radius:6px;background:rgba(255,255,255,.12);color:var(--ink)}
.sg-c .sg-e.hit em{background:rgba(111,224,179,.18);color:var(--mint-t)}
.sg-c .sg-e.miss em{background:rgba(255,138,138,.16);color:#ffb0b0}
.og-grs{display:flex;flex-wrap:wrap;gap:8px 18px}
.og-gi{white-space:nowrap}
.og-gi small{flex:none}
.sg-note{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-size:12.5px;line-height:1.6;color:var(--ink2)}
.sg-note p{margin:0}
.sg-note .sg-warn{color:#ffc36b;font-weight:800}
#v-oracle .og-lc.done{border-color:rgba(240,199,94,.55);background:linear-gradient(180deg,rgba(240,199,94,.16),rgba(240,199,94,.07) 50%,rgba(240,199,94,.04));box-shadow:0 0 22px rgba(240,199,94,.08)}
.og-sw{padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(169,139,255,.1),rgba(169,139,255,.03));border:1px solid rgba(169,139,255,.3)}
.og-swh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 12px}
.og-swt{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:800;color:var(--og-t)}
.og-swt svg{width:18px;height:18px}
.og-t[data-lv]{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--tc) 40%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--tc) 14%,transparent),var(--glass) 72%)}
.og-t[data-lv] > b{color:var(--tc)}
.og-t[data-lv="2"]{box-shadow:0 0 18px color-mix(in srgb,var(--tc) 22%,transparent)}
.og-t[data-lv="2"] > b{text-shadow:0 0 12px color-mix(in srgb,var(--tc) 45%,transparent)}
.og-t[data-lv="3"]{border-color:color-mix(in srgb,var(--tc) 70%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--tc) 22%,transparent),var(--glass) 75%);box-shadow:0 0 26px color-mix(in srgb,var(--tc) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tc) 20%,transparent)}
.og-t[data-lv="3"] > b{animation:ogPulse 2.4s ease-in-out infinite}
.og-t[data-lv="3"]::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--tc) 26%,transparent) 50%,transparent 65%);transform:translateX(-110%);animation:ogShine 3.4s ease-in-out infinite;pointer-events:none}
.og-t[data-lv="3"]::after{content:"✦";position:absolute;top:9px;right:12px;font-size:14px;line-height:1;color:var(--tc);text-shadow:0 0 8px var(--tc);animation:ogTw 1.8s ease-in-out infinite;pointer-events:none}
@keyframes ogPulse{0%,100%{text-shadow:0 0 8px color-mix(in srgb,var(--tc) 40%,transparent)}50%{text-shadow:0 0 20px color-mix(in srgb,var(--tc) 90%,transparent)}}
@keyframes ogShine{0%{transform:translateX(-110%)}55%,100%{transform:translateX(110%)}}
@keyframes ogTw{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
@media (prefers-reduced-motion:reduce){.og-t[data-lv="3"] > b,.og-t[data-lv="3"]::before,.og-t[data-lv="3"]::after{animation:none}}
.pc-h{display:flex;align-items:center;gap:7px;min-width:0;min-height:22px;font-size:13.5px;font-weight:700;letter-spacing:.02em;color:var(--ink);white-space:nowrap}
.pc-h .dot{flex:none;width:10px;height:10px;border-radius:50%}
.pc-h b{min-width:0;overflow:hidden;text-overflow:ellipsis}
.pc-h .cnt{flex:none;margin-left:2px;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;color:var(--ink2)}
.pc-h.ghost{visibility:hidden}
#v-allcards .pc-t{padding:6px 8px;border-radius:9px;font-size:12px;font-weight:600;background:rgba(255,255,255,.04);border:1px solid var(--line)}
#v-allcards .pcard.have .pc-t{background:var(--pink-soft);border-color:rgba(233,99,135,.4)}
.w-mo{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 5px;border-radius:6px;
font:700 11px/1 "Pretendard Variable",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;
color:var(--ink);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.w-rate{display:inline-flex;align-items:center;gap:7px;flex:none;margin-left:6px}
.w-rate .w-rk{font-size:11.5px;font-weight:600;color:var(--ink2);white-space:nowrap}
.w-rate i{position:relative;display:block;width:84px;height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}
.w-rate s{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,#f6a6c1,var(--pink));text-decoration:none}
.w-rate em{font:700 11.5px "JetBrains Mono",monospace;font-style:normal;color:var(--pink-t);min-width:3.2em}
.w-rate.done s{background:linear-gradient(90deg,#9af0cd,#47d19a)}
.w-rate.done em{font-family:"Pretendard Variable",sans-serif;color:var(--mint-t)}
@media (max-width:480px){.w-rate i{display:none}.w-rate{margin-left:0;gap:4px}.w-rate .w-rk{font-size:10.5px}.w-rate em{min-width:0}.wgrp-h .w-gol{display:none}.wgrp-h{gap:6px;padding-left:10px;padding-right:10px}}
#v-allcards .ac-col,#v-allgoods .ag-col{padding:0 16px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}
#v-allcards .ac-col > .wgrp-h,#v-allgoods .ag-col > .wgrp-h{margin:0 -16px 14px;border:0;border-bottom:1px solid var(--line);border-radius:13px 13px 0 0;cursor:pointer;list-style:none}
#v-allcards .ac-col:not([open]),#v-allgoods .ag-col:not([open]){padding-bottom:0}
#v-allcards .ac-col:not([open]) > .wgrp-h,#v-allgoods .ag-col:not([open]) > .wgrp-h{margin-bottom:0;border-bottom:0;border-radius:13px}
#v-allcards .ac-col .sec.sec2:first-of-type{margin-top:4px}
#v-allgoods .ag-col{margin:0 0 16px}
@media (max-width:640px){
#v-allcards .ac-col,#v-allgoods .ag-col{padding:0 10px 12px}
#v-allcards .ac-col > .wgrp-h,#v-allgoods .ag-col > .wgrp-h{margin:0 -10px 12px}
#v-allcards .ac-col:not([open]) > .wgrp-h,#v-allgoods .ag-col:not([open]) > .wgrp-h{margin-bottom:0}
}
.hi-nk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;margin:12px 0 0;padding-top:14px;border-top:1px dashed rgba(193,168,234,.28)}
.hi-nkl{display:flex;align-items:center;gap:11px;min-width:0;flex:1 1 260px}
.hi-nkl > svg{flex:none;width:36px;height:36px;padding:8px;border-radius:50%;color:#f8c6d6;background:linear-gradient(135deg,rgba(233,99,135,.3),rgba(160,128,208,.26));box-shadow:inset 0 0 0 1px rgba(242,138,167,.4),0 0 14px rgba(233,99,135,.18)}
.hi-nkl > span{display:flex;flex-direction:column;gap:3px;min-width:0}
.hi-nkl b{font-size:14.5px;font-weight:800;color:var(--ink)}
.hi-nkl small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;line-height:1.5;color:var(--ink2);word-break:keep-all}
.hi-nkl small.on{color:#bfe9d6}
.hi-nkc{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 10px 1px 7px;border-radius:999px;font-weight:700;color:var(--ink);background:rgba(233,99,135,.16);border:1px solid rgba(233,99,135,.45);overflow-wrap:anywhere}
.hi-nkc svg{flex:none;width:14px;height:14px;color:var(--pink-t)}
.hi-nkf{display:flex;align-items:center;gap:8px;flex:0 1 400px;min-width:0}
.hi-nkf input{flex:1 1 auto;min-width:0;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line2);background:rgba(0,0,0,.28);color:var(--ink);
font:600 14.5px "Pretendard Variable","Noto Sans KR",sans-serif;outline:none;transition:border-color .15s ease,box-shadow .15s ease}
.hi-nkf input::placeholder{color:var(--ink3);font-weight:500}
.hi-nkf input:focus{border-color:rgba(233,99,135,.7);box-shadow:0 0 0 3px rgba(233,99,135,.18)}
.hi-nkf button{flex:none;height:40px;padding:0 16px;font-size:14px}
.hi-nkf button.p:disabled{opacity:.4;cursor:default}
@media (max-width:560px){.hi-nkl{flex-basis:100%}.hi-nkf{flex:1 1 100%}}
.shr-nk{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px 2px 0;font-size:12.5px;line-height:1.55;color:var(--ink2)}
.shr-nk a{color:var(--pink-t);font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media (max-width:640px){
#v-allcards .pc-t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;word-break:keep-all;
font-size:11.5px;line-height:1.3;box-sizing:border-box;height:calc(2.6em + 14px);align-content:center}
}
.shr-nk b{color:var(--ink);font-weight:700}
.bk-nk{margin:10px 2px 0;font-size:13px;color:var(--ink2)}
.bk-nk b{margin-left:6px;color:var(--ink);font-weight:700}
.sb .grp > .gl{cursor:pointer;border-radius:10px;margin:0 0 2px;padding-top:6px;padding-bottom:6px;transition:background .15s}
.sb .grp > .gl:hover{background:var(--glass)}
.sb .grp > .gl:focus-visible{outline:2px solid var(--lav-t);outline-offset:1px}
.gl-cv{flex:0 0 14px;width:14px!important;height:14px!important;margin:0 -2px 0 -4px;color:var(--ink2);transform:rotate(90deg);transition:transform .18s ease}
.sb .grp.closed > :not(.gl){display:none}
.sb .grp.closed > .gl{margin-bottom:0}
.sb .grp.closed > .gl > .gl-cv{transform:none}
.bsheet .gl-cv{display:none}
.sb{scrollbar-gutter:stable}
.ac-xt{border:1px solid var(--line);border-radius:14px;background:var(--glass);overflow:hidden;transition:border-color .15s ease}
.ac-xt.on{border-color:rgba(71,209,154,.42)}
.ac-xt .xt-bar{display:block}
.ac-xt .ac-jt{width:100%;padding:11px 14px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.ac-xt .ac-jt:hover{background:rgba(255,255,255,.035)!important}
.ac-xt .ac-jt .xv{margin-left:auto}
.ac-xt.on .ac-jt{background:rgba(71,209,154,.06)!important}
.ac-xt .xt-p{margin:0;padding:12px 14px 14px;border:0;border-top:1px solid rgba(71,209,154,.22);border-radius:0;background:none;animation:none}
.ac-xt .ac-jump button:hover{border-color:rgba(71,209,154,.55)!important;background:rgba(71,209,154,.08)}
.wgrp-h .w-shr{margin-left:8px;padding:5px 10px;font-size:11.5px}
.wgrp-h .w-shr svg{width:13px;height:13px}
@media (max-width:640px){.wgrp-h .w-shr{padding:6px 7px}.wgrp-h .w-shr .w-shl{display:none}}
.nv .ntag.soon{background:linear-gradient(135deg,#9a9aa3,#5d5d66);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.nv .ntag.soon::after{display:none}
.nv.soon{color:var(--ink3)}
.nv.nv-hub .ntag{position:relative;left:auto;top:auto;transform:none;flex:none;margin-left:auto}
.cu-hero{margin:4px 0 16px}
.cu-k{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#ffd0d8;
background:linear-gradient(90deg,rgba(255,92,122,.16),rgba(77,178,255,.16));border:1px solid rgba(255,255,255,.14)}
.cu-k svg{width:14px;height:14px}
.cu-h{margin:12px 0 8px;font-size:clamp(26px,4.2vw,40px);font-weight:800;line-height:1.22;letter-spacing:-.025em;color:var(--ink)}
.cu-h em{font-style:normal;background:linear-gradient(90deg,#ff5c7a,#b98cff 50%,#4db2ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,92,122,.3))}
.cu-d{margin:0;max-width:700px;font-size:13px;line-height:1.65;color:var(--ink2)}
.cu-demo{margin:0 0 12px;padding:10px 14px;border-radius:12px;font-size:12.5px;color:#ffe3a8;background:rgba(255,201,77,.08);border:1px solid rgba(255,201,77,.35)}
.cu-slots{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}
.cu-vs{align-self:center;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:800 13px/1 "JetBrains Mono",monospace;letter-spacing:.04em;color:#fff;
background:linear-gradient(135deg,#ff5c7a,#4db2ff);box-shadow:0 0 18px rgba(255,92,122,.35),0 0 18px rgba(77,178,255,.25)}
.cu-slot{position:relative;min-width:0;border-radius:16px}
.cu-sb{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;height:100%;padding:10px!important;text-align:left;border-radius:16px!important;
background:var(--glass)!important;border:1px solid var(--line)!important;cursor:pointer}
.cu-slot.on .cu-sb{border-color:color-mix(in srgb,var(--c) 55%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 12%,transparent),var(--glass) 70%)!important}
.cu-slot.act .cu-sb{box-shadow:0 0 0 2px var(--c),0 0 22px color-mix(in srgb,var(--c) 35%,transparent)}
.cu-th,.cu-bth{position:relative;display:block;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#111}
.cu-th img,.cu-bth img,.cu-lth img{width:100%;height:100%;object-fit:cover;display:block}
.cu-th i,.cu-bth i,.cu-lth i{display:block;width:100%;height:100%;background:linear-gradient(135deg,hsl(var(--h) 55% 34%),hsl(calc(var(--h) + 50) 60% 16%))}
.cu-th em,.cu-bth em,.cu-lth em{position:absolute;left:6px;top:6px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:7px;
font:800 13px/1 "JetBrains Mono",monospace;font-style:normal;color:#141418;background:var(--c);box-shadow:0 2px 8px rgba(0,0,0,.4)}
.cu-st{display:flex;flex-direction:column;gap:4px;min-width:0}
.cu-st b{font-size:13.5px;font-weight:700;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cu-st small{font-size:11.5px;color:var(--ink2)}
.cu-sx{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:28px;height:28px;padding:0!important;border-radius:50%!important;background:rgba(0,0,0,.6)!important;color:#fff}
.cu-sx svg{width:14px;height:14px}
.cu-se{align-items:center!important;justify-content:center;min-height:170px;text-align:center!important;border-style:dashed!important;border-color:color-mix(in srgb,var(--c) 45%,var(--line))!important}
.cu-se b{font-size:14px;color:var(--ink)}.cu-se small{font-size:11.5px;color:var(--ink3)}
.cu-plus{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:24px;font-weight:600;color:var(--c);border:1.5px solid color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}
.cu-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0}
.cu-quick > span{margin-right:4px;font-size:12px;font-weight:700;color:var(--ink3)}
@container cfw (max-width:720px){ .cu-quick > span{flex:0 0 100%;margin:0 0 1px} }
.cu-quick > .gs[data-cf-q="close"],.cu-quick > .gs[data-cf-q="duel"]{position:relative;overflow:hidden;border-color:rgba(185,140,255,.55)!important;color:var(--ink)}
.cu-quick > .gs[data-cf-q="close"]::after,.cu-quick > .gs[data-cf-q="duel"]::after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:36%;transform:skewX(-20deg);pointer-events:none;
background:linear-gradient(90deg,transparent,rgba(214,188,255,.30),transparent);animation:cuqSh 3.6s ease-in-out infinite}
@keyframes cuqSh{0%,60%{left:-45%}100%{left:125%}}
.cu-quick > .gs[data-cf-q="duel"]::after{animation-delay:.35s}
@media (prefers-reduced-motion:reduce){.cu-quick > .gs[data-cf-q="close"]::after,.cu-quick > .gs[data-cf-q="duel"]::after{display:none}}
.cu-clr{color:#ff9a9a!important}
.cu-list{margin-top:12px;padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line2)}
.cu-lh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.cu-lh b{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink)}
.cu-lx{display:grid;place-items:center;width:30px;height:30px;padding:0!important;border-radius:50%!important}
.cu-lx svg{width:14px;height:14px}
.cu-lt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}
.cu-lt input{flex:1 1 200px;min-width:0;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line2);background:rgba(0,0,0,.28);color:var(--ink);font:600 13.5px "Pretendard Variable","Noto Sans KR",sans-serif;outline:none}
.cu-lt input:focus{border-color:rgba(77,178,255,.7);box-shadow:0 0 0 3px rgba(77,178,255,.16)}
.cu-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid var(--line)}
.cu-seg button{padding:5px 10px!important;font-size:12px;border:0!important;background:transparent!important;color:var(--ink2);border-radius:8px!important}
.cu-seg button.on{background:rgba(255,255,255,.14)!important;color:var(--ink)}
.cu-ff{padding:6px 11px!important;font-size:12px;border-radius:999px!important}
.cu-ff.on{color:#ffc93c;border-color:rgba(255,201,60,.5)!important;background:rgba(255,201,60,.1)!important}
.cu-lg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:420px;overflow:auto;padding-right:2px}
.cu-li{display:flex;align-items:center;gap:10px;min-width:0;padding:6px!important;text-align:left;border-radius:12px!important;background:rgba(255,255,255,.03)!important;border:1px solid var(--line)!important;cursor:pointer}
.cu-li:hover{background:rgba(255,255,255,.08)!important}
.cu-li.in{border-color:color-mix(in srgb,var(--c) 60%,transparent)!important;background:color-mix(in srgb,var(--c) 10%,transparent)!important}
.cu-lth{position:relative;flex:none;width:96px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#111}
.cu-lth em{min-width:20px;height:20px;font-size:11px;left:4px;top:4px}
.cu-lm{display:flex;flex-direction:column;gap:3px;min-width:0}
.cu-lm b{font-size:12.5px;font-weight:700;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cu-lm small{font-size:11px;color:var(--ink3)}
.cu-star{font-style:normal;color:#ffc93c;margin-right:3px}
.cu-none{margin:6px 2px;font-size:12.5px;color:var(--ink3)}
.cu-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding:34px 16px;border-radius:18px;text-align:center;background:var(--glass);border:1px dashed var(--line2)}
.cu-empty b{font-size:15px;color:var(--ink)}.cu-empty small{font-size:12.5px;color:var(--ink3)}
.cu-vsbig{font:800 34px/1 "JetBrains Mono",monospace;letter-spacing:.06em;background:linear-gradient(90deg,#ff5c7a,#4db2ff);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}
.cu-tg{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font:800 11.5px/1 "JetBrains Mono",monospace;color:#141418;background:var(--c);vertical-align:-3px}
.cu-shr{margin-left:auto}
.cu-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.cu-bc{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--glass);border:1px solid color-mix(in srgb,var(--c) 35%,var(--line))}
.cu-bc.win{border-color:#ffd36b;background:linear-gradient(180deg,rgba(255,211,107,.14),var(--glass) 60%);box-shadow:0 0 26px rgba(255,211,107,.18)}
.cu-crown{position:absolute;right:10px;top:10px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 7px;border-radius:999px;font-size:12px;font-weight:800;color:#2a1d00;background:linear-gradient(135deg,#ffe08a,#ffb938);box-shadow:0 0 16px rgba(255,201,77,.45)}
.cu-crown svg{width:15px;height:15px}
.cu-crown.tie{color:#fff;background:rgba(0,0,0,.55);box-shadow:none;border:1px solid rgba(255,255,255,.3);padding:4px 10px}
.cu-bt{font-size:13.5px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cu-bp{display:flex;align-items:baseline;gap:6px;margin-top:auto}
.cu-bp b{font:800 34px/1 "JetBrains Mono",monospace;color:var(--c)}
.cu-bc.win .cu-bp b{text-shadow:0 0 16px color-mix(in srgb,var(--c) 60%,transparent)}
.cu-bp small{font-size:12px;color:var(--ink2)}
.cu-say{margin-top:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(90deg,rgba(255,92,122,.07),rgba(77,178,255,.07));border:1px solid var(--line)}
.cu-sayh{display:block;margin-bottom:6px;font-size:13px;color:var(--ink)}
.cu-say ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}
.cu-say li{font-size:13px;line-height:1.6;color:var(--ink2);word-break:keep-all}
.cu-say li b{color:var(--ink)}
.cu-bar{display:block;height:5px;border-radius:3px;background:rgba(255,255,255,.07);overflow:hidden}
.cu-bar i{display:block;height:100%;border-radius:3px;background:var(--c);opacity:.55}
.cu-chw{padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.cu-cht{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.cu-cht button{padding:7px 14px!important;font-size:13px;border-radius:999px!important}
.cu-cht button.on{color:#fff;border-color:transparent!important;background:linear-gradient(90deg,rgba(255,92,122,.55),rgba(77,178,255,.55))!important}
.cu-cho{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}
.cu-cho:empty{display:none}
.cu-chart{position:relative;min-height:120px}
.cu-ch2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.cu-ch2[hidden]{display:none}
.cu-ch2b{min-width:0;padding:10px 10px 4px;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid var(--line)}.cu-ch2b > b{display:block;margin:0 2px 6px;font-size:12.5px;font-weight:800;color:var(--ink)}.cu-ch1b{margin-top:18px}#cu-ch1t[hidden]{display:none}.cu-ch1h{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 8px}.cu-ch1h[hidden],#cu-ch1x > b[hidden]{display:none}.cu-ch1h .cu-seg{flex:none;flex-wrap:nowrap;padding:2px;border-radius:9px}.cu-ch1h .cu-seg button{padding:4px 10px!important;font-size:11.5px;white-space:nowrap}
@media (max-width:640px){.cu-ch2{grid-template-columns:minmax(0,1fr)}}
.cu-svg{display:block;max-width:100%;height:auto;font-family:"Pretendard Variable","Noto Sans KR",sans-serif;user-select:none}
.cu-svg .gl{stroke:rgba(255,255,255,.07);stroke-width:1}
.cu-svg .gl.v{stroke-dasharray:2 4}
.cu-svg .yl{font-size:11px;fill:var(--ink3);text-anchor:end}
.cu-svg .xl{font-size:11px;fill:var(--ink3);text-anchor:middle}
.cu-svg .ln{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}
.cu-svg .pt{stroke:#141418;stroke-width:2}
.cu-svg .p0{fill:#141418;stroke-width:2}
.cu-svg .hx{stroke:rgba(255,255,255,.35);stroke-width:1;stroke-dasharray:3 3}
.cu-svg .hz{fill:transparent;cursor:crosshair}
.cu-svg .rg{fill:none;stroke:rgba(255,255,255,.1)}
.cu-svg .ra{stroke:rgba(255,255,255,.1)}
.cu-svg .rl{font-size:11.5px;font-weight:700;fill:var(--ink2);text-anchor:middle}
.cu-svg .rp{fill-opacity:.16;stroke-width:2;stroke-linejoin:round}
.cu-tip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:3px;min-width:140px;padding:8px 10px;border-radius:10px;pointer-events:none;
background:rgba(20,20,26,.94);border:1px solid var(--line2);box-shadow:0 8px 24px rgba(0,0,0,.4);font-size:12px;color:var(--ink2)}
.cu-tip b{color:var(--ink);font-size:12px}
.cu-tip span{display:flex;align-items:center;gap:6px;font-family:"JetBrains Mono","Pretendard Variable",monospace}
.cu-tip span i{width:8px;height:8px;border-radius:50%;background:var(--c)}
.cu-chd{margin:8px 2px 0;font-size:12px;line-height:1.55;color:var(--ink3)}
.cu-lgd{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}
.cu-lgd span{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cu-lgd i{flex:none;width:14px;height:3px;border-radius:2px;background:var(--c)}
.cu-rs{display:grid;grid-template-columns:auto repeat(var(--n),minmax(46px,70px));gap:4px 10px;justify-content:center;margin-top:6px;font-size:12px}
.cu-rs span{color:var(--ink3)}
.cu-rs b{text-align:center;font-family:"JetBrains Mono",monospace;color:var(--c,var(--ink))}
.cu-rs .avg{margin-top:4px;padding-top:4px;border-top:1px solid var(--line);font-weight:800;color:var(--ink2)}
.cu-rs b.avg{color:var(--c)}
.cu-fut{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}
.cu-fc{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.cu-fh{font-size:13.5px;color:var(--ink)}
.cu-fn{margin:0;font-size:12.5px;color:var(--ink2)}
.cu-fs{font-size:11px;line-height:1.5;color:var(--ink3)}
.cu-ov,.cu-ms{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.035)}
.cu-ov > span:last-child,.cu-ms > span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0;margin-left:4px}
.cu-ov b,.cu-ms b{font-size:13px;color:var(--ink)}
.cu-ov small,.cu-ms small{font-size:11px;color:var(--ink3)}
.cu-ova{color:var(--ink3);font-weight:800}
.cu-msr{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;font:800 11px/1 "JetBrains Mono",monospace;color:var(--ink2);background:rgba(255,255,255,.08)}
.cu-info{padding:6px 14px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.cu-ir{display:grid;grid-template-columns:110px repeat(var(--n),minmax(0,1fr));gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}
.cu-ir:last-child{border-bottom:0}
.cu-ir > span{color:var(--ink3)}
.cu-ir > b{font-weight:600;color:var(--ink);min-width:0;overflow-wrap:anywhere}
.cu-ih > b{font-weight:800}
@media (max-width:760px){
.cu-slots{grid-template-columns:minmax(0,1fr)}
.cu-vs{justify-self:center;width:34px;height:34px;font-size:11.5px;margin:-4px 0}
.cu-sb{flex-direction:row!important;align-items:center!important}
.cu-th{flex:none;width:128px}
.cu-se{min-height:0;flex-direction:row!important;justify-content:flex-start!important;padding:14px!important}
.cu-se small{display:none}
.cu-sx{right:8px;top:8px}
.cu-lg{grid-template-columns:minmax(0,1fr)}
.cu-ir{grid-template-columns:78px repeat(var(--n),minmax(0,1fr));font-size:12px}
}
.ctile .pic.flp{cursor:pointer;perspective:900px;overflow:visible}
.ctile .pic.flp .fl{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.ctile .pic.flp.fl-on .fl{transform:rotateY(180deg)}
.ctile .pic.flp .fl img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ctile .pic.flp .fl .fl-b{transform:rotateY(180deg)}
.ctile .pic.flp{border-color:transparent;background:none}
.ctile .pic.flp .fl{border:2px solid var(--line2);border-radius:inherit;background:var(--cell)}
.ctile.have .pic.flp .fl{border-color:var(--pink)}
.ctile .pic.flp .fl img{border-radius:calc(8px - 2px)}
.fl-tip{position:absolute;left:6px;top:6px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 5px;border-radius:999px;
background:rgba(20,20,22,.72);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:10.5px;pointer-events:none}
.fl-tip svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.fl-tip b{font-weight:700}
.ctile .pic.flb .fl-tip{left:auto;right:6px;top:6px;padding:4px 9px 4px 7px;gap:4px;font-size:11.5px;background:rgba(20,20,22,.82);border-color:rgba(255,255,255,.42);box-shadow:0 2px 8px rgba(0,0,0,.35);pointer-events:auto;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.ctile .pic.flb .fl-tip svg{width:13px;height:13px}
.ctile .pic.flb:hover .fl-tip,.ctile .pic.flb:focus-visible .fl-tip{background:var(--pink);border-color:var(--pink)}
.ctile .pic.flb .lvb{right:auto;left:4px;top:auto;bottom:4px}
.k2 .ctile .pic.flb .lvb{left:auto;right:6px;bottom:auto;top:6px}
.gd.cfx .gd-img{overflow:hidden}
.gd.cfx .ring{z-index:2;padding:3px;border-radius:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.gd.cfx .holo{z-index:1}.gd.cfx .fx{z-index:2}.gd.cfx .stars{z-index:4}.gd.cfx .nb{z-index:4}
.gd.cfx .lvb{z-index:3}
@container (max-width:118px){.gd.cfx .gd-img:has(.gd-pk,.gd-flip) .lvb{top:38px}.gd.cfx .gd-img:has(.gd-pk):has(.gd-flip) .lvb{top:70px}}
.gd.gpc:not(.have) .gd-img img{filter:var(--cellfilter)}
.gd.gpc .gd-img img{transition:filter .25s ease}
.gd-img.gflp{perspective:900px}
.gd-img .gd-fl{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.gd-img.fl-on .gd-fl{transform:rotateY(180deg)}
.gd-img .gd-fl > *{position:absolute;inset:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.gd-img .gd-fl > .gd-fb{transform:rotateY(180deg)}
.gd-img .gd-fl > .gd-nb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 14px;box-sizing:border-box;text-align:center;
background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 10px,transparent 10px 20px),var(--cell);color:var(--ink2);word-break:keep-all}
.gd-nb svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.7}
.gd-nb b{font-size:13.5px;font-weight:700;line-height:1.5;color:var(--ink)}
.gd-nb small{font-size:12px;line-height:1.5;color:var(--ink3)}
@container (max-width:150px){.gd-img .gd-fl > .gd-nb{gap:5px;padding:8px 6px}.gd-nb svg{width:20px;height:20px}.gd-nb b{font-size:11px}.gd-nb small{display:none}}
.gd-flip{position:absolute;top:7px;right:7px;z-index:3;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 8px!important;border-radius:999px!important;
border:1px solid rgba(255,255,255,.42)!important;background:rgba(20,20,22,.8)!important;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:pointer}
.gd-flip svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.gd-flip b{font-weight:700}
.gd-flip:hover,.gd-flip[aria-pressed="true"]{background:var(--pink)!important;border-color:var(--pink)!important}
.gd-flip:focus-visible{outline:2px solid var(--lav-t);outline-offset:2px}
.gd-pk ~ .gd-flip{top:41px}
@container (max-width:150px){.gd-flip{padding:0 7px!important}.gd-flip b{display:none}}
@container (max-width:120px){.gd-flip{top:9px;right:4px;height:24px;padding:0 4px!important}}
@media (prefers-reduced-motion:reduce){.gd-img .gd-fl{transition:none}}
.gways{margin:0 0 12px;padding:16px 16px 14px;border-radius:16px;border:1px solid rgba(246,185,60,.5);background:linear-gradient(180deg,rgba(246,185,60,.12),rgba(246,185,60,.03) 70%)}
.gways-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.gways-h b{font-size:17px;font-weight:800;color:var(--ink);word-break:keep-all}
.gways-h em{font-style:normal;font-size:12px;font-weight:800;line-height:1.3;padding:2px 9px;border-radius:999px;color:#2a2008;background:#f6b93c}
.gways-l{margin:0 0 12px;font-size:13.5px;line-height:1.7;color:var(--ink2);word-break:keep-all}
.gways-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}
.gway{min-width:0;padding:14px 14px 13px 16px;border-radius:14px;background:var(--glass);border:1px solid var(--line);border-left:4px solid var(--wc,#f6b93c)}
.gway-t{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.gway-t i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:12px;font-weight:800;color:#1c1c20;background:var(--wc,#f6b93c)}
.gway-t b{font-size:16.5px;font-weight:800;color:var(--ink)}
.gway-t span{font-size:11.5px;font-weight:700;line-height:1.3;padding:2px 8px;border-radius:999px;color:var(--wc,#f6b93c);border:1px solid var(--wc,#f6b93c);white-space:nowrap}
.gway p{margin:9px 0 11px;font-size:13.5px;line-height:1.7;color:var(--ink);word-break:keep-all}
.gway dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:0;padding-top:10px;border-top:1px dashed var(--line);font-size:12.5px;line-height:1.5}
.gway dt{color:var(--ink3);font-weight:700;white-space:nowrap}
.gway dd{margin:0;color:var(--ink);font-weight:700;word-break:keep-all}
.gways-n{margin:12px 2px 0;font-size:12.5px;line-height:1.65;color:var(--ink2);word-break:keep-all}
@media (max-width:640px){.gways{padding:14px 12px 12px}.gways-h b{font-size:16px}.gways-g{grid-template-columns:1fr}}
.ctile .pic .ctag{position:absolute;left:6px;top:6px;z-index:2;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;pointer-events:none;white-space:nowrap;
font-size:10.5px;font-weight:800;line-height:1.25;letter-spacing:.01em;color:#2a1436;background:linear-gradient(115deg,#ffa3cf 0%,#ffe08a 34%,#9cf0d2 62%,#a8c4ff 100%);
border:1px solid rgba(255,255,255,.75);box-shadow:0 2px 8px rgba(0,0,0,.35)}
@container (max-width:130px){.ctile .pic.tg.flb .fl-tip b{display:none}.ctile .pic.tg.flb .fl-tip{padding:4px 5px}}
@container (max-width:110px){.ctile .pic .ctag{left:3px;top:3px;padding:1px 3px;font-size:8px;letter-spacing:-.02em}.ctile .pic.tg.flb .fl-tip{padding:3px}}
.getb{display:inline-flex;align-items:center;gap:4px;flex:none;height:21px;padding:0 8px 0 7px;border-radius:6px;font-size:11.5px;font-weight:800;line-height:1;letter-spacing:.02em;white-space:nowrap;color:var(--gc);
background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 24%,rgba(16,16,18,.6)),color-mix(in srgb,var(--gc) 9%,rgba(16,16,18,.6)));border:1px solid color-mix(in srgb,var(--gc) 58%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);text-shadow:0 0 9px color-mix(in srgb,var(--gc) 45%,transparent)}
.getb.all{color:#1b1407;background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 62%,#fff) 0%,var(--gc) 48%,color-mix(in srgb,var(--gc) 80%,#000) 100%);border-color:color-mix(in srgb,var(--gc) 55%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 7px color-mix(in srgb,var(--gc) 45%,transparent);text-shadow:0 1px 0 rgba(255,255,255,.35)}
.getb svg,.k2-band .kb svg,:is(.k2-band,.acq-hi) .kt svg{flex:none;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.getb svg.f,.k2-band .kb svg.f,:is(.k2-band,.acq-hi) .kt svg.f{fill:currentColor;stroke:none}
.getb.all.gx,.k2-band .kb.all.gx{color:#e6deff;animation:none;background:linear-gradient(115deg,rgba(157,123,255,.36),rgba(111,190,255,.26) 55%,rgba(126,231,224,.28));border-color:rgba(190,170,255,.7);text-shadow:0 0 8px rgba(170,140,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.getb.gx:not(.all),.k2-band .kb.gx:not(.all){color:#170f33;background:linear-gradient(115deg,#b39bff 0%,#8fb4ff 36%,#86ead9 68%,#b39bff 100%) 0 0/220% 100%;border-color:rgba(255,255,255,.78);text-shadow:0 1px 0 rgba(255,255,255,.35);
box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 9px rgba(160,150,255,.5);animation:k2Flow 6s linear infinite}
@media (prefers-reduced-motion:reduce){.getb.gx:not(.all),.k2-band .kb.gx:not(.all){animation:none}}
.k2-band{display:flex;align-items:center;gap:4px;height:22px;margin:0 3px 4px;line-height:1;white-space:nowrap}
.k2-band .kb,:is(.k2-band,.acq-hi) .kt{display:inline-flex;align-items:center;gap:3px;flex:none;box-sizing:border-box;height:20px;padding:0 7px 0 6px;border-radius:6px;font-style:normal;font-size:11px;font-weight:800;line-height:normal}
.k2-band .kb{letter-spacing:.03em;color:var(--gc);background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 24%,transparent),color-mix(in srgb,var(--gc) 9%,transparent));border:1px solid color-mix(in srgb,var(--gc) 55%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);text-shadow:0 0 8px color-mix(in srgb,var(--gc) 45%,transparent)}
.k2-band .kb.all{color:#1b1407;background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 62%,#fff) 0%,var(--gc) 48%,color-mix(in srgb,var(--gc) 80%,#000) 100%);border-color:color-mix(in srgb,var(--gc) 55%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 6px color-mix(in srgb,var(--gc) 45%,transparent);text-shadow:0 1px 0 rgba(255,255,255,.35)}
:is(.k2-band,.acq-hi) .kt{font-size:11px;color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.05));border:1px solid var(--line2);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
:is(.k2-band,.acq-hi) .kt svg{width:10px;height:10px;opacity:.8}
:is(.k2-band,.acq-hi) .kt.hol{color:#2a1436;background:linear-gradient(115deg,#ffa3cf 0%,#ffe08a 25%,#9cf0d2 50%,#a8c4ff 75%,#ffa3cf 100%) 0 0/220% 100%;border-color:rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 8px rgba(190,170,255,.45);animation:k2Flow 6s linear infinite}
@media (prefers-reduced-motion:reduce){:is(.k2-band,.acq-hi) .kt.hol{animation:none}}
.k2-fb{display:inline-flex;align-items:center;gap:3px;flex:none;height:22px;margin-left:auto;padding:0 8px 0 6px!important;border-radius:999px!important;font-size:11px;font-weight:700;color:var(--ink2);background:rgba(255,255,255,.06);cursor:pointer}
.k2-fb svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.k2-fb:hover:not(:disabled),.k2-fb[aria-pressed=true]{background:var(--pink);border-color:var(--pink)!important;color:#fff}
.k2 .ctile .pic.flb .fl-tip{display:none}
@container (max-width:146px){.k2-fb span{display:none}.k2-fb{padding:0 5px!important}}
@container (max-width:215px){.k2-band:has(.kb + .kb) .k2-fb span{display:none}.k2-band:has(.kb + .kb) .k2-fb{padding:0 5px!important}}
@container (max-width:160px){.k2-band:has(.kb + .kb) .kb svg{display:none}.k2-band:has(.kb + .kb) .kb{padding:0 5px}}
@container (max-width:118px){.k2-band{height:15px;margin:0 2px 2px;gap:2px}.k2-band .kb,:is(.k2-band,.acq-hi) .kt{height:15px;padding:0 3px;border-radius:4px;font-size:8.5px;letter-spacing:0}:is(.k2-band,.acq-hi) .kt{font-size:8px}.k2-band .kb svg,:is(.k2-band,.acq-hi) .kt svg{display:none}
.k2-fb{display:none}.k2 .ctile .pic.flb .fl-tip{display:inline-flex}.k2 .ctile .pic.flb .lvb{left:auto;right:4px;bottom:auto;top:28px}}
.acq{display:flex;flex-direction:column;gap:10px;min-width:0}
.cmeta .acq{grid-column:1/-1;order:9}
@media (max-width:560px){.cmeta .acq ~ .mt{grid-column:1/-1}}
.acq-h{display:flex;align-items:center;gap:8px 10px}
.acq-hk{font-size:13.5px!important;font-weight:800!important;letter-spacing:0!important;color:var(--ink)!important;white-space:nowrap}
.acq-q{display:inline-flex;align-items:center;gap:5px;flex:none;height:28px;margin-left:auto;padding:0 11px 0 8px!important;border-radius:999px!important;font-size:12px;font-weight:700;color:var(--ink2);white-space:nowrap}
.acq-q svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.acq-q:hover:not(:disabled){color:var(--ink)}
.acq-hp{display:flex;flex-direction:column;gap:14px;padding:2px}
.acq-hz{display:grid;gap:11px;padding:13px 14px 14px;border-radius:13px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--line)}
.acq-hz h4{display:inline-flex;align-items:center;justify-self:start;margin:0 0 1px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--ink2);background:rgba(255,255,255,.08)}
.acq-hz.on{background:linear-gradient(180deg,rgba(71,209,154,.13),rgba(71,209,154,.05));box-shadow:inset 0 0 0 1.5px rgba(71,209,154,.6)}
.acq-hz.on h4{color:#0d2a1e;background:var(--mint)}
.acq-hi{display:flex;align-items:center;gap:11px;min-width:0;font-size:13px;line-height:1.4;color:var(--ink2);word-break:keep-all}
.acq-hi > span:nth-child(2){flex:1;min-width:0}
.acq-hi .getb,.acq-hi .kt{min-width:70px;height:24px;justify-content:center;font-size:11.5px}
.acq-hz.on .acq-hi{font-weight:700;color:var(--ink)}
.acq-hz:not(.on) .acq-hi{opacity:.72}
.acq-hp p{margin:-4px 2px 0;font-size:11.5px;color:var(--ink3)}
.acq-l{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:8px}
.acq-l:has(> .acq-r.mg),.acq-l:has(> .acq-r:nth-child(3)){grid-template-columns:minmax(0,1fr)}
.acq-r{display:grid;grid-template-columns:132px minmax(0,1fr);border-radius:12px;background:rgba(255,255,255,.035);border:1px solid color-mix(in srgb,var(--gc) 28%,var(--line));overflow:hidden}
.acq-t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:11px 8px;text-align:center;background:color-mix(in srgb,var(--gc) 11%,transparent);border-right:1px dashed color-mix(in srgb,var(--gc) 50%,transparent)}
.acq-t .getb{height:25px;padding:0 12px;border-radius:7px;font-size:13px}
.acq-d{font-size:10.5px;font-weight:600;line-height:1.4;color:var(--ink2);word-break:keep-all}
.acq-b{display:flex;flex-direction:column;min-width:0}
.acq-m{display:flex;flex-direction:column;min-width:0}
.acq-m > .acq-b{flex:1 1 auto}
.acq-m > .acq-b + .acq-b{border-top:1px dashed color-mix(in srgb,var(--gc) 50%,transparent)}
.acq-c{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;padding:10px 16px 9px}
.acq-c > b{font-family:inherit;font-size:17px;font-weight:800;line-height:1.25;color:var(--gc);word-break:keep-all}
.acq-c .acq-s{font-size:13px;font-weight:700;color:var(--ink);word-break:keep-all}
.acq-w{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:2px 9px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line);font-size:11.5px;white-space:nowrap}
.acq-w b{font-family:inherit;font-size:11.5px;font-weight:800;color:var(--ink)}
.acq-w i{font-style:normal;font-weight:600;color:var(--ink2)}
.acq-w b + i::before{content:"· "}
.acq-g{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:9px 16px 10px;border-top:1px solid var(--line)}
.acq-g .acq-n{flex-basis:100%}
.acq-g .acq-w{order:3}.acq-g .acq-tp{order:2}.acq-g .acq-n{order:4}
.acq-tp{display:flex;flex-wrap:wrap;gap:4px 14px}
.acq-tp span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink2);white-space:nowrap}
.acq-tp span::before{content:"!";flex:none;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;font-size:9.5px;font-weight:800;line-height:1;color:#17130a;background:var(--gc,var(--ink2))}
.acq-gl{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px}
.acq-k{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--ink3)}
.acq-gl > b{font-family:inherit;font-size:14px;font-weight:800;color:var(--ink);word-break:keep-all}
.acq-gl .acq-s{font-size:12px;font-weight:600;color:var(--ink2);word-break:keep-all}
.acq-n{display:flex;gap:7px;margin:0;font-size:11.5px;line-height:1.55;color:var(--ink2);white-space:normal;word-break:keep-all}
.acq-n::before{content:"!";flex:none;display:grid;place-items:center;width:15px;height:15px;margin-top:1.5px;border-radius:50%;font-size:10px;font-weight:800;line-height:1;color:#17130a;background:var(--gc,var(--ink2))}
@media (max-width:640px){
.acq-r{grid-template-columns:minmax(0,1fr)}
.acq-t{flex-direction:row;justify-content:flex-start;gap:9px;padding:7px 12px;text-align:left;border-right:0;border-bottom:1px dashed color-mix(in srgb,var(--gc) 50%,transparent)}
.acq-t .getb{height:23px;padding:0 10px;font-size:12px}
.acq-c{padding:9px 12px 8px}.acq-c > b{font-size:16px}.acq-c .acq-s{font-size:12.5px}.acq-gl > b{font-size:13.5px}
.acq-w{padding:2px 8px;font-size:11px}
.acq-d{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acq-g{padding:8px 12px 9px}
}
.lgv{font-weight:500;color:var(--ink2)}
.k2g .gd > .k2-band{margin:8px 9px 7px}
.k2g .gd-img .gd-flip,.k2g .gd-img .gd-pk{display:none}
.k2-band .k2-fb + .k2-fb{margin-left:0}
.k2-fb.k2-pk svg{stroke-width:1.9}
.k2-fb.k2-pk{min-width:0;flex:0 1 auto;overflow:hidden}.k2-fb.k2-pk span{overflow:hidden;text-overflow:ellipsis}
@container (max-width:118px){.k2g .gd > .k2-band{margin:5px 5px 4px}.k2g .gd-img .gd-flip,.k2g .gd-img .gd-pk{display:inline-flex}}
.k2g .gways{margin:0 0 12px}
.k2g .gdgrid{margin-top:2px}
.mcard.mc0 img{filter:var(--cellfilter);transition:filter .15s ease}
.mcard.mc0:hover img,.mcard.mc0:focus-visible img{filter:grayscale(.6) brightness(.75)}
.mcard.mc0 .cn,.mcard.mc0 .cq{color:var(--ink3)}
.k2 .sec{margin-bottom:10px}
.k2-hero,.k2-rec{margin:0 0 12px;border-radius:16px;border:1px solid var(--line);overflow:hidden}
.k2-rec{margin-bottom:8px}
.k2-hero{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035))}
.k2-st{font-size:14.5px;font-weight:800;color:var(--ink);white-space:nowrap}
.k2-hm{display:flex;align-items:stretch}
.k2-ht{flex:1;min-width:0;padding:20px 22px 18px}
.k2-th{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 9px}
.k2-th .k2-tt{margin:0}
.k2-lk{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px 0 11px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1;color:var(--ink);text-decoration:none;white-space:nowrap;
background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px var(--line2);transition:background .15s ease,box-shadow .15s ease,color .15s ease}
.k2-lk svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.k2-lk svg.go{width:14px;height:14px;stroke-width:2.4;opacity:.75;transition:transform .15s ease}
.k2-lk:hover,.k2-lk:focus-visible{color:#fff;background:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}
.k2-lk:hover svg.go,.k2-lk:focus-visible svg.go{transform:translateX(2px);opacity:1}
.k2-lk:focus-visible{outline:2px solid var(--lav-t);outline-offset:2px}
.k2-tt{margin:0 0 9px;font-size:25px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--ink);word-break:keep-all}
.k2-ds{margin:0;max-width:68ch;font-size:14px;line-height:1.85;color:var(--ink);word-break:keep-all}
.k2-ds b,.k2-nt b{font-weight:800;color:#fff}
.k2-ds em,.k2-nt em{font-style:normal;font-weight:800;color:#ff9fc4}
.k2-ds mark,.k2-nt mark{margin:0 1px;padding:1.5px 7px 2.5px;border-radius:7px;font-weight:700;color:#ffd88a;background:rgba(246,196,83,.13);box-shadow:inset 0 0 0 1px rgba(246,196,83,.3);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.k2-nt{list-style:none;display:grid;gap:6px;max-width:68ch;margin:12px 0 0;padding:0}
.k2-nt li{display:flex;align-items:flex-start;gap:9px;padding:9px 13px 9px 12px;border-radius:10px;font-size:13.5px;font-weight:600;line-height:1.6;color:var(--ink);word-break:keep-all;
background:linear-gradient(90deg,rgba(246,196,83,.13),rgba(246,196,83,.04));box-shadow:inset 3px 0 0 #f6c453}
.k2-nt li::before{content:"!";flex:none;display:grid;place-items:center;width:17px;height:17px;margin-top:2.5px;border-radius:50%;font-size:11px;font-weight:800;line-height:1;color:#17130a;background:#f6c453}
.k2-nt li > span{min-width:0}
.k2-dm{display:none}
.k2-fx{display:flex;flex-wrap:wrap;margin:0;overflow:hidden;border-top:1px solid var(--line)}
.k2-f{flex:1 1 150px;min-width:0;margin-top:-1px;padding:14px 22px 15px;box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line)}
.k2-f.w{flex:1.7 1 240px}
.k2-f dt{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.05em;color:var(--ink2)}
.k2-f dt svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
.k2-f dd{margin:0}
.k2-fv{display:flex;align-items:baseline;gap:3px;font-size:23px;font-weight:800;line-height:1.15;color:var(--ink)}
.k2-fv .num{font-family:"JetBrains Mono",monospace;font-weight:700;letter-spacing:-.01em}
.k2-fv > i{font-style:normal;font-size:14px;font-weight:700;color:var(--ink2)}
.k2-pq{display:flex;align-items:stretch;gap:10px}
.k2-pp{display:flex;flex-wrap:wrap;flex:1;gap:6px;min-width:0;padding-left:10px;border-left:1px dashed var(--line2)}
.k2-pq > .t,.k2-pp > span{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:8px 13px 9px;border-radius:10px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--line)}
.k2-pq > .t{flex:none;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055));box-shadow:inset 0 0 0 1px var(--line2),inset 0 1px 0 rgba(255,255,255,.1)}
.k2-pq > .t small{color:var(--ink)}
.k2-pq small{font-size:11.5px;font-weight:600;line-height:1.2;color:var(--ink2);white-space:nowrap}
.k2-pq b{display:flex;align-items:baseline;gap:3px;font-family:"JetBrains Mono",monospace;font-size:21px;font-weight:700;line-height:1.15;color:var(--ink)}
.k2-pq b i{font-style:normal;font-family:"Pretendard Variable",sans-serif;font-size:13px;font-weight:700;color:var(--ink2)}
.k2-fs{display:flex;align-items:center;flex-wrap:wrap;gap:5px 6px;margin-top:9px!important;font-size:12px;color:var(--ink2);word-break:keep-all}
.k2-pd{font-size:12.5px;font-weight:700;color:var(--ink)}
.k2-f .dlv{min-height:0;gap:10px}.k2-f .dlv .sgdf-g{width:46px;height:27px}
.k2-f .dlv .db i:nth-child(1){height:7px}.k2-f .dlv .db i:nth-child(2){height:10px}.k2-f .dlv .db i:nth-child(3){height:13px}.k2-f .dlv .db i:nth-child(4){height:16px}.k2-f .dlv .db i:nth-child(5){height:19px}
.k2-f .dlv b{font-size:20px;font-weight:800}
.k2-hero > .acq{padding:15px 22px 18px;border-top:1px solid var(--line)}
@keyframes k2Flow{to{background-position:-220% 0}}
@keyframes k2Bump{0%{transform:scale(.6);opacity:.3}60%{transform:scale(1.28)}100%{transform:none;opacity:1}}
.k2-own{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.14))}
.k2-obd{position:relative;z-index:1;display:flex;align-items:center;gap:20px;padding:16px 20px}
.k2-orw{position:relative;flex:none;width:72px;height:72px}
.k2-orw svg{display:block;width:100%;height:100%}
.k2-orw circle{fill:none;stroke:rgba(255,255,255,.08);stroke-width:6}
.k2-orw circle.v{stroke-linecap:round;transition:stroke-dasharray .45s ease}
.k2-on{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;justify-content:center;font-family:"JetBrains Mono",monospace;line-height:1}
.k2-on b{font-size:21px;font-weight:700;color:var(--ink)}
.k2-on i{font-style:normal;font-size:12px;font-weight:600;color:var(--ink2)}
.k2-on.lg b{font-size:14px}.k2-on.lg i{font-size:10px}
.k2-oin{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}
.k2-ost{display:flex;flex-wrap:wrap;gap:6px 0}
.k2-ost div{display:flex;align-items:baseline;gap:9px;padding:0 20px;border-left:1px solid var(--line)}
.k2-ost div:first-child{padding-left:0;border-left:0}
.k2-ost span{font-size:12.5px;font-weight:700;color:var(--ink2);white-space:nowrap}
.k2-ost b{width:fit-content;font-family:"JetBrains Mono",monospace;font-size:23px;font-weight:700;line-height:1;color:var(--ink);white-space:nowrap;transform-origin:0 80%}
.k2-ost b i{margin-left:1px;font-style:normal;font-size:14px;font-weight:600;color:var(--ink2)}
.k2-ost .p0 b{color:var(--ink3)}
.k2-ost .p2 b{background:linear-gradient(95deg,#ff9ec4,#ffc9b0);-webkit-background-clip:text;background-clip:text;color:transparent}
.k2-ost .p2 b i{color:#e3a9b6}
.k2-ost .p3 span{color:#e9c877}
.k2-ost .p3 b{background:linear-gradient(100deg,#fff3c9 0%,#f6c453 26%,#c58a1c 50%,#f6c453 74%,#fff3c9 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:k2Flow 4.5s linear infinite}
.k2-ost .p3 b i{color:#d9b56a}
.k2-ost .bump b{animation:k2Bump .55s cubic-bezier(.2,1.7,.4,1)}
.k2-ost .p3.bump b{animation:k2Bump .55s cubic-bezier(.2,1.7,.4,1),k2Flow 4.5s linear infinite}
.k2-own.full{background:linear-gradient(100deg,rgba(246,196,83,.17),rgba(246,196,83,.05) 55%,rgba(246,196,83,.12));box-shadow:inset 0 0 0 1px rgba(246,196,83,.5);border-bottom-color:transparent}
.k2-ofx{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.k2-ofx::before{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:130px;background:linear-gradient(100deg,transparent,rgba(255,236,180,.24),transparent);transform:translateX(-200px) skewX(-18deg);animation:k2Sweep 4.2s ease-in-out infinite}
.k2-ocp{display:inline-flex;align-items:center;gap:7px;margin-bottom:-3px;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:800;letter-spacing:.24em;line-height:1;color:#f6c453}
.k2-ocp svg{flex:none;width:14px;height:14px;margin-top:-1px;fill:currentColor}
.k2-own.full .k2-orw{animation:k2Ring 3.2s ease-in-out infinite}
.k2-own.full .k2-on b{color:#ffe6a8}.k2-own.full .k2-on i{color:#d9b56a}
.k2-own.full .k2-ost div{border-color:rgba(246,196,83,.3)}
@keyframes k2Sweep{0%,35%{transform:translateX(-200px) skewX(-18deg)}100%{transform:translateX(1200px) skewX(-18deg)}}
@keyframes k2Ring{0%,100%{filter:drop-shadow(0 0 5px rgba(246,196,83,.35))}50%{filter:drop-shadow(0 0 13px rgba(255,214,120,.85))}}
@media (prefers-reduced-motion:reduce){.k2-ost b,.k2-own.full .k2-orw{animation:none!important}.k2-ofx{display:none}}
@media (max-width:640px){
.k2-obd{gap:16px;padding:14px 12px 14px 14px}.k2-orw{width:66px;height:66px}.k2-on b{font-size:19px}.k2-on i{font-size:11px}
.k2-ost div{padding:0 14px}.k2-ost b{font-size:21px}.k2-ost b i{font-size:13px}
}
.k2 .xt{margin:0 0 12px}
.k2 .xt-b{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap;border-radius:12px!important}
.k2 .xt-b .lgx-h{display:none}
.k2-rec{--rc:236,210,91;background:var(--glass)}
.k2-rec.ok{--rc:71,209,154}
.k2-rec.dirty{--rc:255,160,72}
.k2-rh{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 14px 12px 16px;border-radius:15px 15px 0 0;background:rgba(var(--rc),.1);box-shadow:inset 0 0 0 1px rgba(var(--rc),.34)}
.k2-rec.dirty .k2-rh{background:rgba(var(--rc),.2);box-shadow:inset 0 0 0 2px rgba(var(--rc),.8)}
.k2-ri{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:15px;font-weight:800;line-height:1;color:#17130a;background:rgb(var(--rc))}
.k2-rec.dirty .k2-ri{animation:k2Pulse 1.8s ease-in-out infinite}
@keyframes k2Pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,160,72,.5)}50%{box-shadow:0 0 0 6px rgba(255,160,72,0)}}
.k2-rt{display:flex;flex-direction:column;gap:2px;min-width:0}
.k2-ss{font-size:12.5px;line-height:1.45;color:var(--ink2);word-break:keep-all}
.k2-ss b{font-weight:800;color:rgb(var(--rc))}
.k2-ra{display:flex;align-items:center;gap:8px;margin-left:auto}
.k2-ra .savs{width:192px}
.k2-ra > button{flex:none;height:38px;padding:0 15px;font-size:13.5px;white-space:nowrap}
.k2-ra .k2-rb{color:var(--ink2)}
.k2-ra .k2-sb{min-width:84px;font-weight:700}
.k2-ra .k2-sb:disabled{background:var(--mint-soft);color:var(--mint-t);border-color:rgba(71,209,154,.35)!important;opacity:1}
.k2-ml{display:flex;flex-wrap:wrap;overflow:hidden}
.k2-md{flex:1 1 236px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:-1px;padding:14px 16px 14px 20px;box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line)}
.k2-mt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.k2-mt > b{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:14px;font-weight:700;color:var(--ink);word-break:keep-all}
.k2-mt > b i{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:6px;background:rgba(255,255,255,.08);color:var(--ink2)}
.k2-mt > span{font-size:12px;line-height:1.45;color:var(--ink2);word-break:keep-all}
.k2-mp{font-size:12px;color:var(--ink2);white-space:nowrap}
.k2-mp input{width:78px;height:26px;margin:0 3px;padding:0 7px;border:1px solid var(--line2);border-radius:7px;background:rgba(0,0,0,.25);color:var(--ink);font:700 13px "JetBrains Mono",monospace;text-align:right}
.k2-tr em,.k2-tr i{font-style:normal;font-family:"JetBrains Mono",monospace;font-weight:700}.k2-tr em{color:var(--gold-t)}.k2-tr i{color:var(--mint-t)}
.k2-mw em{font-style:normal;font-family:"JetBrains Mono",monospace;font-weight:700;color:var(--gold-t)}
.k2-ml2{display:flex;align-items:center;gap:5px;flex:0 0 100%;justify-content:flex-start;min-width:0;padding:0!important;border:0!important;background:none!important;color:var(--mint-t);font-size:12px;font-weight:600;line-height:1.45;text-align:left;word-break:keep-all;cursor:pointer}
.k2-ml2 svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.k2-ml2 u{text-underline-offset:2px}
.k2-sp{flex:none;display:flex;align-items:center;gap:2px}
.k2-sp button{width:36px;height:36px;padding:0;font-size:18px;line-height:1}
.k2-sp button:disabled{opacity:.35}
.k2-sp .n{min-width:40px;text-align:center;font-family:"JetBrains Mono",monospace;font-size:17px;font-weight:700;color:var(--ink)}
.k2-cs{position:relative;display:flex;flex-wrap:wrap;overflow:hidden;background:rgba(0,0,0,.16)}
.k2-c{flex:1 1 236px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k v" "s v";align-items:center;gap:0 14px;margin-top:-1px;padding:14px 16px 14px 20px;box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line)}
.k2-cs{border-bottom:1px solid var(--line)}
.k2-c span{grid-area:k;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}
.k2-c small{grid-area:s;margin-top:4px;font-size:12px;line-height:1.45;color:var(--ink2);word-break:keep-all}
.k2-c b{grid-area:v;align-self:center;display:flex;align-items:baseline;gap:3px;font-family:"JetBrains Mono",monospace;font-size:17px;font-weight:700;line-height:1.2;color:var(--ink);white-space:nowrap}
.k2-c b em{font-style:normal}
.k2-c b i{font-style:normal;font-family:"Pretendard Variable",sans-serif;font-size:12px;font-weight:600;color:var(--ink2)}
.k2-c.over b{font-size:19px;background:linear-gradient(100deg,#ffd35c 0%,#ff8a3c 30%,#ff4d7e 55%,#ff8a3c 78%,#ffd35c 100%) 0 0/230% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(255,120,70,.6));animation:k2Flow 2.2s linear infinite,k2Hot 1.3s ease-in-out infinite}
.k2-c.over b i{color:#ffb38a}
@keyframes k2Hot{0%,100%{filter:drop-shadow(0 0 5px rgba(255,120,70,.45))}50%{filter:drop-shadow(0 0 13px rgba(255,90,90,.95))}}
@media (prefers-reduced-motion:reduce){.k2-c.over b{animation:none}}
.k2 .k2-ach{margin:0 0 12px;padding:10px 14px 10px 20px;border-radius:14px;border:1px solid var(--line);background:var(--glass)}
.k2-ach .cach-h{justify-content:flex-start;gap:10px;margin:0}
.k2-ach .cach-t,.k2-ach .cach-n{flex:none}
.k2-am{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px}
.k2-ach .cach-btn{flex:none;margin-left:auto}
.k2-ach.open .k2-am{visibility:hidden;height:0}
.k2-ach.open{padding-bottom:14px}
.bdg.mini{padding:2px;gap:0;border-radius:50%;cursor:help;box-shadow:none!important;animation:none!important}
.bdg.mini::before,.bdg.mini::after{display:none!important}.bdg.mini .em,.bdg.mini .em i{animation:none!important;box-shadow:none!important;text-shadow:none!important}
.bdg.mini .em{flex-basis:24px;width:24px;height:24px}
.bdg.mini .em i{font-size:11.5px}
.bdg.mini:not(.lock) .em{position:relative;overflow:hidden}
.bdg.mini:not(.lock) .em::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.85) 50%,transparent 68%);transform:translateX(-130%);animation:k2Mini 3.8s ease-in-out infinite}
.bdg.mini:nth-child(2) .em::after{animation-delay:.25s}.bdg.mini:nth-child(3) .em::after{animation-delay:.5s}.bdg.mini:nth-child(4) .em::after{animation-delay:.75s}.bdg.mini:nth-child(5) .em::after{animation-delay:1s}.bdg.mini:nth-child(6) .em::after{animation-delay:1.25s}.bdg.mini:nth-child(n+7) .em::after{animation-delay:1.5s}
@keyframes k2Mini{0%,62%{transform:translateX(-130%)}85%,100%{transform:translateX(130%)}}
@media (prefers-reduced-motion:reduce){.bdg.mini:not(.lock) .em::after{display:none}}
.bdg.mini:focus-visible{outline:2px solid var(--lav-t);outline-offset:2px}
#k2-tip{position:fixed;z-index:300;left:0;top:0;display:flex;flex-direction:column;gap:2px;max-width:230px;padding:9px 12px 10px;border-radius:11px;pointer-events:none;background:#17171a;border:1px solid color-mix(in srgb,var(--bc,#ecd25b) 55%,var(--line2));box-shadow:0 10px 28px rgba(0,0,0,.55)}
#k2-tip[hidden]{display:none}
#k2-tip small{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--bc,#ecd25b)}
#k2-tip b{font-size:13.5px;font-weight:800;color:var(--ink);word-break:keep-all}
#k2-tip span{font-size:12px;line-height:1.45;color:var(--ink2);word-break:keep-all;white-space:pre-line}#k2-tip.wide{max-width:min(340px,calc(100vw - 16px))}
#k2-tip.lock small{color:var(--ink3)}#k2-tip.lock b{color:var(--ink2)}
.k2-bh{display:flex;align-items:center;gap:10px 14px;margin:20px 0 8px;padding:0 4px}
.k2 .k2-bh .colbar{flex:0 1 270px;gap:8px;margin:0 0 0 auto;padding:0;border:0;background:none}
.k2 .k2-bh .cb2 .cb-ctl{gap:6px}
.k2 .k2-bh .colbar .cb-k{display:none}
.k2-uw{position:relative;container-type:inline-size;margin:0 0 12px}
.k2-uw > .stars{position:absolute;inset:0;z-index:2;pointer-events:none}
.k2-us{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
@container (min-width:800px){.k2-us{grid-template-columns:repeat(var(--un,4),minmax(0,1fr))}.k2-us.dense .k2-up:has(i:nth-child(4)){display:none}}
.k2-u{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-rows:auto auto;align-content:center;align-items:center;row-gap:4px;min-width:0;height:50px;padding:0 12px 0 10px;border-radius:12px;overflow:hidden;font-size:12.5px;white-space:nowrap;color:var(--ink2);background:var(--glass);border:1px solid var(--line);transition:border-color .2s ease,box-shadow .2s ease}
.k2-uc{grid-column:1;grid-row:1 / 3;width:4px;height:28px;margin-right:8px;border-radius:2px;background:var(--c)}
.k2-un{display:contents}
.k2-un em{grid-column:2;grid-row:1}.k2-un small{grid-column:2 / -1;grid-row:2}
.k2-up{grid-column:3;grid-row:1;margin-left:8px}.k2-u > b{grid-column:4;grid-row:1;margin-left:8px}.k2-uk{grid-column:5;grid-row:1;margin-left:5px}
.k2-un em{overflow:hidden;text-overflow:ellipsis;font-style:normal;font-weight:700;line-height:1.2;color:var(--ink);animation:k2MqProbe .01s}
@keyframes k2MqProbe{from{opacity:.999}to{opacity:1}}
.k2-un em.k2-mq{text-overflow:clip;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 12px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 12px),transparent)}
.k2-mqi{display:inline-block;padding-right:14px}
.k2-u:hover .k2-mqi,.k2-u:focus-visible .k2-mqi{animation:k2MqH var(--mqt,6s) ease-in-out infinite}
@media (hover:none){.k2-mqi{animation:k2Mq var(--mqt,6s) ease-in-out infinite}}
@keyframes k2Mq{0%,22%{transform:none}55%,72%{transform:translateX(var(--mqd,0))}100%{transform:none}}
@keyframes k2MqH{0%,6%{transform:none}42%,70%{transform:translateX(var(--mqd,0))}100%{transform:none}}
.k2-un small{overflow:hidden;text-overflow:ellipsis;font-size:11.5px;line-height:1.2;color:var(--ink2)}
.k2-un small u{text-decoration:none;font-family:"JetBrains Mono",monospace;font-weight:700;color:var(--gold-t)}
.k2-up{flex:none;display:inline-flex;gap:3px}
.k2-up i{width:7px;height:11px;border-radius:2px;background:rgba(255,255,255,.14)}
.k2-up i.on{background:var(--c)}
.k2-us.k2-nopip .k2-up{display:none}
.k2-u[data-k2go]{cursor:pointer}
.k2-u[data-k2go]:hover{border-color:color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 9%,var(--glass))}
.k2-u[data-k2go]:focus-visible{outline:2px solid var(--c);outline-offset:2px}
.k2-u[data-k2go]:active{transform:translateY(1px)}
.k2-u > b{flex:none;font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:700;color:var(--ink)}
.k2-u > b i{font-style:normal;font-weight:600;color:var(--ink2)}
.k2-uk{flex:none;width:15px;height:15px;fill:none;stroke:var(--c);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--c))}
.k2-ub{grid-column:1/-1;display:flex;align-items:center;gap:8px;height:16px;margin-top:6px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--ink3)}
.k2-ub:first-child{margin-top:0}
.k2-ub b{flex:none;font-weight:800}
.k2-ub::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line2),transparent)}
.k2-u.full{border-color:color-mix(in srgb,var(--c) 75%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--c) 14%,transparent) 15%,color-mix(in srgb,var(--c) 34%,transparent) 50%,color-mix(in srgb,var(--c) 14%,transparent) 85%);box-shadow:0 0 14px color-mix(in srgb,var(--c) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.14)}
.k2-u.full > b{font-size:14px;background:linear-gradient(100deg,#fff3c9 0%,#f6c453 26%,#c58a1c 50%,#f6c453 74%,#fff3c9 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 5px rgba(246,196,83,.5));animation:k2Flow 4.5s linear infinite}
.k2-u.full > b i{font-size:13px;color:var(--ink2)}
@media (prefers-reduced-motion:reduce){.k2-u.full > b{animation:none}}
.k2-u.full .k2-un em{text-shadow:0 0 10px color-mix(in srgb,var(--c) 55%,transparent)}
.k2-u.full::after{content:"";position:absolute;z-index:-1;top:-25%;bottom:-25%;left:0;width:40px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:translateX(-70px) skewX(-18deg);animation:k2Shine 3.6s ease-in-out infinite}
.k2-u.full:nth-child(2n)::after{animation-delay:.3s}.k2-u.full:nth-child(3n)::after{animation-delay:.6s}
@keyframes k2Shine{0%,52%{transform:translateX(-70px) skewX(-18deg)}100%{transform:translateX(340px) skewX(-18deg)}}
@media (prefers-reduced-motion:reduce){.k2-u.full::after,.k2-rec.dirty .k2-ri{animation:none}.k2-u.full::after{display:none}}
.k2 .ctile{padding:7px;border-radius:12px}
.k2 .ctile .nm,.k2 .ctile.have .nm{margin:6px 0 7px;padding:0 2px;border:0;background:none}
.k2 .ctile .nm{font-size:12px;font-weight:600}
.k2.pc1 .cbody.compact .cgrid{max-width:420px;margin-inline:auto}
@media (max-width:640px){
.k2-ht{padding:16px 16px 14px}.k2-tt{font-size:21px}
.k2-ds:not(.open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.k2-dm{display:inline-block;margin-top:6px;padding:0!important;border:0!important;background:none!important;color:var(--ink);font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.k2-f{flex-basis:34%;padding:12px 16px 13px}.k2-f.w{flex-basis:100%;order:9}.k2-fv{font-size:21px}
.k2-hero > .acq{padding:13px 14px 15px}
.k2 .xt-bar{flex-wrap:nowrap;gap:6px}.k2 .xt-bar .xt-b{flex:1 1 0;padding:9px 4px;gap:5px;font-size:12.5px}.k2 .xt-b .xv{display:none}
.k2-rh{padding:11px 12px}.k2-ra{margin-left:0;width:100%}.k2-ra .savs{flex:1;width:auto}.k2-ra > button{padding:0 12px}
.k2-md{flex-basis:100%;padding:12px 12px 12px 14px}
.k2 .k2-ach{padding:10px 12px 11px 14px}.k2-ach .cach-h{flex-wrap:wrap;gap:8px 10px}.k2-am{order:3;flex-basis:100%}
.k2-c{flex-basis:100%;padding:12px 12px 12px 14px}.k2-pq b{font-size:19px}.k2-pq{gap:8px}.k2-pp{padding-left:8px}.k2-pq > .t,.k2-pp > span{padding:7px 11px 8px}
.k2-bh{margin-top:16px;padding:0}.k2 .k2-bh .colbar.cb2{flex:1 1 0;flex-wrap:nowrap}.k2 .k2-bh .cb2 .cb-ctl{order:0;flex:1 1 0}.k2 .k2-bh .cb2 .cb-rs{margin-bottom:14px}
.k2-u{padding:0 9px 0 8px}.k2-uc{margin-right:7px}.k2-up{display:none}
}
.ctile .pic.flp .fl .fl-w{position:absolute;inset:0;border-radius:calc(8px - 2px);overflow:hidden;isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ctile .pic .ch-holo{position:absolute;inset:0;display:none;border-radius:inherit;overflow:hidden;pointer-events:none}
.ctile.have .pic .ch-holo{display:block}
.ctile .pic .ch-holo::before{content:"";position:absolute;inset:0;
background:
radial-gradient(60% 46% at 22% 28%,hsla(332,100%,66%,.95),transparent 64%),
radial-gradient(56% 50% at 78% 38%,hsla(190,100%,60%,.95),transparent 66%),
radial-gradient(66% 54% at 42% 80%,hsla(48,100%,62%,.92),transparent 66%),
radial-gradient(50% 40% at 66% 12%,hsla(264,100%,72%,.92),transparent 64%),
radial-gradient(48% 44% at 14% 72%,hsla(138,95%,58%,.88),transparent 64%);
background-size:190% 190%,170% 170%,210% 210%,180% 180%,200% 200%;background-repeat:no-repeat;
mix-blend-mode:overlay;opacity:.9;animation:chWave 5.5s ease-in-out infinite alternate,chHue 7s ease-in-out infinite alternate;
-webkit-mask-image:radial-gradient(ellipse 50% 62% at 50% 62%,rgba(0,0,0,.12) 0%,rgba(0,0,0,.2) 55%,#000 100%);mask-image:radial-gradient(ellipse 50% 62% at 50% 62%,rgba(0,0,0,.12) 0%,rgba(0,0,0,.2) 55%,#000 100%)}
.ctile .pic .ch-holo::after{content:"";position:absolute;inset:0;
background:
radial-gradient(44% 60% at 30% 50%,rgba(255,255,255,.6),transparent 62%),
radial-gradient(40% 54% at 72% 44%,rgba(255,255,255,.45),transparent 64%);
background-size:190% 190%,170% 170%;background-repeat:no-repeat;mix-blend-mode:soft-light;animation:chDrift 3.8s ease-in-out infinite alternate}
@keyframes chWave{
0%{background-position:2% 18%,98% 4%,28% 96%,78% 6%,6% 92%}
28%{background-position:64% 66%,20% 58%,80% 26%,10% 60%,70% 30%}
60%{background-position:18% 94%,74% 16%,6% 60%,64% 90%,96% 70%}
100%{background-position:90% 10%,40% 90%,60% 2%,30% 26%,30% 8%}}
@keyframes chHue{0%{filter:hue-rotate(-18deg) saturate(1.15)}100%{filter:hue-rotate(42deg) saturate(1.3)}}
@keyframes chDrift{0%{background-position:0% 100%,100% 0%}45%{background-position:72% 28%,18% 72%}100%{background-position:100% 0%,0% 100%}}
@media (prefers-reduced-motion:reduce){.ctile .pic .ch-holo::before,.ctile .pic .ch-holo::after{animation:none}}
@container (max-width:110px){.ctile .pic.flb .fl-tip{right:3px;top:3px;padding:3px 6px 3px 5px;font-size:10px}.ctile .pic.flb .fl-tip svg{width:11px;height:11px}}
.ctile .pic.flp:focus-visible{outline:2px solid var(--lav-t);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.ctile .pic.flp .fl{transition:none}}
.cu-tt{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;vertical-align:middle}
.cu-tt > .cu-tg{flex:none}
.cu-tt > i{min-width:0;font-style:normal;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cu-tt.two{align-items:flex-start}
.cu-tt.two > .cu-tg{margin-top:1px}
.cu-tt.two > i{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}
.cu-ih > b{font-size:12.5px}
.cu-ov{flex-direction:column;align-items:stretch;gap:6px}
.cu-ovw{display:flex;align-items:center;gap:6px;min-width:0}
.cu-ovw .cu-tt{flex:1 1 0}
.cu-ovw .cu-tt > i{font-size:12.5px}
.cu-ov > .cu-ovr{margin-left:0}
.cu-ms > span:last-child{flex:1 1 auto}
.cu-ms .cu-tt{margin-bottom:2px}
.cu-ms .cu-tt > i{font-size:12.5px}
.cf-wrap .cu-dth{top:62px}
.cf-wrap .cu-info{overflow-x:auto;padding-left:0;padding-right:0}
.cf-wrap .cu-ir{grid-template-columns:110px repeat(var(--n),minmax(0,1fr));min-width:calc(124px + var(--n) * 178px);padding-right:14px}
.cf-wrap .cu-ir > span{position:sticky;left:0;z-index:1;align-self:stretch;display:flex;align-items:center;margin:-8px 0;padding:8px 6px 8px 14px;background:#2e2e30}
.cu-dtv[data-cf-fl]{cursor:pointer;transition:opacity .15s,box-shadow .15s}
.cu-dtv.sel{box-shadow:0 0 0 2px var(--c),0 0 14px -2px var(--c)}
.cu-dtv.dim{opacity:.38}
.cu-dtd.dim{opacity:.2}.cu-dtd.sel{background:color-mix(in srgb,var(--c) 14%,transparent);border-color:color-mix(in srgb,var(--c) 55%,transparent)}
.cu-dtg em.dim{opacity:.3}
.cu-dth .cu-dlt{grid-column:1 / -1;justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px!important;border-radius:10px!important;font-size:12.5px;font-weight:800;color:#ffc94d;background:rgba(255,201,77,.1)!important;border:1px solid rgba(255,201,77,.45)!important;transition:background .15s,border-color .15s}
.cu-dth .cu-dlt:hover{background:rgba(255,201,77,.18)!important;border-color:#ffc94d!important}
.cu-dth .cu-dlt::before{content:"";flex:none;width:14px;height:10px;background:linear-gradient(#ffc94d,#ffc94d) 0 0/100% 2px no-repeat,linear-gradient(#ffc94d,#ffc94d) 0 4px/100% 2px no-repeat,linear-gradient(#ffc94d,#ffc94d) 0 8px/70% 2px no-repeat}
.cu-dlt svg{width:16px;height:16px;transition:transform .18s}
.cu-dlt .c{display:none}.cu-dt.lgc .cu-dlt .o{display:none}.cu-dt.lgc .cu-dlt .c{display:inline}.cu-dt.lgc .cu-dlt svg{transform:rotate(180deg)}
.cu-dth .cu-dlg{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 8px;padding:0;max-height:38vh;overflow:auto}
.cu-dt.lgc .cu-dlg{display:none}
.cu-dli{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px!important;border-radius:999px!important;font-size:12px;font-weight:600;color:var(--ink2);text-align:left;background:rgba(255,255,255,.035)!important;border:1px solid var(--line)!important;transition:opacity .15s}
.cu-dli i{flex:none;width:14px;height:4px;border-radius:2px;background:var(--c)}
.cu-dli b{color:var(--c);font-family:"JetBrains Mono",monospace}
.cu-dli.sel{color:var(--ink);border-color:var(--c)!important;background:color-mix(in srgb,var(--c) 14%,transparent)!important}
.cu-dli.dim{opacity:.4}
.cu-ms small.cf-rcd{display:inline-block;margin-top:2px;padding:2px 9px;border-radius:7px;font:800 12.5px "Pretendard Variable","Noto Sans KR",sans-serif;font-variant-numeric:tabular-nums;color:#ffc94d;background:rgba(255,201,77,.1);border:1px solid rgba(255,201,77,.35);align-self:flex-start}
@container cfw (max-width:720px){ .cu-dt.many .cu-dtv{grid-template-columns:minmax(0,1fr);justify-items:center;padding:6px 4px}.cu-dt.many .cu-dtv > i{display:none}.cu-dt.many .cu-dth{gap:5px;padding:8px} }
.cf-list{margin-top:0}
.cf-list .cu-lh small{font-size:11.5px;color:var(--ink3)}.cf-list .cu-lh small em{font-style:normal;font-weight:800;color:#ffc94d}
.cf-list .cu-lg{grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px}
.cu-list.og-pk{margin:0 0 14px}.og-pk .cu-lh > small{margin-right:auto}.og-pk .og-pkb{flex:none;display:inline-flex;align-items:center;gap:4px;padding:5px 8px 5px 11px!important;font-size:12px;border-radius:999px!important}.og-pk .og-pkb svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg);transition:transform .18s}.og-pk.og-pkf .og-pkb svg{transform:none}.og-pk.og-pkf .cu-lh{margin-bottom:0}.og-pk.og-pkf .cu-lt,.og-pk.og-pkf .cu-lg{display:none}.cu-list.og-pk .cu-lg{grid-template-columns:repeat(2,minmax(0,1fr));max-height:236px}
@media (max-width:640px){.cu-list.og-pk .cu-lg{grid-template-columns:minmax(0,1fr)}}
.cf-list .cu-li{cursor:grab}
.cf-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;align-items:stretch}
.cf-ros{display:flex;flex-direction:column;min-width:0;padding:12px;border-radius:16px;background:var(--glass);border:1px solid var(--line2);cursor:pointer;transition:border-color .15s,box-shadow .15s,opacity .15s}
.cf-ros:not(.act){opacity:.78}.cf-ros:not(.act):hover{opacity:1}
.cf-ros.act{border-color:rgba(255,201,77,.7);box-shadow:0 0 0 1px rgba(255,201,77,.35),0 8px 24px -12px rgba(255,201,77,.45);opacity:1}
.cf-ros.wait{border-style:dashed;border-color:rgba(255,201,77,.5);opacity:1}
.cf-ros.over{border-style:solid;border-color:#ffc94d;box-shadow:0 0 0 3px rgba(255,201,77,.25)}
.cf-rh{display:flex;align-items:center;gap:8px}
.cf-bn{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0!important;border:0!important;background:none!important;font-size:14.5px;font-weight:800;color:var(--ink)}
.cf-bn i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font:800 12px/1 "JetBrains Mono",monospace;font-style:normal;color:#141418;background:var(--ink3)}
.cf-ros.act .cf-bn i{background:#ffc94d}
.cf-bn small{padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:800;color:#ffc94d;background:rgba(255,201,77,.14)}
.cf-n{margin-left:auto;font:800 12px "JetBrains Mono",monospace;color:var(--ink3)}
.cf-ra{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.cf-ra:empty{display:none}
.cf-ra .gs{padding:5px 10px!important;font-size:12px}
.cf-rl{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;flex:1 1 auto}
.cf-ri{display:flex;align-items:center;gap:8px;min-width:0;padding:5px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);cursor:default}
.cf-ri .cu-lth{width:64px}
.cf-rm{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}
.cf-rm b{font-size:12.5px;line-height:1.3;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;overflow-wrap:anywhere}
.cf-rm small{font-size:11px;color:var(--ink3)}
.cf-rx{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0!important;border-radius:7px!important}
.cf-rx svg{width:13px;height:13px}
.cf-rz{display:grid;place-items:center;flex:1 1 auto;min-height:64px;padding:14px 10px;border-radius:11px;border:1.5px dashed var(--line2);text-align:center;font-size:12px;line-height:1.5;color:var(--ink3)}
.cf-dots{display:none}
.cf-dock{position:sticky;top:8px;z-index:30;height:0}
.cf-dk{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:14px;background:rgba(22,19,30,.92);border:1px solid var(--line2);
box-shadow:0 12px 28px -10px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s,transform .18s}
.cf-dkr{display:flex;align-items:stretch;gap:6px}
.cf-dkp{display:none;max-height:min(62vh,560px);overflow:auto;padding:4px 2px 2px;overscroll-behavior:contain}
.cf-dock.open .cf-dkp{display:block;animation:cfDk .18s ease-out}
@keyframes cfDk{from{opacity:0;transform:translateY(-6px)}}
.cf-dkp .cf-boxes{margin-top:0}
.cf-dup .c{display:none}.cf-dock.open .cf-dup .o{display:none}.cf-dock.open .cf-dup .c{display:inline}
.cf-dup svg{transition:transform .18s}.cf-dock.open .cf-dup svg{transform:rotate(180deg)}
.cf-dock.on .cf-dk{opacity:1;transform:none;pointer-events:auto}
.cf-dg{flex:1 1 0;display:flex;align-items:center;gap:7px;min-width:0;padding:7px 10px!important;border-radius:10px!important;border:1px solid transparent!important;background:rgba(255,255,255,.04)!important;font-size:13px;font-weight:800;color:var(--ink2)}
.cf-dg i{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;font:800 11px/1 "JetBrains Mono",monospace;font-style:normal;color:#141418;background:var(--ink3)}
.cf-dg b{flex:none;white-space:nowrap}
.cf-dd{display:flex;gap:3px;min-width:0;overflow:hidden}
.cf-dd u{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c)}
.cf-dg em{margin-left:auto;font:800 11px "JetBrains Mono",monospace;font-style:normal;color:var(--ink3)}
.cf-dg.act{border-color:rgba(255,201,77,.7)!important;background:rgba(255,201,77,.12)!important;color:var(--ink)}
.cf-dg.act i{background:#ffc94d}
.cf-dup{flex:none;display:inline-flex;align-items:center;gap:4px;padding:6px 10px!important;border-radius:10px!important;font-size:12px;font-weight:700}
.cf-dup svg{width:14px;height:14px}
.cf-gn{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800;color:#ffc94d;background:rgba(255,201,77,.12)}
.cf-bw{padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.cf-rgp{position:absolute;bottom:calc(100% + 10px);left:0;z-index:5;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 12px;border-radius:10px;white-space:nowrap;pointer-events:none;background:#0b0a10;color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 22px -8px rgba(0,0,0,.85);opacity:0;transform:translate(-50%,4px);transition:opacity .15s,transform .15s}
.cf-rgp::after{content:"";position:absolute;left:calc(50% + var(--ax,0px));top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#0b0a10}
.cf-rgp.on{opacity:1;transform:translate(-50%,0)}
.cf-rgl .cf-rgp b{flex:none;min-width:0;text-align:center;font:800 14px/1.25 "Pretendard Variable","Noto Sans KR",sans-serif;color:#fff}.cf-rgl .cf-rgp small{font:700 12px/1.2 "JetBrains Mono",monospace;color:rgba(255,255,255,.72)}
@media (max-width:760px){.cf-rgp{padding:8px 13px}.cf-rgl .cf-rgp b{font-size:15px}.cf-rgl .cf-rgp small{font-size:12.5px}}
.cf-bh,.cu-agh{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;width:100%}
.cf-rgl{position:relative;flex:1 1 260px;display:flex;align-items:flex-start;gap:10px;min-width:0;font:700 12px/30px "Pretendard Variable","Noto Sans KR",sans-serif;color:var(--ink3)}
.cf-rgl > span:first-child{flex:none;line-height:30px}
.cf-rgw{--tw:22px;position:relative;flex:1 1 auto;min-width:0;padding-bottom:9px}
.cf-rgw input{display:block;box-sizing:border-box;width:100%;height:30px;margin:0;padding:0;border:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:ew-resize;outline-offset:2px;border-radius:8px}
.cf-rgw input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,transparent calc(var(--tw) / 2 + (100% - var(--tw)) * var(--f,.5)),#3a3a41 0),linear-gradient(90deg,#f2708b,#b08af5 52%,#55aef2)}
.cf-rgw input::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-8px;box-sizing:border-box;width:var(--tw);height:22px;border-radius:50%;border:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath stroke='%237a5bd0' stroke-width='1.8' stroke-linecap='round' d='M9 8v6M13 8v6'/%3E%3C/svg%3E") center/22px 22px no-repeat;box-shadow:0 0 0 3px rgba(176,138,245,.42),0 2px 6px rgba(0,0,0,.55);transition:box-shadow .15s}
.cf-rgw input::-moz-range-track{height:6px;border-radius:3px;background:#3a3a41}
.cf-rgw input::-moz-range-progress{height:6px;border-radius:3px;background:linear-gradient(90deg,#f2708b,#b08af5 52%,#55aef2)}
.cf-rgw input::-moz-range-thumb{box-sizing:border-box;width:var(--tw);height:22px;border-radius:50%;border:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath stroke='%237a5bd0' stroke-width='1.8' stroke-linecap='round' d='M9 8v6M13 8v6'/%3E%3C/svg%3E") center/22px 22px no-repeat;box-shadow:0 0 0 3px rgba(176,138,245,.42),0 2px 6px rgba(0,0,0,.55)}
.cf-rgw input:hover::-webkit-slider-thumb,.cf-rgw input:active::-webkit-slider-thumb{box-shadow:0 0 0 5px rgba(176,138,245,.5),0 2px 8px rgba(0,0,0,.6)}
.cf-rgw input:hover::-moz-range-thumb,.cf-rgw input:active::-moz-range-thumb{box-shadow:0 0 0 5px rgba(176,138,245,.5),0 2px 8px rgba(0,0,0,.6)}
.cf-rgw input:focus-visible{outline:2px solid rgba(176,138,245,.8)}
.cf-rgk{position:absolute;left:0;right:0;bottom:0;height:13px;pointer-events:none}
.cf-rgk i{position:absolute;left:calc(var(--tw) / 2 + (100% - var(--tw)) * var(--p));top:0;transform:translateX(-50%);font:600 10.5px/13px "Pretendard Variable","Noto Sans KR",sans-serif;font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink3);white-space:nowrap}
.cf-rgk i::before{content:"";position:absolute;left:50%;top:-6px;width:1px;height:4px;background:rgba(255,255,255,.3)}
.cf-rgl > b{flex:none;box-sizing:border-box;min-width:60px;height:30px;padding:0 10px;border-radius:9px;text-align:center;white-space:nowrap;font:800 13px/28px "Pretendard Variable","Noto Sans KR",sans-serif;font-variant-numeric:tabular-nums;color:#d8c8ff;background:rgba(176,138,245,.14);border:1px solid rgba(176,138,245,.5)}
.cf-bh .cu-seg,.cu-agh .cu-seg{flex:none;box-sizing:border-box;height:30px;align-items:center;flex-wrap:nowrap;padding:2px;border-radius:9px}
.cf-bh .cu-seg button,.cu-agh .cu-seg button{height:24px;padding:0 10px!important;border-radius:7px!important;font:700 12px/24px "Pretendard Variable","Noto Sans KR",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.cf-bh .cu-seg button.on,.cu-agh .cu-seg button.on{background:rgba(176,138,245,.24)!important;color:#ece4ff}
@media (prefers-reduced-motion:reduce){.cf-rgw input::-webkit-slider-thumb{transition:none}}
@container cfw (max-width:440px){ .cf-rgk i:nth-child(4){display:none} }
.cf-ch{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:14px 0 4px}
.cf-cht{font-size:13.5px;color:var(--ink)}
.cf-ch small{font-size:11.5px;color:var(--ink3)}
.cf-plot{position:relative;min-height:100px}
.cf-svg{display:block;width:100%;height:auto;touch-action:pan-y;user-select:none}
.cf-svg .gl{stroke:rgba(255,255,255,.07);stroke-width:1}.cf-svg .gl.v{stroke-dasharray:3 4}
.cf-svg .yl{font:600 10.5px "JetBrains Mono",monospace;fill:var(--ink3);text-anchor:end}
.cf-svg .xl{font:600 11px "Pretendard Variable",sans-serif;fill:var(--ink3);text-anchor:middle}
.cf-svg .ln{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(0,0,0,.6));transition:opacity .2s}
.cf-svg .dim{opacity:.18}
.cf-svg .lb text{font:800 11px "JetBrains Mono",monospace;fill:#141418;text-anchor:middle}
.cf-svg .ev{cursor:pointer}
.cf-svg .ev circle{fill:#1a1624;stroke-width:2}
.cf-svg .ev path{fill:#ffd36b}
.cf-svg .ev:hover circle{fill:#2a2238}
.cf-svg .sx line{stroke:#ffc94d;stroke-width:1.5;stroke-dasharray:4 3}
.cf-svg .sxb{fill:#ffc94d}
.cf-svg .sxt{font:800 11px "JetBrains Mono",monospace;fill:#141418;text-anchor:middle}
.cf-svg .sxa{fill:#141418;opacity:.7}.cf-svg .sxl{cursor:ew-resize}.cf-svg .sx:hover .sxb{fill:#ffd66b}
.cf-svg .hit{fill:none;stroke:transparent;stroke-width:14;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:pointer}
.cf-svg .lb{cursor:pointer}
.cf-svg .pt{stroke:#16131e;stroke-width:2;cursor:help;transition:stroke-width .12s,opacity .2s;filter:drop-shadow(0 0 3px rgba(0,0,0,.7))}
.cf-svg .pt:hover{stroke:#fff;stroke-width:2.5}
.cf-svg .sx line{pointer-events:none}
.cf-pp{position:fixed;left:0;top:0;z-index:500;display:flex;flex-direction:column;gap:4px;min-width:180px;max-width:min(260px,calc(100vw - 16px));padding:9px 11px;border-radius:11px;background:#0f0d15;border:1px solid color-mix(in srgb,var(--c) 60%,rgba(255,255,255,.12));
box-shadow:0 14px 30px -10px rgba(0,0,0,.9);opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s,transform .12s,visibility .12s;pointer-events:none}
.cf-pp.on{opacity:1;visibility:visible;transform:none}
.cf-pp .h{display:flex;align-items:center;gap:6px;min-width:0;padding-bottom:5px;margin-bottom:1px;border-bottom:1px solid rgba(255,255,255,.1)}
.cf-pp .h i{min-width:0;font-style:normal;font-size:12.5px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cf-pp .r{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.cf-pp .r small{font-size:11.5px;color:rgba(255,255,255,.6);white-space:nowrap}
.cf-pp .r b{font:700 12.5px "JetBrains Mono","Pretendard Variable",monospace;color:#fff;white-space:nowrap}
.cf-pp .r em{font-style:normal;color:#8ff0c8}
.cf-pp .r i{font-style:normal;font-size:11px}.cf-pp .r i.up{color:#5fe0b0}.cf-pp .r i.dn{color:#ff7a8e}
.cf-svg .hit:hover{stroke:rgba(255,255,255,.06)}
.cf-tl{--tw:34px;margin:10px 0 4px;font-size:12px;color:var(--ink3)}
.cf-tl input{display:block;box-sizing:border-box;width:calc(100% - var(--pl,58px) - var(--pr,26px) + var(--tw));margin:0 0 0 calc(var(--pl,58px) - var(--tw) / 2);padding:0;height:20px;border:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:ew-resize;outline-offset:3px}
.cf-tl input::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,transparent calc(var(--tw) / 2 - 3px),#ffc94d 0,#ffc94d calc(var(--tw) / 2 + (100% - var(--tw)) * var(--f,1)),rgba(255,255,255,.14) 0,rgba(255,255,255,.14) calc(100% - var(--tw) / 2 + 3px),transparent 0)}
.cf-tl input::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-6px;box-sizing:border-box;width:var(--tw);height:18px;border-radius:6px;background:#ffc94d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 10'%3E%3Cpath fill='%23141418' d='M0 5 5 1v8zM24 5 19 1v8z'/%3E%3Cpath stroke='%23141418' stroke-width='1.6' stroke-linecap='round' d='M10 2.5v5M14 2.5v5' opacity='.55'/%3E%3C/svg%3E") center/22px 9px no-repeat;border:2px solid #1a1624;box-shadow:0 0 0 1px #ffc94d,0 0 8px rgba(255,201,77,.6)}
.cf-tl input::-moz-range-track{height:6px;border-radius:3px;background:rgba(255,255,255,.14)}
.cf-tl input::-moz-range-progress{height:6px;border-radius:3px;background:#ffc94d}
.cf-tl input::-moz-range-thumb{box-sizing:border-box;width:var(--tw);height:18px;border-radius:6px;background:#ffc94d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 10'%3E%3Cpath fill='%23141418' d='M0 5 5 1v8zM24 5 19 1v8z'/%3E%3Cpath stroke='%23141418' stroke-width='1.6' stroke-linecap='round' d='M10 2.5v5M14 2.5v5' opacity='.55'/%3E%3C/svg%3E") center/22px 9px no-repeat;border:2px solid #1a1624;box-shadow:0 0 0 1px #ffc94d,0 0 8px rgba(255,201,77,.6)}
.cf-tl input:hover::-webkit-slider-thumb,.cf-tl input:active::-webkit-slider-thumb{background-color:#ffd870;box-shadow:0 0 0 1px #ffd870,0 0 12px rgba(255,201,77,.85)}
.cf-tlb{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:2px 8px;margin-top:6px}
.cf-tl b{font:700 12px "JetBrains Mono",monospace;font-variant-numeric:tabular-nums;color:#ffc94d;text-align:right;white-space:nowrap}
.cf-tl b i{display:inline-block;min-width:5.6em;font-style:normal;text-align:right}
.cf-rt{display:flex;flex-direction:column;gap:4px;margin-top:8px}
.cf-rr{display:grid;grid-template-columns:48px minmax(0,1fr) 104px auto;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.03);transition:opacity .2s}
.cf-rr.dim{opacity:.35}
.cf-rr:not(.cf-rhd){cursor:pointer;border:1px solid transparent;transition:opacity .2s,border-color .15s,background .15s}.cf-rr:not(.cf-rhd):hover{background:rgba(255,255,255,.06)}
.cf-rr.sel{border-color:rgba(255,201,77,.6);background:rgba(255,201,77,.08)}
.cf-evn{padding:12px;border-radius:12px;background:rgba(255,255,255,.03);font-size:13px;color:var(--ink2)}
.cf-rr.cf-rhd{background:none;padding-top:0;padding-bottom:2px;font-size:11px;color:var(--ink3)}
.cf-rv{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.cf-rv > b{min-width:64px;font:800 14px "JetBrains Mono",monospace;color:var(--ink);text-align:right}
.cf-rhd .cf-rv > span:first-child{min-width:64px;text-align:right}.cf-rgh{min-width:132px;text-align:center}
.cf-gain{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;min-width:132px;padding:4px 10px;border-radius:8px;border:1px solid rgba(111,224,179,.45);background:linear-gradient(90deg,rgba(111,224,179,.05),rgba(111,224,179,.16));font:800 14px "JetBrains Mono",monospace;color:#8ff0c8;text-shadow:0 0 8px rgba(111,224,179,.45);white-space:nowrap}
.cf-gain i{font-style:normal;font-size:10px;vertical-align:1px}
.cf-gain em{font:700 11.5px "JetBrains Mono",monospace;font-style:normal;color:#bff5e0;text-shadow:none;opacity:.85}
.cf-rr.dim .cf-gain{filter:saturate(.3)}
[data-cf-vid] > i{cursor:help}[data-cf-vid] > i:hover{text-decoration:underline dotted rgba(255,255,255,.5);text-underline-offset:3px}
.cf-vt{position:fixed;left:0;top:0;z-index:500;display:flex;flex-direction:column;gap:6px;width:min(290px,calc(100vw - 24px));padding:10px;border-radius:14px;background:#0f0d15;border:1px solid color-mix(in srgb,var(--c) 55%,rgba(255,255,255,.12));
box-shadow:0 18px 40px -12px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s,transform .14s,visibility .14s;pointer-events:none}
.cf-vt.on{opacity:1;visibility:visible;transform:none}
.cf-vtt{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#111}
.cf-vtt img,.cf-vtt i{display:block;width:100%;height:100%;object-fit:cover}.cf-vtt i{background:linear-gradient(135deg,hsl(var(--h) 55% 34%),hsl(calc(var(--h) + 50) 60% 16%))}
.cf-vtt em{position:absolute;left:6px;top:6px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;font:800 12px/1 "JetBrains Mono",monospace;font-style:normal;color:#141418;background:var(--c)}
.cf-vtn{font-size:14px;line-height:1.35;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}
.cf-vtd{font-size:12px;color:rgba(255,255,255,.6)}
.cf-vtg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.cf-vtg span{display:flex;flex-direction:column;gap:1px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.05)}
.cf-vtg small{font-size:11px;color:rgba(255,255,255,.55)}.cf-vtg b{font:800 14px "JetBrains Mono",monospace;color:#fff}
.cf-vtf{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border-radius:8px;background:rgba(111,224,179,.08);border:1px solid rgba(111,224,179,.25)}
.cf-vtf span{font-size:12px;color:rgba(255,255,255,.7)}.cf-vtf b{margin-left:auto;font:800 14px "JetBrains Mono",monospace;color:#fff}.cf-vtf em{font:800 12px "JetBrains Mono",monospace;font-style:normal;color:#8ff0c8}
.cf-rn{font:800 13px "JetBrains Mono",monospace;color:var(--ink)}
.cf-nw{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;min-width:0;font:700 13px "JetBrains Mono",monospace;color:var(--ink2);white-space:nowrap}
.cf-nw > small{display:none}.cf-nw > b{font-weight:700}
.cf-nw > i{flex:none;width:14px;text-align:center;font-style:normal;color:var(--dim)}
.cf-rhd .cf-nw{display:block;padding-right:22px;font:inherit;color:inherit;text-align:right}
.cf-rn i{margin-left:4px;font-style:normal;font-size:10px}.cf-rn i.up{color:#5fe0b0}.cf-rn i.dn{color:#ff7a8e}
.cf-ev{container:cfev / inline-size;padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.cf-evf{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.cf-evf button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px!important;border-radius:999px!important;font-size:12px;font-weight:700}
.cf-evf button.on{background:rgba(255,201,77,.18)!important;border-color:rgba(255,201,77,.6)!important;color:var(--ink)}
.cf-evl{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}
.cf-evl .cf-evc{display:grid;grid-template-columns:104px minmax(0,1fr) 164px minmax(0,1fr) 92px;align-items:center;gap:10px;width:100%;padding:10px 12px!important;border-radius:14px!important;text-align:left;
background:linear-gradient(90deg,color-mix(in srgb,var(--c1) 10%,transparent),rgba(255,255,255,.025) 45% 55%,color-mix(in srgb,var(--c2) 7%,transparent))!important;border:1px solid rgba(255,255,255,.08)!important;transition:border-color .15s,transform .15s}
.cf-evl .cf-evc:hover{border-color:rgba(255,201,77,.5)!important;transform:translateY(-1px)}
.cf-evd{display:flex;flex-direction:column;gap:2px;padding-right:10px;border-right:1px dashed rgba(255,255,255,.12)}
.cf-evd b{font:800 17px/1.1 "JetBrains Mono",monospace;color:#ffc94d;text-shadow:0 0 10px rgba(255,201,77,.35)}.cf-evd small{font-size:11px;line-height:1.35;color:var(--ink3)}
.cf-evv{display:flex;align-items:center;gap:8px;min-width:0}
.cf-evv .cu-lth{width:64px;box-shadow:0 0 0 1.5px var(--c1)}.cf-evv.dn .cu-lth{box-shadow:0 0 0 1.5px var(--c2);filter:saturate(.75) brightness(.85)}
.cf-evm{display:flex;flex-direction:column;gap:2px;min-width:0}
.cf-evm small{font-size:10.5px;font-weight:700;color:var(--ink3)}.cf-evv.up .cf-evm small{color:#8ff0c8}
.cf-evm .cu-tt > i{font-size:13px}
.cf-evk{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 6px;border-radius:10px;background:rgba(0,0,0,.25);border:1px solid rgba(255,211,107,.28)}
.cf-evk svg{display:block;width:150px;height:46px;overflow:visible}
.cf-evk .bgz{fill:rgba(111,224,179,.07)}
.cf-evk .sd{fill:none;stroke-width:2;opacity:.55;stroke-linecap:round}.cf-evk .su{fill:none;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(0,0,0,.6))}
.cf-evk .cl{stroke:rgba(255,211,107,.6);stroke-width:1;stroke-dasharray:3 3}
.cf-evk .cp{fill:#1a1624;stroke:#ffd36b;stroke-width:1.8}.cf-evk .bt{fill:#ffd36b}
.cf-evk .nw{font:600 9.5px "Pretendard Variable",sans-serif;fill:var(--ink3)}
.cf-evk em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:11.5px;font-weight:800;color:#ffd36b;white-space:nowrap}
.cf-evk em .cu-tg{min-width:17px;height:17px;font-size:10px}
.cf-evr{align-self:flex-start;margin-top:1px;padding:1px 6px;border-radius:5px;font:800 10.5px "JetBrains Mono",monospace;white-space:nowrap}
.cf-evr.up{color:#5fe0b0;background:rgba(95,224,176,.12)}.cf-evr.dn{color:#ff7a8e;background:rgba(255,122,142,.12)}
.cf-evm .cf-evch{font:700 10.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink3);white-space:nowrap}
.cf-evch i{margin-left:2px;font-style:normal;color:var(--ink3)}.cf-evch i.up{color:#5fe0b0}.cf-evch i.dn{color:#ff7a8e}
.cf-evl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cf-evl > li{display:flex;min-width:0}
.cf-evl .cf-evc{container:cfcard / inline-size;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"d x" "u n" "k k";gap:10px 12px;align-items:start;height:100%}
.cf-evd{grid-area:d;padding:0;border-right:0}.cf-evx{grid-area:x;padding:0;border-left:0}
.cf-evv.up{grid-area:u}.cf-evv.dn{grid-area:n}
.cf-evv{align-items:flex-start;padding-top:9px;border-top:1px dashed rgba(255,255,255,.1)}
.cf-evv .cu-lth{width:58px;flex:none}
.cf-evm .cu-tt > i{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}
.cf-evk{grid-area:k;flex-direction:column;align-items:stretch;gap:5px;padding:6px}
.cf-evk svg{display:block;width:100%;height:58px;overflow:hidden;border-radius:7px}
.cf-evk em{align-self:center}
@container cfev (max-width:620px){ .cf-evl{grid-template-columns:minmax(0,1fr)} }
@container cfcard (max-width:380px){ .cf-evv{flex-direction:column;align-items:stretch;gap:6px}.cf-evv .cu-lth{width:100%}.cf-evm .cf-evch{white-space:normal;word-break:keep-all}}
@container cfev (max-width:360px){ .cf-evl .cf-evc{gap:8px 10px;padding:10px!important} }
.cf-evv.dn .cf-evm .cu-tt > i{color:var(--ink2)}
.cf-evl .cf-evv{padding:8px;border-top:0;border-radius:11px}
.cf-evv.up{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--c1) 22%,transparent),color-mix(in srgb,var(--c1) 6%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c1) 60%,transparent),0 0 16px -4px color-mix(in srgb,var(--c1) 70%,transparent)}
.cf-evv.up::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translateX(-120%);animation:cfUpSh 3.2s ease-in-out infinite}
@keyframes cfUpSh{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
.cf-evv.up .cu-lth{animation:cfUpP 2.4s ease-in-out infinite}
@keyframes cfUpP{50%{box-shadow:0 0 0 2px var(--c1),0 0 12px var(--c1)}}
.cf-evv.up .cf-evm > small:first-child{align-self:flex-start;padding:1px 8px;border-radius:999px;font-weight:800;color:#141418;background:var(--c1);box-shadow:0 0 8px color-mix(in srgb,var(--c1) 70%,transparent)}
.cf-evv.dn{background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.cf-evv.dn .cu-lth{filter:saturate(.55) brightness(.75)}
@media (prefers-reduced-motion:reduce){.cf-evv.up::after,.cf-evv.up .cu-lth{animation:none}}
.cf-evx{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding-left:10px;border-left:1px dashed rgba(255,255,255,.12)}
.cf-evx small{font-size:10.5px;color:var(--ink3)}.cf-evx b{font:800 14px "JetBrains Mono",monospace;color:var(--ink)}
.cf-more{margin-top:8px}
.cf-race{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.cf-rch{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:4px}
.cf-gm{display:inline-flex;align-items:center;gap:8px}.cf-gm b{min-width:70px;text-align:center;font:800 15px "JetBrains Mono",monospace;color:#ffc94d}
.cf-note{margin:14px 2px 0;font-size:11.5px;line-height:1.6;color:var(--ink3)}
.cf-wrap{container:cfw / inline-size}
@container cfw (max-width:900px){ .cf-list .cu-lg{grid-template-columns:repeat(2,minmax(0,1fr))} }
@container cfw (max-width:720px){
.cf-list .cu-lg{grid-template-columns:minmax(0,1fr);max-height:280px}
.cf-boxes{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin-left:-4px;margin-right:-4px;padding:2px 4px 4px}
.cf-boxes::-webkit-scrollbar{display:none}
.cf-boxes{cursor:grab;user-select:none;-webkit-user-select:none}.cf-boxes.grab{cursor:grabbing}.cf-boxes.grab .cf-ros{pointer-events:none}
.cf-boxes img{-webkit-user-drag:none;user-drag:none;pointer-events:none}
.cf-boxes > .cf-ros{flex:0 0 86%;scroll-snap-align:center;opacity:1}
.cf-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}
.cf-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.2);transition:width .2s,background .2s}.cf-dots i.on{width:18px;border-radius:4px;background:#ffc94d}
.cf-dg{gap:5px;padding:7px 6px!important;font-size:12px}.cf-dd{display:none}.cf-dup span{display:none}.cf-dup{padding:6px 8px!important}
.cf-rr:not(.cf-rhd){grid-template-areas:"rn tt rv" "rn nw rv";row-gap:2px}
.cf-rr:not(.cf-rhd) > .cf-rn{grid-area:rn}.cf-rr:not(.cf-rhd) > .cu-tt{grid-area:tt;align-self:end}.cf-rr:not(.cf-rhd) > .cf-rv{grid-area:rv}
.cf-rr:not(.cf-rhd) > .cf-nw{grid-area:nw;align-self:start;justify-content:flex-start;gap:5px;padding-left:26px;font-size:11.5px;color:var(--ink3)}
.cf-nw > small{display:inline;font:600 11px "Pretendard Variable","Noto Sans KR",sans-serif}.cf-nw > i{display:none}.cf-rhd .cf-nw{display:none}
.cf-rr{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.cf-rv{flex-direction:column;align-items:flex-end;gap:3px}.cf-rv > b{min-width:0}.cf-gain{min-width:0;padding:2px 8px;font-size:12.5px}.cf-gain em{font-size:10.5px}.cf-rgh{display:none}
}
.cu-rs{grid-template-columns:auto repeat(var(--n),minmax(0,1fr));max-width:640px;margin-left:auto;margin-right:auto;justify-content:stretch}
.cu-rs .cu-rh{display:flex;justify-content:center;text-align:left;font-family:"Pretendard Variable","Noto Sans KR",sans-serif}
.cu-rs .cu-rh .cu-tt > i{font-size:11.5px}
.cu-tip{width:min(280px,80vw)}
.cu-tip .r{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px}
.cu-tip .r em{min-width:0;font-style:normal;font-family:"Pretendard Variable","Noto Sans KR",sans-serif;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cu-tip .r strong{font-weight:700;color:var(--ink)}
.cu-cht button.on{color:#fff;background:rgba(185,140,255,.3)!important;border-color:rgba(185,140,255,.65)!important}
.cu-cht button.cu-chsp{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:#ffe08a;border-color:rgba(255,200,87,.6)!important;background:linear-gradient(90deg,rgba(255,200,87,.16),rgba(255,138,76,.1))!important}
.cu-cht button.cu-chsp svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.cu-cht button.cu-chsp:hover{background:linear-gradient(90deg,rgba(255,200,87,.26),rgba(255,138,76,.18))!important}
.cu-cht button.cu-chsp.on{color:#241a05;border-color:transparent!important;background:linear-gradient(90deg,#ffd76a,#ff9d4d)!important;box-shadow:0 2px 12px rgba(255,180,70,.3)}
.cu-rs .cu-tg{color:#141418}
.bdg .bt b .lgd{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;vertical-align:1px;
font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.5;color:#1a1420;
background:linear-gradient(110deg,#ff8ad0,#8ee8ff,#fff08c,#b48cff,#ff8ad0);background-size:300% 100%;animation:sheen 4s linear infinite;
box-shadow:0 0 8px rgba(200,160,255,.45)}
@media (prefers-reduced-motion:reduce){.bdg .bt b .lgd{animation:none}}
.cu-shr[aria-expanded="true"]{background:rgba(185,140,255,.16);border-color:rgba(185,140,255,.6)!important;color:#dcc8ff}
.cu-gpk{margin:0 0 12px;padding:14px;border-radius:16px;border:1px solid rgba(185,140,255,.38);background:linear-gradient(180deg,rgba(185,140,255,.12),rgba(185,140,255,.03))}
.cu-gpk[hidden]{display:none}
.cu-gph{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 2px 10px}
.cu-gph b{font-size:13.5px;color:var(--ink)}
.cu-gph small{font-size:12px;color:var(--ink3)}
.cu-gpl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cu-gpl button{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px!important;border-radius:12px!important;text-align:left;background:rgba(255,255,255,.04);color:var(--ink2)}
.cu-gpl button > svg{flex:none;width:22px;height:22px}
.cu-gpl .ck{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line2);color:transparent;transition:background .15s ease,border-color .15s ease}
.cu-gpl .ck svg{width:13px;height:13px}
.cu-gpl .tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.cu-gpl .tx b{font-size:13px;color:var(--ink)}
.cu-gpl .tx small{font-size:11.5px;font-weight:500;line-height:1.35;color:var(--ink3);word-break:keep-all}
.cu-gpl button.on{background:rgba(185,140,255,.16)!important;border-color:rgba(185,140,255,.7)!important;color:#dcc8ff}
.cu-gpl button.on .ck{background:#b98cff;border-color:#b98cff;color:#1a1026}
.cu-gpl button.on .tx small{color:#b9a4dc}
.cu-gpf{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}
.cu-gpf button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px!important;font-size:12.5px;border-radius:999px!important}
.cu-gpf button svg{width:14px;height:14px;flex:none}
.cu-gpa{background:transparent!important;color:var(--ink2)}
.cu-gpgo{background:#b98cff!important;border-color:transparent!important;color:#1a1026!important;font-weight:700}
.cu-gpgo:hover:not(:disabled){background:#c9a3ff!important}
.cu-gpgo:disabled{background:rgba(255,255,255,.08)!important;color:var(--ink3)!important;cursor:default}
@media (max-width:480px){.cu-gpl button > svg{display:none}}
.cu-dt{--cols:minmax(120px,1.05fr) repeat(var(--n),minmax(0,1fr));border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.cu-dth{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:var(--cols);gap:8px;align-items:stretch;padding:10px 14px;border-radius:16px 16px 0 0;
background:rgba(22,20,30,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.cu-dtc{align-self:end;padding:0 0 4px 6px;font-size:11.5px;font-weight:700;color:var(--ink3)}
.cu-dtv{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;row-gap:4px;align-content:start;min-width:0;padding:8px 10px;border-radius:12px;
background:color-mix(in srgb,var(--c) 9%,transparent);border:1px solid color-mix(in srgb,var(--c) 32%,transparent)}
.cu-dtv .cu-tg{grid-row:1 / span 2;margin-top:1px}
.cu-dtv i{min-width:0;font-style:normal;font-size:12px;font-weight:700;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}
.cu-dtv small{display:inline-flex;align-items:center;gap:3px;font:700 11px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink2)}
.cu-dtv small svg{width:12px;height:12px;color:#ffd36b}
.cu-dtv.champ{border-color:rgba(255,211,107,.75);box-shadow:0 0 16px rgba(255,211,107,.16)}
.cu-dtv.champ small{color:#ffd36b}
.cu-dtg{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px 6px}
.cu-dtg b{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--lav-t)}
.cu-dtg b svg{width:15px;height:15px;flex:none}
.cu-dtg span{display:inline-flex;gap:5px}
.cu-dtg em{padding:2px 7px;border-radius:999px;font:700 11px "JetBrains Mono",monospace;font-style:normal;color:var(--ink3);background:rgba(255,255,255,.04);border:1px solid var(--line)}
.cu-dtg em.on{color:#141418;background:var(--c);border-color:transparent}
.cu-dtr{position:relative;display:grid;grid-template-columns:var(--cols);gap:8px;align-items:center;margin:0 8px;padding:7px 6px;border-radius:12px;transition:background .15s ease}
.cu-dtr + .cu-dtr::before{content:"";position:absolute;left:6px;right:6px;top:0;height:1px;background:rgba(255,255,255,.06)}
.cu-dtr:hover{background:rgba(255,255,255,.035)}
.cu-dtn{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:6px}
.cu-dtn > b{font-size:13.5px;color:var(--ink)}
.cu-dtn > small{font-size:11px;line-height:1.35;color:var(--ink3)}
.cu-dtw{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:700;color:#ffd36b}
.cu-dtw em{margin-left:2px;font-style:normal;font-weight:600;color:var(--ink2)}
.cu-dtw.tie{color:var(--ink3)}
.cu-dtd{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid transparent}
.cu-dtd.win{background:color-mix(in srgb,var(--c) 11%,transparent);border-color:color-mix(in srgb,var(--c) 45%,transparent)}
.cu-dtd b{display:flex;align-items:center;gap:4px;min-width:0;font:700 15.5px/1.2 "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cu-dtd.win b{color:var(--c)}
.cu-dtd b svg{flex:none;width:15px;height:15px;color:#ffd36b;filter:drop-shadow(0 0 6px rgba(255,211,107,.6))}
.cu-dtd.na b{font:600 11.5px/1.3 "Pretendard Variable",sans-serif;color:var(--ink3);white-space:normal}
.cu-dtd .cu-bar{height:6px}
.cu-dtd.win .cu-bar i{opacity:1;box-shadow:0 0 8px var(--c)}
.cu-dtd .rk{align-self:flex-start;font-size:10.5px;font-weight:600;line-height:1.5;color:var(--ink3)}
.cu-dtd .rk.r1,.cu-dtd .rk.r2,.cu-dtd .rk.r3{padding:0 7px;border-radius:999px;font-weight:800}
.cu-dtd .rk.r1{color:#2a1d00;background:linear-gradient(90deg,#ffe08a,#ffb938)}
.cu-dtd .rk.r2{color:#1d2026;background:linear-gradient(90deg,#f2f4f8,#b8bfcb)}
.cu-dtd .rk.r3{color:#2a1408;background:linear-gradient(90deg,#f3b784,#c97b43)}
.cu-dtf{margin:6px 14px 0;padding:9px 6px 12px;border-top:1px solid var(--line);font-size:11px;line-height:1.5;color:var(--ink3)}
@media (max-width:560px){
.cu-dt{--cols:repeat(var(--n),minmax(0,1fr))}
.cu-dth{gap:6px;padding:8px}
.cu-dtc{display:none}
.cu-dtv{padding:7px 8px;column-gap:6px}
.cu-dtv i{font-size:11px}
.cu-dtg{padding:12px 12px 4px}
.cu-dtr{gap:6px;margin:0 4px;padding:8px 4px}
.cu-dtn{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-left:4px}
.cu-dtw{margin:0 0 0 auto}
.cu-dtd{padding:7px 8px}
.cu-dtd b{font-size:13.5px}
.cu-dtf{margin:6px 10px 0}
}
.cu-vt{margin-left:auto;display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid var(--line)}
.cu-vt button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px!important;font-size:12px;border:0!important;background:transparent!important;color:var(--ink2);border-radius:8px!important}
.cu-vt button svg{width:14px;height:14px;flex:none}
.cu-vt button.on{background:rgba(185,140,255,.22)!important;color:#e6d8ff}
.cu-dtl,.cu-dtgl{display:none}
.cu-dt.grid{--cols:repeat(var(--n),minmax(0,1fr))}
.cu-dt.grid .cu-dtc,.cu-dt.grid .cu-dtg{display:none}
.cu-dt.grid .cu-dtb{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:12px}
.cu-dt.grid .cu-dtr{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:12px;border-radius:14px;border:1px solid var(--line);
background:linear-gradient(180deg,color-mix(in srgb,var(--wc,#8c7477) 13%,transparent),transparent 50%),rgba(255,255,255,.02)}
.cu-dt.grid .cu-dtr::before{display:none}
.cu-dt.grid .cu-dtr:hover{border-color:color-mix(in srgb,var(--wc,#8c7477) 50%,var(--line))}
.cu-dt.grid .cu-dtn{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:auto;padding:0 0 8px;border-bottom:1px solid var(--line)}
.cu-dt.grid .cu-dtgl{display:inline-flex;align-items:center;gap:5px;margin-bottom:2px;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--lav-t)}
.cu-dt.grid .cu-dtgl svg{width:12px;height:12px;flex:none}
.cu-dt.grid .cu-dtw{margin:3px 0 0}
.cu-dt.grid .cu-dtd{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:7px;row-gap:4px;margin-top:4px;padding:6px 8px}
.cu-dt.grid .cu-dtl{display:inline-grid;grid-column:1;grid-row:1}
.cu-dt.grid .cu-dtd > b{grid-column:2;grid-row:1;font-size:14.5px}
.cu-dt.grid .cu-dtd > .rk{grid-column:3;grid-row:1;align-self:center}
.cu-dt.grid .cu-dtd > .cu-bar{grid-column:1 / -1;grid-row:2;height:5px}
.cu-dt.grid .rk i{display:none}
@media (max-width:560px){
.cu-vt button{padding:5px 8px!important}
.cu-dt.grid .cu-dtb{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}
.cu-dt.grid .cu-dtr{padding:10px}
.cu-dt.grid .cu-dtd{column-gap:5px;padding:5px 6px}
.cu-dt.grid .cu-dtd > b{font-size:13px}
.cu-dt.grid .cu-dtd b svg{display:none}
}
.og-lc.done .og-ch{grid-template-columns:112px minmax(0,1fr)}
.og-lc.done .og-st2{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;align-self:auto;gap:10px}
.og-lc.done .og-st2 .og-gr{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media (max-width:640px){.og-lc.done .og-ch{grid-template-columns:100px minmax(0,1fr)}}
.og-accw{display:inline-flex;align-items:baseline;gap:6px;flex:none}
.og-accl{font-size:12px;font-weight:700;color:var(--ink2)}
:is(#page-col,.colpg) .cgrid:not(.wide){grid-template-columns:repeat(var(--cfit,var(--cols,4)),minmax(0,1fr))}
@media (max-width:640px){:is(#page-col,.colpg) .cgrid:not(.wide){grid-template-columns:repeat(var(--cfit,var(--cols,3)),minmax(0,1fr))}}
.ctile .ctr{min-width:0}
.ctile .ctr button{flex:0 1 auto;min-width:22px}
.ctile .ctr .n{min-width:0}
#v-worldcup{--wa:#ff6f9f;--wb:#5ec4ff;--wg:#ffcf5c}
.wc-cups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0 0 16px}
.wc-cup{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 14px!important;text-align:left;border-radius:14px!important;background:var(--glass)!important;cursor:pointer}
.wc-cup.on{border-color:rgba(255,207,92,.7)!important;background:linear-gradient(135deg,rgba(255,207,92,.14),rgba(255,111,159,.08))!important;box-shadow:0 0 0 1px rgba(255,207,92,.3),0 0 20px rgba(255,207,92,.12)}
.wc-cic{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;color:var(--ink2);background:rgba(255,255,255,.06);border:1px solid var(--line)}
.wc-cic svg{width:19px;height:19px}
.wc-cup.on .wc-cic{color:#2a1d00;background:linear-gradient(135deg,#ffe08a,#ffb938);border-color:transparent}
.wc-cx{display:flex;flex-direction:column;gap:1px;min-width:0}
.wc-cx b{font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wc-cx small{font-size:11.5px;font-weight:500;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wc-cup.on .wc-cx b{color:var(--wg)}
.wc-load{margin:18px 0;font-size:13px;color:var(--ink3)}
.wc-kind{margin:0 0 16px}
.wc-seg button i{font-style:normal;margin-left:2px;font:700 11px "JetBrains Mono",monospace;opacity:.75}
.wc-sts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.wc-gth{position:relative}
.wc-sk{position:absolute;left:6px;top:6px;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:800;font-style:normal;color:#fff;background:rgba(255,40,70,.9);box-shadow:0 2px 6px rgba(0,0,0,.35)}
@media (max-width:640px){.wc-cups{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-cup{padding:9px 10px!important;gap:8px}.wc-cic{flex-basis:30px;height:30px}.wc-cx b{font-size:13px}}
.wc-soonb{display:inline-block;padding:6px 16px;border-radius:999px;font:800 15px/1 "JetBrains Mono",monospace;letter-spacing:.2em;color:#fff;background:linear-gradient(135deg,#9a9aa3,#5d5d66);box-shadow:0 0 22px rgba(255,255,255,.08)}
.wc-soonb.sm{padding:5px 12px;font-size:12px}
.wc-hero{margin:4px 0 16px}
.wc-k{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#ffe3a3;
background:linear-gradient(90deg,rgba(255,111,159,.16),rgba(255,207,92,.16));border:1px solid rgba(255,255,255,.14)}
.wc-k svg{width:14px;height:14px}
.wc-h{margin:12px 0 8px;font-size:clamp(26px,4.2vw,40px);font-weight:800;line-height:1.22;letter-spacing:-.025em;color:var(--ink)}
.wc-h em{font-style:normal;background:linear-gradient(90deg,var(--wa),var(--wg) 55%,var(--wb));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,111,159,.28))}
.wc-d{margin:0;max-width:700px;font-size:13px;line-height:1.65;color:var(--ink2);word-break:keep-all}
.wc-start{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,207,92,.06),rgba(255,255,255,.03) 60%);border:1px solid var(--line2)}
.wc-sth{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.wc-sth b{font-size:15px;color:var(--ink)}
.wc-sth small{font-size:12px;color:var(--ink3)}
.wc-sz{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.wc-szb{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px!important;text-align:left;border-radius:14px!important;background:rgba(255,255,255,.04)!important;cursor:pointer}
.wc-szb b{font:800 24px/1.1 "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.wc-szb span{font-size:12.5px;font-weight:600;color:var(--ink2);word-break:keep-all}
.wc-szb small{font-size:11.5px;font-weight:500;color:var(--ink3)}
.wc-szb.on{border-color:rgba(255,207,92,.7)!important;background:linear-gradient(160deg,rgba(255,207,92,.16),rgba(255,111,159,.08))!important;box-shadow:0 0 0 1px rgba(255,207,92,.35),0 0 22px rgba(255,207,92,.14)}
.wc-szb.on b{color:var(--wg)}
.wc-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:14px 18px!important;border:0!important;border-radius:14px!important;
font-size:16px!important;font-weight:800!important;color:#1d1320!important;background:linear-gradient(90deg,var(--wa),var(--wg))!important;box-shadow:0 8px 24px rgba(255,111,159,.25);cursor:pointer}
.wc-go:hover:not(:disabled){filter:brightness(1.06)}
.wc-go svg{width:18px;height:18px}
.wc-go.sm{width:auto;margin-top:0;padding:9px 16px!important;font-size:14px!important;box-shadow:none}
.wc-note{margin:10px 0 0;font-size:12px;color:var(--ink3);text-align:center;word-break:keep-all}
@media (max-width:640px){
.wc-start{padding:14px}
.wc-sz{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}
.wc-szb{padding:10px 11px!important;gap:3px}
.wc-szb b{font-size:20px}
.wc-szb span{font-size:11.5px;line-height:1.35}
.wc-szb small{font-size:11px}
}
.wc-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:14px 0 0}
.wc-lk{display:flex;align-items:center;gap:12px;padding:10px 14px!important;text-align:left;border-radius:14px!important;background:var(--glass)!important;cursor:pointer}
.wc-lth{flex:0 0 64px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#111}
.wc-lth img{width:100%;height:100%;object-fit:cover;display:block}
.wc-lic{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;color:var(--wg);background:rgba(255,207,92,.12);border:1px solid rgba(255,207,92,.3)}
.wc-lic svg{width:20px;height:20px}
.wc-lx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.wc-lx small{font-size:11.5px;color:var(--ink3);font-weight:500}
.wc-lx b{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wc-lk em{font-style:normal;color:var(--ink3)}
.wc-sec{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:22px 0 10px}
.wc-sec b{font-size:14px;color:var(--ink)}
.wc-sec small{font-size:12px;color:var(--ink3)}
.wc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.wc-gc{display:flex;flex-direction:column;gap:7px;padding:8px;border-radius:14px;background:var(--glass);border:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color .15s,background .15s}
.wc-gc:hover{border-color:var(--line2);background:var(--glass-h)}
.wc-gth{display:block;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#111}
.wc-gth img{width:100%;height:100%;object-fit:cover;display:block}
.wc-gx{display:flex;flex-direction:column;gap:2px;padding:0 2px 2px}
.wc-gx b{font-size:13.5px;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wc-gx small{font-size:11.5px;color:var(--ink3)}
@media (max-width:640px){.wc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wc-gc{padding:6px;gap:5px}.wc-gx b{font-size:12.5px}.wc-gx small{font-size:10.5px}}
.wc-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 12px}
.wc-rd{display:flex;align-items:center;gap:10px}
.wc-rc{padding:6px 12px;border-radius:10px;font-size:15px;font-weight:800;color:#1d1320;background:linear-gradient(135deg,var(--wg),#ffa94d)}
.wc-rd b{font:800 18px/1 "JetBrains Mono",monospace;color:var(--ink)}
.wc-rd b i{font-style:normal;margin:0 3px;color:var(--ink3)}
.wc-pg{position:relative;flex:1 1 160px;min-width:140px;height:26px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line);overflow:hidden}
.wc-pg i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,rgba(255,111,159,.55),rgba(255,207,92,.6));transition:width .35s ease}
.wc-pg span{position:relative;display:block;text-align:center;font:700 11.5px/24px "JetBrains Mono",monospace;color:var(--ink)}
.wc-tb{display:flex;gap:6px;margin-left:auto}
.wc-tb .gs svg{width:13px;height:13px}
.wc-quit{color:#ffb0b0!important}
.wc-new{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border-radius:14px;
background:linear-gradient(90deg,rgba(255,207,92,.12),rgba(255,111,159,.06));border:1px solid rgba(255,207,92,.35);animation:wcIn .5s ease both}
.wc-new b{font-size:14px;color:var(--wg)}
.wc-new > span{font-size:12.5px;color:var(--ink2)}
.wc-ups{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}
.wc-ups i{display:block;width:40px;aspect-ratio:16/9;border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.15)}
.wc-ups img{width:100%;height:100%;object-fit:cover;display:block}
@keyframes wcIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.wc-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}
.wc-vs{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font:800 16px/1 "JetBrains Mono",monospace;letter-spacing:.04em;color:#fff;
background:linear-gradient(135deg,var(--wa),var(--wb));box-shadow:0 0 22px rgba(255,111,159,.35),0 0 22px rgba(94,196,255,.25)}
.wc-c{--c:var(--wa);display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border-radius:20px;
background:linear-gradient(180deg,color-mix(in srgb,var(--c) 12%,transparent),var(--glass) 55%);border:1px solid color-mix(in srgb,var(--c) 40%,var(--line));
transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease,border-color .35s ease}
.wc-c.b{--c:var(--wb)}
.wc-c.won{transform:scale(1.03);border-color:var(--c);box-shadow:0 0 0 2px var(--c),0 0 36px color-mix(in srgb,var(--c) 45%,transparent)}
.wc-c.lost{opacity:.25;transform:scale(.96)}
.wc-v{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#0d0d10}
.wc-v img{width:100%;height:100%;object-fit:cover;display:block}
.wc-v iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.wc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;padding:0!important;border-radius:50%!important;border:0!important;
color:#fff;background:rgba(0,0,0,.55)!important;box-shadow:0 0 0 2px rgba(255,255,255,.28);cursor:pointer}
.wc-play:hover:not(:disabled){background:color-mix(in srgb,var(--c,#ff6f9f) 75%,#000)!important}
.wc-play:active:not(:disabled){transform:translate(-50%,-50%) scale(.94)}
.wc-play svg{width:28px;height:28px;margin-left:3px}
.wc-ci{display:flex;flex-direction:column;gap:3px;padding:0 4px;text-align:center;min-width:0}
.wc-ci b{font-size:clamp(17px,2.2vw,22px);font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}
.wc-ci small{font-size:12px;color:var(--ink3)}
.wc-pick{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px!important;border:0!important;border-radius:14px!important;font-size:16px!important;font-weight:800!important;
color:#141018!important;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c))!important;box-shadow:0 6px 18px color-mix(in srgb,var(--c) 30%,transparent);cursor:pointer}
.wc-pick:hover:not(:disabled){filter:brightness(1.08)}
.wc-pick svg{width:18px;height:18px}
.wc-kb{margin:12px 0 0;text-align:center;font-size:11.5px;color:var(--ink3)}
@media (hover:none){.wc-kb{display:none}}
@media (max-width:700px){
.wc-duel{grid-template-columns:minmax(0,1fr);gap:0}
.wc-vs{justify-self:center;position:relative;z-index:2;width:44px;height:44px;margin:-12px 0;font-size:14px}
.wc-tb{margin-left:0;width:100%}
.wc-tb .gs{flex:1;justify-content:center}
.wc-ups{margin-left:0}
}
.wc-win{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:center;padding:16px;border-radius:22px;
background:radial-gradient(120% 120% at 0% 0%,rgba(255,207,92,.16),transparent 55%),linear-gradient(180deg,rgba(255,207,92,.06),var(--glass));
border:1px solid rgba(255,207,92,.45);box-shadow:0 0 40px rgba(255,207,92,.12);animation:wcIn .5s ease both}
.wc-wv{position:relative;min-width:0}
.wc-wv .wc-v{border-radius:16px;box-shadow:0 0 0 2px rgba(255,207,92,.7),0 10px 36px rgba(0,0,0,.4)}
.wc-wv .wc-play{--c:#ffb938}
.wc-crown{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:800;
color:#2a1d00;background:linear-gradient(90deg,#ffe08a,#ffb938);box-shadow:0 4px 14px rgba(0,0,0,.35);pointer-events:none}
.wc-crown svg{width:15px;height:15px}
.wc-wv:has(.wc-v.on) .wc-crown{display:none}
.wc-wx{display:flex;flex-direction:column;gap:6px;min-width:0}
.wc-wk{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--wg)}
.wc-wx h2{margin:0;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere;
background:linear-gradient(90deg,#fff3c4,var(--wg));-webkit-background-clip:text;background-clip:text;color:transparent}
.wc-wx h2.long{font-size:clamp(22px,2.9vw,30px);line-height:1.25;word-break:keep-all}
.wc-wx > small{font-size:12.5px;color:var(--ink3)}
.wc-path{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px;padding:0;list-style:none}
.wc-path li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;font-size:12px;color:var(--ink2);background:rgba(255,255,255,.05);border:1px solid var(--line)}
.wc-path li i{font-style:normal;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800;color:#2a1d00;background:rgba(255,207,92,.85)}
.wc-wb{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.wc-win{position:relative}
.wc-shr{position:absolute;top:14px;right:14px;z-index:3}
.wc-shr svg{width:13px;height:13px}
.wc-wk{padding-right:104px}
.wc-wb .gs svg{width:13px;height:13px}
@media (max-width:760px){.wc-win{grid-template-columns:minmax(0,1fr)}.wc-shr{position:static;justify-self:end;margin-bottom:-6px}.wc-wk{padding-right:0}}
.wc-brk{margin-top:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.wc-brk summary{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--ink);list-style:none}
.wc-brk summary::-webkit-details-marker{display:none}
.wc-brk summary::before{content:"›";display:inline-block;width:10px;color:var(--ink3);font-size:17px;line-height:1;transition:transform .2s}
.wc-brk[open] summary::before{transform:rotate(90deg)}
.wc-brk summary small{font-size:12px;font-weight:500;color:var(--ink3)}
.wc-brb{display:flex;flex-direction:column;gap:10px;padding:0 16px 14px}
.wc-br{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start}
.wc-br > b{padding-top:6px;font-size:12.5px;color:var(--wg)}
.wc-br > div{display:flex;flex-wrap:wrap;gap:6px}
.wc-bm{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:10px;font-size:12.5px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.wc-bm em{font-style:normal;color:var(--ink3)}
.wc-bm em.w{color:var(--ink);font-weight:700}
.wc-bm i{font-style:normal;font-size:10.5px;color:var(--dim)}
.wc-bm.bye{color:var(--ink3)}
.wc-rkh{margin:0 0 4px}
.wc-stat{margin-top:16px;padding:16px;border-radius:20px;background:var(--glass);border:1px solid var(--line2)}
.wc-sh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.wc-sh > div:first-child{display:flex;flex-direction:column;gap:3px}
.wc-sh b{display:flex;align-items:center;gap:7px;font-size:15px;color:var(--ink)}
.wc-sh b svg{width:17px;height:17px;color:var(--wg)}
.wc-sh small{font-size:12px;color:var(--ink3)}
.wc-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid var(--line)}
.wc-seg button{padding:5px 10px!important;font-size:12px;border:0!important;background:transparent!important;color:var(--ink2);border-radius:8px!important}
.wc-seg button.on{background:rgba(255,207,92,.16)!important;color:var(--wg)}
.wc-sx{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 10px;text-align:center}
.wc-sx p{margin:0;max-width:420px;font-size:13px;line-height:1.6;color:var(--ink2);word-break:keep-all}
.wc-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px}
.wc-sum > div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.wc-sum small{font-size:11.5px;color:var(--ink3)}
.wc-sum b{font:800 22px/1.1 "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.wc-sum b i{font:600 12px "Pretendard Variable","Noto Sans KR",sans-serif;font-style:normal;margin-left:3px;color:var(--ink3)}
.wc-sum .me{border-color:rgba(255,207,92,.45);background:rgba(255,207,92,.07)}
.wc-sum .me b{color:var(--wg)}
.wc-sum .me span{font-size:11.5px;color:var(--ink2)}
.wc-snote{margin:10px 0 0;font-size:11.5px;color:var(--ink3);word-break:keep-all}
.wc-tbl{display:flex;flex-direction:column;gap:4px}
.wc-thr,.wc-tr{display:grid;grid-template-columns:40px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center}
.wc-thr{padding:0 10px 4px;font-size:11.5px;font-weight:700;color:var(--ink3)}
.wc-thr small{display:block;font-size:10.5px;font-weight:500;color:var(--dim)}
.wc-tr{padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid transparent}
.wc-tr.me{background:rgba(255,207,92,.08);border-color:rgba(255,207,92,.45)}
.wc-rk{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font:800 14px/1 "JetBrains Mono",monospace;color:var(--ink2);background:rgba(255,255,255,.05)}
.wc-rk.t1{color:#2a1d00;background:linear-gradient(135deg,#ffe08a,#ffb938)}
.wc-rk.t2{color:#1d1d22;background:linear-gradient(135deg,#f0f0f5,#a9aab4)}
.wc-rk.t3{color:#2a1408;background:linear-gradient(135deg,#f0b27a,#c47a45)}
.wc-ts{display:flex;align-items:center;gap:10px;min-width:0}
.wc-tth{flex:0 0 72px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#111}
.wc-tth img{width:100%;height:100%;object-fit:cover;display:block}
.wc-ts > span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.wc-ts b{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;color:var(--ink)}
.wc-tt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}
.wc-ts b em{font-style:normal;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:800;color:#2a1d00;background:var(--wg)}
.wc-ts small{font-size:11.5px;color:var(--ink3)}
.wc-bc{display:flex;flex-direction:column;gap:5px;min-width:0}
.wc-bt{display:flex;align-items:baseline;gap:6px}
.wc-bt b{font:800 14px/1 "JetBrains Mono",monospace;color:var(--ink)}
.wc-bt small{margin-left:auto;font-size:11px;color:var(--ink3);white-space:nowrap}
.wc-bl{display:none;font-style:normal;font-size:11px;font-weight:600;color:var(--ink3)}
.wc-bb{display:block;height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}
.wc-bb i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff6f9f,#ff9a7a)}
.wc-bc.w .wc-bb i{background:linear-gradient(90deg,#ffb938,#ffe08a)}
@media (max-width:640px){
.wc-thr{display:none}
.wc-tr{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:10px}
.wc-ts{grid-column:2 / -1}
.wc-tth{flex-basis:64px}
.wc-bc.c{grid-column:2}
.wc-bc.w{grid-column:3}
.wc-bl{display:inline}
.wc-bt{flex-wrap:wrap;row-gap:2px}
.wc-bt small{margin-left:0;width:100%}
.wc-sum{grid-template-columns:repeat(2,minmax(0,1fr))}
.wc-sum .me{grid-column:1 / -1}
}
@media (prefers-reduced-motion:reduce){.wc-c,.wc-pg i{transition:none}.wc-new,.wc-win{animation:none}}
.vd-key .k-dr{width:8px;height:8px;margin:0 8px 0 2px;border-radius:1px;background:#ff4d4f;box-shadow:0 0 0 1.5px #ffe1e0;transform:rotate(45deg)}
.cu-k{padding-top:5.75px;padding-bottom:4.25px}
.cu-k svg{transform:translateY(-.75px)}
.ctile .pic img{object-fit:cover}
.ctile .pic.zmc{cursor:zoom-in}
.ctile .pic.zmc:focus-visible{outline:2px solid var(--lav-t);outline-offset:2px}
.zmv{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(8,8,12,.82);
-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:zmIn .18s ease-out}
.zmv figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;max-height:100%;cursor:default}
.zmv img{display:block;max-width:92vw;max-height:calc(100vh - 110px);width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 18px 60px rgba(0,0,0,.6);background:var(--cell)}
.zmv figcaption{font-size:14px;font-weight:700;color:#fff;text-align:center}
.zmx{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.zmx:hover{background:rgba(255,255,255,.2)}
.zmx,.sbx-x{display:grid!important;place-items:center;padding:0!important}
.zmx svg,.sbx-x svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.sbx-x svg{width:16px;height:16px;stroke-width:2.2}
@keyframes zmIn{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.zmv{animation:none}}
.gd-pk{position:absolute;top:7px;right:7px;z-index:3;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 8px!important;
border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(20,20,22,.62)!important;
backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:pointer}
.gd-pk svg{width:14px;height:14px;fill:none;stroke:currentColor}
.gd-pk:hover{background:rgba(20,20,22,.8)!important;transform:scale(1.04)}
.gd-pk:focus-visible{outline:2px solid var(--lav-t);outline-offset:2px}
.zmv.gpc{cursor:default;overflow-y:auto}
.gpc-in{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:980px;width:100%;margin:auto}
.gpc-h{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:#fff;padding:0 44px}
.gpc-h b{font-size:17px}
.gpc-h span{font-size:13px;color:rgba(255,255,255,.72)}
.gpc-g{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%}
.gpc-g figure{margin:0;flex:0 1 170px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}
.gpc-g img{display:block;width:100%;aspect-ratio:5/8;object-fit:cover;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.55);background:var(--cell)}
.gpc-g figcaption{font-size:14px;font-weight:700;color:#fff}
@media (max-width:640px){.gpc-g{gap:10px}.gpc-g figure{flex-basis:calc((100% - 20px)/3)}}
.hm-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.hm-links .bk-home{margin:0}
.up-home svg{color:var(--mint-t)}
.up-home em{color:var(--mint-t)}
@media (max-width:640px){.hm-links{grid-template-columns:1fr;gap:10px}}
.up-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-6px 0 22px;font-size:12.5px;color:var(--ink3)}
.up-meta b{color:var(--ink);font-weight:700}
.up-tl{list-style:none;margin:0;padding:0}
.up-day{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:18px}
.up-dt{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-top:6px;text-align:right}
.up-dt b{font:800 22px/1 "JetBrains Mono",monospace;color:var(--ink);letter-spacing:-.02em}
.up-dt small{font-size:11.5px;color:var(--ink3)}
.up-dl{display:inline-flex;align-items:center;gap:7px}
.up-nw{font:800 10.5px/1 "JetBrains Mono",monospace;font-style:normal;letter-spacing:.06em;color:var(--mint-t)}
.up-its{position:relative;display:flex;flex-direction:column;gap:8px;padding:0 0 26px 22px;border-left:2px solid var(--line)}
.up-day:last-child .up-its{border-left-color:transparent;padding-bottom:4px}
.up-its::before{content:"";position:absolute;left:-7px;top:10px;width:12px;height:12px;border-radius:50%;background:var(--slot);border:2px solid var(--line2);box-sizing:border-box;z-index:1}
.up-day.last .up-its::before{background:var(--mint-t);border-color:var(--mint-t);box-shadow:0 0 0 4px rgba(111,224,179,.16),0 0 12px rgba(111,224,179,.5)}
.up-day:first-child .up-its{border-left-color:transparent}
.up-day:first-child .up-its::after{content:"";position:absolute;left:-2px;top:16px;bottom:0;width:2px;background:var(--line)}
.up-day:first-child:last-child .up-its::after{display:none}
.up-day:last-child:not(:first-child) .up-its::after{content:"";position:absolute;left:-2px;top:0;height:12px;width:2px;background:var(--line)}
.up-its::before{animation:upDot 3.4s ease-in-out infinite}
.up-day:nth-child(even) .up-its::before{animation-delay:1.7s}
@keyframes upDot{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{border-color:rgba(255,255,255,.45);box-shadow:0 0 8px rgba(255,255,255,.28)}}
.up-day.last .up-its::before{animation:upDotNew 2.2s ease-in-out infinite}
@keyframes upDotNew{0%,100%{box-shadow:0 0 0 4px rgba(111,224,179,.14),0 0 10px rgba(111,224,179,.45)}50%{box-shadow:0 0 0 6px rgba(111,224,179,.22),0 0 22px rgba(111,224,179,.85)}}
.up-rip{position:absolute;left:-7px;top:10px;width:12px;height:12px;border-radius:50%;border:2px solid var(--mint-t);box-sizing:border-box;pointer-events:none;animation:upRip 2.2s ease-out infinite}
@keyframes upRip{0%{opacity:.8;transform:scale(1)}100%{opacity:0;transform:scale(3.2)}}
.up-it{position:relative;overflow:hidden;animation:upIn .5s cubic-bezier(.2,.7,.3,1) both}
@keyframes upIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
a.up-it{transition:background .15s ease,border-color .15s ease,transform .2s ease,box-shadow .2s ease}
a.up-it:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.28)}
a.up-it::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:translateX(-110%);pointer-events:none}
a.up-it:hover::after{transform:translateX(110%);transition:transform .7s ease}
@media (prefers-reduced-motion:reduce){
.up-its::before,.up-day.last .up-its::before,.up-it{animation:none}
.up-rip{display:none}
a.up-it:hover{transform:none}
}
.up-it{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .15s ease,border-color .15s ease}
a.up-it:hover{background:var(--glass-h);border-color:var(--line2)}
a.up-it:focus-visible{outline:2px solid var(--mint-t);outline-offset:2px}
.up-k{flex:none;min-width:34px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;text-align:center;line-height:1.3}
.up-k[data-k="new"]{color:var(--mint-t);background:rgba(111,224,179,.14);box-shadow:inset 0 0 0 1px rgba(111,224,179,.35)}
.up-k[data-k="up"]{color:#8ec5f5;background:rgba(85,161,231,.14);box-shadow:inset 0 0 0 1px rgba(85,161,231,.35)}
.up-k[data-k="open"]{color:var(--pink-t);background:var(--pink-soft);box-shadow:inset 0 0 0 1px rgba(233,99,135,.4)}
.up-tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.up-tx b{font-size:14px;font-weight:700;line-height:1.35}
.up-tx small{font-size:12.5px;line-height:1.5;color:var(--ink2);word-break:keep-all}
.up-go{margin-left:auto;flex:none;font-style:normal;font-weight:700;color:var(--ink3);transition:color .15s ease,transform .15s ease}
a.up-it:hover .up-go{color:var(--mint-t);transform:translateX(2px)}
@media (max-width:640px){
.up-day{grid-template-columns:minmax(0,1fr)}
.up-dt{flex-direction:row;align-items:baseline;gap:8px;padding:0 0 10px 22px;text-align:left;border-left:2px solid var(--line)}
.up-day:first-child .up-dt{border-left-color:transparent}
.up-dt b{font-size:19px}
.up-nw{margin:0}
.up-its::before,.up-rip{top:-26px}
.up-day:first-child .up-its{border-left-color:var(--line)}
.up-day:first-child .up-its::after,.up-day:last-child .up-its::after{display:none}
.up-it{padding:10px 12px;gap:10px}
}
.wm{--wa:#ff6f9f;--wb:#b48cff;--wok:#6fe0b3;--wbad:#ff8a8a}
.wm-hero{margin:4px 0 16px}
.wm-k{display:inline-flex;align-items:center;gap:7px;padding:5.75px 11px 4.25px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#ffd0e1;
background:linear-gradient(90deg,rgba(255,111,159,.16),rgba(180,140,255,.16));border:1px solid rgba(255,255,255,.14)}
.wm-k svg{width:14px;height:14px;transform:translateY(-.75px)}
.wm-kr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ud-hero .wm-kr,.wc-hero .wm-kr{margin-bottom:2px}
.wc-ab .wc-sh > div:first-child{display:none}
.wc-ab .wc-sh{justify-content:flex-end}
.wc-ab .wm-hs{margin:0 0 14px}
.wm-hs .wc-mt{font-size:11.5px;font-weight:700;color:var(--ink2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.wm-hs b.wc-mw{font-size:18px}
.wc-mh li{padding:0!important;display:block!important}
.wc-mh button{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:2px 12px;align-items:center;width:100%;padding:8px 12px!important;border-radius:10px!important;text-align:left;background:transparent;border:0!important;cursor:pointer;color:inherit}
.wc-mh button:hover{background:rgba(255,255,255,.05)}
.wc-mh .wc-mth{grid-row:1 / 3;display:block;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#111}
.wc-mh .wc-mth img{display:block;width:100%;height:100%;object-fit:cover}
.wc-mh .nk i{font-style:normal;font-size:11px;font-weight:700;color:var(--wg,#ffcf5c)}
.wc-mh .ag{grid-column:2;grid-row:2}
.wc-mh .dt{grid-column:3;grid-row:1 / 3}
.wc-ab .wc-stat{margin:0;padding:0;background:none;border:0;box-shadow:none}
.wm-ssn{display:inline-flex;gap:6px}
.wm-ssn button{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:29px;padding:0 12px!important;border-radius:999px!important;font-size:12px;font-weight:800!important;letter-spacing:.02em;color:var(--ink2);background:rgba(255,255,255,.04)!important;border:1px solid var(--line2)!important}
.wm-ssn button.on{color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb))!important;border-color:transparent!important;box-shadow:0 0 14px rgba(255,111,159,.25);cursor:default}
.wm-ssn button:disabled{opacity:.55;cursor:not-allowed}
.wm-ssn button i{font-style:normal;font-size:10px;font-weight:700;color:var(--ink3)}
.wm-h{margin:12px 0 8px;font-size:clamp(26px,4.2vw,40px);font-weight:800;line-height:1.22;letter-spacing:-.025em;color:var(--ink)}
.wm-h em{font-style:normal;background:linear-gradient(90deg,var(--wa),var(--wb));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,111,159,.28))}
.wm-d{margin:0;max-width:700px;font-size:13px;line-height:1.65;color:var(--ink2);word-break:keep-all}
.wm-pv{margin-left:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#1b1b1f;background:linear-gradient(135deg,#ffd36b,#ff9a5c)}
.wm-soon{position:relative;overflow:hidden;margin-top:8px;padding:44px 24px;border-radius:20px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,rgba(255,111,159,.12),rgba(180,140,255,.06) 45%,rgba(255,255,255,.02) 75%);border:1px solid var(--line2)}
.wm-soonb{display:inline-block;padding:6px 16px;border-radius:999px;font:800 15px/1 "JetBrains Mono",monospace;letter-spacing:.2em;color:#fff;background:linear-gradient(135deg,#9a9aa3,#5d5d66);box-shadow:0 0 22px rgba(255,255,255,.08)}
.wm-soon h2{margin:16px 0 8px;font-size:clamp(22px,3.4vw,30px);font-weight:800;color:var(--ink)}
.wm-soon p{margin:0 auto;max-width:520px;font-size:13.5px;line-height:1.7;color:var(--ink2);word-break:keep-all}
.wm-soonl{display:inline-block;margin-top:16px;font-size:13px;font-weight:700;color:var(--pink-t);text-decoration:none}
.wm-soonl:hover{text-decoration:underline}
.wm-start{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center;padding:20px;border-radius:20px;
background:linear-gradient(180deg,rgba(255,111,159,.06),rgba(255,255,255,.03) 60%);border:1px solid var(--line2)}
.wm-steps{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:9px}
.wm-steps li{display:grid;grid-template-columns:7.2em minmax(0,1fr);gap:10px;align-items:baseline;font-size:13.5px;line-height:1.55;color:var(--ink2);word-break:keep-all}
.wm-steps b{font-size:13.5px;font-weight:800;color:var(--pink-t)}
.wm-opt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 8px}
.wm-ol{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink3)}
.wm-seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--line)}
.wm-seg button{padding:7px 13px!important;font-size:13px;border:0!important;background:transparent!important;color:var(--ink2);border-radius:9px!important}
.wm-seg button.on{background:rgba(255,111,159,.18)!important;color:var(--pink-t)}
.wm-seg button i{font-style:normal;margin-left:3px;font:700 11px "JetBrains Mono",monospace;opacity:.8}
.wm-note{margin:0 0 10px;padding:8px 12px;border-radius:10px;font-size:12.5px;line-height:1.55;color:var(--ink2);background:rgba(255,111,159,.08);border:1px solid rgba(255,111,159,.2);word-break:keep-all}
.wm-note b{color:var(--pink-t)}
.wm-chk{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);cursor:pointer}
.wm-chk input{width:17px;height:17px;accent-color:var(--pink)}
.wm-sum{margin:8px 0 0;font-size:12px;color:var(--ink3)}
.wm-ol{margin:2px 0 8px}
.wm-modes{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:8px}
.wm-md{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 11px!important;text-align:left;border-radius:14px!important;background:rgba(255,255,255,.035)!important;cursor:pointer}
.wm-md .wm-mt{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em}
.wm-md.real .wm-mt{color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb))}
.wm-md.prac .wm-mt{color:var(--ink2);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px var(--line2)}
.wm-md b{font:800 20px/1.1 "JetBrains Mono",monospace;color:var(--ink);white-space:nowrap}
.wm-md b em{margin-right:5px;font:800 17px "Pretendard Variable",sans-serif;font-style:normal;letter-spacing:-.01em}
.wm-md b small{margin-left:3px;font:700 12px "Pretendard Variable",sans-serif;color:var(--ink2)}
.wm-md > small{font-size:11.5px;line-height:1.35;color:var(--ink3);word-break:keep-all}
.wm-md.on.real{border-color:var(--wa)!important;background:linear-gradient(160deg,rgba(255,111,159,.16),rgba(180,140,255,.08))!important;box-shadow:0 0 18px rgba(255,111,159,.18)}
.wm-md.on.prac{border-color:var(--ink3)!important;background:rgba(255,255,255,.08)!important}
.wm-md.on > small{color:var(--ink2)}
.wm-mdesc{margin:10px 0 0;padding:9px 12px;border-radius:10px;font-size:12.5px;line-height:1.55;color:var(--ink2);background:rgba(255,111,159,.08);border:1px solid rgba(255,111,159,.2);word-break:keep-all}
.wm-mdesc b{color:var(--pink-t)}
.wm-mdesc.prac{background:rgba(255,255,255,.04);border-color:var(--line)}
.wm-mdesc.prac b{color:var(--ink)}
@media (max-width:420px){.wm-modes{grid-template-columns:1fr 1fr}.wm-md.real{grid-column:1/-1}}
.wm-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:14px 18px!important;border:0!important;border-radius:14px!important;
font-size:16px!important;font-weight:800!important;color:#1d1320!important;background:linear-gradient(90deg,var(--wa),var(--wb))!important;box-shadow:0 8px 24px rgba(255,111,159,.25);cursor:pointer}
.wm-go:hover:not(:disabled){filter:brightness(1.07)}
.wm-go small{font:700 10px/1 "JetBrains Mono",monospace;padding:3px 6px;border-radius:5px;background:rgba(29,19,32,.18);letter-spacing:.04em}
.wm-go.sm{width:auto;margin-top:0;padding:9px 16px!important;font-size:14px!important;box-shadow:none}
.wm-best{margin:10px 0 0;font-size:12.5px;color:var(--ink2);text-align:center}
.wm-best b{font:800 15px "JetBrains Mono",monospace;color:var(--pink-t)}
.wm-teaser{position:relative;padding:18px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.wm-teaser .wm-pcs{transform:rotate(-2deg)}
.wm-tag{position:absolute;right:-6px;top:-11px;z-index:1;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb))}
@media (max-width:760px){.wm-start{grid-template-columns:1fr}.wm-teaser{order:-1;max-width:360px;justify-self:center;width:100%}}
.wm-pcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}
.wm-pc{display:block;width:100%;aspect-ratio:1430430/1314449;border-radius:8px;background-color:var(--cell);background-repeat:no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.08);animation:wmDrop .4s ease both}
.wm-pc.wide{grid-column:1/-1;aspect-ratio:4527550/1314449}
.wm-pc:nth-child(2){animation-delay:.06s}.wm-pc:nth-child(3){animation-delay:.12s}.wm-pc:nth-child(4){animation-delay:.18s}
@keyframes wmDrop{from{opacity:.001;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}
@keyframes wmPop{from{opacity:.001;transform:scale(.96)}to{opacity:1;transform:none}}
.wm-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 10px}
.wm-bt{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:var(--ink)}
.wm-qm{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;font:800 18px/1 "JetBrains Mono",monospace;color:#1d1320;background:linear-gradient(135deg,var(--wa),var(--wb))}
.wm-stats{display:flex;gap:20px}
.wm-stats div{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}
.wm-stats small{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink3)}
.wm-stats b{font:800 22px "JetBrains Mono",monospace;color:var(--ink)}
.wm-stats b span{font-size:13px;color:var(--ink3)}
.wm-strip{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--g,3px);margin:0 0 16px}
.wm-strip i{height:7px;border-radius:2px;background:rgba(255,255,255,.1)}
.wm-strip i.cur{background:var(--ink)}
.wm-strip i.full{background:var(--wok)}
.wm-strip i.half{background:linear-gradient(90deg,var(--wok) 50%,var(--wbad) 50%)}
.wm-strip i.zero{background:var(--wbad)}
.wm-strip i.viewing{box-shadow:0 0 0 2px var(--pink-t)}
.wm-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}
@media (max-width:860px){.wm-stage{grid-template-columns:1fr}}
.wm-panel{padding:18px;border-radius:18px;background:var(--glass);border:1px solid var(--line)}
.wm-pt{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 14px;font-size:16px;font-weight:800;color:var(--ink)}
.wm-pt small{font:700 12px "JetBrains Mono",monospace;color:var(--ink3)}
.wm-board{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
.wm-board.open{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start}
@media (max-width:560px){.wm-board.open{grid-template-columns:1fr}}
.wm-photo{margin:0;border-radius:12px;overflow:hidden;background:var(--cell);animation:wmPop .45s ease both;box-shadow:0 0 0 1px rgba(255,255,255,.1)}
.wm-photo img{display:block;width:100%;height:auto}
.wm-photo figcaption{padding:6px 10px;font-size:11.5px;color:var(--ink3)}
.wm-side{display:flex;flex-direction:column;gap:14px}
.wm-tm{position:relative;display:flex;align-items:center;gap:10px}
.wm-tk{flex:none;font-size:11px;font-weight:800;color:var(--ink3)}
.wm-tf{flex:1;height:10px;border-radius:99px;background:rgba(255,255,255,.07);border:1px solid var(--line);overflow:hidden}
.wm-tf i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wa),var(--wb));transform-origin:left center;transition:transform .06s linear;box-shadow:0 0 12px rgba(180,140,255,.35)}
.wm-tm.plus .wm-tf i{transition:transform .45s cubic-bezier(.2,.9,.3,1.2)}
.wm-tv{flex:none;min-width:48px;text-align:right;font-size:12px;font-weight:700;color:var(--ink3)}
.wm-tv b{font:800 18px/1 "JetBrains Mono",monospace;color:var(--ink);margin-right:2px}
.wm-tm.low .wm-tf i{background:linear-gradient(90deg,#ff6b8a,#ff9fb4);box-shadow:0 0 14px rgba(255,107,138,.5)}
.wm-tm.low:not(.stop) .wm-tv b{color:#ff8aa3;animation:wmTm .5s ease-in-out infinite alternate}
.wm-tm.stop .wm-tf i{box-shadow:none;opacity:.7}
.wm-tm.out .wm-tv b{color:#ff8aa3}
.wm-tp{position:absolute;right:0;top:-22px;padding:2px 9px;border-radius:99px;font:800 12px/1.4 "JetBrains Mono",monospace;font-style:normal;color:#1a1024;background:linear-gradient(90deg,var(--wa),var(--wb));opacity:0;pointer-events:none}
.wm-tm.plus .wm-tp{animation:wmTp 1.4s ease forwards}
@keyframes wmTm{to{opacity:.45}}
@keyframes wmTp{0%{opacity:0;transform:translateY(6px) scale(.8)}15%{opacity:1;transform:none}70%{opacity:1}100%{opacity:0;transform:translateY(-6px)}}
.wm-testb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;border-radius:12px;border:1px dashed rgba(255,211,107,.55);background:rgba(255,211,107,.06);font-size:12px;color:var(--ink2)}
.wm-testb b{color:#ffd36b}.wm-testb em{font-style:normal;font-weight:800;color:var(--ink)}
.wm-testb div{display:flex;gap:6px;margin-left:auto}
.wm-testb button{padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--ink);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}
.wm-testb button:disabled{opacity:.4;cursor:default}
.wx-trule{margin:6px 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.55;color:var(--ink2)}
.wx-trule b{color:var(--ink)}
.wx-tnote{margin:6px 0 10px;font-size:13px;color:var(--ink2)}
@media (prefers-reduced-motion:reduce){.wm-tm.low:not(.stop) .wm-tv b{animation:none}.wm-tm.plus .wm-tp{animation-duration:.01s}}
.wm-sc{display:flex;flex-direction:column;gap:11px}
.wm-sc+.wm-sc{padding-top:14px;border-top:1px solid var(--line)}
.wm-sh{display:flex;align-items:baseline;gap:10px}
.wm-sn{padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb))}
.wm-sq{flex:1;font-size:17px;font-weight:800;color:var(--ink)}
.wm-sp{font:800 15px "JetBrains Mono",monospace;color:var(--ink3)}
.wm-chs{display:grid;gap:8px}
.wm-chs.wmm{grid-template-columns:repeat(5,minmax(0,1fr))}
.wm-chs.wme{grid-template-columns:1fr}
.wm-ch{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:11px 8px!important;font-size:14.5px;font-weight:700!important;text-align:center;
border:1.5px solid var(--line2)!important;border-radius:12px!important;background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer;overflow-wrap:anywhere}
.wm-chs.wmm .wm-ch{flex-direction:column;gap:5px;padding:10px 4px!important}
.wm-chs.wme .wm-ch{justify-content:space-between;text-align:left;padding:12px 14px!important}
.wm-ch:not([disabled]):hover{border-color:var(--pink-t)!important;background:rgba(255,111,159,.12)}
.wm-ch[disabled]{cursor:default;opacity:1}
.wm-dot{flex:none;width:10px;height:10px;border-radius:50%}
.wm-ch em{flex:none;font-style:normal;font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:999px;letter-spacing:.04em}
.wm-chs.wmm .wm-ch em{display:none}
.wm-sc.closed .wm-ch:not(.right):not(.wrong){opacity:.45}
.wm-ch.right{border-color:var(--wok)!important;background:rgba(111,224,179,.14);color:var(--ink)}
.wm-ch.right em{color:#10251c;background:var(--wok)}
.wm-ch.wrong{border-color:var(--wbad)!important;background:rgba(255,138,138,.1);color:var(--ink3)}
.wm-ch.wrong span{text-decoration:line-through;text-decoration-thickness:1.5px}
.wm-ch.wrong em{color:#2a1414;background:var(--wbad)}
.wm-nt{margin:0;font-size:13px;line-height:1.55;color:var(--ink2);word-break:keep-all}
.wm-nt.ok{color:var(--wok)}.wm-nt.bad{color:var(--wbad)}.wm-nt.warn{color:var(--pink-t)}
.wm-ans{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0}
.wm-ans span{font-size:12px;font-weight:700;color:var(--ink3)}
.wm-ans b{font-size:15px;color:var(--ink)}
.wm-qs{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--line)}
.wm-qs span{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink3)}
.wm-qs b{font:800 24px "JetBrains Mono",monospace;color:var(--ink)}
.wm-qs b small{font-size:13px;color:var(--ink3)}
.wm-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}
.wm-acts .wm-go{flex:1;width:auto;margin-top:0}
.wm-acts > button:not(.wm-go){padding:12px 16px!important;font-size:14px}
.wm-rvt{margin:0;padding:7px 11px;border-radius:9px;font-size:12px;font-weight:700;color:var(--ink2);background:rgba(255,255,255,.05)}
.wm-rvb{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}
.wm-rvb .wm-go{flex:1}
.wm-rvb > button:not(.wm-go){padding:9px 14px!important;font-size:13.5px}
.wm-note{position:relative;display:flex;gap:14px;align-items:flex-start;margin:0 0 16px;padding:16px 48px 16px 18px;border-radius:16px;
background:linear-gradient(135deg,rgba(255,207,92,.1),rgba(255,111,159,.07));border:1px solid rgba(255,207,92,.4)}
.wm-nb{flex:none;margin-top:1px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:#2a1d00;background:linear-gradient(90deg,#ffe08a,#ffb938)}
.wm-nc{min-width:0}
.wm-nc b{display:block;font-size:14.5px;font-weight:800;color:var(--ink)}
.wm-nc b small{margin-left:6px;font-size:11.5px;font-weight:600;color:var(--ink3)}
.wm-nc p{margin:6px 0 0;font-size:13px;line-height:1.65;color:var(--ink2);word-break:keep-all}
.wm-nc p em{font-style:normal;font-weight:800;color:#ffe08a}
.wm-nc .wm-ns{color:var(--ink)}
.wm-nc ul{margin:8px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.55;color:var(--ink2);word-break:keep-all}
.wm-nc ul em{font-style:normal;font-weight:800;color:#ffe08a}
.wm-ver{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 5px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--line2)}
.wm-ver b{padding:3px 10px;border-radius:999px;font:800 12px "JetBrains Mono",monospace;color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb))}
.wm-ver span{font-size:12px;font-weight:700;color:var(--ink2)}
.wm-nx{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;padding:0!important;border-radius:9px!important;background:transparent;border:0!important;color:var(--ink3);cursor:pointer}
.wm-nx:hover{background:rgba(255,255,255,.08);color:var(--ink)}
.wm-nx svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
@media (max-width:640px){.wm-note{flex-direction:column;gap:8px;padding:14px 44px 14px 14px}}
.wm-hist{margin-top:16px;border-radius:20px;background:linear-gradient(180deg,rgba(180,140,255,.05),rgba(255,255,255,.03) 60%);border:1px solid var(--line2)}
.wm-hist summary{display:flex;align-items:center;gap:8px;padding:16px 20px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:800;color:var(--ink)}
.wm-hist summary::-webkit-details-marker{display:none}
.wm-hist summary i{font-style:normal;padding:2px 8px;border-radius:999px;font:700 11px "JetBrains Mono",monospace;color:var(--pink-t);background:var(--pink-soft)}
.wm-hist summary svg{width:16px;height:16px;margin-left:auto;fill:none;stroke:var(--ink3);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.wm-hist[open] summary svg{transform:rotate(180deg)}
.wm-hist summary:hover{color:var(--pink-t)}
.wm-hist summary:focus-visible{outline:2px solid var(--pink-t);outline-offset:-2px;border-radius:20px}
.wm-hb{padding:4px 20px 20px;border-top:1px solid var(--line)}
.wm-hno{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink2);word-break:keep-all}
.wm-hno b{color:var(--pink-t)}
.wm-hs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.wm-hs > div{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.wm-hs > div.hi{background:rgba(255,111,159,.08);border-color:rgba(255,111,159,.35)}
.wm-hs small{font-size:11.5px;font-weight:700;color:var(--ink3)}
.wm-hs b{font:800 24px/1.1 "JetBrains Mono",monospace;color:var(--ink);white-space:nowrap}
.wm-hs .hi b{color:var(--pink-t)}
.wm-hs b span{font:700 12px "Pretendard Variable",sans-serif;color:var(--ink3);margin-left:3px}
.wm-hs b.up{color:var(--wok)}.wm-hs b.dn{color:var(--wbad)}
.wm-hrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;align-items:stretch}
.wm-hrow > :only-child{grid-column:1 / -1}
.wm-pos,.wm-trend{display:flex;flex-direction:column;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
.wm-pos{background:linear-gradient(135deg,rgba(255,111,159,.09),rgba(180,140,255,.07));border-color:rgba(255,111,159,.28)}
.wm-pos.off{flex-direction:row;flex-wrap:wrap;gap:4px 10px;align-items:baseline;background:rgba(255,255,255,.03);border-color:var(--line)}
.wm-pos.off b{font-size:13px;color:var(--ink)}.wm-pos.off span{font-size:12px;color:var(--ink3)}
.wm-pt{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}
.wm-pt b{font-size:14px;font-weight:800;color:var(--ink)}
.wm-pt span{font-size:11.5px;color:var(--ink3)}
.wm-pn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}
.wm-pn > div{display:flex;flex-direction:column;gap:3px;min-width:0}
.wm-pn small{font-size:11.5px;font-weight:700;color:var(--ink3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.wm-pn b{font:800 26px/1.1 "JetBrains Mono",monospace;color:var(--pink-t);white-space:nowrap}
.wm-pn b span{font:700 12px "Pretendard Variable",sans-serif;color:var(--ink3);margin-left:3px}
.wm-pn b.up{color:var(--wok)}.wm-pn b.dn{color:var(--wbad)}
.wm-pbar{margin-top:auto;padding-top:30px}
.wm-pbar .tr{position:relative;display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,111,159,.35),rgba(180,140,255,.7))}
.wm-pbar .tr i{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--wa),0 0 12px rgba(255,111,159,.6)}
.wm-pbar .tr em{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);font:800 11px "Pretendard Variable",sans-serif;font-style:normal;color:var(--pink-t);white-space:nowrap}
.wm-pbar .lb{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;font-weight:700;color:var(--ink3)}
.wm-tc{position:relative;flex:1;min-height:120px;display:flex;align-items:flex-end;gap:5px;margin-top:22px;border-bottom:1px solid var(--line2)}
.wm-tc i{position:relative;flex:1;max-width:34px;border-radius:5px 5px 0 0;background:rgba(255,255,255,.16)}
.wm-tc i.last{background:rgba(255,111,159,.5)}
.wm-tc i.best{background:linear-gradient(180deg,var(--wa),var(--wb));box-shadow:0 0 14px rgba(255,111,159,.35)}
.wm-tc i b{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:4px;font:800 11px "JetBrains Mono",monospace;color:var(--pink-t);white-space:nowrap}
.wm-tc .avg{position:absolute;left:0;right:0;z-index:1;border-top:1.5px dashed rgba(255,255,255,.4);pointer-events:none}
.wm-tx{display:flex;justify-content:space-between;margin-top:6px;font:600 11px "JetBrains Mono",monospace;color:var(--ink3)}
.wm-hlw{margin-top:12px;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
.wm-hl{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}
.wm-hl:not(.all) li:nth-child(n+6){display:none}
.wm-hl li{display:grid;grid-template-columns:3.2em 9.4em minmax(0,1fr) auto 8.6em;gap:12px;align-items:center;padding:10px 14px;border-radius:11px;font-size:12.5px;color:var(--ink2);background:rgba(255,255,255,.035)}
.wm-hl li.best{background:rgba(255,111,159,.1);box-shadow:inset 0 0 0 1px rgba(255,111,159,.35)}
.wm-hl .wh-n{font:700 11.5px "JetBrains Mono",monospace;color:var(--ink3)}
.wm-hl .wh-d{font:600 11.5px "JetBrains Mono",monospace;color:var(--ink3);white-space:nowrap}
.wm-hl .wh-g{position:relative;display:flex;align-items:center;min-width:0;font-size:13.5px;font-weight:800;color:var(--ink);outline:none}
.wm-hl .wh-gn{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px dashed transparent;cursor:help}
.wm-hl .wh-g:hover .wh-gn,.wm-hl .wh-g:focus-visible .wh-gn{color:var(--pink-t);border-bottom-color:rgba(255,111,159,.5)}
.wm-hl .wh-g em{flex:none}
.wm-hl .wh-tip{position:absolute;left:-6px;bottom:calc(100% + 10px);z-index:20;width:max-content;max-width:min(520px,78vw);padding:8px 12px;border-radius:10px;
font-size:12.5px;font-weight:600;line-height:1.5;color:var(--ink);background:#2a2130;border:1px solid rgba(255,111,159,.45);box-shadow:0 10px 26px rgba(0,0,0,.45);
word-break:keep-all;white-space:normal;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}
.wm-hl .wh-tip::after{content:"";position:absolute;left:18px;top:100%;border:6px solid transparent;border-top-color:#2a2130}
.wm-hl .wh-g:hover .wh-tip,.wm-hl .wh-g:focus .wh-tip{opacity:1;visibility:visible;transform:none}
.wm-hl li:has(.wh-g:hover),.wm-hl li:has(.wh-g:focus){position:relative;z-index:5}
@media (prefers-reduced-motion:reduce){.wm-hl .wh-tip{transition:none}}
.wm-hl .wh-g em{font:800 10px "Pretendard Variable",sans-serif;font-style:normal;margin-left:8px;padding:2px 7px;border-radius:999px;vertical-align:1px;color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb))}
.wm-hl .wh-m{white-space:nowrap;font-size:12px}
.wm-hl .wh-s{font:600 11.5px "JetBrains Mono",monospace;color:var(--ink3);white-space:nowrap;text-align:right}
.wm-hl .wh-s b{font-size:16px;font-weight:800;color:var(--ink)}
.wm-hmore{display:block;width:100%;margin-top:8px;padding:9px!important;font-size:12.5px;font-weight:700;color:var(--ink2);background:transparent;border:1px dashed var(--line2)!important;border-radius:10px!important;cursor:pointer}
.wm-hmore:hover{color:var(--pink-t);border-color:rgba(255,111,159,.5)!important}
.wm-hist summary .wm-hshr{margin-left:auto}
.wm-hist summary .wm-hshr + svg{margin-left:4px}
@media (max-width:760px){
.wm-hrow{grid-template-columns:minmax(0,1fr)}
.wm-hs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wm-hs b{font-size:20px}
.wm-pn b{font-size:21px}
.wm-tc{min-height:110px}
.wm-hl li{grid-template-columns:auto minmax(0,1fr) auto;gap:3px 10px;padding:9px 12px}
.wm-hl .wh-n{grid-row:1;grid-column:1}
.wm-hl .wh-d{grid-row:1;grid-column:2}
.wm-hl .wh-s{grid-row:1;grid-column:3}
.wm-hl .wh-g{grid-row:2;grid-column:1 / 3}
.wm-hl .wh-m{grid-row:2;grid-column:3;font-size:11.5px;text-align:right}
.wm-hlw,.wm-pos,.wm-trend{padding:14px}
}
.wm-fhd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:-4px}
.wm-ft{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--ink)}
.wm-ft i{font-style:normal;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb))}
.wm-shr{display:inline-flex;align-items:center;gap:6px;padding:7px 13px!important;font-size:13px}
.wm-shr svg{width:13px;height:13px}
.wm-part{margin:6px 0 0;font-size:12px;color:var(--ink3);text-align:center}
.wm-part b{color:var(--ink2)}
.wm-rank{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;padding:16px 18px;border-radius:16px;background:rgba(0,0,0,.18);border:1px solid var(--line)}
.wm-rank.off,.wm-rank.wait{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.wm-rank.off b,.wm-rank.wait b{font-size:13px;color:var(--ink)}
.wm-rank.off span,.wm-rank.wait span{font-size:12.5px;color:var(--ink2)}
.wm-rank.off em{font-style:normal;color:var(--pink-t);font-weight:700}
.wm-rank.wait span{animation:wmBlink 1.2s ease-in-out infinite}
@keyframes wmBlink{50%{opacity:.45}}
.wm-rn{margin:4px 0 2px;font-size:16px;font-weight:800;color:var(--ink);white-space:nowrap}
.wm-rn b{font:800 44px/1 "JetBrains Mono",monospace;letter-spacing:-.03em;background:linear-gradient(90deg,var(--wa),var(--wb));-webkit-background-clip:text;background-clip:text;color:transparent;margin-right:2px}
.wm-rn span{font:700 13px "JetBrains Mono",monospace;color:var(--ink3)}
.wm-rk p{margin:0;font-size:12.5px;color:var(--ink2)}
.wm-rk p b{color:var(--pink-t)}
.wm-dist ol{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}
.wm-dist li{display:grid;grid-template-columns:minmax(0,12.5em) minmax(0,1fr) 3.4em;gap:8px;align-items:center;font-size:11.5px;color:var(--ink3)}
.wm-dist .dn{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.wm-dist .db{height:8px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden}
.wm-dist .db i{display:block;height:100%;border-radius:4px;background:rgba(255,255,255,.28)}
.wm-dist .dv{text-align:right;font:600 11px "JetBrains Mono",monospace}
.wm-dist li.me{color:var(--ink);font-weight:700}
.wm-dist li.me .db i{background:linear-gradient(90deg,var(--wa),var(--wb))}
.wm-dist li.me .dv{color:var(--pink-t)}
@media (max-width:700px){.wm-rank{grid-template-columns:1fr;gap:14px}}
@media (prefers-reduced-motion:reduce){.wm-rank.wait span{animation:none}}
.wm-final{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:20px;background:linear-gradient(180deg,rgba(255,111,159,.07),rgba(255,255,255,.03) 60%);border:1px solid var(--line2)}
.wm-ftop{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:end}
@media (max-width:700px){.wm-ftop{grid-template-columns:1fr}}
.wm-fk{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink3)}
.wm-big{font:800 clamp(44px,7vw,76px)/1 "JetBrains Mono",monospace;color:var(--ink);letter-spacing:-.03em;white-space:nowrap}
.wm-big span{font-size:.36em;color:var(--ink3);letter-spacing:0}
.wm-fs{margin:6px 0 0;font-size:13px;color:var(--ink2)}
.wm-fs b{color:var(--pink-t)}
.wm-grade{display:flex;flex-direction:column;gap:5px;padding-left:16px;border-left:3px solid var(--wa)}
.wm-gn{font-size:clamp(24px,3.8vw,34px);font-weight:800;line-height:1.2;letter-spacing:-.02em;background:linear-gradient(90deg,var(--wa),var(--wb));-webkit-background-clip:text;background-clip:text;color:transparent}
.wm-grade p{margin:0;max-width:52ch;font-size:13.5px;line-height:1.6;color:var(--ink);word-break:keep-all}
.wm-grade p b{color:var(--pink-t)}
.wm-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
@media (max-width:700px){.wm-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}
.wm-ladder li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:700;color:var(--ink2);background:rgba(255,255,255,.04);border:1px solid var(--line);word-break:keep-all}
.wm-ladder li span{font:600 10.5px "JetBrains Mono",monospace;color:var(--ink3)}
.wm-ladder li.me{color:#1d1320;background:linear-gradient(135deg,var(--wa),var(--wb));border-color:transparent;box-shadow:0 0 18px rgba(255,111,159,.3)}
.wm-ladder li.me span{color:rgba(29,19,32,.75)}
.wm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:16px}
.wm-card{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--glass);border:1px solid var(--line)}
.wm-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--cell)}
.wm-card > div{display:flex;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px}
.wm-card .t{display:flex;justify-content:space-between;font:700 12px "JetBrains Mono",monospace;color:var(--ink)}
.wm-card .m{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink2)}
.wm-card .m i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;vertical-align:1px}
.wm-card .m i.ok{background:var(--wok)}.wm-card .m i.bad{background:var(--wbad)}
@media (max-width:640px){
.wm-start,.wm-final,.wm-panel{padding:14px}
.wm-stats b{font-size:19px}
.wm-chs.wmm{gap:6px}
.wm-chs.wmm .wm-ch{font-size:13px;min-height:54px}
.wm-list{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}
}
@media (prefers-reduced-motion:reduce){.wm-pc,.wm-photo{animation:none}}
.udx{--wa:#44d7b6;--wb:#8f9bff;--wok:#6fe0b3;--ua:#44d7b6;--ub:#ff6b8a;--ug:linear-gradient(90deg,#44d7b6,#8f9bff 50%,#ff6b8a)}
.udx .wx-tabs{flex-wrap:wrap}
.udx-r{grid-template-columns:2.6em 8px 4.6em minmax(0,1fr) auto}
.udx-r .w{white-space:nowrap;font-family:"JetBrains Mono",monospace;font-size:11.5px}
.udx-r.out{opacity:.55}
.udx-th{display:block;flex:none;width:64px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#111}
.udx-th img,.udx-big img{display:block;width:100%;height:100%;object-fit:cover}
.udx-th i,.udx-big i{display:block;width:100%;height:100%;background:linear-gradient(135deg,hsl(var(--h) 60% 40%),hsl(calc(var(--h) + 40) 60% 25%))}
.udx-media{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}
.udx-big{display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}
.udx-gc{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;background:var(--glass);border:1px solid var(--line)}
.udx-t{font-size:15px;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.udx-gc > small{font-size:12px;color:var(--ink3)}
.udx-v{margin-top:8px}.udx-v b{display:block;font:800 30px/1.1 "JetBrains Mono",monospace;background:var(--ug);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}
.udx-v small{font-size:12px;color:var(--ink3)}
.udx-note{display:block;margin-top:2px;font-style:normal;color:#ffcf5c}
.udx-ok{color:var(--wok)}.udx-no{color:#ffb36b}
.udx-yt{color:inherit;text-decoration:none}.udx-yt:hover code{text-decoration:underline}
.udx-nb{grid-template-columns:1fr!important}
.udx-nb li{display:grid;grid-template-columns:minmax(0,1fr) auto 8.5em;gap:10px;align-items:center}
.udx-nb li b{font:700 13px "JetBrains Mono",monospace;color:var(--ink)}
.udx-nb li em,.udx-ans{font-style:normal;font-size:12px;font-weight:800;color:var(--ink3)}
.udx-nb li.hard em,.udx-rl li.hard .udx-ans{color:#ffcf5c}
.udx-nb li.tie,.udx-rl li.tie{box-shadow:inset 0 0 0 1px rgba(143,155,255,.5);background:rgba(143,155,255,.1)}
.udx-nb li.tie em,.udx-rl li.tie .udx-ans{color:#b9c1ff}
.udx-lk{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:0!important;font-size:13px;font-weight:700;color:var(--ink2);background:none;border:0!important;cursor:pointer}
.udx-lk:hover{color:var(--ink);text-decoration:underline}
.udx-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;align-items:start}
.udx-dist{display:flex;flex-direction:column;gap:8px}
.udx-dist > div,.udx-hist > div{display:grid;grid-template-columns:8.5em minmax(0,1fr) 5.5em;gap:10px;align-items:center;font-size:13px;font-weight:700;color:var(--ink2)}
.udx-dist span small,.udx-dist b small{display:block;font-size:10.5px;font-weight:600;color:var(--ink3)}
.udx-dist i,.udx-hist i{display:block;height:10px;border-radius:5px;background:rgba(255,255,255,.07);overflow:hidden}
.udx-dist s,.udx-hist s{display:block;height:100%;border-radius:5px;background:var(--ug)}
.udx-dist .tie s{background:#8f9bff}.udx-dist .hard s{background:#ffcf5c}.udx-dist .mid s{background:#44d7b6}.udx-dist .easy s{background:#6c7a89}
.udx-dist b,.udx-hist b{text-align:right;font-family:"JetBrains Mono",monospace;color:var(--ink)}
.udx-gl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
.udx-gl button{display:grid;grid-template-columns:5em minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:7px 10px!important;border-radius:9px!important;text-align:left;background:rgba(255,255,255,.04);border:1px solid transparent!important;cursor:pointer;color:var(--ink)}
.udx-gl button:hover{border-color:rgba(68,215,182,.5)!important}
.udx-gl b{font:800 13px "JetBrains Mono",monospace;color:#44d7b6}
.udx-gl span{font-size:13px;font-weight:800}.udx-gl small{display:block;font-size:11px;font-weight:500;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.udx-run .wx-oh{margin-bottom:10px}
.udx-rl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
.udx-rl li{display:grid;grid-template-columns:2em 64px minmax(0,1fr) 5.2em 64px minmax(0,1fr);gap:10px;align-items:center;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.035)}
.udx-rl .n{font:700 11px "JetBrains Mono",monospace;color:var(--ink3)}
.udx-rt{min-width:0;font-size:12.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.udx-rt b{display:block;font:800 13px "JetBrains Mono",monospace;color:var(--ink)}
.udx-ans{text-align:center;font-size:18px;color:#44d7b6}.udx-ans small{display:block;font-size:10.5px;color:var(--ink3)}
.udx-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}
.udx-sum > div{padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04)}
.udx-sum small{display:block;font-size:11px;font-weight:700;color:var(--ink3)}.udx-sum b{font:800 20px "JetBrains Mono",monospace;color:var(--ink)}
.udx-hist{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.udx-hist > div{grid-template-columns:2.5em minmax(0,1fr) 4em}
.udx-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:420px;overflow-y:auto}
.udx-top li{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto 6.5em;gap:10px;align-items:center;padding:6px 10px;border-radius:8px;font-size:13px;background:rgba(255,255,255,.03)}
.udx-top span{font:700 11px "JetBrains Mono",monospace;color:var(--ink3)}.udx-top b{color:var(--ink)}.udx-top em{font-style:normal;font-weight:800;color:#44d7b6}.udx-top small{text-align:right;font-size:11px;color:var(--ink3)}
.ud-demo-b{margin-bottom:12px;padding:9px 14px;border-radius:10px;font-size:12.5px;font-weight:700;color:#2a1d00;background:linear-gradient(90deg,#ffe08a,#ffb938)}
@media (max-width:860px){
.udx-media,.udx-2{grid-template-columns:1fr}
.udx-rl li{grid-template-columns:1.6em 48px minmax(0,1fr) 4em;row-gap:4px}
.udx-rl .udx-ans + .udx-th{grid-column:2}
.udx-rl .udx-ans + .udx-th + .udx-rt{grid-column:3 / 5}
.udx-th{width:48px}
.udx-nb li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.udx-nb li em{grid-column:1 / 3}
}
.wx-tmp{margin-left:10px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#2a1d00;background:#ffcf5c}
.wx-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid var(--line)}
.wx-prog{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink2);min-width:240px}
.wx-prog b{color:var(--wok);font-family:"JetBrains Mono",monospace}.wx-prog b.bad{color:#ffb36b}
.wx-pb{display:flex;height:6px;border-radius:3px;overflow:hidden;background:rgba(255,255,255,.08)}
.wx-pb i.ok{background:var(--wok)}.wx-pb i.bad{background:#ffb36b}
.wx-fs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.wx-fs select{padding:7px 10px;border-radius:9px;font:inherit;font-size:13px;color:var(--ink);background:#1f1a24;border:1px solid var(--line2)}
.wx-msg{font-size:12px;color:var(--wok)}
.wx-main{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:14px;align-items:start}
.wx-list{display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 140px);overflow-y:auto;position:sticky;top:12px;padding:6px;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid var(--line)}
.wx-r{display:grid;grid-template-columns:3.4em 8px 3.2em minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;padding:7px 9px!important;border-radius:8px!important;text-align:left;font-size:12px;color:var(--ink2);background:transparent;border:1px solid transparent!important;cursor:pointer}
.wx-r:hover{background:rgba(255,255,255,.05)}
.wx-r.on{background:rgba(255,111,159,.12);border-color:rgba(255,111,159,.45)!important;color:var(--ink)}
.wx-r .n{font:700 11.5px "JetBrains Mono",monospace;color:var(--ink3)}
.wx-r i{width:8px;height:8px;border-radius:50%}
.wx-r .t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.wx-r .s{font-size:12px;white-space:nowrap}.wx-r .s em{margin-left:4px;font-style:normal;font-size:10px;color:var(--ink3)}
.wx-r.ok .s{color:var(--wok)}.wx-r.bad .s{color:#ffb36b}.wx-r.ok{opacity:.72}.wx-r.ok.on{opacity:1}
.wx-det{padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--line2)}
.wx-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.wx-top b{font:800 20px "JetBrains Mono",monospace;color:var(--ink);text-align:center}
.wx-top b small{display:block;font:600 11px "Pretendard Variable",sans-serif;color:var(--ink3)}
.wx-top button{padding:8px 14px!important;font-size:13px}
.wx-media{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}
.wx-ph{margin:0}.wx-ph img{display:block;width:100%;max-height:460px;object-fit:contain;border-radius:12px;background:#000}
.wx-ph figcaption{margin-top:5px;font-size:11px;color:var(--ink3)}
.wx-k{display:block;margin-bottom:8px;font-size:11.5px;font-weight:700;color:var(--ink3)}
.wx-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0}
.wx-f > div{padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.04)}
.wx-f dt{font-size:11px;font-weight:700;color:var(--ink3)}
.wx-f dd{margin:3px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;font-weight:800;color:var(--ink);word-break:keep-all}
.wx-f dd i{width:9px;height:9px;border-radius:50%}
.wx-f code{font-size:12.5px;color:var(--pink-t)}
.wx-lk{padding:2px 7px!important;border-radius:6px!important;font:600 11px "JetBrains Mono",monospace;color:var(--ink2);background:rgba(255,255,255,.06);border:0!important;cursor:pointer}
.wx-lk:hover{color:var(--pink-t)}
.wx-op{margin-top:14px;padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid var(--line)}
.wx-oh{display:flex;align-items:center;justify-content:space-between}.wx-oh .wx-k{margin:0}
.wx-oh button{padding:5px 10px!important;font-size:12px}
.wx-op ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.wx-op li{padding:8px 11px;border-radius:9px;font-size:13px;font-weight:700;color:var(--ink2);background:rgba(255,255,255,.04)}
.wx-op li.ans{color:var(--ink);background:rgba(111,224,179,.12);box-shadow:inset 0 0 0 1px rgba(111,224,179,.45)}
.wx-op li em{margin-left:6px;font-style:normal;font-size:10.5px;color:var(--wok)}
.wx-mk{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.wx-mk button{padding:9px 14px!important;font-size:13px;font-weight:700}
.wx-mk kbd{margin-left:4px;padding:0 5px;border-radius:4px;font:600 10px "JetBrains Mono",monospace;background:rgba(255,255,255,.1)}
.wx-mk .ok.on{color:#053b27;background:var(--wok)}.wx-mk .bad.on{color:#2a1400;background:#ffb36b}
.wx-memo{display:block;width:100%;min-height:64px;margin-top:10px;padding:10px 12px;border-radius:10px;font:inherit;font-size:13px;color:var(--ink);background:#1f1a24;border:1px solid var(--line2);resize:vertical}
.wx-empty{color:var(--ink3)}
.wx-tabs{display:inline-flex;gap:4px;margin-bottom:12px;padding:4px;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid var(--line)}
.wx-tabs button{padding:8px 16px!important;border-radius:9px!important;font-size:13px;font-weight:700;color:var(--ink2);background:transparent;border:0!important;cursor:pointer}
.wx-tabs button.on{color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb))}
.wx-ebar{flex-direction:column;align-items:stretch}
.wx-ebar .wx-k{margin:0 4px 0 0;display:inline}
.wx-chip{padding:6px 11px!important;border-radius:999px!important;font-size:12px;font-weight:700;color:var(--ink2);background:rgba(255,255,255,.05);border:1px solid var(--line2)!important;cursor:pointer}
.wx-chip.on{color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb));border-color:transparent!important}
.wx-endpv{padding:14px;border-radius:16px;border:1px dashed var(--line2);background:rgba(0,0,0,.12)}
.wx-endpv .sec{display:none}
.wx-endpv .wm-ladder li{cursor:pointer;transition:border-color .15s,background .15s}
.wx-endpv .wm-ladder li:not(.me):hover{border-color:rgba(255,111,159,.55);background:rgba(255,111,159,.1)}
.wm-demo{margin-bottom:12px;padding:9px 14px;border-radius:10px;font-size:12.5px;font-weight:700;color:#2a1d00;background:linear-gradient(90deg,#ffe08a,#ffb938)}
@media (max-width:860px){
.wx-main{grid-template-columns:1fr}
.wx-list{position:static;max-height:220px}
.wx-media{grid-template-columns:1fr}
.wx-f{grid-template-columns:repeat(2,minmax(0,1fr))}
.wx-op ul{grid-template-columns:1fr}
}
.wfx{position:fixed;inset:0;z-index:9000;pointer-events:none;overflow:hidden;perspective:1000px}
.wfx-tint{position:absolute;inset:-10%;opacity:0;mix-blend-mode:screen;filter:saturate(var(--sat));
background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.35),transparent 55%),conic-gradient(from 0deg at 50% 50%,#ff5f8f,#ffb347,#fff275,#6fe0b3,#5ec4ff,#9d7bff,#ff6fd8,#ff5f8f);
animation:wfxTint calc(var(--ms) - var(--drop)) ease-out var(--drop) forwards}
@keyframes wfxTint{0%{opacity:0}12%{opacity:calc(.55 * var(--w))}100%{opacity:0}}
.wfx-wave{position:absolute;left:50%;top:50%;width:230vmax;height:230vmax;margin:-115vmax 0 0 -115vmax;border-radius:50%;opacity:0;transform:scale(.02);filter:saturate(var(--sat)) blur(2px);mix-blend-mode:screen;
background:conic-gradient(from 90deg,#ff5f8f,#ffb347,#fff275,#6fe0b3,#5ec4ff,#9d7bff,#ff6fd8,#ff5f8f);
-webkit-mask:radial-gradient(closest-side,transparent 58%,#000 70%,#000 76%,transparent 92%);mask:radial-gradient(closest-side,transparent 58%,#000 70%,#000 76%,transparent 92%);
animation:wfxWave 1.5s cubic-bezier(.15,.7,.3,1) var(--drop) forwards}
@keyframes wfxWave{0%{opacity:calc(.95 * var(--w));transform:scale(.02)}70%{opacity:calc(.5 * var(--w))}100%{opacity:0;transform:scale(1)}}
.wfx-rays{position:absolute;left:50%;top:50%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;opacity:0;mix-blend-mode:screen;
background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.3) 0 4deg,transparent 4deg 16deg),conic-gradient(#ff5f8f,#fff275,#6fe0b3,#5ec4ff,#9d7bff,#ff5f8f);
-webkit-mask:radial-gradient(closest-side,#000 8%,transparent 70%);mask:radial-gradient(closest-side,#000 8%,transparent 70%);
animation:wfxRays calc(var(--ms) - var(--drop)) linear var(--drop) forwards}
@keyframes wfxRays{0%{opacity:0;transform:rotate(0) scale(.6)}15%{opacity:.55}75%{opacity:.35}100%{opacity:0;transform:rotate(70deg) scale(1.1)}}
.wfx-ring{position:absolute;left:50%;top:50%;width:34vmin;height:34vmin;margin:-17vmin 0 0 -17vmin;border-radius:50%;opacity:0;transform:scale(.3);filter:saturate(var(--sat));
background:conic-gradient(#ff5f8f,#ffb347,#fff275,#6fe0b3,#5ec4ff,#9d7bff,#ff5f8f);
-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));
box-shadow:0 0 30px rgba(255,255,255,.4);animation:wfxRing 1.1s cubic-bezier(.2,.7,.3,1) forwards}
@keyframes wfxRing{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(7)}}
.wfx-shadow{position:absolute;left:50%;top:50%;width:min(76vw,420px);height:70px;margin:40px 0 0 calc(min(76vw,420px) / -2);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent);
opacity:0;transform:scale(2.2);filter:blur(14px);animation:wfxShadow var(--ms) ease-out forwards}
@keyframes wfxShadow{0%{opacity:0;transform:scale(2.4)}17%{opacity:.85;transform:scale(1);filter:blur(6px)}80%{opacity:.7}100%{opacity:0}}
.wfx-badge{position:absolute;left:50%;top:50%;width:min(80vw,440px);transform-style:preserve-3d;
animation:wfxDrop var(--drop) cubic-bezier(.55,0,1,.45) forwards,wfxLand .55s ease-out var(--drop) forwards,wfxOut .5s ease-in calc(var(--ms) - 500ms) forwards}
@keyframes wfxDrop{0%{opacity:0;filter:blur(12px);transform:translate(-50%,-50%) scale(var(--z)) rotateX(32deg) rotateZ(-16deg)}40%{opacity:.9}100%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1) rotateX(0) rotateZ(-3deg)}}
@keyframes wfxLand{0%{transform:translate(-50%,-50%) scale(1.06,.9) rotateZ(-3deg)}35%{transform:translate(-50%,-50%) scale(.97,1.04) rotateZ(-2deg)}65%{transform:translate(-50%,-50%) scale(1.01) rotateZ(-3deg)}100%{transform:translate(-50%,-50%) scale(1) rotateZ(-3deg)}}
@keyframes wfxOut{to{opacity:0;transform:translate(-50%,-58%) scale(.92) rotateZ(-3deg)}}
.wfx.flop .wfx-badge{animation:wfxDrop var(--drop) cubic-bezier(.55,0,1,.45) forwards,wfxFlop 1.1s ease-out var(--drop) forwards,wfxOut .5s ease-in calc(var(--ms) - 500ms) forwards}
@keyframes wfxFlop{0%{transform:translate(-50%,-50%) scale(1.03,.94) rotateZ(-3deg)}30%{transform:translate(-50%,-50%) rotateZ(4deg)}55%{transform:translate(-50%,-50%) rotateZ(-7deg)}80%{transform:translate(-50%,-50%) rotateZ(-5deg)}100%{transform:translate(-50%,-50%) rotateZ(-6deg)}}
.wfx-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 24px 22px;border-radius:22px;text-align:center;
color:#fff;background:linear-gradient(135deg,rgba(255,111,159,.92),rgba(180,140,255,.92));border:2px solid rgba(255,255,255,.55);box-shadow:0 24px 60px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.2);filter:saturate(calc(.4 + var(--sat) * .6))}
.wfx.t7 .wfx-card,.wfx.t6 .wfx-card{background:linear-gradient(135deg,#5c5566,#3d3746)}
.wfx.t5 .wfx-card{background:linear-gradient(135deg,#8a6f86,#5f5575)}
.wfx.holo1 .wfx-card,.wfx.holo2 .wfx-card{color:#1d1320;border-color:rgba(255,255,255,.85);
background:linear-gradient(115deg,#ffd1e3,#ffe9a8 20%,#c9ffe6 40%,#bfe6ff 60%,#e3d1ff 80%,#ffd1e3);background-size:300% 100%;animation:wfxHolo 2.2s linear infinite}
.wfx.holo2 .wfx-card{box-shadow:0 0 0 3px rgba(255,255,255,.35),0 0 60px rgba(255,200,255,.6),0 24px 60px rgba(0,0,0,.5)}
@keyframes wfxHolo{to{background-position:300% 0}}
.wfx-k{font-size:12px;font-weight:800;letter-spacing:.14em;opacity:.8}
.wfx-card b{font-size:clamp(24px,5.4vw,36px);font-weight:900;line-height:1.2;letter-spacing:-.02em;word-break:keep-all}
.wfx-s{font:800 15px "JetBrains Mono",monospace;opacity:.85}
.wfx-gl{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translateX(-120%);animation:wfxGl 1.1s ease-in-out calc(var(--drop) + 150ms) forwards}
@keyframes wfxGl{to{transform:translateX(120%)}}
.wfx-sp{position:absolute;left:50%;top:50%;font-style:normal;font-weight:900;color:var(--c);text-shadow:0 0 10px var(--c);opacity:0;transform:translate(-50%,-50%);
animation:wfxSp 1.3s cubic-bezier(.1,.7,.3,1) forwards}
@keyframes wfxSp{0%{opacity:1;transform:translate(-50%,-50%) scale(.4) rotate(0)}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.2) rotate(var(--rot))}}
main.mn.wfx-shake{animation:wfxShake .45s ease-out}
@keyframes wfxShake{0%{transform:translate(0,0)}15%{transform:translate(calc(var(--sh) * -1),calc(var(--sh) * .6))}30%{transform:translate(var(--sh),calc(var(--sh) * -.5))}45%{transform:translate(calc(var(--sh) * -.6),calc(var(--sh) * .3))}60%{transform:translate(calc(var(--sh) * .4),0)}100%{transform:translate(0,0)}}
.wfx.calm .wfx-wave,.wfx.calm .wfx-rays,.wfx.calm .wfx-ring,.wfx.calm .wfx-sp,.wfx.calm .wfx-shadow,.wfx.calm .wfx-gl{display:none}
.wfx.calm .wfx-badge{transform:translate(-50%,-50%) rotateZ(-3deg);animation:wfxCalm var(--ms) ease forwards}
.wfx.calm .wfx-card{animation:none}
@keyframes wfxCalm{0%,100%{opacity:0}15%,80%{opacity:1}}
.wm-gfx{cursor:pointer;border-radius:12px;transition:background .15s}
.wm-gfx:hover{background:rgba(255,111,159,.06)}
.wm-gfx:focus-visible{outline:2px solid var(--pink-t);outline-offset:4px}
.wm-fxh{margin-left:8px;font-style:normal;font-size:11px;font-weight:700;letter-spacing:0;color:var(--pink-t);opacity:.85}
.wm-fxh.wait{color:var(--ink3)}
.wx-fxb{color:#1d1320!important;background:linear-gradient(90deg,var(--wa),var(--wb))!important;border-color:transparent!important}
.wfx-quake,.wfx-cr{position:absolute;left:50%;top:50%;width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;border-radius:50%;transform:scale(.03);opacity:0;
animation:wfxQuake 1.4s cubic-bezier(.18,.66,.24,1) forwards}
.wfx-quake{mix-blend-mode:screen;background:radial-gradient(closest-side,transparent 82%,rgba(255,255,255,.22) 88%,rgba(255,255,255,.08) 92%,transparent 96%)}
.wfx-cr{mix-blend-mode:screen;
background:radial-gradient(closest-side,transparent 83.5%,rgba(255,50,90,.7) 85.5%,transparent 87.5%,transparent 93%,rgba(40,220,255,.7) 95%,transparent 97%)}
@keyframes wfxQuake{0%{opacity:var(--qa,1);transform:scale(.03)}75%{opacity:var(--qa,1)}100%{opacity:0;transform:scale(1)}}
.wfx-flash{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95),rgba(255,240,255,.45) 22%,transparent 60%);animation:wfxFlash .5s ease-out var(--drop) forwards}
@keyframes wfxFlash{0%{opacity:0}12%{opacity:.92}100%{opacity:0}}
main.mn.wfx-punch{animation:wfxPunch .75s cubic-bezier(.2,.7,.3,1)}
@keyframes wfxPunch{0%{transform:none}8%{transform:translate(calc(var(--sh) * -1),calc(var(--sh) * .6)) scale(.972)}20%{transform:translate(var(--sh),calc(var(--sh) * -.5)) scale(1.02)}
34%{transform:translate(calc(var(--sh) * -.6),calc(var(--sh) * .3)) scale(.992)}52%{transform:translate(calc(var(--sh) * .3),0) scale(1.005)}100%{transform:none}}
.wfx.calm .wfx-quake,.wfx.calm .wfx-cr,.wfx.calm .wfx-flash{display:none}
html.wfx-lock,html.wfx-lock body{overflow-x:clip}
.wfx-in{position:relative;filter:drop-shadow(0 18px 24px rgba(0,0,0,.5))}
.wfx.calm .wfx-in{filter:none}
.wfx.t0 .wfx-card{clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);border-radius:0;border:0;box-shadow:none;padding:30px 52px 26px}
.wfx-crown{position:absolute;left:50%;top:0;transform:translate(-50%,-80%);font-size:58px;line-height:1;background:linear-gradient(180deg,#fff7c9,#ffcf5c 55%,#d98a1f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 12px rgba(255,190,60,.7))}
.wfx-lf{position:absolute;top:50%;transform:translateY(-50%);font-size:30px;color:#fff3b0;text-shadow:0 0 14px #ffcf5c,0 0 30px rgba(255,160,220,.8)}
.wfx-lf.l{left:-26px}.wfx-lf.r{right:-26px}
.wfx.t1 .wfx-in{padding-top:26px}
.wfx.t1 .wfx-card{border-radius:0 18px 18px 18px}
.wfx-tab{position:absolute;left:0;top:0;height:28px;padding:0 18px;display:flex;align-items:center;border-radius:12px 12px 0 0;font:800 11px "JetBrains Mono",monospace;letter-spacing:.18em;color:#1d1320;
background:linear-gradient(90deg,#ffd1e3,#e3d1ff);border:2px solid rgba(255,255,255,.85);border-bottom:0}
.wfx.t2 .wfx-card{border-radius:999px;padding:24px 62px}
.wfx-hs{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;line-height:1;color:#ff6f9f;text-shadow:0 0 16px rgba(255,111,159,.9),0 2px 0 rgba(255,255,255,.6)}
.wfx-hs.l{left:4px}.wfx-hs.r{right:4px}
.wfx.t3 .wfx-in{padding-top:44px}
.wfx.t3 .wfx-card{border-radius:16px;padding-top:42px}
.wfx.t3 .wfx-card::before{content:"";position:absolute;top:14px;left:50%;width:60px;height:11px;margin-left:-30px;border-radius:6px;background:rgba(29,19,32,.4);box-shadow:inset 0 2px 3px rgba(0,0,0,.4)}
.wfx-strap{position:absolute;left:50%;top:-70px;width:30px;height:128px;margin-left:-15px;border-radius:4px;z-index:-1;background:repeating-linear-gradient(90deg,#ff6f9f 0 7px,#b48cff 7px 14px);box-shadow:0 0 0 2px rgba(255,255,255,.3)}
.wfx.t4 .wfx-card{border-radius:12px;padding:24px 82px 22px 46px;
-webkit-mask:radial-gradient(circle 17px at 0 50%,transparent 96%,#000 100%) left/51% 100% no-repeat,radial-gradient(circle 17px at 100% 50%,transparent 96%,#000 100%) right/51% 100% no-repeat;
mask:radial-gradient(circle 17px at 0 50%,transparent 96%,#000 100%) left/51% 100% no-repeat,radial-gradient(circle 17px at 100% 50%,transparent 96%,#000 100%) right/51% 100% no-repeat}
.wfx.t4 .wfx-card::after{content:"";position:absolute;top:12%;bottom:12%;right:58px;border-left:2px dashed rgba(255,255,255,.6)}
.wfx.t4 .wfx-card::before{content:"No.1";position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(90deg);font:800 12px "JetBrains Mono",monospace;letter-spacing:.1em;opacity:.8}
.wfx.t5 .wfx-card{color:#2e2638;border:0;border-radius:6px;padding:26px 30px 22px 62px;filter:none;
background:radial-gradient(circle 7px at 24px 28%,#17121a 94%,transparent 100%),radial-gradient(circle 7px at 24px 72%,#17121a 94%,transparent 100%),
linear-gradient(90deg,transparent 46px,rgba(240,80,100,.65) 46px 48px,transparent 48px),repeating-linear-gradient(180deg,#fdf8ec 0 24px,#c3d6ef 24px 25px)}
.wfx.t5 .wfx-k{color:#b14a63;opacity:1}
.wfx.t6 .wfx-card{border-radius:28px}
.wfx-tail{position:absolute;left:18%;bottom:-18px;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:26px solid #3f3948;transform:skewX(-18deg)}
.wfx.t7 .wfx-card{border:0;border-radius:0;box-shadow:none;padding:32px 30px;
clip-path:polygon(0 6%,5% 0,11% 5%,17% 1%,24% 6%,31% 0,38% 4%,45% 1%,52% 6%,59% 0,66% 5%,73% 1%,80% 6%,87% 0,93% 5%,100% 1%,100% 94%,95% 100%,89% 95%,82% 99%,75% 94%,68% 100%,61% 95%,54% 99%,47% 94%,40% 100%,33% 95%,26% 99%,19% 94%,12% 100%,6% 95%,0 99%)}
.wm-arch{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:7px 14px!important;border-radius:999px!important;font-size:12.5px;font-weight:800;color:#2a1d00;cursor:pointer;
background:linear-gradient(90deg,#ffe08a,#ffb938);border:0!important;box-shadow:0 4px 14px rgba(255,185,56,.25)}
.wm-arch:hover{filter:brightness(1.08)}
.wm-mine{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:7px 14px!important;border-radius:999px!important;font-size:12.5px;font-weight:800;color:#06222a;cursor:pointer;
background:linear-gradient(90deg,#7cf0d6,#8fb8ff);border:0!important;box-shadow:0 4px 14px rgba(124,200,255,.28);transition:transform .15s,box-shadow .15s}
.wm-mine:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(124,200,255,.4)}
.wm-mine svg{position:relative;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;animation:wmMineIc 3.4s ease-in-out infinite}
.wm-mine::after{content:"";position:absolute;top:-2px;bottom:-2px;left:0;width:22px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:translateX(-30px) skewX(-18deg);animation:wmMineSh 3.4s ease-in-out infinite;pointer-events:none}
@keyframes wmMineSh{0%,62%{transform:translateX(-30px) skewX(-18deg)}100%{transform:translateX(190px) skewX(-18deg)}}
@keyframes wmMineIc{0%,62%,100%{transform:none}70%{transform:translateY(-2px) scale(1.12)}80%{transform:none}}
@media (prefers-reduced-motion:reduce){.wm-mine::after,.wm-mine svg{animation:none}}
.wm-mine + .wm-arch{margin-left:0}
.wm-ab > .wm-hb{padding:0;border-top:0}
.wm-ab > .wm-hb > .wm-hs:first-child,.wm-ab > .wm-hb > .wm-hno:first-child{margin-top:0}
.wm-arr{display:flex;align-items:center;justify-content:space-between;gap:8px}
.wm-arch svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}
.wm-arh{margin-bottom:14px}
.wm-arh h2{display:flex;align-items:center;gap:9px;margin:10px 0 6px;font-size:clamp(24px,3.6vw,32px);font-weight:900;letter-spacing:-.02em;color:var(--ink)}
.wm-arh h2 svg{width:26px;height:26px;fill:none;stroke:#ffcf5c;stroke-width:2}
.wm-arh p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink2);word-break:keep-all}
.wm-back{padding:6px 12px!important;font-size:12.5px;font-weight:700}
.wm-ass{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}
.wm-ass button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 16px!important;border-radius:12px!important;cursor:pointer;color:var(--ink2);background:rgba(255,255,255,.04);border:1px solid var(--line2)!important}
.wm-ass button b{font-size:14px;font-weight:800}
.wm-ass button small{font-size:11px;color:var(--ink3)}
.wm-ass button.on{color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb));border-color:transparent!important}
.wm-ass button.on small{color:rgba(29,19,32,.7)}
.wm-asn{font-size:11.5px;color:var(--ink3)}
.wm-ab{padding:16px 18px 18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,207,92,.05),rgba(255,255,255,.03) 60%);border:1px solid var(--line2)}
.wm-ab .wm-hs{margin-top:0}
.wm-arow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;align-items:start}
.wm-ad,.wm-ar{padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
.wm-ad .wm-pt em{font-style:normal;font-weight:800;color:var(--pink-t)}
.wm-adc{display:flex;align-items:flex-end;gap:4px;height:170px;margin-top:26px;border-bottom:1px solid var(--line2)}
.wm-adb{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.wm-adb i{display:block;width:100%;border-radius:5px 5px 0 0;background:rgba(255,255,255,.18)}
.wm-adb i.g0,.wm-adb i.g1{background:linear-gradient(180deg,var(--wa),var(--wb))}
.wm-adb i.g2,.wm-adb i.g3{background:rgba(255,111,159,.55)}
.wm-adb i.g4,.wm-adb i.g5{background:rgba(180,140,255,.4)}
.wm-adb .n{margin-bottom:3px;font:700 10px "JetBrains Mono",monospace;color:var(--ink3)}
.wm-adb.me i{box-shadow:0 0 0 2px #fff,0 0 14px rgba(255,111,159,.7)}
.wm-adb em{margin-bottom:2px;padding:1px 6px;border-radius:999px;font-style:normal;font-size:10px;font-weight:800;color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb))}
.wm-adx{display:flex;gap:4px;margin-top:6px}
.wm-adx span{flex:1;text-align:center;font:600 9.5px "JetBrains Mono",monospace;color:var(--ink3);white-space:nowrap}
.wm-ar ol{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}
.wm-ar li{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto auto;gap:4px 10px;align-items:center;padding:8px 12px;border-radius:10px;font-size:12.5px;color:var(--ink2);background:rgba(255,255,255,.035)}
.wm-ar .rk{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font:800 12px "JetBrains Mono",monospace;color:var(--ink2);background:rgba(255,255,255,.07)}
.wm-ar li.r1 .rk{color:#2a1d00;background:linear-gradient(135deg,#ffe08a,#ffb938)}
.wm-ar li.r2 .rk{color:#1d2026;background:linear-gradient(135deg,#f2f4f8,#b8bfcb)}
.wm-ar li.r3 .rk{color:#2a1408;background:linear-gradient(135deg,#f3b784,#c97b43)}
.wm-ar .nk{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;color:var(--ink)}
.wm-ar .nk i{font-style:normal;font-weight:600;color:var(--ink3)}
.wm-ar .nk em{margin-left:6px;padding:1px 6px;border-radius:999px;font-style:normal;font-size:10px;color:#1d1320;background:linear-gradient(90deg,var(--wa),var(--wb))}
.wm-ar .ag{grid-column:2;grid-row:2;font-size:11px;color:var(--ink3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.wm-ar .sc{grid-column:3;grid-row:1 / 3;font:600 11px "JetBrains Mono",monospace;color:var(--ink3);white-space:nowrap}
.wm-ar .sc b{font-size:16px;font-weight:800;color:var(--ink)}
.wm-ar .dt{grid-column:4;grid-row:1 / 3;font:600 10.5px "JetBrains Mono",monospace;color:var(--ink3);white-space:nowrap}
.wm-ar .rk{grid-row:1 / 3}
.wm-ar li.me{background:rgba(255,111,159,.1);box-shadow:inset 0 0 0 1px rgba(255,111,159,.4)}
.wm-anote{margin:12px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink3);word-break:keep-all}
.wm-anote b{color:var(--ink2)}
.wm-anote a{margin-left:4px;color:var(--pink-t);font-weight:700}
@media (max-width:760px){
.wm-arow{grid-template-columns:minmax(0,1fr)}
.wm-arch,.wm-mine{margin-left:0}
.wm-ar .dt{display:none}
.wm-adc{height:140px}
}
.sn-pv{margin-left:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#1b1b1f;background:linear-gradient(135deg,#ffd36b,#ff9a5c)}
.sn-box{position:relative;overflow:hidden;margin-top:8px;padding:44px 24px;border-radius:20px;text-align:center;
background:radial-gradient(420px 180px at 20% 0%,rgba(255,92,122,.14),transparent 70%),radial-gradient(420px 180px at 80% 100%,rgba(77,178,255,.14),transparent 70%),var(--glass);border:1px solid var(--line)}
.sn-b{display:inline-block;padding:6px 16px;border-radius:999px;font:800 15px/1 "JetBrains Mono",monospace;letter-spacing:.2em;color:#fff;background:linear-gradient(135deg,#9a9aa3,#5d5d66);box-shadow:0 0 22px rgba(255,255,255,.08)}
.sn-box h2{margin:16px 0 8px;font-size:clamp(22px,3.4vw,30px);font-weight:800;color:var(--ink)}
.sn-box p{margin:0 auto;max-width:520px;font-size:13.5px;line-height:1.7;color:var(--ink2);word-break:keep-all}
.sn-l{display:inline-block;margin-top:16px;font-size:13px;font-weight:700;color:var(--pink-t);text-decoration:none}
.sn-t{margin-left:4px;padding:1px 6px;border-radius:999px;font:800 9.5px/1.5 "JetBrains Mono",monospace;font-style:normal;letter-spacing:.06em;color:#1b1b1f;background:#a8a8b0}
.vp-row{display:flex;align-items:stretch;gap:10px}
.vp-row .vp-ch{flex:1 1 auto;min-width:0}
.vp-row .vr-rec{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 22px;border-radius:14px;text-decoration:none;white-space:nowrap;
font-size:14px;font-weight:800;color:#f0c75e;background:rgba(240,199,94,.07);box-shadow:inset 0 0 0 1px rgba(240,199,94,.3)}
.vp-row a.vr-rec:hover{background:rgba(240,199,94,.14);color:#fff}
.vp-row .vr-rec.off{opacity:.5;cursor:not-allowed;filter:saturate(.4)}
.vr-rec .vr-ri{width:15px;height:15px;flex:none}
.vr-rec .vr-new{padding:2px 7px;border-radius:999px;font:800 10px "JetBrains Mono",monospace;font-style:normal;letter-spacing:.06em;color:#053b27;background:linear-gradient(135deg,#7cf0c2,#34c98f);box-shadow:0 0 10px rgba(71,209,154,.4)}
.vr-rec .vr-anim{width:18px;height:18px;overflow:visible}
.vr-anim rect{fill:currentColor;opacity:.45;transform-box:fill-box;transform-origin:50% 100%;animation:vrBar 2.8s ease-in-out infinite}
.vr-anim .b2{animation-delay:.18s}.vr-anim .b3{animation-delay:.36s}
.vr-anim .ln{fill:none;stroke:#ffe08a;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;animation:vrLine 2.8s ease-in-out infinite}
.vr-anim .dt{fill:#fff4c2;opacity:0;transform-box:fill-box;transform-origin:center;animation:vrDot 2.8s ease-in-out infinite}
@keyframes vrBar{0%{transform:scaleY(.35)}35%,70%{transform:scaleY(1)}100%{transform:scaleY(.35)}}
@keyframes vrLine{0%,15%{stroke-dashoffset:26}55%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-26}}
@keyframes vrDot{0%,50%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.5)}75%{opacity:1;transform:scale(1)}90%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.vr-anim rect,.vr-anim .ln,.vr-anim .dt{animation:none}.vr-anim .ln{stroke-dashoffset:0}.vr-anim rect{transform:none}}
@media (max-width:640px){.vp-row .vr-rec{padding:0 14px;font-size:13px}}
@media (max-width:480px){.vp-row{flex-direction:column}.vp-row .vr-rec{padding:10px 14px}}
@media (max-width:640px){#v-views .vr-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}#v-views .vr-tabs button{justify-content:center;margin:0;min-width:0}#v-views .vr-tabs #vr-hof{grid-column:1 / -1;order:2}#v-views .vr-tabs #vr-all,#v-views .vr-tabs #vr-tb,#v-views .vr-tabs #vr-msb,#v-views .vr-tabs #vr-rd{order:0}}
.vr-radar{width:20px;height:20px;flex:0 0 auto;margin:-2px -1px -2px -2px}
.vr-radar .sw{transform-box:view-box;transform-origin:12px 12px;animation:vrSweep 2.6s linear infinite}
.vr-radar .bl{animation:vrBlip 2.6s ease-out infinite}
@keyframes vrSweep{to{transform:rotate(360deg)}}
@keyframes vrBlip{0%,10%{opacity:.25}15%{opacity:1}60%,100%{opacity:.25}}
@media (prefers-reduced-motion:reduce){.vr-radar .sw,.vr-radar .bl{animation:none}}
#v-views .vr-tabs #vr-rd.on{background:linear-gradient(90deg,#ffa24a,#ff7a2e 55%,#ea4d22);color:#2e0d02;box-shadow:0 4px 14px rgba(255,122,46,.35)}
#v-views .vr-tabs #vr-rd.on b{background:rgba(0,0,0,.22);color:#fff}
.vrd{margin-top:12px}
#v-updown{--wa:#44d7b6;--wb:#ff6b8a;--wok:#6fe0b3;--wbad:#ff8a8a;--ua:#44d7b6;--ub:#ff6b8a;--ug:linear-gradient(90deg,#44d7b6,#8f9bff 50%,#ff6b8a)}
.ud-lad{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;text-align:left}
.ud-lad li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:700;color:var(--ink2);background:rgba(255,255,255,.04);border:1px solid var(--line);word-break:keep-all}
.ud-lad li span{font:600 10.5px "JetBrains Mono",monospace;color:var(--ink3)}
.ud-lad li.me{color:#0f1618;background:var(--ug);border-color:transparent;box-shadow:0 0 18px rgba(68,215,182,.3)}
.ud-lad li.me span{color:rgba(15,22,24,.72)}
@media (max-width:700px){.ud-lad{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ud-hero{margin:4px 0 16px}
.ud-k{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#c9fff2;
background:linear-gradient(90deg,rgba(68,215,182,.16),rgba(255,107,138,.16));border:1px solid rgba(255,255,255,.14)}
.ud-k svg{width:14px;height:14px}
.ud-h{margin:12px 0 10px;font-size:clamp(30px,4.8vw,46px);font-weight:800;line-height:1.22;letter-spacing:-.025em;color:var(--ink)}
.ud-h em{font-style:normal;background:var(--ug);-webkit-background-clip:text;background-clip:text;color:transparent}
.ud-d{margin:0;max-width:760px;font-size:15px;line-height:1.75;color:var(--ink2);word-break:keep-all}
.ud-dx{display:inline-block;margin-top:4px;font-weight:700;background:var(--ug);-webkit-background-clip:text;background-clip:text;color:transparent}
.ud-d b{color:var(--ink)}
.ud-demo{margin:0 0 12px;padding:10px 14px;border-radius:12px;font-size:12.5px;color:#ffe3a8;background:rgba(255,201,77,.08);border:1px solid rgba(255,201,77,.3)}
.ud-start{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}
.ud-sc,.ud-board{padding:18px;border-radius:18px;background:var(--glass);border:1px solid var(--line)}
.ud-mine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ud-mine > div{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.ud-mine small{display:block;font-size:11px;font-weight:700;color:var(--ink3)}
.ud-mine b{font:800 24px/1.3 "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.ud-mine b span{margin-left:3px;font:600 11.5px "Pretendard Variable",sans-serif;color:var(--ink3)}
.ud-rule{margin:14px 0;padding-left:20px;font-size:13px;line-height:1.8;color:var(--ink2);word-break:keep-all}
.ud-rule b{color:var(--ink)}
.ud-rule em{font-style:normal;font-weight:800}
.ud-rule em.up,.ud-pk .up{color:var(--ua)}
.ud-rule em.dn,.ud-pk .dn{color:var(--ub)}
.ud-go{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:14px 18px!important;border:0!important;border-radius:14px!important;
font-size:18px!important;font-weight:800!important;color:#0f1618!important;background:var(--ug)!important;box-shadow:0 8px 24px rgba(68,215,182,.18)}
.ud-go small{font-size:11.5px;font-weight:600;opacity:.75}
.ud-go:hover:not(:disabled){filter:brightness(1.07)}
.ud-go:disabled{opacity:.4}
.ud-nk{margin:10px 2px 0;font-size:12px;color:var(--ink3);text-align:center}
.ud-nk b{color:var(--ink2)}
.ud-bh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;color:var(--ink)}
.ud-bh small{font-size:11.5px;font-weight:600;color:var(--ink3)}
.ud-bn{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink3)}
.ud-top{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}
.ud-top li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.035)}
.ud-top .n{font:800 13px "JetBrains Mono",monospace;color:var(--ink3);text-align:center}
.ud-top .w{min-width:0;font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ud-top b{font:800 16px "JetBrains Mono",monospace;color:var(--ink)}
.ud-top b small{margin-left:3px;font:600 10.5px "Pretendard Variable",sans-serif;color:var(--ink3)}
.ud-top li.r1{background:linear-gradient(90deg,rgba(255,211,107,.16),rgba(255,211,107,.03))}
.ud-top li.r1 .n{color:#ffd36b}.ud-top li.r2 .n{color:#d6dbe4}.ud-top li.r3 .n{color:#e6a26b}
.ud-bar{display:flex;align-items:stretch;gap:8px;margin:0 0 12px}
.ud-tm{display:flex;align-items:center;gap:10px;margin:-2px 0 12px}
.ud-tf{flex:1;height:10px;border-radius:99px;background:rgba(255,255,255,.07);border:1px solid var(--line);overflow:hidden}
.ud-tf i{display:block;height:100%;border-radius:inherit;background:var(--ug);transform-origin:left center;transition:transform .06s linear;box-shadow:0 0 12px rgba(68,215,182,.35)}
.ud-tm span{flex:none;min-width:48px;text-align:right;font-size:12px;font-weight:700;color:var(--ink3)}
.ud-tm b{font:800 18px/1 "JetBrains Mono",monospace;color:var(--ink);margin-right:2px}
.ud-tm.low .ud-tf i{background:linear-gradient(90deg,#ff6b8a,#ff9fb4);box-shadow:0 0 14px rgba(255,107,138,.5)}
.ud-tm.low:not(.stop) b{color:#ff8aa3;animation:udTm .5s ease-in-out infinite alternate}
.ud-tm.stop .ud-tf i{box-shadow:none;opacity:.7}
@keyframes udTm{to{opacity:.45}}
.ud-lx.tm{color:#ff8aa3}
@media (prefers-reduced-motion:reduce){.ud-tm.low:not(.stop) b{animation:none}}
.ud-st{flex:1 1 0;min-width:0;padding:10px 18px;border-radius:12px;background:var(--glass);border:1px solid var(--line)}
.ud-st small{display:block;font-size:11px;font-weight:700;color:var(--ink3)}
.ud-st b{font:800 22px/1.2 "JetBrains Mono",monospace;color:var(--ink)}
.ud-st:first-child b{background:var(--ug);-webkit-background-clip:text;background-clip:text;color:transparent}
.ud-st b.pop{animation:udPop .45s ease}
@keyframes udPop{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}
.ud-quit{margin-left:6px;align-self:center;flex:none}
.ud-arena{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}
.ud-arena.in{opacity:1;transform:none}
.ud-c{display:flex;flex-direction:column;min-width:0;border-radius:18px;overflow:hidden;background:var(--glass);border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}
.ud-c.good{border-color:rgba(68,215,182,.75);box-shadow:0 0 0 1px rgba(68,215,182,.35),0 8px 26px rgba(68,215,182,.16)}
.ud-c.bad{border-color:rgba(255,107,138,.75);box-shadow:0 0 0 1px rgba(255,107,138,.35),0 8px 26px rgba(255,107,138,.16)}
.ud-th{display:block;position:relative;aspect-ratio:16/9;background:#1a1a20;overflow:hidden}
.ud-th img{width:100%;height:100%;object-fit:cover;display:block}
.ud-th i{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--h),60%,40%),#16161b)}
.ud-cb{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;flex:1}
.ud-t{font-size:14.5px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}
.ud-cb > small{font-size:11.5px;color:var(--ink3)}
.ud-v{position:relative;margin-top:auto;padding-top:8px}
.ud-v b{display:block;font:800 clamp(28px,4vw,38px)/1.15 "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.ud-v small{font-size:11.5px;color:var(--ink3)}
.ud-v.q b{color:var(--ink3)}
.ud-pk.done{grid-template-columns:1fr}
.ud-res{display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:0 12px;border-radius:12px;font-size:16px;font-weight:800;letter-spacing:-.01em;border:1px solid;animation:udRes .35s ease}
.ud-res svg{width:18px;height:18px;flex:none}
.ud-res.good{color:#9ff0dc;background:rgba(68,215,182,.16);border-color:rgba(68,215,182,.6)}
.ud-res.bad{color:#ffb3c3;background:rgba(255,107,138,.16);border-color:rgba(255,107,138,.6)}
.ud-res.tie{color:#c9cfff;background:rgba(143,155,255,.16);border-color:rgba(143,155,255,.6)}
@keyframes udRes{0%{opacity:0;transform:scale(.94)}100%{opacity:1;transform:none}}
.ud-mo{display:none}
.ud-pk{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.ud-pk button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;background:rgba(255,255,255,.04)}
.ud-pk button svg{width:18px;height:18px}
.ud-pk .up{border-color:rgba(68,215,182,.5)!important}.ud-pk .up:hover:not(:disabled){background:rgba(68,215,182,.14)}
.ud-pk .dn{border-color:rgba(255,107,138,.5)!important}.ud-pk .dn:hover:not(:disabled){background:rgba(255,107,138,.14)}
.ud-pk button.me{color:#0f1618!important}.ud-pk .up.me{background:var(--ua)!important}.ud-pk .dn.me{background:var(--ub)!important}
.ud-pk button:disabled:not(.me){opacity:.35}
.ud-vs{align-self:center;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font:800 13px "JetBrains Mono",monospace;color:#0f1618;background:var(--ug)}
.ud-hint{margin:14px 0 0;padding:16px 20px;border-radius:16px;background:linear-gradient(90deg,rgba(68,215,182,.1),rgba(143,155,255,.08) 50%,rgba(255,107,138,.1)),var(--glass);border:1px solid rgba(143,155,255,.28);box-shadow:0 8px 24px rgba(0,0,0,.18);font-size:clamp(16px,2.2vw,20px);font-weight:700;line-height:1.45;letter-spacing:-.01em;color:var(--ink);text-align:center;word-break:keep-all}
.ud-hint b{font-family:"JetBrains Mono",monospace;font-weight:800;background:var(--ug);-webkit-background-clip:text;background-clip:text;color:transparent}
.ud-end{padding:22px;border-radius:20px;text-align:center;background:radial-gradient(420px 200px at 50% 0%,rgba(68,215,182,.14),transparent 70%),var(--glass);border:1px solid var(--line)}
.ud-end.best{border-color:rgba(255,211,107,.55)}
.ud-eh{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;color:var(--ink2)}
.ud-nb{padding:3px 10px;border-radius:999px;font-size:11.5px;color:#241800;background:linear-gradient(135deg,#ffe08a,#ffb938)}
.ud-big b{display:inline-block;margin-top:6px;font:800 clamp(64px,11vw,96px)/1 "JetBrains Mono",monospace;background:var(--ug);-webkit-background-clip:text;background-clip:text;color:transparent}
.ud-big span{display:block;font-size:13px;font-weight:700;color:var(--ink3)}
.ud-big span em{font-style:normal;color:var(--ink)}
.ud-lad small{font-size:.85em;opacity:.7}
.udx-gl b small{display:block;font-size:10.5px;color:var(--ink3)}
.ud-gr{margin:14px auto 0;max-width:520px}
.ud-gr small{font-size:11.5px;font-weight:700;color:var(--ink3)}
.ud-gr b{display:block;margin:2px 0 4px;font-size:22px;font-weight:800;color:var(--ink)}
.ud-gr p{margin:0;font-size:13px;line-height:1.6;color:var(--ink2);word-break:keep-all}
.ud-es{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;text-align:left}
.ud-es > div{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.ud-es small{display:block;font-size:11px;font-weight:700;color:var(--ink3)}
.ud-es > div > b{font:800 22px/1.3 "JetBrains Mono",monospace;color:var(--ink)}
.ud-es #ud-rank{padding:0;background:none;border:0}
.ud-rk{height:100%;padding:10px 12px;border-radius:12px;background:rgba(68,215,182,.07);border:1px solid rgba(68,215,182,.4)}
.ud-rk.off,.ud-rk.wait{background:rgba(255,255,255,.04);border-color:var(--line)}
.ud-rk > b{display:block;font-size:11px;font-weight:700;color:var(--ink3)}
.ud-rk > span{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--ink2)}
.ud-rn{font:800 22px/1.3 "JetBrains Mono",monospace;color:#9ff0dc}
.ud-rn em{font-style:normal}
.ud-rn span{font:600 11.5px "Pretendard Variable",sans-serif;color:var(--ink3)}
.ud-rk small{font-size:11.5px;color:var(--ink2)}
.ud-last{margin:18px 0 0;text-align:left}
.ud-last > b{font-size:12.5px;color:var(--ink3)}
.ud-lr{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:6px}
.ud-lc{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid var(--line)}
.ud-lc .ud-th{grid-row:1 / span 2;border-radius:8px}
.ud-lt{font-size:12px;line-height:1.35;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ud-lc b{font:800 16px "JetBrains Mono",monospace;color:var(--ink)}
.ud-lx{font-size:11.5px;font-weight:800;color:var(--ink3);text-align:center;white-space:nowrap}
.ud-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}
.ud-btns .ud-go{width:auto;min-width:180px}
.ud-btns .gs{padding:10px 14px}
.ud-board.wide{margin-top:14px}
@media (max-width:760px){
.ud-start{grid-template-columns:minmax(0,1fr)}
.ud-arena{grid-template-columns:minmax(0,1fr);gap:8px}
.ud-vs{justify-self:center;width:36px;height:36px;font-size:11.5px;margin:-4px 0}
.ud-c{flex-direction:row}
.ud-c .ud-th{flex:0 0 40%;aspect-ratio:auto;min-height:100%}
.ud-cb{padding:10px 12px}
.ud-t{font-size:13px}
.ud-v{padding-top:4px}
.ud-v b{font-size:26px}
.ud-pk{margin-top:8px;gap:6px}
.ud-pk button{padding:9px 4px!important;font-size:13.5px!important}
.ud-pk button svg{width:15px;height:15px}
.ud-es{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ud-es #ud-rank{grid-column:1 / -1}
.ud-lr{grid-template-columns:minmax(0,1fr)}
.ud-lx{padding:2px 0}
.ud-bar{gap:6px}
.ud-bar .ud-st{padding:6px 9px}
.ud-st small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ud-st b{font-size:18px}
.ud-quit{padding:6px 9px!important;font-size:12px!important}
.ud-res{min-height:38px;font-size:14px;gap:6px}.ud-res svg{width:15px;height:15px}
.ud-hint{padding:12px 14px;font-size:15px}
.ud-pc{display:none}.ud-mo{display:inline}
}
@media (prefers-reduced-motion:reduce){.ud-res{animation:none}.ud-arena{transition:none}.ud-st b.pop{animation:none}}
.rc-back{color:inherit;text-decoration:none}
.rc-back:hover{color:var(--ink)}
.rc-hero{margin:4px 0 14px}
.rc-k{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#ffe4a3;background:rgba(240,199,94,.1);border:1px solid rgba(240,199,94,.35)}
.rc-k svg{width:14px;height:14px}
.rc-h{margin:12px 0 8px;font-size:clamp(26px,4.2vw,40px);font-weight:800;line-height:1.22;letter-spacing:-.025em;color:var(--ink)}
.rc-h em{font-style:normal;background:linear-gradient(90deg,#f6d77a,#ff9a5c);-webkit-background-clip:text;background-clip:text;color:transparent}
.rc-d{margin:0;max-width:720px;font-size:13px;line-height:1.7;color:var(--ink2);word-break:keep-all}
.rc-ft{margin:0 0 12px}
.rc-ft small{margin-left:4px;font:700 10.5px "JetBrains Mono",monospace;opacity:.7}
.rc-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rc-t{padding:12px 14px;border-radius:14px;background:var(--glass);border:1px solid var(--line)}
.rc-t small{display:block;font-size:11.5px;font-weight:700;color:var(--ink3)}
.rc-t b{display:block;margin:2px 0;font:800 24px/1.25 "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.rc-t b span{margin-left:3px;font:600 12px "Pretendard Variable",sans-serif;color:var(--ink3)}
.rc-t em{font-size:11.5px;font-style:normal;color:var(--ink3)}
.rc-t.hi{background:rgba(240,199,94,.07);border-color:rgba(240,199,94,.4)}
.rc-t.hi b{color:#ffe4a3}
.rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.rc-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;margin-top:12px}
.rc-card{display:flex;flex-direction:column;min-width:0;padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.rc-ch{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;margin-bottom:10px}
.rc-ic{grid-row:1 / span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#f0c75e;background:rgba(240,199,94,.1)}
.rc-ic svg{width:17px;height:17px}
.rc-ch b{font-size:14px;color:var(--ink)}
.rc-ch small{font-size:11.5px;color:var(--ink3)}
.rc-list{display:flex;flex-direction:column;gap:4px}
.rc-r{display:grid;grid-template-columns:24px 64px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s}
.rc-r:hover{background:rgba(255,255,255,.05)}
.rc-n{font:800 13px "JetBrains Mono",monospace;color:var(--ink3);text-align:center}
.rc-n.r1{color:#ffd36b}.rc-n.r2{color:#d6dbe4}.rc-n.r3{color:#e6a26b}
.rc-th{position:relative;display:block;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#1a1a20}
.rc-th img{width:100%;height:100%;object-fit:cover;display:block}
.rc-th i{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--h),60%,40%),#16161b)}
.rc-b{display:flex;flex-direction:column;min-width:0}
.rc-b b{font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rc-b small{font-size:11px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rc-v{font:800 14.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink2);white-space:nowrap}
.rc-v.hi{color:#ffe4a3}
.rc-none{margin:4px 2px;font-size:12.5px;line-height:1.6;color:var(--ink3);word-break:keep-all}
.rc-tlv{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid rgba(240,199,94,.3);display:flex;flex-direction:column;gap:8px}
.rc-tlv li{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px}
.rc-tlv li::before{content:"";position:absolute;left:-20px;width:10px;height:10px;border-radius:2px;background:#ff4d4f;transform:rotate(45deg);box-shadow:0 0 0 2px #1c1c1e}
.rc-tm{font:600 11.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink3);white-space:nowrap}
.rc-m{padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:800;color:#1b1b1f;background:#ff9e9a;white-space:nowrap}
.rc-tt{min-width:0;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:760px){
.rc-sum{grid-template-columns:repeat(2,minmax(0,1fr))}
.rc-two{grid-template-columns:minmax(0,1fr)}
.rc-grid{grid-template-columns:minmax(0,1fr)}
.rc-tlv li{grid-template-columns:auto minmax(0,1fr);row-gap:2px}
.rc-tlv .rc-tt{grid-column:1 / -1}
}
.mm-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.mm-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px!important;border-radius:999px!important;font-size:14px;background:rgba(255,255,255,.04)}
.mm-tabs button i{width:10px;height:10px;border-radius:50%;background:var(--mc);box-shadow:0 0 8px var(--mc)}
.mm-tabs button small{font:700 11px "JetBrains Mono",monospace;color:var(--ink3)}
.mm-tabs button.on{border-color:var(--mc)!important;background:color-mix(in srgb,var(--mc) 18%,transparent);color:var(--ink)}
.mm-tabs button.on small{color:var(--ink2)}
.mm-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:14px;align-items:center;margin:0 0 16px;padding:18px;border-radius:18px;
background:linear-gradient(120deg,color-mix(in srgb,var(--mc) 16%,transparent),transparent 60%),var(--glass);border:1px solid color-mix(in srgb,var(--mc) 40%,var(--line))}
.mm-name small{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--mc)}
.mm-name b{display:block;margin:2px 0 4px;font-size:clamp(30px,5vw,42px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}
.mm-name span{font-size:12.5px;line-height:1.5;color:var(--ink2);word-break:keep-all}
.mm-st{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mm-st > div{min-width:0;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid var(--line)}
.mm-st small{display:block;font-size:11px;font-weight:700;color:var(--ink3)}
.mm-st b{display:block;font:800 22px/1.3 "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.mm-st b span{font:600 12px "Pretendard Variable",sans-serif;color:var(--ink3)}
.mm-st b.t{font:800 14px/1.4 "Pretendard Variable",sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mm-st em{font-size:11px;font-style:normal;color:var(--ink3)}
.mm-st .w-rate{margin:4px 0 0}
.mm-st .w-rate i{width:64px}
.mm-col{margin:0 0 16px}
.mm-ch b{font-size:14px}
.mm-ch::before{display:none}
@media (max-width:760px){
.mm-hero{grid-template-columns:minmax(0,1fr)}
.mm-st{grid-template-columns:repeat(2,minmax(0,1fr))}
.mm-tabs button{padding:8px 12px!important;font-size:13px}
.mm-ch .w-rate .w-rk{display:none}
}
.hub-sw{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 16px}
.hub-b{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:800;color:var(--ink2);
background:var(--glass);border:1px solid var(--line);transition:background .15s,border-color .15s,color .15s}
.hub-b svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor}
.hub-b:hover{background:var(--glass-h);color:var(--ink)}
.hub-b.on{color:#fff;background:linear-gradient(135deg,rgba(233,99,135,.32),rgba(185,140,255,.22));border-color:rgba(233,99,135,.65);box-shadow:0 4px 14px rgba(233,99,135,.16)}
.hub-b.soon:not(.on){opacity:.7}
@media (max-width:640px){.hub-sw{gap:6px}.hub-b{flex:1 1 0;justify-content:center;padding:9px 8px;font-size:13px}.hub-b .sn-t{display:none}}
@media (max-width:640px){.hub-b{padding:9px 4px;white-space:nowrap;min-width:0}.hub-b svg{display:none}}
.sb .grp.closed > .nv-hub{display:flex}
.sb .nv-hub{margin-bottom:6px}
.sb-top{display:flex;align-items:center;gap:4px;margin:-6px 0 8px;padding:0 0 8px;border-bottom:1px solid var(--line)}
.sb-tb{display:grid;place-items:center;width:34px;height:34px;padding:0!important;border-radius:9px!important;color:var(--ink2);background:transparent;border-color:transparent!important}
.sb-tb:hover{color:var(--ink);background:var(--glass-h)}
.sb-tb svg{width:20px;height:20px}
.sb-tg{order:-1}
.sb-top [data-sbx="grid"]{order:1;margin-left:auto}
.sb-tg .ar{transition:transform .2s}
:root:root:root.sb-min{--sbw:64px}
html.sb-min .sb{padding-left:8px;padding-right:8px;overflow-x:hidden;scrollbar-width:none}
html.sb-min .sb::-webkit-scrollbar{display:none}
html.sb-min .sb-top{flex-direction:column;gap:6px;margin:-6px 0 8px}
html.sb-min .sb-tg{order:-1;margin-left:0}
html.sb-min .sb-top [data-sbx="grid"]{order:0;margin-left:0}
html.sb-min .sb-tg .ar{transform:translateX(16px) scaleX(-1);transform-origin:5.75px 12px}
html.sb-min .sb .nv,html.sb-min .sb .gl{justify-content:center;gap:0;padding:10px 0;font-size:0;border-radius:12px}
html.sb-min .sb .nv svg,html.sb-min .sb .gl svg{margin:0;flex:none}
html.sb-min .sb .ntag,html.sb-min .sb .wn,html.sb-min .sb .glbtn,html.sb-min .sb .gl-cv,html.sb-min .sb .ft,html.sb-min .sb .mg-tags,
html.sb-min .sb .nv.yl,html.sb-min .sb details.yr:not(.mg),html.sb-min .sb .nv.sub:not(.ico){display:none!important}
html.sb-min .sb .grp{margin-top:10px;padding-top:10px}
html.sb-min .sb details.mg{margin:0;padding:0;border:0;background:none;box-shadow:none!important}
html.sb-min .sb .nv.sub.ico{padding-left:0}
html.sb-anim .sb{transition:width .22s ease,padding .22s ease}
html.sb-anim .mn{transition:margin-left .22s ease}
@media (max-width:900px){.sb-top{display:none}}
@media (prefers-reduced-motion:reduce){html.sb-anim .sb,html.sb-anim .mn,.sb-tg .ar{transition:none}}
.sbx{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;background:rgba(8,8,12,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.sbx[hidden]{display:none}
html.sbx-on{overflow:hidden}
.sbx-p{display:flex;flex-direction:column;width:min(760px,100%);max-height:84vh;border-radius:18px;background:var(--bg);border:1px solid var(--line2);box-shadow:0 24px 60px rgba(0,0,0,.5);overflow:hidden}
.sbx.find .sbx-p{width:min(560px,100%)}
.sbx-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}
.sbx-t{font-size:15px;color:var(--ink);white-space:nowrap}
.sbx.find .sbx-t{display:none}
.sbx-q{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--line2);background:rgba(0,0,0,.25);color:var(--ink);font:500 14px "Pretendard Variable",sans-serif}
.sbx-q:focus{outline:2px solid var(--lav-t);outline-offset:0}
.sbx-x{margin-left:auto;width:32px;height:32px;padding:0!important;font-size:20px;line-height:1;border-radius:9px!important;background:transparent;color:var(--ink2)}
.sbx-b{overflow-y:auto;padding:12px 16px 18px}
.sbx-b section + section{margin-top:14px}
.sbx-b h4{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--ink3)}
.sbx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}
.sbx-i{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 12px!important;border-radius:12px!important;text-align:left;font-size:13.5px;background:var(--glass);color:var(--ink)}
.sbx-i > svg{width:18px;height:18px;flex:none;color:var(--ink2);fill:none;stroke:currentColor}
.sbx-dot{flex:none;width:6px;height:6px;margin:0 6px;border-radius:50%;background:var(--ink3)}
.sbx-n{display:flex;flex-direction:column;min-width:0;flex:1}
.sbx-n small{font-size:11px;font-weight:500;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sbx-i .ntag{flex:none}
.sbx-i:hover,.sbx-i.act{background:var(--glass-h);border-color:var(--line2)!important}
.sbx-i.act{outline:2px solid var(--lav-t);outline-offset:-2px}
.sbx-i.on{border-color:rgba(233,99,135,.6)!important;background:rgba(233,99,135,.12)}
.sbx-list{display:flex;flex-direction:column;gap:6px}
.sbx-none{margin:10px 2px;font-size:13px;color:var(--ink3)}
html.sb-min .sb .nv,html.sb-min .sb .gl{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;gap:0!important}
html.sb-min .sb .nv > :not(svg),html.sb-min .sb .gl > :not(svg){display:none!important}
html.sb-min .sb .gl > svg.gl-cv{display:none!important}
.sbx-i .ntag{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 5px;border-radius:5px;overflow:hidden;pointer-events:none;
font:700 10.5px/1 "JetBrains Mono",monospace;letter-spacing:.02em;color:#fff}
.sbx-i .ntag.hot{background:linear-gradient(135deg,#ff8a3d,#ff3b5c);text-shadow:0 1px 0 rgba(120,0,20,.35);box-shadow:0 0 10px rgba(255,72,88,.45),inset 0 0 0 1px rgba(255,255,255,.18)}
.sbx-i .ntag.new{background:linear-gradient(135deg,#7cf0c2,#34c98f);color:#053b27;box-shadow:0 0 10px rgba(71,209,154,.4),inset 0 0 0 1px rgba(255,255,255,.25)}
.sbx-i .ntag.ssn{padding:0 6px;font:800 11px/1 "Pretendard Variable","Noto Sans KR",sans-serif;letter-spacing:-.02em;color:#1d1320;
background:linear-gradient(135deg,#fd70a2,#f573ab);box-shadow:0 0 10px rgba(253,112,162,.45),inset 0 0 0 1px rgba(255,255,255,.25)}
.sbx-i .ntag.soon{background:linear-gradient(135deg,#9a9aa3,#5d5d66);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.sbx-i .ntag.up{padding:0 7px;background:linear-gradient(135deg,#ffe38a,#f5b83d 55%,#d99a1e);color:#3d2600;box-shadow:0 0 10px rgba(245,184,61,.45),inset 0 0 0 1px rgba(255,255,255,.35)}
.sbx-i .ntag::after{content:"";position:absolute;top:-2px;bottom:-2px;left:0;width:10px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);
transform:translateX(-14px) skewX(-18deg);animation:ntShine 3.4s ease-in-out infinite}
.sbx-i .ntag.soon::after{display:none}
@media (prefers-reduced-motion:reduce){.sbx-i .ntag::after{display:none}}
html.sb-min .sb details.mg > summary{display:flex!important;justify-content:center;align-items:center;padding:10px 0!important;margin:0!important;border-radius:12px;cursor:pointer;list-style:none}
html.sb-min .sb details.mg > summary::-webkit-details-marker{display:none}
html.sb-min .sb details.mg > summary{background:none!important}
html.sb-min .sb details.mg > summary:hover{background:var(--glass)!important}
html.sb-min .sb details.mg > summary .cv,html.sb-min .sb details.mg > summary .mg-t,html.sb-min .sb details.mg > summary .mg-tags{display:none!important}
html.sb-min .sb details.mg > summary .mi{width:18px;height:18px;margin:0;flex:none}
html.sb-min .sb details.mg > :not(summary){display:none!important}
html.sb-min .sb .nv:has(.ntag.up),html.sb-min .sb details.mg:has(.ntag.up) > summary,html.sb-min .sb .grp:has(.nv.sub:not(.ico) .ntag.up) > .gl{--rg:245,184,61;--rg1:#ffe38a;--rg2:#d99a1e}
html.sb-min .sb .nv:has(.ntag.ssn),html.sb-min .sb details.mg:has(.ntag.ssn) > summary,html.sb-min .sb .grp:has(.nv.sub:not(.ico) .ntag.ssn) > .gl{--rg:253,112,162;--rg1:#fd70a2;--rg2:#f573ab}
html.sb-min .sb .nv:has(.ntag.new),html.sb-min .sb details.mg:has(.ntag.new) > summary,html.sb-min .sb .grp:has(.nv.sub:not(.ico) .ntag.new) > .gl{--rg:71,209,154;--rg1:#7cf0c2;--rg2:#34c98f}
html.sb-min .sb .nv:has(.ntag.hot),html.sb-min .sb details.mg:has(.ntag.hot) > summary,html.sb-min .sb .grp:has(.nv.sub:not(.ico) .ntag.hot) > .gl{--rg:255,72,88;--rg1:#ff8a3d;--rg2:#ff3b5c}
html.sb-min .sb .nv:has(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up),html.sb-min .sb details.mg:has(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up) > summary,html.sb-min .sb .grp:has(.nv.sub:not(.ico) :is(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up)) > .gl{position:relative}
html.sb-min .sb .nv:has(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up) > svg,html.sb-min .sb details.mg:has(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up) > summary .mi,html.sb-min .sb .grp:has(.nv.sub:not(.ico) :is(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up)) > .gl > svg:not(.gl-cv){color:rgb(var(--rg));filter:drop-shadow(0 0 3px rgba(var(--rg),.4))}
html.sb-min .sb .nv:has(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up)::after,html.sb-min .sb details.mg:has(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up) > summary::after,html.sb-min .sb .grp:has(.nv.sub:not(.ico) :is(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up)) > .gl::after{content:"";position:absolute;z-index:2;left:calc(50% + 8px);top:calc(50% - 15px);width:5px;height:5px;border-radius:1.5px;pointer-events:none;
background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.9) 50%,transparent 58%) 110% 0/300% 100% no-repeat,
linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.08) 50%,rgba(0,0,0,.14)),linear-gradient(135deg,var(--rg1),var(--rg2));
box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);animation:rgShine 3.4s ease-in-out infinite}
@keyframes rgShine{0%,68%{background-position:110% 0,0 0,0 0}100%{background-position:-10% 0,0 0,0 0}}
html.sb-min .sb .nv:has(.ntag.soon) > svg{opacity:.5}
@media (prefers-reduced-motion:reduce){html.sb-min .sb .nv:has(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up)::after,html.sb-min .sb details.mg:has(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up) > summary::after,html.sb-min .sb .grp:has(.nv.sub:not(.ico) :is(.ntag.hot,.ntag.new,.ntag.ssn,.ntag.up)) > .gl::after{animation:none}}
.sbf{position:fixed;z-index:80;width:250px;max-height:calc(100vh - 16px);overflow-y:auto;padding:8px;border-radius:14px;background:var(--bg);border:1px solid var(--line2);box-shadow:0 16px 40px rgba(0,0,0,.45)}
.sbf[hidden]{display:none}
.sbf-h{display:flex;align-items:center;gap:8px;padding:4px 4px 8px;margin-bottom:4px;border-bottom:1px solid var(--line)}
.sbf-h b{flex:1;font-size:13px;color:var(--ink)}
.sbf-h .sbf-all{width:auto;padding:4px 10px!important;font-size:11.5px;border-radius:999px!important}
.sbf-s{margin:8px 6px 4px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink3)}
.sbf-i{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px!important;border-radius:9px!important;border-color:transparent!important;background:transparent;text-align:left;font-size:13px;color:var(--ink)}
.sbf-i > span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sbf-i:hover,.sbf-i:focus-visible{background:var(--glass-h)}
.sbf-i.on{background:rgba(233,99,135,.14);color:#fff}
.sbf-i em{font-style:normal;font:700 10.5px "JetBrains Mono",monospace;color:var(--ink3);padding:1px 6px;border-radius:6px;background:rgba(255,255,255,.06)}
.sbf-i .ntag{position:relative;display:inline-flex;align-items:center;height:16px;padding:0 4px;border-radius:4px;overflow:hidden;font:700 9.5px/1 "JetBrains Mono",monospace;color:#fff}
.sbf-i .ntag.hot{background:linear-gradient(135deg,#ff8a3d,#ff3b5c);box-shadow:0 0 8px rgba(255,72,88,.4)}
.sbf-i .ntag.new{background:linear-gradient(135deg,#7cf0c2,#34c98f);color:#053b27}
.sbf-i .ntag.soon{background:linear-gradient(135deg,#9a9aa3,#5d5d66)}
.sbf-i .ntag.up{padding:0 5.5px;background:linear-gradient(135deg,#ffe38a,#f5b83d 55%,#d99a1e);color:#3d2600}
.sbf-n{margin:2px 10px 6px;font-size:12px;color:var(--ink3)}
.sbf-i > svg{width:16px;height:16px;flex:none;color:var(--ink2);fill:none;stroke:currentColor}
.sbf-i .ntag.ssn{padding:0 5px;font:800 10px/1 "Pretendard Variable",sans-serif;color:#1d1320;background:linear-gradient(135deg,#fd70a2,#f573ab)}
.ud-mode{display:flex;gap:4px;margin:0 0 12px;padding:4px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.ud-mode > *{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px!important;font-size:13px;font-weight:700;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--ink2)}
.ud-mode > * i{font:700 11px "JetBrains Mono",monospace;font-style:normal;opacity:.7}
.ud-mode > .on{background:rgba(255,255,255,.1)!important;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}
.ud-mode > *{cursor:default}
.ud-sk{position:absolute;left:6px;top:6px;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:800;font-style:normal;color:#fff;background:rgba(255,40,70,.9);box-shadow:0 2px 6px rgba(0,0,0,.35)}
.ud-mdc{margin-left:8px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;color:var(--ink2);background:rgba(255,255,255,.07);border:1px solid var(--line);vertical-align:middle}
.udx-mode{margin:0 0 10px;flex-wrap:wrap}
.udx-mode .wx-chip small{margin-left:3px;opacity:.7}
.udx-mn{font-size:11.5px;color:var(--ink3)}
.udx-sk{display:inline-block;margin-right:5px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:800;font-style:normal;color:#fff;background:rgba(255,40,70,.85);vertical-align:1px}
.snote .gsv-bs{margin-left:auto;align-self:center;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 0 auto}
.snote .gsv-b{flex:0 0 auto;padding:8px 14px!important;font-size:13px}
.snote .gsv-b:disabled{opacity:.5;cursor:default;background:var(--glass-h);color:var(--ink2)}
.ud-hist{margin-top:0;--wa:#ff6f9f;--wb:#b48cff;--wok:#6fe0b3;--wbad:#ff8a8a}
.ud-hist summary .ud-hshr{margin-left:auto}
.ud-hist summary .ud-hshr + svg{margin-left:4px}
.rx-hero .rc-k{letter-spacing:.12em}
.rx-nav{position:sticky;top:8px;z-index:20;display:flex;align-items:center;gap:10px;margin:14px 0 4px;padding:8px 10px;border-radius:14px;background:rgba(22,22,26,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line)}
.rx-nl{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 12px 0 4px;border-right:1px solid var(--line2);font-size:12px;font-weight:800;color:var(--ink3);white-space:nowrap}
.rx-nl svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rx-nb{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}
.rx-nb::-webkit-scrollbar{display:none}
.rx-nb .gs{flex:none;white-space:nowrap;cursor:pointer}
.rx-nb .gs small{color:#f0c75e;opacity:.9}
.rx-s{margin-top:30px;padding-top:4px}
.rx-sh{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.rx-shl{display:flex;align-items:flex-start;gap:12px;min-width:0}
.rx-no{flex:none;font:800 12px "JetBrains Mono",monospace;color:#1b1b1f;background:linear-gradient(135deg,#f6d77a,#f0a95e);padding:4px 7px;border-radius:7px;margin-top:3px}
.rx-sh h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
.rx-sh p{margin:3px 0 0;font-size:12px;line-height:1.55;color:var(--ink3);word-break:keep-all;max-width:760px}
.rx-demo{color:#ffd36b}
.rx-seg button{white-space:nowrap}
.rx-seg.rx-days{flex-wrap:wrap}
.rx-kr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
.rx-k{position:relative;min-width:0;padding:12px 14px 12px 16px;border-radius:14px;background:var(--glass);border:1px solid var(--line);overflow:hidden}
.rx-k::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--kc,#8e8e93)}
.rx-k.on{border-color:color-mix(in srgb,var(--kc) 55%,transparent);background:color-mix(in srgb,var(--kc) 7%,transparent)}
.rx-k small{display:block;font-size:11.5px;font-weight:700;color:var(--ink3)}
.rx-k b{display:block;margin:3px 0 2px;font:800 22px/1.25 "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rx-k b span{margin:0 4px 0 2px;font:600 11.5px "Pretendard Variable",sans-serif;color:var(--ink3)}
.rx-k em{display:block;font-size:12.5px;font-style:normal;line-height:1.5;color:var(--ink3);word-break:keep-all}
.rx-dl{display:inline-block;padding:0 5px;border-radius:5px;font:700 10.5px "JetBrains Mono",monospace;font-style:normal;color:var(--ink2);background:rgba(255,255,255,.07)}
.rx-dl.up{color:#6fe0b3;background:rgba(111,224,179,.1)}.rx-dl.dn{color:#ff8a8a;background:rgba(255,138,138,.1)}
.rx-mv{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,232px);gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}
.rx-mc{scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;min-width:0;padding:11px;border-radius:15px;text-decoration:none;color:inherit;background:var(--glass);border:1px solid var(--line);transition:border-color .15s,background .15s}
.rx-mc:hover{border-color:var(--line2);background:var(--glass-h)}
.rx-mc.top{background:linear-gradient(180deg,rgba(240,199,94,.1),rgba(255,255,255,.03));border-color:rgba(240,199,94,.4)}
.rx-mh{display:flex;align-items:center;gap:7px}
.rx-rk{font:800 20px/1 "JetBrains Mono",monospace;color:var(--ink)}
.rx-mc.top .rx-rk{color:#ffd36b}
.rx-mvd{padding:2px 6px;border-radius:6px;font:800 10.5px "JetBrains Mono",monospace;font-style:normal;color:var(--ink3);background:rgba(255,255,255,.06)}
.rx-mvd.up{color:#6fe0b3;background:rgba(111,224,179,.12)}.rx-mvd.dn{color:#ff8a8a;background:rgba(255,138,138,.12)}.rx-mvd.nw{color:#1b1b1f;background:#ffd36b}
.rx-mh small{margin-left:auto;font-size:10.5px;color:var(--ink3);white-space:nowrap}
.rx-mth{position:relative;display:block;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#1a1a20}
.rx-mth img{width:100%;height:100%;object-fit:cover;display:block}
.rx-mth i{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--h),60%,40%),#16161b)}
.rx-mt{font-size:12.5px;font-weight:700;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}
.rx-mg{font:800 22px/1.1 "JetBrains Mono","Pretendard Variable",monospace}
.rx-ms{display:flex;flex-direction:column;gap:4px}
.rx-sb{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}
.rx-sb i{display:block;height:100%;border-radius:2px}
.rx-ms small,.rx-mb small{font-size:10.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rx-mb{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:6px;border-top:1px dashed var(--line)}
.rx-mini{display:block;width:100%;height:30px}
.rx-hm{margin-top:12px;padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.rx-hmh{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}
.rx-hmh b{font-size:14px;color:var(--ink)}
.rx-hmh small{display:block;font-size:11.5px;color:var(--ink3)}
.rx-hmk{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--ink3)}
.rx-hmk b{font-size:11.5px;color:#6fe0b3}
.rx-hgw{overflow-x:auto}
.rx-hg{display:grid;grid-template-columns:62px repeat(24,minmax(14px,1fr));gap:3px;min-width:480px;align-items:center}
.rx-hg i{display:block;aspect-ratio:1;border-radius:4px;background:rgba(111,224,179,var(--a,.1))}
.rx-hg i.na{background:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 3px,transparent 3px 6px)}
.rx-hd{font:600 11px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink3);white-space:nowrap}
.rx-hg b{font:600 10px "JetBrains Mono",monospace;color:var(--ink3);text-align:left}
.rx-emp{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:18px;align-items:center;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(255,122,156,.06),rgba(122,168,255,.05));border:1px dashed var(--line2)}
.rx-emg{position:relative;padding:18px 14px 12px;border-radius:14px;background:rgba(0,0,0,.2);border:1px solid var(--line)}
.rx-emg .rx-mini{height:110px}
.rx-emg span{display:block;margin-top:10px;font:800 10.5px "JetBrains Mono",monospace;letter-spacing:.14em;color:var(--ink3);text-align:center}
.rx-emt h4{margin:8px 0 6px;font-size:17px;color:var(--ink)}
.rx-emt p{margin:0 0 10px;font-size:12.5px;line-height:1.7;color:var(--ink2);word-break:keep-all}
.rx-emt ul{margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.8;color:var(--ink3)}
.rx-emt li b{color:var(--ink2)}
.rx-live{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;color:var(--ink2);background:rgba(255,255,255,.07);border:1px solid var(--line)}
.rx-live svg{width:13px;height:13px}
.rx-live.on{color:#ff8a8a;background:rgba(255,77,79,.1);border-color:rgba(255,77,79,.35)}
.rx-live.on svg circle{animation:rxp 1.4s ease-in-out infinite}
@keyframes rxp{50%{opacity:.25}}
@media (prefers-reduced-motion:reduce){.rx-live.on svg circle{animation:none}}
.rx-tvs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin-bottom:6px;scrollbar-width:thin}
.rx-tv{flex:none;display:flex;align-items:center;gap:9px;width:250px;padding:7px!important;border-radius:12px!important;text-align:left;background:var(--glass);border:1px solid var(--line)!important;color:inherit;cursor:pointer}
.rx-tv.on{border-color:rgba(240,199,94,.55)!important;background:rgba(240,199,94,.08)}
.rx-tvth{position:relative;flex:none;display:block;width:78px;aspect-ratio:16/9;border-radius:7px;overflow:hidden;background:#1a1a20}
.rx-tvth img{width:100%;height:100%;object-fit:cover;display:block}.rx-tvth i{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--h),60%,40%),#16161b)}
.rx-tv > span:last-child{display:flex;flex-direction:column;min-width:0}
.rx-tv b{font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rx-tv small{font-size:10.5px;color:var(--ink3)}
.rx-lv{margin-right:5px;padding:0 5px;border-radius:4px;font:800 9.5px "JetBrains Mono",monospace;font-style:normal;color:#fff;background:#e5484d}
.rx-tk{display:flex;flex-direction:column;gap:12px}
.rx-tkh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.rx-tkh h4{margin:6px 0 2px;font-size:17px;color:var(--ink);line-height:1.35}
.rx-tkh small{font-size:11.5px;color:var(--ink3)}
.rx-yt{flex:none;padding:6px 11px;border-radius:9px;font-size:12px;font-weight:700;color:var(--ink2);text-decoration:none;border:1px solid var(--line2)}
.rx-yt:hover{color:var(--ink);background:var(--glass-h)}
.rx-tk .rx-kr{margin-bottom:0}
.rx-bar2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rc-r.rx-jhl{box-shadow:inset 0 0 0 1px rgba(240,199,94,.7),0 0 12px rgba(240,199,94,.18);border-radius:10px;background:linear-gradient(135deg,rgba(240,199,94,.14),rgba(255,154,92,.05))}
.rx-msn{display:inline-flex;align-items:center;gap:4px}.rx-msb{flex:none;width:28px;height:32px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.25);color:var(--ink);font:800 16px/1 "JetBrains Mono",monospace;cursor:pointer}.rx-msb:hover:not(:disabled){border-color:rgba(255,255,255,.3)}.rx-msb:disabled{opacity:.35;cursor:default}
.rx-lbl{font-size:11.5px;font-weight:700;color:var(--ink3)}
.rx-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rx-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.rx-grid4{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}
.rx-cc{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}
.rx-cch{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}
.rx-cch b{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ink)}
.rx-cch b i,.rx-ccs i{display:inline-block;width:9px;height:9px;border-radius:3px}
.rx-cch small{font-size:11.5px;color:var(--ink3);word-break:keep-all}
.rx-ccs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--ink3)}
.rx-ccs span{display:inline-flex;align-items:center;gap:5px}
.rx-ccs b{font:700 12px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.rx-big{font:800 22px/1.1 "JetBrains Mono","Pretendard Variable",monospace}
.rx-c{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--ch,170px) 18px;column-gap:8px;margin-top:4px}
.rx-c.r2{grid-template-columns:auto minmax(0,1fr) auto}
.rx-y{grid-row:1;display:flex;flex-direction:column;justify-content:space-between;min-width:30px;font:600 10px "JetBrains Mono",monospace;color:var(--ink3);text-align:right}
.rx-y span:first-child{transform:translateY(-5px)}.rx-y span:last-child{transform:translateY(5px)}
.rx-y.r{text-align:left;color:rgba(245,245,247,.55)}
.rx-p{grid-row:1;position:relative;border-left:1px solid var(--line2);border-bottom:1px solid var(--line2);cursor:crosshair;touch-action:pan-y}
.rx-p svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.rx-p .gl{stroke:rgba(255,255,255,.07);stroke-width:1}
.rx-p .bd{fill:rgba(240,199,94,.05)}
.rx-gd{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:rgba(255,255,255,.45);pointer-events:none}
.rx-tp{position:absolute;top:4px;z-index:5;display:flex;flex-direction:column;gap:3px;min-width:150px;max-width:250px;padding:8px 10px;border-radius:10px;font-size:11.5px;color:var(--ink2);background:rgba(20,20,24,.96);border:1px solid var(--line2);box-shadow:0 10px 24px rgba(0,0,0,.45);pointer-events:none}
.rx-tp > b{font-size:12px;color:var(--ink)}
.rx-tp > small{font-size:10.5px;color:var(--ink3)}
.rx-tp .tr{display:flex;align-items:center;gap:6px;white-space:nowrap}
.rx-tp .tr i{width:8px;height:8px;border-radius:2px;flex:none}
.rx-tp .tr b{margin-left:auto;padding-left:10px;font:700 11.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.rx-x{grid-row:2;grid-column:2;position:relative;font:600 10px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink3)}
.rx-x span{position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap}
.rx-un{font-size:11.5px;color:var(--ink3)}
.rx-tbw{overflow-x:auto}
.rx-tb{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}
.rx-tb th{padding:7px 8px;font-size:11px;font-weight:700;color:var(--ink3);text-align:right;border-bottom:1px solid var(--line2);white-space:nowrap}
.rx-tb th:first-child{text-align:left}
.rx-tb td{padding:6px 8px;font:600 12px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink2);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}
.rx-tb td:first-child{text-align:left;max-width:240px}
.rx-tb td button{display:flex;flex-direction:column;align-items:flex-start;max-width:240px;padding:0!important;border:0!important;background:none;color:inherit;text-align:left;cursor:pointer}
.rx-tb td button b{max-width:230px;font:700 12px "Pretendard Variable",sans-serif;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rx-tb td button small{font:500 10.5px "Pretendard Variable",sans-serif;color:var(--ink3)}
.rx-tb tr.on td{background:rgba(240,199,94,.07)}
.rx-tb td.best{color:#ffd36b}
.rx-tb .na{color:var(--dim)}
.rx-cov{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:11px;font-size:12px;color:var(--ink2);background:rgba(240,199,94,.06);border:1px solid rgba(240,199,94,.25)}
.rx-cov svg{flex:none;width:16px;height:16px;color:#f0c75e}
.rx-cov b{color:#ffe4a3}
.rx-s .rx-g3:first-of-type{margin-top:0}
.rx-wl{margin-top:16px}
.rx-wlh{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}
.rx-wlh b{font-size:15px;color:var(--ink)}
.rx-wlh small{font-size:11.5px;color:var(--ink3);word-break:keep-all}
.rc-card.cool .rc-ic{color:#7aa8ff;background:rgba(122,168,255,.1)}
.rc-v small{font-size:11px;color:var(--ink3)}
div.rc-r{cursor:default}
.rx-lad{display:flex;flex-direction:column;gap:6px}
.rx-lr{display:grid;grid-template-columns:70px 118px minmax(0,1fr) 128px;align-items:center;gap:12px;padding:8px 10px;border-radius:11px;background:rgba(255,255,255,.025)}
.rx-lm{font:800 13px "JetBrains Mono","Pretendard Variable",monospace;color:#ffe4a3}
.rx-ln{display:flex;flex-direction:column;font-size:12px;color:var(--ink2)}
.rx-ln b{font:800 15px "JetBrains Mono",monospace;color:var(--ink)}
.rx-ln small{font-size:10.5px;color:var(--ink3)}
.rx-lt{position:relative;height:26px;border-radius:6px;background:rgba(255,255,255,.035)}
.rx-lt em{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:11px;font-style:normal;color:var(--ink3);white-space:nowrap}
.rx-lt .rg{position:absolute;top:9px;height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(240,199,94,.55),rgba(255,154,92,.55))}
.rx-lt .dt{position:absolute;top:8px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#1c1c1e;border:2px solid #f0c75e}
.rx-lt .av{position:absolute;top:6px;width:12px;height:12px;margin-left:-6px;background:#fff;transform:rotate(45deg);box-shadow:0 0 0 2px #1c1c1e}
.rx-lv2{display:flex;flex-direction:column;text-align:right}
.rx-lv2 b{font:800 15px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.rx-lv2 small{font-size:10.5px;color:var(--ink3)}
.rx-lx{padding-top:0;padding-bottom:0;background:none}
.rx-lx .rx-lt{height:14px;background:none}
.rx-lx .rx-lt i{position:absolute;top:0;transform:translateX(-50%);font:600 10px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--ink3);white-space:nowrap}
.rx-lx .rx-lt i:first-child{transform:none}.rx-lx .rx-lt i:last-child{transform:translateX(-100%)}
@media (max-width:1100px){
.rx-g3:not(.pc3){grid-template-columns:minmax(0,1fr)}
.rx-g2.ms2{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
.rx-kr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rx-k b{font-size:18px}
.rx-g2{grid-template-columns:minmax(0,1fr)}
.rx-emp{grid-template-columns:minmax(0,1fr)}
.rx-lr{grid-template-columns:62px minmax(0,1fr) auto;row-gap:6px}
.rx-lr .rx-lt{grid-column:1 / -1;grid-row:2}
.rx-lx{display:none}
.rx-sh h3{font-size:17px}
.rx-tv{width:220px}
.rx-mv{grid-auto-columns:minmax(190px,200px)}
}
.rxm-bar{flex-wrap:wrap;margin:0 0 6px}
.rxm-n{flex-basis:100%;font-size:11.5px;color:var(--ink3)}
.rx-vw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:5px;border-radius:16px;background:rgba(0,0,0,.25);border:1px solid var(--line)}
.rx-vw button{display:flex;align-items:center;gap:11px;min-width:0;padding:11px 14px!important;border:1px solid transparent!important;border-radius:12px!important;background:none;color:var(--ink2);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}
.rx-vw button:hover{background:rgba(255,255,255,.05)}
.rx-vw.n2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rx-vw button.on{background:linear-gradient(135deg,rgba(240,199,94,.14),rgba(255,154,92,.07));border-color:rgba(240,199,94,.5)!important;color:var(--ink)}
.rx-vwi{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--ink3);background:rgba(255,255,255,.06)}
.rx-vwi svg{width:18px;height:18px}
.rx-vw button.on .rx-vwi{color:#1b1b1f;background:linear-gradient(135deg,#f6d77a,#f0a95e)}
.rx-vsa .b1,.rx-vsa .b2,.rx-vsa .b3{transform-box:view-box;transform-origin:0 17px;animation:rxBar 2.8s cubic-bezier(.3,.6,.4,1) infinite}
.rx-vsa .b2{animation-delay:.18s}.rx-vsa .b3{animation-delay:.36s}
@keyframes rxBar{0%,100%{transform:scaleY(1)}18%{transform:scaleY(.45)}40%{transform:scaleY(1.12)}55%{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){.rx-vsa path{animation:none}}
.ig{margin:14px 0 6px;padding:18px;border-radius:18px;background:#efe7d8;color:#26231f;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.ig-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;padding:0 2px 12px;border-bottom:2px solid #26231f;margin-bottom:14px}
.ig-head b{font:800 13px/1.2 "JetBrains Mono",monospace;letter-spacing:.08em}.ig-head span{font-size:12.5px;color:#4a4740}
.ig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ig-p{min-width:0;padding:16px 18px 12px;background:#f7f2e8;border:1px solid rgba(0,0,0,.1);border-radius:12px}.ig-p.w2{grid-column:1/-1}
.ig-p header{display:flex;gap:10px;align-items:flex-start;margin-bottom:6px}.ig-p header i{font:800 12px/1 "JetBrains Mono",monospace;font-style:normal;color:#c8102e;padding-top:5px}
.ig-p h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#26231f}.ig-p header p{margin:3px 0 0;font-size:12.5px;color:#5b574e;line-height:1.45}
.ig-p footer{margin-top:8px;padding-top:7px;border-top:1px solid rgba(0,0,0,.1);font-size:11.5px;color:#6b665b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ig-svg{display:block;width:100%;height:auto;max-width:760px;margin:0 auto}.ig-svg.sq{max-width:340px;margin:0}
.ig-svg text{font-family:"Pretendard Variable",sans-serif;fill:#26231f}
.ig-t{font-size:calc(12.5px*var(--igf,1));font-weight:700}.ig-svg.sq .ig-t{font-size:12.5px}.ig-t.mute{fill:#8a8275;font-weight:600}.ig-t.inv{fill:#fff;font-weight:800}.ig-svg .red{fill:#c8102e;font-weight:800}
.ig-k{font-size:calc(13px*var(--igf,1));font-weight:800}
.ig-big{font:800 44px "Pretendard Variable",sans-serif;letter-spacing:-.04em}
.ig-note{margin:10px 0 0;font-size:13px;line-height:1.55;color:#3c3a34;text-align:center}.ig-note b.red{color:#c8102e}
.ig-row{display:flex;align-items:center;justify-content:center;gap:28px}.ig-row .ig-svg{flex:0 1 340px;min-width:0}
.ig-side{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:#4a4740}.ig-side span{margin-bottom:12px;line-height:1.4}
.ig-mid{font:800 30px/1.05 "Pretendard Variable",sans-serif;letter-spacing:-.03em;color:#26231f}.ig-mid.red{color:#c8102e}
.ig-top{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}
.ig-tr,.ig-sc{display:grid;grid-template-columns:22px 128px minmax(0,1fr);column-gap:14px;align-items:center}
.ig-tr{width:100%;margin:0;padding:6px 8px;border:0;border-radius:12px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .18s}
.ig-tr:hover{background:rgba(200,16,46,.06)}.ig-tr:focus-visible{outline:2px solid #c8102e;outline-offset:1px}
.ig-sc{padding:0 8px;height:14px}.ig-scl{position:relative;height:14px}.ig-scl span{position:absolute;top:0;transform:translateX(-50%);font:600 10.5px/14px "JetBrains Mono",monospace;color:#9a9284;white-space:nowrap}.ig-scl span:first-child{transform:none}
.ig-rk{font:800 16px "JetBrains Mono",monospace;color:#c8102e;text-align:center}
.ig-top img{display:block;width:128px;aspect-ratio:16/9;object-fit:cover;border-radius:7px;box-shadow:0 0 0 1px rgba(0,0,0,.12);transition:transform .2s,box-shadow .2s}
.ig-tr:hover img{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(0,0,0,.12),0 6px 14px rgba(38,35,31,.18)}
.ig-tm{min-width:0;display:flex;flex-direction:column;gap:9px}.ig-tl{display:flex;align-items:baseline;gap:10px;min-width:0}
.ig-tl em{flex:1 1 auto;min-width:0;font-style:normal;font-size:13.5px;font-weight:700;color:#26231f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-tl b{flex:none;font:800 15px "JetBrains Mono",monospace;color:#26231f}
.ig-bar{position:relative;display:block;height:16px;border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0 calc(var(--tk) - 1px),rgba(38,35,31,.14) calc(var(--tk) - 1px) var(--tk)),rgba(38,35,31,.06);box-shadow:inset 0 1px 2px rgba(38,35,31,.1)}
.ig-fill{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:8px;background:linear-gradient(90deg,#f6c9cf,#e2576e 55%,#c8102e);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 6px rgba(200,16,46,.22)}
.ig-fill i{position:absolute;inset:0;border-radius:inherit;overflow:hidden}
.ig-fill i::before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translateX(0);opacity:0}
.ig-fill::after{content:"";position:absolute;right:-4px;top:50%;width:13px;height:13px;margin-top:-6.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #c8102e,0 2px 6px rgba(200,16,46,.4)}
.ig-tl small{flex:none;font:700 10.5px "JetBrains Mono",monospace;color:#a2505e;white-space:nowrap}
.ig-p:not(.ig-in) .ig-fill{width:0}
.ig-p.ig-in .ig-fill{animation:igGrow 1.1s cubic-bezier(.2,.85,.25,1) both;animation-delay:calc(var(--i,0) * 110ms + 120ms)}
.ig-p.ig-in .ig-fill i::before{animation:igShine 3.6s ease-in-out infinite;animation-delay:calc(var(--i,0) * 240ms + 1.4s)}
@keyframes igGrow{from{width:0}}
@keyframes igShine{0%{transform:translateX(0);opacity:0}8%{opacity:1}45%{transform:translateX(330%);opacity:1}46%,100%{transform:translateX(330%);opacity:0}}
.ig-hall{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.ig-hall > div{display:flex;flex-direction:column;gap:2px;min-width:0}.ig-hall > div > span{font-size:12.5px;color:#4a4740;margin-bottom:10px}
.ig-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}
.ig-tile{position:relative;display:block;margin:0;padding:0;border:0;border-radius:7px;background:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.ig-tile:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(38,35,31,.2)}.ig-tile:focus-visible{outline:2px solid #c8102e;outline-offset:2px}
.ig-tile img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:7px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.ig-tile span{position:absolute;right:5px;bottom:5px;padding:1px 7px;border-radius:9px;background:rgba(255,255,255,.93);font:800 11px/1.5 "JetBrains Mono",monospace;color:#26231f}
.ig-dots{position:relative;display:grid;grid-template-columns:repeat(var(--cols,20),var(--c,14px));justify-content:start}
.ig-dots i{display:block;width:calc(var(--c,14px) - 4px);height:calc(var(--c,14px) - 4px);margin:2px;border-radius:50%;background:rgba(38,35,31,.08);transition:scale .15s,box-shadow .15s}
.ig-dots i[data-vid]{cursor:pointer}
.ig-dots i.on.m{background:#f2b5c0;background:color-mix(in srgb,#c8102e calc(var(--g,0) * 88%),#f3b9c3)}
.ig-dots i.on.m.alt{background:#f8d2d9;background:color-mix(in srgb,#c8102e calc(var(--g,0) * 88%),#f9d8de)}
.ig-dots i.on.u{background:#d3c8b6}.ig-dots i.on.u.alt{background:#e2d9cb}
.ig-dots i.on.x{background:#c8102e;box-shadow:0 0 0 1.5px rgba(200,16,46,.25)}
.ig-dots i.hv{scale:1.45;box-shadow:0 0 0 1.5px #fff,0 0 8px rgba(200,16,46,.55);z-index:1}
.ig-dlg{margin:8px 0 0;font-size:11.5px;line-height:1.6;color:#5b574e}.ig-dlg i{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 4px 0 8px}.ig-dlg i:first-child{margin-left:0}
.ig-dlg i.t{background:#c8102e}.ig-dlg i.m{background:linear-gradient(90deg,#c8102e,#f3b9c3)}.ig-dlg i.u{background:#d3c8b6}
.ig-go{cursor:pointer}.ig-lt image,.ig-go image{transition:opacity .15s}.ig-lt:hover image{opacity:.85}
.ig-pt{transform-box:fill-box;transform-origin:center;transition:transform .16s}.ig-pt:hover{transform:scale(1.32)}.ig-pt:hover circle{stroke:#c8102e;stroke-width:2.5}
.ig-tip{position:fixed;z-index:9000;width:224px;padding:8px;border-radius:12px;background:#fffdf8;color:#26231f;box-shadow:0 10px 28px rgba(38,35,31,.24),0 0 0 1px rgba(38,35,31,.1);pointer-events:none;display:flex;flex-direction:column;gap:4px}
.ig-tip[hidden]{display:none}.ig-tip img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:7px;margin-bottom:2px}
.ig-tip b{font-size:12.5px;font-weight:800;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-tip span{font-size:11.5px;color:#5b574e}.ig-tip small{font-size:11px;font-weight:700;color:#c8102e}
.ig-cb,.ig-sw{transform-box:view-box;transform-origin:175px 175px}
.ig-p:not(.ig-in) .ig-cb{opacity:0}.ig-p:not(.ig-in) .ig-sw,.ig-p:not(.ig-in) .ig-now{opacity:0}
.ig-p.ig-in .ig-cb{animation:igBurst .75s cubic-bezier(.2,1.35,.4,1) both;animation-delay:calc(var(--k) * 30ms)}
.ig-p.ig-in .ig-cb.pk{animation:igBurst .75s cubic-bezier(.2,1.35,.4,1) both,igGlow 1.6s ease-in-out 1.4s infinite alternate;animation-delay:calc(var(--k) * 30ms),1.4s}
.ig-p.ig-in .ig-sw{animation:igSweep 7s linear 1.1s infinite,igFade .6s ease 1.1s both}
.ig-now{transition:opacity .5s .9s}.ig-nowp{transform-box:fill-box;transform-origin:center;animation:igNow 1.8s ease-out infinite}
@keyframes igBurst{from{transform:scale(.5);opacity:0}}
@keyframes igGlow{from{filter:drop-shadow(0 0 0 rgba(200,16,46,0))}to{filter:drop-shadow(0 0 6px rgba(200,16,46,.8))}}
@keyframes igSweep{to{transform:rotate(360deg)}}
@keyframes igFade{from{opacity:0}}
@keyframes igNow{from{transform:scale(.5);opacity:.9}to{transform:scale(2);opacity:0}}
@media (prefers-reduced-motion:reduce){.ig-p .ig-fill,.ig-p .ig-fill i::before,.ig-p .ig-cb,.ig-p .ig-sw,.ig-nowp{animation:none!important}.ig-p .ig-sw{display:none}}
.ig-demo{margin:10px 0 0;font-size:12px;color:#8a1020}.ig-empty p{margin:0;text-align:center;font-size:13px}
@media (max-width:760px){.ig{padding:10px}.ig-p{padding:12px 10px 10px}.ig-grid{grid-template-columns:minmax(0,1fr)}.ig-big{font-size:38px}.ig-hall{grid-template-columns:minmax(0,1fr)}.ig-row{flex-direction:column;align-items:stretch;gap:10px}.ig-row .ig-svg{flex:none;width:100%;max-width:320px;margin:0 auto}.ig-side{display:grid;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px 10px;text-align:center}.ig-side span{margin-bottom:0;font-size:11.5px}.ig-side .ig-mid{font-size:26px}
.ig-tr,.ig-sc{grid-template-columns:16px 92px minmax(0,1fr);column-gap:9px}.ig-tr{padding:5px 4px}.ig-sc{padding:0 4px}.ig-top img{width:92px}.ig-tl em{font-size:12px}.ig-tl b{font-size:13px}.ig-bar{height:12px}.ig-fill::after{width:10px;height:10px;margin-top:-5px}.ig-tl small{display:none}.ig-scl span{font-size:9.5px}
.ig-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}}
.rx-vga .nd{transform-box:view-box;transform-origin:12px 18px;animation:rxNeedle 3.2s cubic-bezier(.3,.1,.2,1) infinite}
@keyframes rxNeedle{0%{transform:rotate(-62deg)}38%{transform:rotate(58deg)}50%{transform:rotate(38deg)}60%{transform:rotate(48deg)}78%{transform:rotate(44deg)}100%{transform:rotate(-62deg)}}
.rx-vga .tk path{opacity:.35;animation:rxTick 3.2s linear infinite}
.rx-vga .tk path:nth-child(2){animation-delay:.12s}.rx-vga .tk path:nth-child(3){animation-delay:.24s}.rx-vga .tk path:nth-child(4){animation-delay:.36s}
@keyframes rxTick{0%,8%{opacity:.35}18%,70%{opacity:1}90%,100%{opacity:.35}}
.rx-vea .lid{transform-box:view-box;transform-origin:12px 12px;animation:rxBlink 4.6s ease-in-out infinite}
@keyframes rxBlink{0%,44%,52%,100%{transform:scaleY(1)}48%{transform:scaleY(.1)}}
.rx-vea .pu{animation:rxLook 4.6s ease-in-out infinite}
@keyframes rxLook{0%,10%{transform:translateX(0)}22%,34%{transform:translateX(-2.6px)}40%,58%{transform:translateX(0)}68%,82%{transform:translateX(2.6px)}92%,100%{transform:translateX(0)}}
.rx-vw button:not(.on) .rx-vwi svg{opacity:.8}
.rx-vw button:hover .rx-vwi svg{opacity:1}
@media (prefers-reduced-motion:reduce){.rx-vga .nd,.rx-vga .tk path,.rx-vea .lid,.rx-vea .pu{animation:none}.rx-vga .nd{transform:rotate(40deg)}.rx-vga .tk path{opacity:1}}
.rx-vw button > span:last-child{display:flex;flex-direction:column;min-width:0}
.rx-vw b{font-size:15px;font-weight:800}
.rx-vw small{font-size:11.5px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rx-shr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
.rx-shl{flex:1 1 360px}
.ms2 .rx-lr{grid-template-columns:70px minmax(0,1fr) auto;row-gap:6px}
.ms2 .rx-lr .rx-lt{grid-column:1 / -1;grid-row:2}
.ms2 .rx-lx{grid-template-columns:minmax(0,1fr)}
.ms2 .rx-lx > span:not(.rx-lt){display:none}
.rx-fd{cursor:pointer}
.rx-fd svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rx-s.fold .rx-sh{margin-bottom:0}
.rx-s.fold .rx-sh p{display:none}
@media (min-width:1101px){.rx-g2.ms2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}
.rx-g2.ms2 .rc-tl{align-self:stretch}
.rx-pc{gap:6px;padding:12px}
@media (max-width:760px){
.rx-g3.pc3{grid-template-columns:minmax(0,1fr)}
.rx-vw{grid-template-columns:repeat(3,minmax(0,1fr))}
.rx-vw small{display:none}
.rx-vw button{padding:9px 10px!important;gap:8px}
.rx-vwi{width:28px;height:28px}
.rx-vw small{display:none}
}
.rx-hgw{padding:6px 4px 2px}
.rx-hg i:not(.na){background:linear-gradient(150deg,var(--h),var(--c) 62%);box-shadow:0 0 var(--gr,0) var(--gl,transparent),inset 0 1px 0 rgba(255,255,255,.16);transition:transform .12s}
.rx-hg i:not(.na):hover{position:relative;z-index:2;transform:scale(1.18)}
.rx-hg i.pk{outline:1.5px solid rgba(255,236,190,.95);outline-offset:1px}
.rx-hmk b{color:#ffc27a}
.rx-hlg{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font:600 10.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink3)}
.rx-hlg i{width:150px;height:8px;border-radius:4px;background:linear-gradient(90deg,rgb(52,40,88),rgb(124,84,230) 40%,rgb(255,95,158) 72%,rgb(255,200,90));box-shadow:0 0 10px rgba(255,95,158,.28)}
.rx-hlg small{font:500 10.5px "Pretendard Variable",sans-serif}
.rx-g2.ms3{grid-template-columns:minmax(0,1fr)}
@media (min-width:1101px){.rx-g2.ms3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.rx-sp{display:flex;flex-direction:column;gap:6px}
.rx-spr{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(90px,1.1fr) 56px;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.025)}
.rx-spr.best{background:rgba(240,199,94,.07);box-shadow:inset 0 0 0 1px rgba(240,199,94,.3)}
.rx-spth{position:relative;display:block;width:52px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#1a1a20}
.rx-spth img{width:100%;height:100%;object-fit:cover;display:block}.rx-spth i{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--h),60%,40%),#16161b)}
.rx-spt{display:block;min-width:0;font-size:12px;font-weight:700;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.rx-spt small{display:block;font-size:10.5px;font-weight:500;color:var(--ink3);overflow:hidden;text-overflow:ellipsis}
.rx-spb{position:relative;height:10px;border-radius:5px;background:rgba(255,255,255,.06)}
.rx-spb i{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:linear-gradient(90deg,#f0c75e,#ff9a5c);box-shadow:0 0 10px rgba(255,154,92,.35)}
.rx-spb s{position:absolute;top:-5px;bottom:-5px;width:0;border-left:1.5px dashed rgba(255,255,255,.6)}
.rx-spr > b{font:800 13.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink);text-align:right;white-space:nowrap}
.rx-fn{margin:0;font-size:11px;line-height:1.5;color:var(--ink3);word-break:keep-all}
.rx-seg small{margin-left:3px;font:700 10.5px "JetBrains Mono",monospace;opacity:.65}
.rx-feed{gap:12px}
.rx-fd2{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px}
.rx-fdd{padding-top:8px;font:800 14px "JetBrains Mono",monospace;color:var(--ink)}
.rx-fdd small{display:block;font:600 10.5px "Pretendard Variable",sans-serif;color:var(--ink3)}
.rx-fd2 ol{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px}
.rx-fd2 li{position:relative;--tc:#6fe0b3}
.rx-fd2 li.k5{--tc:#b99bff}.rx-fd2 li.k1{--tc:#ffb86b}.rx-fd2 li.k10{--tc:#ffd36b}
.rx-fd2 li::before{content:"";position:absolute;left:-22px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--tc);box-shadow:0 0 0 3px #232327,0 0 10px var(--tc)}
.rx-fi{display:grid;grid-template-columns:58px auto 60px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;border-radius:11px;text-decoration:none;color:inherit;background:rgba(255,255,255,.03);border:1px solid var(--line);transition:background .15s}
a.rx-fi:hover{background:var(--glass-h)}
.rx-fd2 li.k10 .rx-fi{background:linear-gradient(90deg,rgba(255,211,107,.13),rgba(255,255,255,.02));border-color:rgba(255,211,107,.4)}
.rx-ftm{font:700 11.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink2);white-space:nowrap}
.rx-ftm small{display:block;font:500 10px "Pretendard Variable",sans-serif;color:var(--ink3)}
.rx-fm{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:3px 9px;border-radius:999px;font:800 12px "JetBrains Mono","Pretendard Variable",monospace;color:#1b1b1f;background:var(--tc);box-shadow:0 0 12px color-mix(in srgb,var(--tc) 35%,transparent);white-space:nowrap}
.rx-fm svg{width:13px;height:13px}
.rx-fth{position:relative;display:block;width:60px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#1a1a20}
.rx-fth img{width:100%;height:100%;object-fit:cover;display:block}.rx-fth i{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--h),60%,40%),#16161b)}
.rx-ft{display:block;min-width:0;font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.rx-ft small{display:block;font-size:10.5px;font-weight:500;color:var(--ink3);overflow:hidden;text-overflow:ellipsis}
.rx-pace{margin-bottom:12px}
.rx-pcl{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:4px 12px}
.rx-pcr{display:grid;grid-template-columns:64px minmax(0,1fr) 76px 66px;align-items:center;gap:9px;padding:6px 8px;border-radius:10px;text-decoration:none;color:inherit}
a.rx-pcr:hover{background:rgba(255,255,255,.05)}
.rx-pcs{display:flex;flex-direction:column;text-align:right;line-height:1.3}
.rx-pcs small{font-size:10px;color:var(--ink3);white-space:nowrap}
.rx-pcs b{font:800 13px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink);white-space:nowrap}
.rx-pcs em{font-size:10.5px;font-style:normal;color:var(--ink3);white-space:nowrap}
.rx-pcs.nx b{color:#7aa8ff}
@media (max-width:760px){
.rx-spr{grid-template-columns:minmax(0,1fr) 56px;row-gap:5px}
.rx-spth{display:none}
.rx-spb{grid-column:1 / -1;grid-row:2}
.rx-fi{grid-template-columns:auto minmax(0,1fr);row-gap:4px}
.rx-fth{display:none}
.rx-ft{grid-column:1 / -1}
.rx-pcl{grid-template-columns:minmax(0,1fr)}
.rx-pcr{grid-template-columns:52px minmax(0,1fr) 68px 58px;gap:8px}
}
@media (max-width:400px){.rx-pcr{grid-template-columns:44px minmax(0,1fr) 62px 52px;gap:6px;padding:6px 4px}}
.rc-sum.s5{grid-template-columns:repeat(5,minmax(0,1fr))}
.rx-subt{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(255,122,156,.08),rgba(255,255,255,.03) 70%);border-color:rgba(255,122,156,.3)}
.rx-subt b{color:#ffc2d4}
.rx-subt em{position:relative;z-index:1}
.rx-subt em .rx-dl{margin:0 1px}
.rx-sbs{position:absolute;left:0;right:0;bottom:0;width:100%;height:30px;opacity:.9;pointer-events:none}
.rx-subt small,.rx-subt b{position:relative;z-index:1}
.rx-subt{padding-bottom:26px}
.rx-g3.pc3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.rx-nav{position:sticky}
.rx-nb{position:relative;flex:1;scroll-behavior:smooth}
.rx-nb.more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}
.rx-nb.less{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}
.rx-nb.more.less{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 44px),transparent)}
.rx-nsc{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0!important;border-radius:50%!important;background:rgba(240,199,94,.12);border:1px solid rgba(240,199,94,.4)!important;color:#ffe4a3;cursor:pointer}
.rx-nsc:hover{background:rgba(240,199,94,.22)}
.rx-nsc svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.rx-nsc.back svg{transform:rotate(180deg)}
.rx-nsc svg{transform:rotate(90deg)}
.rx-nsc.open svg{transform:rotate(-90deg)}
.rx-nav:has(.rx-nb.open){align-items:flex-start}
.rx-nb.open{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none!important;mask-image:none!important}
.rx-pdc{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;border-radius:999px;font:700 11px "JetBrains Mono","Pretendard Variable",monospace;color:#ffd36b;background:rgba(240,199,94,.1);border:1px solid rgba(240,199,94,.35);white-space:nowrap}
.rx-pdc svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sg-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:8px 10px;border-radius:10px;font-size:12.5px;font-weight:700;color:var(--ink2);background:rgba(255,255,255,.04);border:1px solid var(--line);cursor:pointer}
.sg-more:hover{color:var(--ink);border-color:rgba(240,199,94,.4)}
.sg-more b{color:#ffd36b}
.sg-more svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.sg-more[aria-expanded="true"] svg{transform:rotate(180deg)}
@media (max-width:1100px){.rc-sum.s5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){
.rc-sum.s5{grid-template-columns:repeat(2,minmax(0,1fr))}
.rc-sum.s5 .rx-subt{grid-column:1 / -1}
.rx-nl{padding-right:8px}
}
.rx-hwrap{position:relative;min-width:480px}
.rx-hcv{position:absolute;left:-4px;top:-6px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none;z-index:0}
.rx-hg{position:relative;z-index:1}
.rx-hg i:not(.na){background:var(--c);opacity:.88;box-shadow:0 0 var(--gr,0) var(--gl,transparent)}
.rx-hg i.na{background:repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 3px,transparent 3px 6px)}
@media (max-width:1100px){.rc-sum.s5{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-sum.s5 .rx-subt{grid-column:1 / -1}}
.rx-g3.pc3{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1280px){.rx-g3.pc3{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:760px){.rx-g3.pc3{grid-template-columns:minmax(0,1fr)}}
@media (max-width:1100px){.rc-sum.s5{grid-template-columns:repeat(6,minmax(0,1fr))}.rc-sum.s5 > *{grid-column:span 2}.rc-sum.s5 > :nth-child(n+4){grid-column:span 3}}
@media (max-width:760px){.rc-sum.s5{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-sum.s5 > *,.rc-sum.s5 > :nth-child(n+4){grid-column:auto}.rc-sum.s5 > :last-child{grid-column:1 / -1}}
.rx-hcv{display:none}
.rx-hg i:not(.na){--w:0;opacity:1;background:linear-gradient(calc(150deg + var(--w) * 55deg),var(--h) calc(var(--w) * 28%),var(--c) calc(52% + var(--w) * 22%),var(--d) 118%);filter:brightness(calc(1 + var(--w) * .2)) saturate(calc(1 + var(--w) * .12));box-shadow:0 0 var(--gr,0) var(--gl,transparent)}
.rx-p .nd{fill:rgba(255,255,255,.035)}
.rx-ov{position:absolute;top:50%;transform:translateY(-50%);text-align:center;font-size:10.5px;font-weight:700;color:var(--ink3);letter-spacing:.04em;pointer-events:none;white-space:nowrap;overflow:hidden}
.rx-all{margin-bottom:12px}
.rx-rpl{margin-left:auto;cursor:pointer}
.rx-rpl svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rx-race{display:flex;flex-direction:column;gap:6px}
.rx-rch,.rx-ln2{display:grid;grid-template-columns:52px minmax(0,.85fr) minmax(150px,1.7fr) 78px;align-items:center;gap:10px}
.rx-rch{padding:0 8px;font-size:10.5px;font-weight:700;color:var(--ink3)}
.rx-rsf{display:flex;justify-content:space-between}
.rx-rsf i{font-style:normal}
.rx-ln2{padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.025)}
.rx-ln2.p1{background:rgba(240,199,94,.07);box-shadow:inset 0 0 0 1px rgba(240,199,94,.3)}
.rx-avg{display:grid!important;place-items:center;font:800 10px "JetBrains Mono",monospace;letter-spacing:.08em;color:var(--ink3);background:rgba(255,255,255,.05)!important;border:1px dashed var(--line2)}
.rx-road{position:relative;height:28px;border-radius:7px;background:linear-gradient(180deg,#2a2a31,#1e1e23);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);overflow:hidden}
.rx-road::before{content:"";position:absolute;left:6px;right:14px;top:50%;height:2px;margin-top:-1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 9px,transparent 9px 18px)}
.rx-road::after{content:"";position:absolute;left:4px;top:3px;bottom:3px;width:2px;background:rgba(255,255,255,.28)}
.rx-fin{position:absolute;right:0;top:0;bottom:0;width:10px;background:repeating-conic-gradient(#e8e8ed 0 25%,#1b1b1f 0 50%) 0 0/5px 5px;opacity:.85}
.rx-car{position:absolute;left:4px;top:50%;width:42px;height:21px;margin-top:-11px;color:#aeb4bf;z-index:1;animation:rxdrive var(--dur,2s) cubic-bezier(.4,.05,.3,1) forwards}
.rx-ln2.p1 .rx-car{color:#ffd36b;filter:drop-shadow(0 0 6px rgba(255,211,107,.45))}
.rx-ln2.gh .rx-car{color:#8e8e93;opacity:.45}
.rx-car svg{display:block;width:100%;height:100%}
.rx-car::before{content:"";position:absolute;right:100%;top:5px;width:20px;height:10px;margin-right:1px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.4) 0 1.5px,transparent 1.5px 4px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);animation:rxfade .25s var(--dur,2s) forwards}
@keyframes rxdrive{from{left:4px}to{left:calc(100% - 54px)}}
@keyframes rxfade{to{opacity:0}}
.rx-lt2{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font:800 14px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink);white-space:nowrap;opacity:0;animation:rxin .35s var(--dur,2s) forwards}
.rx-ln2.gh .rx-lt2{color:var(--ink3)}
.rx-lt2 em{padding:0 6px;border-radius:999px;font:800 10px "Pretendard Variable",sans-serif;font-style:normal;color:#1b1b1f;background:#8e8e93}
.rx-lt2 em.r1{background:#ffd36b}.rx-lt2 em.r2{background:#d6dbe4}.rx-lt2 em.r3{background:#e6a26b}
@keyframes rxin{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.rx-car{animation:none;left:calc(100% - 54px)}.rx-car::before{display:none}.rx-lt2{animation:none;opacity:1}}
@media (max-width:760px){
.rx-rch{display:none}
.rx-ln2{grid-template-columns:minmax(0,1fr) 70px;row-gap:6px}
.rx-ln2 .rx-spth{display:none}
.rx-ln2 .rx-road{grid-column:1 / -1;grid-row:2}
}
.rx-shr .rx-seg + .rx-seg{margin-left:0}
.rx-trs{display:flex;flex-direction:column;gap:4px}
.rx-tr{border-radius:12px;transition:background .15s}
.rx-tr.on{background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--line2)}
.rx-tr.pin{background:rgba(240,199,94,.06);box-shadow:inset 0 0 0 1px rgba(240,199,94,.35)}
.rx-trh{width:100%;display:grid;grid-template-columns:26px 34px 72px minmax(0,1fr) minmax(90px,150px) 92px 18px;align-items:center;gap:10px;padding:7px 10px!important;border:0!important;border-radius:12px!important;background:none;color:inherit;text-align:left;cursor:pointer}
.rx-trh:hover{background:rgba(255,255,255,.05)}
.rx-trh .rc-th{width:72px}
.rx-mvd.hide{visibility:hidden}
.rx-trm .rx-mini{height:26px}
.rx-trv{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}
.rx-trv b{font:800 15px "JetBrains Mono","Pretendard Variable",monospace;white-space:nowrap}
.rx-trv small{font-size:10.5px;color:var(--ink3);white-space:nowrap}
.rx-chev{width:16px;height:16px;fill:none;stroke:var(--ink3);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.rx-tr.on .rx-chev{transform:rotate(180deg);stroke:var(--ink)}
.rx-vdt{display:flex;flex-direction:column;gap:8px;padding:4px 12px 14px 12px}
.rx-vdz{--b1:rgba(255,255,255,.06);--ed:rgba(255,255,255,.16);--t1:var(--ink);--t3:var(--ink3);--v:#6fe0b3;min-width:0}
.rx-vdz .sbd-rzh{justify-content:flex-end;margin-bottom:6px}.rx-vdz .sbd-kcsc{container-type:inline-size}
.rx-vdz .sbd-zs,.rx-vdz .sbd-zb{border-radius:8px!important}.rx-vdz .sbd-zb{background:var(--b1);color:var(--ink)}
.rx-vdz .sbd-zs .sbd-zsb{width:28px;height:26px;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:none;color:var(--ink);font:800 15px/1 "JetBrains Mono",monospace;cursor:pointer}.rx-vdz .sbd-zs .sbd-zsb:hover{color:var(--v)}.rx-vdz .sbd-zs .sbd-zsb:disabled{color:var(--ink3);opacity:.45;cursor:default}
.rx-vdz .sbd-kcin.sbd-kcin2{padding-top:0}.rx-vdz .sbd-kcin2 .rx-y{background:var(--vdbg,#2b2b2e)}.rx-vdz .sbd-kcv2 .sbd-kcm{bottom:24px}
.rx-vdz .sbd-kcv2 .sbd-kcm-l{background:linear-gradient(to right,var(--vdbg,#2b2b2e) 15%,transparent)!important}.rx-vdz .sbd-kcv2 .sbd-kcm-r{background:linear-gradient(to left,var(--vdbg,#2b2b2e) 15%,transparent)!important}
button.rc-r{width:100%;border:0!important;background:none;text-align:left;cursor:pointer}
.rx-rsel.on{background:rgba(240,199,94,.08)}
@media (max-width:760px){
.rx-trh{grid-template-columns:22px 60px minmax(0,1fr) auto 14px;gap:8px}
.rx-trh .rx-mvd,.rx-trh .rx-trm{display:none}
.rx-trh .rc-th{width:60px}
.rx-vdt{padding:4px 6px 12px}
}
@media (max-width:760px){.rx-ln2 .rx-avg{display:none!important}}
.rx-radar .rx-trh{grid-template-columns:62px 72px minmax(0,1fr) minmax(90px,150px) 104px 18px}
.rx-rdl b{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#1b1b1f;background:#ffd36b;white-space:nowrap}
.rx-rd.hot .rx-rdl b{background:#ff6b4a;color:#fff;box-shadow:0 0 12px rgba(255,107,74,.55);animation:rxhot 1.6s ease-in-out infinite}
.rx-rd.up .rx-rdl b{background:#ffb86b}
.rx-rdl b.nx{background:rgba(255,255,255,.08);color:var(--ink3)}
@keyframes rxhot{50%{box-shadow:0 0 2px rgba(255,107,74,.2)}}
.rx-rd.hot{background:linear-gradient(90deg,rgba(255,107,74,.1),transparent 60%)}
.rx-rd.dim{opacity:.6}
.rx-rd .rx-trm small{display:block;font-size:10px;color:var(--ink3);text-align:right}
.rx-rd .rx-trv b{color:var(--ink)}
.rx-rd.hot .rx-trv b{color:#ff8a6e}.rx-rd.up .rx-trv b{color:#ffc27a}
.rx-acc{font-size:10.5px;font-style:normal;font-weight:700;color:var(--ink3);white-space:nowrap}
.rx-acc.up{color:#ff8a6e}.rx-acc.dn{color:#7aa8ff}
.rx-rdi{position:relative;display:inline-block;width:14px;height:14px;border-radius:50%;border:1.5px solid #ff6b4a;overflow:hidden}
.rx-rdi::after{content:"";position:absolute;left:50%;top:50%;width:50%;height:50%;transform-origin:0 0;background:conic-gradient(from 0deg,rgba(255,107,74,.9),transparent 70%);animation:rxsweep 2.4s linear infinite}
@keyframes rxsweep{to{transform:rotate(360deg)}}
.rx-rdh{margin-top:12px}
.rx-evl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px 12px}
.rx-evl li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.025)}
.rx-evv{display:flex;flex-direction:column;align-items:flex-end}
.rx-evv b{font:800 14px "JetBrains Mono",monospace;color:#ff8a6e}
.rx-evv small{font-size:10.5px;color:var(--ink3)}
@media (prefers-reduced-motion:reduce){.rx-rd.hot .rx-rdl b,.rx-rdi::after{animation:none}}
@media (max-width:760px){
.rx-radar .rx-trh{grid-template-columns:54px minmax(0,1fr) auto 14px}
.rx-radar .rx-trh .rc-th,.rx-radar .rx-trm{display:none}
.rx-evl{grid-template-columns:minmax(0,1fr)}
}
.rx-seg button svg{width:13px;height:13px;margin-right:5px;vertical-align:-2px}
.rx-htp{position:fixed;z-index:80;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:3px;min-width:180px;padding:8px 10px;border-radius:10px;font-size:11.5px;color:var(--ink2);background:rgba(20,20,24,.97);border:1px solid var(--line2);box-shadow:0 10px 24px rgba(0,0,0,.5);pointer-events:none}
.rx-htp > b{font-size:12px;color:var(--ink)}
.rx-htp > small{font-size:10.5px;color:var(--ink3)}
.rx-htp .tr{display:flex;align-items:center;gap:6px;white-space:nowrap}
.rx-htp .tr i{width:8px;height:8px;border-radius:2px;flex:none}
.rx-htp .tr b{margin-left:auto;padding-left:10px;font:700 11.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.rx-hgw{overflow:visible}
@media (max-width:760px){.rx-hgw{overflow-x:auto}}
.rx-rdlog{margin-top:12px}
.rx-rdlog .rx-cch b svg{width:15px;height:15px;color:#ff8a6e}
.rx-rlk{display:inline-flex;align-items:center;gap:4px}
.rx-rlk i{width:9px;height:9px;border-radius:3px;margin-left:6px}
.rx-rlk i.hot,.rx-rlb i.hot{background:#ff6b4a}.rx-rlk i.up,.rx-rlb i.up{background:#ffb86b}.rx-rlk i.mild,.rx-rlb i.mild{background:#ffd36b}
.rx-rlg{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}
.rx-rlg > :first-child{margin-left:auto}
.rx-rld{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;width:52px;padding:8px 4px!important;border-radius:11px!important;background:rgba(255,255,255,.03);border:1px solid var(--line)!important;color:inherit;cursor:pointer}
.rx-rld:hover:not(:disabled){background:rgba(255,255,255,.06)}
.rx-rld.on{border-color:rgba(255,138,110,.6)!important;background:rgba(255,107,74,.1)}
.rx-rld.na{opacity:.4;cursor:default}
.rx-rlb{display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:2px;width:22px;height:60px;border-radius:5px;background:rgba(255,255,255,.04);padding:2px;box-sizing:border-box}
.rx-rlb i{display:block;width:100%;border-radius:3px;min-height:5px}
.rx-rlb i.zero{height:3px!important;min-height:3px;background:rgba(255,255,255,.18)}
.rx-rld b{font:800 14px "JetBrains Mono",monospace;color:var(--ink)}
.rx-rld small{font-size:10px;line-height:1.3;color:var(--ink3);text-align:center}
.rx-rld.td small{color:#ff8a6e;font-weight:700}
.rx-rls{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:10px;border-top:1px dashed var(--line)}
.rx-rlh{font-size:12.5px;font-weight:800;color:var(--ink);margin-bottom:2px}
.rx-rli{display:grid;grid-template-columns:62px 64px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.025)}
.rx-rli.hot .rx-rdl b{background:#ff6b4a;color:#fff}.rx-rli.up .rx-rdl b{background:#ffb86b}
.rx-rd,.rx-rli{position:relative;overflow:hidden}
.rx-rdl{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;align-self:stretch;padding-bottom:4px}
.rx-bdg{position:relative;display:inline-flex}
.rx-bdg > b{position:relative;z-index:2;box-shadow:0 0 0 1px rgba(255,150,60,calc(var(--f,0) * .9))}
.rx-fire3{position:absolute;left:50%;bottom:0;z-index:1;width:calc(100% + 2px + var(--f) * 14px);height:calc(14px + var(--f) * 24px);transform:translateX(-50%);pointer-events:none;clip-path:inset(-60% -40% 0 -40%);filter:hue-rotate(calc(var(--f) * -18deg)) drop-shadow(0 0 calc(1px + var(--f) * 5px) rgba(255,140,40,.55))}
.rx-fire3 svg{display:block;width:100%;height:100%;overflow:visible}
.rx-fire3 g{transform-box:fill-box;transform-origin:50% 100%}
.rx-fire3 .fo{animation:rxfo .72s steps(6) infinite}
.rx-fire3 .fm{animation:rxfm .6s steps(5) infinite}
.rx-fire3 .fc{animation:rxfc .5s steps(4) infinite}
@keyframes rxfo{0%{transform:scale(1,1) skewX(0)}20%{transform:scale(.96,1.07) skewX(-5deg)}40%{transform:scale(1.03,.95) skewX(4deg)}60%{transform:scale(.97,1.09) skewX(6deg)}80%{transform:scale(1.02,.97) skewX(-3deg)}100%{transform:scale(1,1) skewX(0)}}
@keyframes rxfm{0%{transform:scale(1,1) skewX(0)}25%{transform:scale(1.04,.93) skewX(5deg)}50%{transform:scale(.95,1.09) skewX(-5deg)}75%{transform:scale(1.02,1.03) skewX(3deg)}100%{transform:scale(1,1)}}
@keyframes rxfc{0%{transform:scale(1,1)}33%{transform:scale(.92,1.1)}66%{transform:scale(1.06,.92)}100%{transform:scale(1,1)}}
.rx-fire3 .bit{position:absolute;left:48%;top:4%;width:6px;height:7px;border-radius:50% 50% 50% 50% / 70% 70% 30% 30%;background:#ff9a2a;opacity:0;animation:rxbit 1.1s ease-out infinite}
.rx-fire3 .bit.b2{left:34%;width:4px;height:5px;background:#ffc53a;animation-delay:.55s;animation-duration:1.3s}
@keyframes rxbit{0%{opacity:0;transform:translate(0,0) scale(.6)}15%{opacity:.95}100%{opacity:0;transform:translate(calc(2px + var(--f) * 3px),calc(-4px - var(--f) * 8px)) scale(.3) rotate(25deg)}}
@media (prefers-reduced-motion:reduce){.rx-fire3 g,.rx-fire3 .bit{animation:none}}
.rx-rd{--sc:142,142,147;isolation:isolate}
.rx-rd.mild{--sc:255,211,107}.rx-rd.up{--sc:255,184,107}.rx-rd.hot{--sc:255,107,74}
.rx-shock{position:absolute;left:50%;bottom:14px;width:0;height:0;z-index:-1;pointer-events:none}
.rx-shock i{position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(var(--sc),.8);box-shadow:0 0 14px rgba(var(--sc),.45),inset 0 0 12px rgba(var(--sc),.25);opacity:0;animation:rxshock 1.15s cubic-bezier(.16,.7,.3,1) forwards}
.rx-shock i:nth-child(2){border-width:1.5px;animation-delay:.14s;animation-duration:1.25s}
.rx-shock i:nth-child(3){border-width:1px;animation-delay:.28s;animation-duration:1.35s}
@keyframes rxshock{0%{opacity:.95;width:18px;height:18px;margin:-9px 0 0 -9px}100%{opacity:0;width:1100px;height:1100px;margin:-550px 0 0 -550px}}
.rx-shock b{position:absolute;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:radial-gradient(circle,rgba(var(--sc),.4),rgba(var(--sc),0) 70%);animation:rxflash .8s ease-out forwards}
@keyframes rxflash{0%{opacity:1}100%{opacity:0;width:520px;height:520px;margin:-260px 0 0 -260px}}
.rx-rd.fx{animation:rxthud .7s ease-out}
@keyframes rxthud{0%{transform:none;box-shadow:inset 0 0 0 1px var(--line2)}14%{transform:translateY(-1px) scale(1.003);box-shadow:inset 0 0 0 1px rgba(var(--sc),.75),inset 0 0 26px rgba(var(--sc),.16)}100%{transform:none;box-shadow:inset 0 0 0 1px var(--line2)}}
.rx-rd.fx .rx-vdt{animation:rxvin .5s .12s ease-out both}
@keyframes rxvin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.rx-shock{display:none}.rx-rd.fx,.rx-rd.fx .rx-vdt{animation:none}}
.rx-emb{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.rx-emb b{position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,rgba(var(--sc),.11),rgba(var(--sc),0));opacity:0;animation:rxheat 1.2s .3s ease-out forwards}
@keyframes rxheat{to{opacity:1}}
.rx-emb i{position:absolute;bottom:-12px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#fff3c4 0%,rgba(var(--sc),1) 45%,rgba(var(--sc),0) 75%);box-shadow:0 0 6px rgba(var(--sc),.75);opacity:0;animation:rxrise var(--du) linear var(--de) infinite}
.rx-emb i.fl{height:calc(var(--s) * 1.7);border-radius:50% 50% 50% 50% / 70% 70% 30% 30%;background:radial-gradient(ellipse at 50% 80%,#fff3c4 0%,rgba(var(--sc),.95) 45%,rgba(var(--sc),0) 78%)}
@keyframes rxrise{0%{opacity:0;transform:translate(0,0) scale(1)}12%{opacity:var(--o)}50%{transform:translate(calc(var(--dx) * .5),calc(var(--rh,360px) * -.5)) scale(.8)}75%{opacity:calc(var(--o) * .6)}100%{opacity:0;transform:translate(calc(var(--dx) * .8),calc(var(--rh,360px) * -1 - 6px)) scale(.3)}}
@media (prefers-reduced-motion:reduce){.rx-emb{display:none}}
.rx-sh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px}
.rx-sh .rx-shl{grid-column:1;grid-row:1}
.rx-sh .rx-fd{grid-column:2;grid-row:1;align-self:start;white-space:nowrap}
.rx-sh .rx-shr{grid-column:1 / -1;grid-row:2;justify-content:flex-end;margin-left:0}
@media (max-width:760px){.rx-sh .rx-shr{justify-content:flex-start}}
.rx-radar .rx-trh{grid-template-columns:62px 72px minmax(0,1fr) 120px auto 18px;gap:10px 16px}
.rx-spk{position:relative;display:block;height:28px}
.rx-spk svg{display:block;width:100%;height:100%;overflow:visible}
.rx-spk i{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #26262a,0 0 8px var(--c)}
.rx-rd .rx-trm small{text-align:left;margin-top:3px}
.rx-rdv{display:flex;align-items:stretch}
.rx-tx{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:62px;padding:2px 14px;border-left:1px solid var(--line)}
.rx-tx b,.rx-tx .rx-acc{font:800 15px/19px "JetBrains Mono","Pretendard Variable",monospace;white-space:nowrap;color:var(--ink)}
.rx-tx .rx-acc{font:700 12.5px/19px "Pretendard Variable",sans-serif;color:var(--ink3)}
.rx-tx .rx-acc.up{color:#ff8a6e}.rx-tx .rx-acc.dn{color:#7aa8ff}
.rx-tx small{font-size:10.5px;color:var(--ink3);white-space:nowrap}
.rx-rd.hot .rx-tx:first-child b{color:#ff8a6e}.rx-rd.up .rx-tx:first-child b{color:#ffc27a}.rx-rd.mild .rx-tx:first-child b{color:#ffd36b}
@media (max-width:1100px){.rx-radar .rx-trh{grid-template-columns:62px 60px minmax(0,1fr) 84px auto 16px;gap:10px}.rx-radar .rx-trh .rc-th{width:60px}.rx-tx{padding:2px 9px;min-width:0}}
@media (max-width:760px){
.rx-radar .rx-trh{grid-template-columns:54px minmax(0,1fr) 14px;row-gap:6px}
.rx-radar .rx-trh .rx-rdl{grid-column:1;grid-row:1 / 3}
.rx-radar .rx-trh .rc-b{grid-column:2;grid-row:1}
.rx-radar .rx-trh .rx-chev{grid-column:3;grid-row:1 / 3}
.rx-radar .rx-trh .rx-rdv{grid-column:2;grid-row:2}
.rx-tx{padding:0 10px}.rx-tx:first-child{padding-left:0;border-left:0}
.rx-tx b{font-size:13.5px;line-height:17px}.rx-tx .rx-acc{font-size:11.5px;line-height:17px}
}
.rx-rdv{display:grid;grid-template-columns:78px 96px 84px}
.rx-tx{min-width:0}
@media (max-width:1100px){.rx-rdv{grid-template-columns:66px 84px 76px}}
@media (max-width:760px){.rx-rdv{grid-template-columns:auto auto auto;justify-content:start}}
.rx-cks{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}
.rx-ck{display:inline-flex;align-items:baseline;gap:5px;padding:3px 8px;border-radius:7px;background:rgba(255,255,255,.045);border:1px solid var(--line);white-space:nowrap;line-height:1.25}
.rx-ck small{font-size:10px;color:var(--ink3)}
.rx-ck b{font:700 11.5px "Pretendard Variable",sans-serif;font-variant-numeric:tabular-nums;color:var(--ink2)}
.rx-radar .rx-trh{grid-template-columns:62px 88px minmax(0,1fr) 120px auto 18px;padding:11px 10px!important}
.rx-radar .rx-trh .rc-th{width:88px}
.rx-radar .rc-b > b{font-size:13px}
.rx-radar .rx-rdl{justify-content:center}
@media (max-width:1100px){.rx-radar .rx-trh{grid-template-columns:62px 72px minmax(0,1fr) 84px auto 16px}.rx-radar .rx-trh .rc-th{width:72px}}
@media (max-width:760px){
.rx-radar .rx-trh{grid-template-columns:50px 84px minmax(0,1fr) 14px;column-gap:10px;row-gap:9px;padding:12px 8px!important}
.rx-radar .rx-trh .rx-rdl{grid-column:1;grid-row:1 / 4}
.rx-radar .rx-trh .rc-th{display:block;grid-column:2;grid-row:1;width:84px;align-self:center}
.rx-radar .rx-trh .rc-b{display:contents}
.rx-radar .rx-trh .rc-b > b{grid-column:3;grid-row:1;align-self:center;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}
.rx-radar .rx-trh .rx-cks{grid-column:2 / 4;grid-row:2;margin-top:0}
.rx-radar .rx-trh .rx-rdv{grid-column:2 / 4;grid-row:3}
.rx-radar .rx-trh .rx-chev{grid-column:4;grid-row:1 / 4}
}
.rx-stk{--kc:#ffd36b;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:8px;line-height:1;white-space:nowrap;overflow:hidden;background:color-mix(in srgb,var(--kc) 9%,#1c1a1e);border:1px solid color-mix(in srgb,var(--kc) 50%,transparent)}
.rx-stk{box-sizing:border-box;min-width:136px}
.rx-stk .d{margin-left:auto}
.rx-fls{position:absolute;width:0;height:0;overflow:hidden}
.rx-stk .fl svg.fx{transform:scaleX(-1)}
.rx-stk.up{--kc:#ffb86b}.rx-stk.hot{--kc:#ff6b4a}
.rx-stk > :not(.fl){position:relative;z-index:1}
.rx-stk .n{flex:none;min-width:20px;padding:0 5px;box-sizing:border-box;border-radius:5px;font:800 13px/17px "JetBrains Mono","Pretendard Variable",monospace;text-align:center;color:#1b1b1f;background:var(--kc)}
.rx-stk.hot .n{color:#fff}
.rx-stk .t{font:800 11.5px/17px "Pretendard Variable",sans-serif;color:#fff3d6;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 5px rgba(0,0,0,.7)}
.rx-stk .d{padding-left:6px;border-left:1px solid rgba(255,255,255,.25);font:600 10.5px/12px "Pretendard Variable",sans-serif;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.78);text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 5px rgba(0,0,0,.7)}
.rx-stk .fl{position:absolute;inset:0;z-index:0;pointer-events:none}
.rx-stk .fl::before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(40% + var(--f) * 60%);background:linear-gradient(to top,rgba(255,110,30,calc(.22 + var(--f) * .2)),rgba(255,110,30,0))}
.rx-stk .fl svg{position:absolute;left:-3%;bottom:-1px;display:block;width:106%;height:var(--fh,40%);overflow:visible;opacity:.92;filter:drop-shadow(0 0 calc(1px + var(--f) * 3px) rgba(255,130,40,.6))}
.rx-stk .fl u{position:absolute;bottom:3px;width:2.5px;height:2.5px;border-radius:50%;background:#ffe9a8;box-shadow:0 0 4px 1px #ff9a2a;opacity:0;animation:rxstksp var(--du) linear var(--de) infinite}
@keyframes rxstksp{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}100%{opacity:0;transform:translate(5px,-24px) scale(.4)}}
.rx-stk.s2{border-color:color-mix(in srgb,var(--kc) 65%,transparent)}
.rx-stk.s2 .n{box-shadow:0 0 8px color-mix(in srgb,var(--kc) 60%,transparent)}
.rx-stk.s3{border-color:color-mix(in srgb,var(--kc) 85%,transparent);box-shadow:0 0 12px -1px rgba(255,120,40,.7);animation:rxstkg 1.6s ease-in-out infinite}
@keyframes rxstkg{50%{box-shadow:0 0 5px -2px rgba(255,120,40,.35)}}
.rx-stk .t,.rx-stk .d{-webkit-text-stroke:2.5px rgba(24,12,6,.82);paint-order:stroke fill}
.rx-stk.s3 .n{background:linear-gradient(135deg,#fff3c4,var(--kc) 70%);box-shadow:0 0 10px color-mix(in srgb,var(--kc) 75%,transparent);color:#1b1b1f}
.rx-stk.new .n{min-width:17px;padding:0 3px;font-size:11px;background:none;color:var(--kc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kc) 60%,transparent)}
.rx-cks{align-items:center}
@media (prefers-reduced-motion:reduce){.rx-stk .fl u{display:none}.rx-stk.s3{animation:none}}
.rx-rdlog .rx-cch{align-items:center}
.rx-rlv button{display:inline-flex;align-items:center}
.rx-rlk i.ln.all{background:#f2f2f7}
.rx-rll{padding:22px 18px 0 30px}
.rx-rlp{position:relative;height:150px}
.rx-rlp svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.rx-rlp path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
.rx-rlp .g{stroke:rgba(255,255,255,.08);stroke-width:1}
.rx-rlp .ar{fill:rgba(255,160,90,.09);stroke:none}
.rx-rlp .l{stroke-width:1.6}
.rx-rlp .l.mild{stroke:#ffd36b}.rx-rlp .l.up{stroke:#ff9d4d}.rx-rlp .l.hot{stroke:#ff5a3a}
.rx-rlp .l.all{stroke:#f2f2f7;stroke-width:2.6}
.rx-rlp .yl{position:absolute;right:100%;margin-right:9px;transform:translateY(50%);font:600 10px "JetBrains Mono",monospace;color:var(--ink3)}
.rx-rlp .sx{position:absolute;top:-10px;bottom:0;width:0;border-left:1px dashed rgba(255,138,110,.75);pointer-events:none}
.rx-rlp .pt{position:absolute;display:grid;place-items:center;width:28px;height:28px;min-width:0;margin:0 0 -14px -14px;padding:0!important;border:0!important;border-radius:50%!important;background:none!important;box-shadow:none!important;color:inherit;cursor:pointer}
.rx-rlp .pt i{display:block;width:9px;height:9px;border-radius:50%;background:#f2f2f7;box-shadow:0 0 0 2px #26262a;transition:transform .12s}
.rx-rlp .pt:hover i{transform:scale(1.35)}
.rx-rlp .pt b{position:absolute;left:50%;bottom:calc(100% - 5px);transform:translateX(-50%);font:800 12px "JetBrains Mono",monospace;color:var(--ink);text-shadow:0 0 4px #26262a,0 0 4px #26262a;pointer-events:none}
.rx-rlp .pt.on i{width:12px;height:12px;background:#ff8a6e;box-shadow:0 0 0 2px #26262a,0 0 10px rgba(255,107,74,.85)}
.rx-rlp .pt.on b{color:#ff8a6e}
.rx-rll.many .pt{width:14px;margin-left:-7px}.rx-rll.many .pt i{width:6px;height:6px;box-shadow:0 0 0 1.5px #26262a}.rx-rll.many .pt.on i{width:10px;height:10px}
.rx-rlx{position:relative;height:28px;margin-top:9px}
.rx-rlx span{position:absolute;top:0;transform:translateX(-50%);font-size:10px;line-height:1.3;text-align:center;color:var(--ink3);white-space:nowrap}
.rx-rlx span.on{color:#ff8a6e;font-weight:700}
.rx-rdlog .rx-cch{min-height:32px}
.rx-rlt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-sizing:border-box;width:100%;padding:4px;border-radius:12px}
.rx-rlt button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:9px 6px;border-radius:9px!important;font-size:12.5px;white-space:nowrap}
.rx-rlt button.on{color:var(--ink);background:linear-gradient(135deg,rgba(255,138,74,.3),rgba(255,211,107,.14));box-shadow:inset 0 0 0 1px rgba(255,160,90,.5)}
.rx-rlt button small{margin-left:0;padding:1px 6px;border-radius:999px;font:700 10.5px "JetBrains Mono","Pretendard Variable",monospace;color:#ffc27a;background:rgba(255,255,255,.09);opacity:1}
.rx-srd{margin:0;font-size:12px;line-height:1.6;color:var(--ink3);word-break:keep-all}
.rx-srl{display:flex;flex-direction:column;gap:6px}
.rx-sr{display:grid;grid-template-columns:26px 72px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px 9px 6px;border-radius:10px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--line)}
.rx-sr .rk{justify-self:center;font:800 14px "JetBrains Mono",monospace;color:var(--ink3)}
.rx-sr.r1{background:linear-gradient(90deg,rgba(255,180,80,.11),rgba(255,255,255,.025) 65%);box-shadow:inset 0 0 0 1px rgba(255,190,100,.38)}
.rx-sr.r1 .rk{font-size:18px;color:#ffd36b;text-shadow:0 0 9px rgba(255,211,107,.6)}
.rx-sr.r2 .rk{font-size:16px;color:#d9dde6}.rx-sr.r3 .rk{font-size:15px;color:#e0a070}
.rx-bdt{display:block;box-sizing:border-box;width:100%;max-width:calc(var(--n) * 56px);margin-top:10px;padding:4px 16px 0;border-radius:9px}
.rx-bdt .in{position:relative;display:flex;justify-content:space-between;height:31px}
.rx-bdt .ln{position:absolute;left:6px;right:6px;top:4.5px;height:3px;border-radius:2px;opacity:.85}
.rx-bdt .b,.rx-bdk .b{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:12px;height:12px;color:#ffd36b}
.rx-bdt .b.up,.rx-bdk .b.up{color:#ff9a3d}.rx-bdt .b.hot,.rx-bdk .b.hot{color:#ff4f3a}
.rx-bdt .b i,.rx-bdk .b i{position:relative;display:block;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px #2a2a2e}
.rx-bdt .b.up i,.rx-bdk .b.up i{width:10px;height:10px}
.rx-bdt .b.hot i,.rx-bdk .b.hot i{width:12px;height:12px}
.rx-bdt .b i::before,.rx-bdt .b i::after,.rx-bdk .b i::before,.rx-bdk .b i::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}
.rx-bdt .b.mild i::after,.rx-bdk .b.mild i::after{inset:-3px;background:currentColor;filter:blur(2.5px);opacity:.15;animation:rxbm 2.6s ease-in-out infinite}
.rx-bdt .b.up i::after,.rx-bdk .b.up i::after{border:1.5px solid currentColor;opacity:0;animation:rxbu 1.9s ease-out infinite}
.rx-bdt .b.hot i::before,.rx-bdt .b.hot i::after,.rx-bdk .b.hot i::before,.rx-bdk .b.hot i::after{border:1.5px solid currentColor;opacity:0;animation:rxbu 1.1s ease-out infinite}
.rx-bdt .b.hot i::before,.rx-bdk .b.hot i::before{animation-delay:.55s}
@keyframes rxbm{50%{opacity:.6}}
@keyframes rxbu{0%{transform:scale(1);opacity:.75}100%{transform:scale(2.3);opacity:0}}
.rx-bdt .b small{position:absolute;left:50%;top:17px;transform:translateX(-50%);font:600 10px/1 "Pretendard Variable",sans-serif;font-variant-numeric:tabular-nums;color:var(--ink3);white-space:nowrap}
.rx-bdt.live .b:last-child i{box-shadow:0 0 0 2px #2a2a2e,0 0 0 3.5px color-mix(in srgb,currentColor 75%,transparent);animation:rxbdt 1.8s ease-in-out infinite}
.rx-bdt.live .b:last-child small{color:#ff8a6e;font-weight:800}
@keyframes rxbdt{50%{box-shadow:0 0 0 2px #2a2a2e,0 0 0 3.5px color-mix(in srgb,currentColor 22%,transparent)}}
.rx-bdt.more .ln{left:-12px;-webkit-mask:linear-gradient(90deg,transparent,#000 22px);mask:linear-gradient(90deg,transparent,#000 22px)}
.rx-fqh{display:flex;align-items:center;gap:10px;min-width:0}
.rx-fqh > b{flex:1;min-width:0}
.rx-fqx{flex:none;display:inline-flex;align-items:baseline;justify-content:center;gap:2px;min-width:44px;height:28px;box-sizing:border-box;padding:0 9px;border-radius:9px;font:800 16px/28px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:#1b1b1f;background:linear-gradient(135deg,#ffe29a,#ff8a4a);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 2px 10px rgba(255,138,74,.38)}
.rx-fqx i{font-style:normal;font-size:14px;font-weight:800;opacity:.82}
.rx-fq:not(.r1):not(.r2):not(.r3) .rx-fqx{color:#ffc27a;background:rgba(255,160,90,.12);box-shadow:inset 0 0 0 1px rgba(255,160,90,.45)}
.rx-fqc{flex-direction:column;align-items:flex-start;gap:4px}
.rx-fqc .ln{display:flex;flex-wrap:wrap;gap:4px}
.rx-fql{align-items:center}.rx-fql > i{flex:none;width:7px;height:7px;border-radius:50%;background:#ffd36b;box-shadow:0 0 6px currentColor;color:#ffd36b}
.rx-fql.up > i{background:#ff9a3d;color:#ff9a3d}.rx-fql.hot > i{background:#ff4f3a;color:#ff4f3a}
.rx-fqs{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;width:100%;max-width:430px;margin-top:10px}
.rx-fqs.tg{grid-template-columns:30px minmax(0,1fr)}
.rx-fqs .fq-w{grid-column:-2 / -1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
.rx-fqs .fq-c{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}
.rx-fqs .fq-c i{flex:none;display:block;width:100%;height:12px;border-radius:4px;background:rgba(255,255,255,.07)}
.rx-fqs .fq-c.no{visibility:hidden}
.rx-fqs .fq-c.na i{background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 4px)}
.rx-fqs .fq-c.mild i,.rx-fqk i.mild{background:#ffd36b}.rx-fqs .fq-c.up i,.rx-fqk i.up{background:#ff9a3d}.rx-fqs .fq-c.hot i,.rx-fqk i.hot{background:#ff4f3a;box-shadow:0 0 6px rgba(255,79,58,.55)}
.rx-fqs .fq-c small{font:600 10px/1 "Pretendard Variable",sans-serif;font-variant-numeric:tabular-nums;color:var(--ink3);white-space:nowrap}
.rx-fqs .fq-c.td small{color:#ff8a6e;font-weight:800}
.rx-fqs .fq-c:is(.mild,.up,.hot) small{color:var(--ink2)}
.rx-fqt{grid-column:1;grid-row:1;position:relative;display:grid;place-items:center;width:30px;height:26px;padding:0!important;border-radius:5px!important;color:var(--ink2);background:rgba(255,255,255,.07);border:0!important;cursor:pointer}
.rx-fqt:hover{color:var(--ink);background:rgba(255,255,255,.14)}
.rx-fqs.open .rx-fqt{color:#1b1b1f;background:linear-gradient(135deg,#ffe29a,#ff8a4a)}
.rx-fqt svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rx-fqt.has::after{content:"";position:absolute;right:3px;top:3px;width:4px;height:4px;border-radius:50%;background:#ff9a3d;box-shadow:0 0 5px rgba(255,154,61,.8)}
.rx-fqs.open .rx-fqt.has::after{display:none}
.rx-fqt::before{content:"";position:absolute;inset:-7px -4px -7px -8px}
.rx-fqcal{grid-column:1 / -1;justify-self:start;display:flex;box-sizing:border-box;max-width:100%;margin-top:6px;padding:10px 12px 12px;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid var(--line);animation:fqCal .22s ease-out}
@keyframes fqCal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.fq-m{display:flex;flex-direction:column;gap:5px;width:236px;max-width:100%}
.fq-mh{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}
.fq-mh .t{display:inline-flex;align-items:baseline;gap:7px}
.fq-mh b{font-size:13px;font-weight:800;color:var(--ink)}
.fq-mh small{font:700 10.5px "JetBrains Mono","Pretendard Variable",monospace;color:#ffc27a}
.fq-nv{display:grid;place-items:center;width:26px;height:26px;padding:0!important;border-radius:8px!important;color:var(--ink2);background:rgba(255,255,255,.06);border:1px solid var(--line)!important;cursor:pointer}
.fq-nv:hover:not(:disabled){color:var(--ink);background:rgba(255,255,255,.12)}
.fq-nv:disabled{opacity:.3;cursor:default}
.fq-nv svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.fq-wd,.fq-dg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}
.fq-wd i{font-style:normal;font-size:9.5px;font-weight:700;text-align:center;color:var(--ink3)}
.fq-d{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:30px;border-radius:7px}
.fq-d em{font:600 11px/1 "Pretendard Variable",sans-serif;font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink2)}
.fq-d i{width:6px;height:6px;border-radius:50%;background:transparent}
.fq-d.out em{color:var(--ink3);opacity:.4}
.fq-d.na em{color:var(--ink3)}
.fq-d:is(.mild,.up,.hot){background:rgba(255,255,255,.05)}
.fq-d:is(.mild,.up,.hot) em{font-weight:800;color:var(--ink)}
.fq-d.mild i{background:#ffd36b;box-shadow:0 0 5px rgba(255,211,107,.7)}
.fq-d.up i{background:#ff9a3d;box-shadow:0 0 6px rgba(255,154,61,.8)}
.fq-d.hot i{background:#ff4f3a;box-shadow:0 0 7px rgba(255,79,58,.9)}
.fq-d.td{box-shadow:inset 0 0 0 1px rgba(255,138,110,.7)}
.fq-d.td em{color:#ff8a6e;font-weight:800}
@media (prefers-reduced-motion:reduce){.rx-fqcal{animation:none}}
.rx-fqk i{flex:none;width:11px;height:11px;border-radius:3px;background:rgba(255,255,255,.1)}
.rx-bdk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:7px 11px;border-radius:9px;font-size:11.5px;color:var(--ink2);background:rgba(255,255,255,.03);border:1px solid var(--line)}
.rx-bdk > span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.rx-bdk > span:first-child{color:var(--ink3);font-weight:700}
@media (prefers-reduced-motion:reduce){.rx-bdt.live .b:last-child i,.rx-bdt .b i::before,.rx-bdt .b i::after,.rx-bdk .b i::before,.rx-bdk .b i::after{animation:none}}
.rx-ong{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap;color:#8ff0c8;background:rgba(95,224,176,.09);border:1px solid rgba(95,224,176,.32)}
.rx-ong i{width:6px;height:6px;border-radius:50%;background:#5fe0b0;animation:rxong 1.6s ease-in-out infinite}
@keyframes rxong{50%{opacity:.3}}
@media (prefers-reduced-motion:reduce){.rx-ong i{animation:none}}
@media (max-width:760px){
.rx-sr{grid-template-columns:22px 76px minmax(0,1fr);column-gap:9px;row-gap:8px;padding:9px 8px 10px 5px}
.rx-sr .rk{grid-column:1;grid-row:1 / 4}
.rx-sr .rc-th{grid-column:2;grid-row:1;width:76px;align-self:center}
.rx-sr .rc-b{display:contents}
.rx-sr .rc-b > b{grid-column:3;grid-row:1;align-self:center;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}
.rx-sr .rx-cks{grid-column:2 / 4;grid-row:2;margin-top:0}
.rx-sr .rx-bdt,.rx-sr .rx-fqs{grid-column:2 / 4;grid-row:3;margin-top:0}
.rx-fq .rx-fqh{grid-column:3;grid-row:1;align-self:center}
.rx-fq .rx-fqh > b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}
.rx-fqs{max-width:none}
.rx-rlt{padding:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}
.rx-rlt button{padding:9px 2px;font-size:12px;gap:4px;letter-spacing:-.02em}
.rx-rlt button small{padding:1px 5px;font-size:10px;letter-spacing:0}
}
@media (max-width:400px){
.rx-rlt button{font-size:11.5px;gap:3px}
.rx-rlt button small{padding:1px 4px}
}
@media (max-width:350px){
.rx-rlt button{font-size:10.5px;gap:2px;letter-spacing:-.04em}
.rx-rlt button small{padding:0 3px;font-size:9.5px}
}
.rx-rlw{display:flex;flex-direction:column;border-radius:10px}
.rx-rlw.on{background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,160,90,.4)}
.rx-rli[data-rx-lv]{grid-template-columns:62px 64px minmax(0,1fr) auto 16px;cursor:pointer;transition:background .15s}
.rx-rli[data-rx-lv]:hover{background:rgba(255,255,255,.05)}
.rx-rli[data-rx-lv]:focus-visible{outline:2px solid rgba(255,160,90,.7);outline-offset:1px}
.rx-rlw.on > .rx-rli{background:none;box-shadow:none}
.rx-rlw.on .rx-chev{transform:rotate(180deg);stroke:var(--ink)}
.rx-ldt{display:flex;flex-direction:column;gap:8px;padding:2px 10px 12px;animation:rxvin .35s ease-out both}
.rx-ldk{gap:3px 10px;font-size:11px}
.rx-ldt .rx-p svg polyline[stroke="#ffd36b"][stroke-width="5"]{animation:rxexp 3s ease-in-out infinite}
@keyframes rxexp{50%{opacity:.26}}
@media (prefers-reduced-motion:reduce){.rx-ldt .rx-p svg polyline[stroke="#ffd36b"][stroke-width="5"]{animation:none}}
.rx-ldk span:first-child{color:var(--ink2);font-weight:700}
@media (prefers-reduced-motion:reduce){.rx-ldt{animation:none}}
.rx-xn{display:inline-block;padding:1px 7px;border-radius:999px;font:800 12px/1.35 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:#1b1b1f;background:linear-gradient(135deg,#ffe29a,#ff8a4a);box-shadow:0 0 9px rgba(255,138,74,.5);animation:rxxn 2.2s ease-in-out infinite}
@keyframes rxxn{50%{box-shadow:0 0 2px rgba(255,138,74,.2);transform:scale(.95)}}
@media (prefers-reduced-motion:reduce){.rx-xn{animation:none}}
.rx-rdt{margin:0;padding:9px 12px;border-radius:10px;font-size:12.5px;line-height:1.6;color:var(--ink2);background:rgba(255,184,107,.06);border:1px solid rgba(255,184,107,.22);word-break:keep-all}
.rx-rdt b,.rx-rlh small b{color:#ffc27a;font-weight:800}
.rx-radar .rx-trh{grid-template-columns:62px 88px minmax(0,1fr) 150px auto 18px}
@media (max-width:1100px){.rx-radar .rx-trh{grid-template-columns:62px 72px minmax(0,1fr) 150px auto 16px}}
.rx-radar .rx-rdv{grid-template-columns:92px 96px 84px}
@media (max-width:1100px){.rx-radar .rx-rdv{grid-template-columns:82px 84px 76px}}
@media (max-width:760px){.rx-radar .rx-rdv{grid-template-columns:auto auto auto}}
.rx-radar .rx-trh .rx-cks .rx-stk{display:none}
.rx-radar .rx-trm .rx-stk{display:flex;width:max-content;margin-bottom:7px}
@media (max-width:760px){.rx-radar .rx-trh .rx-cks .rx-stk{display:inline-flex}}
.rx-rlh small{display:block;margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.55;color:var(--ink3);word-break:keep-all}
.rx-rli .rx-evv b{white-space:nowrap}
.rx-radar .rx-trs{container:rxr / inline-size}
@container rxr (max-width:900px){
.rx-radar .rx-trh{grid-template-columns:50px 84px minmax(0,1fr) 14px;column-gap:10px;row-gap:9px;padding:12px 8px!important}
.rx-radar .rx-trh .rx-trm{display:none}
.rx-radar .rx-trh .rx-cks .rx-stk{display:inline-flex}
.rx-radar .rx-trh .rx-rdl{grid-column:1;grid-row:1 / 4}
.rx-radar .rx-trh .rc-th{display:block;grid-column:2;grid-row:1;width:84px;align-self:center}
.rx-radar .rx-trh .rc-b{display:contents}
.rx-radar .rx-trh .rc-b > b{grid-column:3;grid-row:1;align-self:center;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}
.rx-radar .rx-trh .rx-cks{grid-column:2 / 4;grid-row:2;margin-top:0}
.rx-radar .rx-trh .rx-rdv{grid-column:2 / 4;grid-row:3;grid-template-columns:auto auto auto;justify-content:start}
.rx-radar .rx-trh .rx-chev{grid-column:4;grid-row:1 / 4}
.rx-radar .rx-trh .rx-tx{padding:0 12px}.rx-radar .rx-trh .rx-tx:first-child{padding-left:0;border-left:0}
.rx-radar .rx-trh .rx-tx b{font-size:13.5px;line-height:17px}.rx-radar .rx-trh .rx-tx .rx-acc{font-size:11.5px;line-height:17px}
}
@media (max-width:760px){
.rx-rli{grid-template-columns:50px 76px minmax(0,1fr) auto;column-gap:9px;row-gap:7px;padding:9px 8px}
.rx-rli[data-rx-lv]{grid-template-columns:50px 76px minmax(0,1fr) auto 14px;column-gap:8px}
.rx-rli .rx-chev{grid-column:5;grid-row:1 / 3;width:14px;height:14px}
.rx-ldt{padding:0 8px 10px}
.rx-rli .rx-rdl{grid-column:1;grid-row:1 / 3}
.rx-rli .rc-th{grid-column:2;grid-row:1;width:76px;align-self:center}
.rx-rli .rc-b{display:contents}
.rx-rli .rc-b > b{grid-column:3;grid-row:1;align-self:center;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}
.rx-rli .rx-evv{grid-column:4;grid-row:1}
.rx-rli .rx-cks{grid-column:2 / 5;grid-row:2;margin-top:0}
}
.rx-radar .rx-trs{gap:8px}
.rx-radar .rx-shock{top:calc(50% - 2px);bottom:auto}
.rx-radar .rx-rd{background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(var(--sc),.2)}
.rx-radar .rx-rd.hot{background:linear-gradient(90deg,rgba(255,107,74,.1),rgba(255,255,255,.025) 60%)}
.rx-radar .rx-rd.on{background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(var(--sc),.45)}
.rx-radar .rx-rd:hover{box-shadow:inset 0 0 0 1px rgba(var(--sc),.38)}
.rx-radar .rx-trh:hover{background:rgba(255,255,255,.03)}
.rx-rls{gap:6px}
.rx-rli{box-shadow:inset 0 0 0 1px var(--line)}
.rx-rli.hot{box-shadow:inset 0 0 0 1px rgba(255,107,74,.28)}.rx-rli.up{box-shadow:inset 0 0 0 1px rgba(255,184,107,.24)}.rx-rli.mild{box-shadow:inset 0 0 0 1px rgba(255,211,107,.2)}
.rx-nb .gs.on{background:linear-gradient(135deg,rgba(240,199,94,.22),rgba(255,154,92,.1));border-color:rgba(240,199,94,.6);color:var(--ink);box-shadow:0 0 12px rgba(240,199,94,.12)}
.rx-nb .gs.on small{color:#ffd36b;opacity:1}
.rx-nb .gs:not(.on){color:var(--ink2)}
.rx-tabp{margin-top:18px}
.rx-tabp.in{animation:rxtabin .28s ease-out}
@keyframes rxtabin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.rx-tabp{animation:none}}
.rx-top .rx-trh{grid-template-columns:26px 34px 72px minmax(0,1fr) 120px auto 18px;gap:10px 14px}
.rx-top .rx-trm small{display:block;margin-top:3px;font-size:10px;color:var(--ink3);white-space:nowrap}
.rx-tpv{grid-template-columns:104px 82px 72px}
.rx-tpv .rx-tx b{font-size:14px}
.rx-tx b .rx-dl{padding:0;background:none;font:inherit}
@media (max-width:1100px){.rx-top .rx-trh{grid-template-columns:22px 30px 60px minmax(0,1fr) 84px auto 16px;gap:10px}.rx-top .rx-trh .rc-th{width:60px}.rx-tpv{grid-template-columns:92px 72px 64px}}
@media (max-width:760px){
.rx-top .rx-trh{grid-template-columns:22px 60px minmax(0,1fr) 14px;row-gap:6px}
.rx-top .rx-trh .rc-n{grid-column:1;grid-row:1 / 3}
.rx-top .rx-trh .rc-th{grid-column:2;grid-row:1 / 3}
.rx-top .rx-trh .rc-b{grid-column:3;grid-row:1}
.rx-top .rx-trh .rx-rdv{grid-column:3;grid-row:2}
.rx-top .rx-trh .rx-chev{grid-column:4;grid-row:1 / 3}
.rx-tpv{grid-template-columns:auto auto auto}
}
@media (max-width:760px){
.rx-top .rx-trh .rc-th{grid-row:1}
.rx-top .rx-trh .rx-rdv{grid-column:2 / 4}
.rx-tpv .rx-tx{padding:0 9px}
.rx-tpv .rx-tx b{font-size:13px;line-height:17px}
.rx-tpv .rx-tx small{font-size:10px}
}
.rx-sh{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px}
.rx-sh .rx-shl{flex:1 1 240px}
.rx-sh .rx-shr{flex:0 1 auto;margin-left:auto;justify-content:flex-end}
@media (max-width:760px){.rx-sh .rx-shl{flex-basis:100%}.rx-sh .rx-shr{margin-left:0;justify-content:flex-start}}
@media (min-width:1101px){.rx-g2.ms3{grid-template-columns:minmax(0,1fr)}}
.rx-sgn{margin-left:2px;padding:1px 6px;border-radius:6px;font:800 12.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink2);background:rgba(255,255,255,.06)}
.rx-sgn.up{color:#ffc27a;background:rgba(255,184,107,.14);box-shadow:inset 0 0 0 1px rgba(255,184,107,.28)}
.rx-sgn.dn{color:#7aa8ff;background:rgba(122,168,255,.12)}
.rc-t em:has(.rx-sgl){display:flex;flex-wrap:wrap;gap:4px 10px}
.rx-sgl{white-space:nowrap}
.rx-kc.lg{color:#ff8f8f;background:rgba(255,77,79,.13);box-shadow:inset 0 0 0 1px rgba(255,77,79,.3)}
.rx-kc.sh{color:#e8e8ed;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.rx-ksp{display:flex;gap:2px;height:5px;margin-top:8px;border-radius:3px;overflow:hidden}
.rx-ksp i{display:block;height:100%;min-width:3px}
.rx-ksp i.lg{background:linear-gradient(90deg,#ff5a5f,#ff8f8f);box-shadow:0 0 6px rgba(255,90,95,.45)}
.rx-ksp i.sh{background:linear-gradient(90deg,rgba(232,232,237,.45),rgba(232,232,237,.75))}
.rx-kpc{display:flex;justify-content:space-between;margin-top:3px;font:700 10px "JetBrains Mono",monospace;color:var(--ink3)}
.rx-kpc span:first-child{color:#ff8f8f}
.rx-hg i:not(.na){position:relative;opacity:1;background:linear-gradient(160deg,rgba(var(--k2),var(--a,.5)),rgba(var(--k),var(--a,.5)) 75%);filter:brightness(var(--b,1));box-shadow:0 0 var(--gr,0) rgba(var(--k),var(--go,0)),inset 0 0 0 1px rgba(var(--k2),calc(var(--a,.5) * .45));transition:transform .12s}
.rx-hg i.hot{animation:rxglow 2.6s ease-in-out infinite}
@keyframes rxglow{50%{box-shadow:0 0 calc(var(--gr,0) * 1.5) rgba(var(--k),calc(var(--go,0) * 1.15)),inset 0 0 0 1px rgba(255,240,190,.6)}}
.rx-hg i.pk{outline:1.5px solid rgba(255,246,214,.95);outline-offset:1px}
.rx-star{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;fill:#fff;filter:drop-shadow(0 0 1.5px rgba(90,55,0,.8)) drop-shadow(0 0 6px rgba(255,226,140,.95));animation:rxstar 1.8s ease-in-out infinite}
@keyframes rxstar{50%{transform:scale(1.18);filter:drop-shadow(0 0 1.5px rgba(90,55,0,.8)) drop-shadow(0 0 10px rgba(255,236,170,1))}}
.rx-hlg i{background:linear-gradient(90deg,rgb(92,58,112),rgb(138,78,132) 30%,rgb(242,162,58) 55%,rgb(252,213,53) 80%,rgb(255,236,140));box-shadow:0 0 10px rgba(242,162,58,.4)}
@media (prefers-reduced-motion:reduce){.rx-hg i.hot,.rx-star{animation:none}}
.rx-hgw{container:rxhm / inline-size}
.rx-hsp{display:none}
@container rxhm (max-width:499px){
.rx-hfull{display:none}
.rx-hwrap.rx-hsp{display:flex;flex-direction:column;gap:10px;min-width:0}
.rx-hsb > .rx-hd{display:block;margin:0 0 4px}
.rx-hg.h12{grid-template-columns:30px repeat(12,minmax(0,30px));min-width:0}
.rx-hg.h12.ax{margin-top:-4px}
.rx-hap{font:600 10px "Pretendard Variable",sans-serif;color:var(--ink3)}
}
@media (max-width:760px){.rx-hgw{overflow:visible}}
.rx-hll{position:absolute;right:3px;transform:translateY(-100%);margin-top:-2px;padding:0 4px;border-radius:4px;font:700 9.5px "JetBrains Mono","Pretendard Variable",monospace;background:rgba(28,28,32,.82);pointer-events:none;white-space:nowrap;z-index:1}
.rx-grid4,.rx-g3,.rx-g3.pc3{grid-template-columns:repeat(auto-fill,minmax(max(260px,calc(50% - 6px)),1fr))}
.rx-evl,.rx-pcl{grid-template-columns:repeat(auto-fill,minmax(max(300px,calc(50% - 6px)),1fr))}
@media (max-width:760px){.rx-grid4,.rx-g3,.rx-g3.pc3,.rx-evl,.rx-pcl{grid-template-columns:minmax(0,1fr)}}
.rx-root .rc-grid{grid-template-columns:repeat(auto-fill,minmax(max(280px,calc(50% - 8px)),1fr))}
@media (max-width:760px){.rx-root .rc-grid{grid-template-columns:minmax(0,1fr)}}
.rx-ccs i.ln{height:3px!important;width:14px!important;border-radius:2px!important;vertical-align:middle}
.rx-p svg polyline.gl{filter:drop-shadow(0 0 4px var(--lc)) drop-shadow(0 0 1px var(--lc))}
.rx-ldot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#1f1f24;border:2px solid var(--lc);box-shadow:0 0 6px var(--lc);pointer-events:none;z-index:1}
.rx-ldot.end{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:var(--lc);box-shadow:0 0 0 3px rgba(240,199,94,.22),0 0 12px var(--lc);animation:rxpulse 2s ease-in-out infinite}
@keyframes rxpulse{50%{box-shadow:0 0 0 6px rgba(240,199,94,.08),0 0 16px var(--lc)}}
.rx-lend{position:absolute;transform:translate(-100%,-150%);margin-left:-4px;padding:2px 7px;border-radius:6px;font:800 10.5px "JetBrains Mono","Pretendard Variable",monospace;color:#1b1b1f;background:var(--lc);box-shadow:0 2px 10px rgba(240,199,94,.35);white-space:nowrap;pointer-events:none;z-index:2}
.rx-lgs{color:#ffd36b;font-weight:700}
@media (prefers-reduced-motion:reduce){.rx-ldot.end{animation:none}}
.rx-rstat{display:flex;flex-wrap:wrap;gap:6px}
.rx-rstat > span{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid var(--line)}
.rx-rstat small{font-size:10.5px;font-weight:600;color:var(--ink3)}
.rx-rstat b{font:800 14px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.rx-rstat .av{background:linear-gradient(135deg,rgba(240,199,94,.2),rgba(255,154,92,.08));border-color:rgba(240,199,94,.55);box-shadow:0 0 12px rgba(240,199,94,.12)}
.rx-rstat .av b{color:#ffd36b;font-size:15px}
.rx-rstat .fa b{color:#6fe0b3}.rx-rstat .fa{border-color:rgba(111,224,179,.3)}
.rx-rstat .sl b{color:#ffb86b}.rx-rstat .sl{border-color:rgba(255,184,107,.28)}
.rx-rch{padding:2px 8px 4px}
.rx-rsf{display:flex;align-items:center;gap:8px}
.rx-rsf em{flex:1;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 6px,transparent 6px 12px)}
.rx-rsf i{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font:700 11px "Pretendard Variable",sans-serif;font-style:normal;white-space:nowrap}
.rx-rsf i b{font:800 10px "JetBrains Mono",monospace;letter-spacing:.08em}
.rx-rsf i.st{color:#b9f5dc;background:rgba(111,224,179,.12);border:1px solid rgba(111,224,179,.4)}
.rx-rsf i.st svg{width:10px;height:10px;fill:#6fe0b3}
.rx-rsf i.fi{color:#1b1b1f;background:linear-gradient(135deg,#ffe08a,#f0c75e);box-shadow:0 0 12px rgba(240,199,94,.35)}
.rx-rsf i.fi .ck{width:12px;height:12px;border-radius:2px;background:repeating-conic-gradient(#1b1b1f 0 25%,#fff7dc 0 50%) 0 0/6px 6px}
@media (max-width:760px){.rx-rstat{order:3;flex-basis:100%}.rx-rsf i{padding:2px 7px 2px 6px;font-size:10px}.rx-rsf i b{display:none}}
button.rx-fi{width:100%;text-align:left;font-weight:400;cursor:pointer;border:1px solid var(--line)!important;border-radius:11px!important;background:rgba(255,255,255,.03)}
button.rx-fi:hover:not(:disabled){background:var(--glass-h)}
button.rx-fi:active:not(:disabled){transform:scale(.995)}
.rx-fd2 li.k10 button.rx-fi{border-color:rgba(255,211,107,.4)!important}
.rx-fd2 li.shine{--sh:255,184,107}
.rx-fd2 li.shine.k10{--sh:255,211,107}
.rx-fd2 li.shine .rx-fi{position:relative;overflow:hidden;isolation:isolate;border-color:rgba(var(--sh),.5)!important;background:linear-gradient(100deg,rgba(var(--sh),.13),rgba(var(--sh),.03) 55%,rgba(255,255,255,.02));box-shadow:0 0 16px rgba(var(--sh),.1)}
.rx-fd2 li.shine .rx-fi::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:0;background:linear-gradient(90deg,transparent,rgba(255,246,214,.95),transparent) no-repeat;background-size:28% 100%;animation:rxedge 3.4s linear var(--dl,0s) infinite}
@keyframes rxedge{from{background-position:-40% 0}to{background-position:140% 0}}
.rx-fd2 li.shine .rx-fi::after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:22%;z-index:0;background:linear-gradient(100deg,transparent,rgba(255,248,225,.1) 40%,rgba(255,248,225,.2) 50%,rgba(255,248,225,.1) 60%,transparent);transform:skewX(-20deg);animation:rxsheen 5s ease-in-out var(--dl,0s) infinite;pointer-events:none}
@keyframes rxsheen{0%,55%{left:-30%}85%,100%{left:125%}}
.rx-fd2 li.shine .rx-fi > *{position:relative;z-index:1}
.rx-fd2 li.shine .rx-fm{position:relative;overflow:hidden;box-shadow:0 0 12px rgba(var(--sh),.5)}
.rx-fd2 li.shine .rx-fm::after{content:"";position:absolute;top:-4px;bottom:-4px;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-20deg);animation:rxpill 3.2s ease-in-out var(--dl,0s) infinite}
@keyframes rxpill{0%,60%{left:-60%}90%,100%{left:130%}}
@media (prefers-reduced-motion:reduce){.rx-fd2 li.shine .rx-fi::before,.rx-fd2 li.shine .rx-fi::after,.rx-fd2 li.shine .rx-fm::after{display:none}}
button.rx-pcr{width:100%;text-align:left;font-weight:400;cursor:pointer;border:1px solid transparent!important;border-radius:10px!important;background:none}
button.rx-pcr:hover:not(:disabled){background:rgba(255,255,255,.05)}
button.rx-pcr.on{background:rgba(240,199,94,.08);border-color:rgba(240,199,94,.45)!important}
.rx-pvd{margin:4px 0 12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,rgba(240,199,94,.09),rgba(255,255,255,.02));border:1px solid rgba(240,199,94,.4);animation:rxvin .35s ease-out}
.rx-pvh{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px}
.rx-pvh .rc-th{width:72px}
.rx-pvh small b{color:#ffd36b}
.rx-pvx{cursor:pointer}
.rx-pvl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
.rx-pvl li{display:grid;grid-template-columns:92px 120px 110px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.03)}
.rx-pvl .rx-fm{justify-self:start}
.rx-pvt{font:600 11.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink2)}
.rx-pvg{font-size:11.5px;color:var(--ink3)}.rx-pvg b{color:var(--ink);font-family:"JetBrains Mono",monospace}
.rx-pvb{position:relative;display:flex;align-items:center;gap:8px;min-width:0}
.rx-pvb i{display:block;height:6px;border-radius:3px;background:var(--tc);opacity:.8;box-shadow:0 0 8px var(--tc);flex:none;max-width:55%}
.rx-pvb em{font-style:normal;font-size:11px;color:var(--ink3);white-space:nowrap}.rx-pvb em b{color:var(--ink);font-family:"JetBrains Mono",monospace}
.rx-pvn{margin:8px 2px 0;font-size:12px;color:var(--ink3)}.rx-pvn b{color:#ffd36b;font-family:"JetBrains Mono",monospace}.rx-pvn small{margin-left:4px;font-size:10.5px}
@media (max-width:760px){.rx-pvl li{grid-template-columns:auto minmax(0,1fr);row-gap:4px}.rx-pvb{grid-column:1 / -1}.rx-pvh{grid-template-columns:minmax(0,1fr) auto}.rx-pvh .rc-th{display:none}}
.rx-lgd{gap:6px 12px}
.rx-lgi{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent)}
.rx-lgi svg{width:12px;height:12px}
.rx-lgs .rx-lgi{background:color-mix(in srgb,var(--c) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 60%,transparent),0 0 8px color-mix(in srgb,var(--c) 30%,transparent)}
.rx-rch{padding:2px 8px 0}
.rx-rhl{font:700 10.5px "Pretendard Variable",sans-serif;color:var(--ink3);letter-spacing:.02em}
.rx-rhl.r{text-align:right}
.rx-rsf{height:24px;padding-left:8px;gap:8px;border-radius:7px;overflow:hidden;background:linear-gradient(180deg,rgba(42,42,49,.55),rgba(30,30,35,.55));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.rx-rsf i,.rx-rsf i.st,.rx-rsf i.fi{align-self:stretch;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:600 10.5px "Pretendard Variable",sans-serif;color:var(--ink3)}
.rx-rsf i b{font:800 9.5px "JetBrains Mono",monospace;letter-spacing:.1em}
.rx-rsf i.st b{color:#6fe0b3}
.rx-rsf i.st svg{width:9px;height:9px;fill:#6fe0b3}
.rx-rsf i.fi{gap:6px;color:var(--ink2)}
.rx-rsf i.fi b{color:#f0c75e}
.rx-rsf i.fi .ck{width:10px;height:100%;border-radius:0;background:repeating-conic-gradient(#e8e8ed 0 25%,#1b1b1f 0 50%) 0 0/5px 5px;opacity:.85}
.rx-rsf em{height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 9px,transparent 9px 18px)}
@media (max-width:760px){.rx-rsf i b{display:inline}}
.rx-k.go{display:flex;flex-direction:column}
.rx-kgo{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;margin-top:auto;padding:8px 0 0!important;border:0!important;border-radius:0!important;background:none!important;font:700 11.5px "Pretendard Variable",sans-serif;color:var(--kc,#f0c75e);cursor:pointer}
.rx-k.go em{margin-bottom:8px}
.rx-kgo svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
.rx-kgo:hover:not(:disabled){background:none!important;text-decoration:underline;text-underline-offset:3px}
.rx-kgo:hover svg{transform:translateX(2px)}
.rx-pvf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(240,199,94,.2)}
.rx-pvf .rx-pvn{margin:0 2px}
.rx-pvf .rx-kgo{margin:0;padding:0!important}
button.rc-r.rx-rms{font-weight:400;border-radius:10px!important}
button.rc-r.rx-rms:hover:not(:disabled){background:rgba(255,255,255,.05)}
.hd .lg em{display:inline-block;position:relative;transform-origin:50% 60%;animation:hdPulse 2.85s cubic-bezier(.3,.6,.4,1) infinite}
.hd .lg-fe::before,.hd .lg-fe::after{content:"팬에디션";position:absolute;left:0;top:0;z-index:0;white-space:nowrap;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0 rgba(232,235,246,.95);opacity:0;pointer-events:none;animation:hdWave 2.85s cubic-bezier(.2,.6,.3,1) infinite}
.hd .lg-fe::before{animation-name:hdWave2}
.hd .lg-fe > em{z-index:1}
@keyframes hdPulse{0%,100%{transform:scale(1);filter:brightness(1) drop-shadow(0 0 16px rgba(193,193,193,.45))}4.7%{transform:scale(1.085);filter:brightness(1.75) drop-shadow(0 0 24px rgba(240,242,250,.95))}10%{transform:scale(.99);filter:brightness(1.15) drop-shadow(0 0 16px rgba(193,193,193,.5))}15.3%{transform:scale(1.05);filter:brightness(1.45) drop-shadow(0 0 20px rgba(228,231,240,.8))}22.7%{transform:scale(1);filter:brightness(1) drop-shadow(0 0 16px rgba(193,193,193,.45))}}
@keyframes hdWave{0%,2.7%{opacity:0;-webkit-text-stroke-width:0;filter:blur(0)}5.3%{opacity:.75;-webkit-text-stroke-width:.05em}30.7%{opacity:0;-webkit-text-stroke-width:.5em;filter:blur(3px)}100%{opacity:0;-webkit-text-stroke-width:.5em;filter:blur(3px)}}
@keyframes hdWave2{0%,13.3%{opacity:0;-webkit-text-stroke-width:0;filter:blur(0)}16%{opacity:.5;-webkit-text-stroke-width:.04em}37.3%{opacity:0;-webkit-text-stroke-width:.32em;filter:blur(2px)}100%{opacity:0;-webkit-text-stroke-width:.32em;filter:blur(2px)}}
@media (prefers-reduced-motion:reduce){.hd .lg em,.hd .lg-fe::before,.hd .lg-fe::after{animation:none}}
.hd{position:relative;overflow:hidden;isolation:isolate}
.hd > a{position:relative;z-index:2}
.hd-bolt{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.hd-scrap{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.hd-scrap-i{position:absolute;left:0;width:auto;max-width:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));opacity:.8;user-select:none;-webkit-user-drag:none;will-change:transform}
@media (max-width:760px){.hd-scrap-i{opacity:.62}}
.hd-stars{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.hd-star{position:absolute;margin:-6px 0 0 -6px;fill:#e3e5ec;filter:drop-shadow(0 0 3px rgba(214,220,235,.85));opacity:.1;animation:hdTw var(--d,3s) ease-in-out var(--dl,0s) infinite}
@keyframes hdTw{0%,100%{opacity:.08;transform:scale(.55) rotate(0deg)}50%{opacity:var(--o,1);transform:scale(1) rotate(var(--tr,0deg))}}
@media (prefers-reduced-motion:reduce){.hd-star{animation:none;opacity:.5}}
.hd-shoot{position:absolute;height:1.6px;border-radius:2px;background:linear-gradient(90deg,rgba(225,228,238,0),rgba(225,228,238,.55) 55%,#fff);transform-origin:100% 50%;opacity:0;
filter:drop-shadow(0 0 3px rgba(214,220,235,.9));animation:hdShoot var(--t,1s) cubic-bezier(.3,.1,.5,1) forwards}
.hd-shoot::after{content:"";position:absolute;right:-2px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px rgba(230,234,245,.9)}
@keyframes hdShoot{0%{opacity:0;transform:translate(0,0) rotate(var(--a)) scaleX(.2)}15%{opacity:1;transform:translate(calc(var(--dx)*.15),calc(var(--dy)*.15)) rotate(var(--a)) scaleX(1)}
75%{opacity:.9}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--a)) scaleX(.5)}}
.hd-bolt path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;
animation:hdDraw var(--dr,80ms) cubic-bezier(.2,.8,.3,1) var(--dl,0ms) forwards,var(--fk,hdF1) var(--life,300ms) linear var(--dl,0ms) both}
.hd-bolt .L{filter:blur(2.4px)}
.hd-bolt .L path{stroke:rgba(var(--c),.85)}
.hd-bolt .C path{stroke:#ffffff}
.hd-bolt .C{filter:drop-shadow(0 0 1.5px rgba(214,214,220,.95))}
@keyframes hdDraw{to{stroke-dashoffset:0}}
@keyframes hdF1{0%{opacity:0}6%{opacity:1}38%{opacity:.75}100%{opacity:0}}
@keyframes hdF2{0%{opacity:0}4%{opacity:1}13%{opacity:.12}21%{opacity:1}32%{opacity:.28}44%{opacity:.95}72%{opacity:.55}100%{opacity:0}}
@keyframes hdF3{0%{opacity:0}9%{opacity:.95}18%{opacity:.25}27%{opacity:1}41%{opacity:.35}58%{opacity:.9}78%{opacity:.4}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.hd-bolt{display:none}}
.sg-reg{margin-top:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--wa,#ff6f9f) 12%,transparent),color-mix(in srgb,var(--wb,#b48cff) 8%,transparent));
border:1px solid color-mix(in srgb,var(--wa,#ff6f9f) 45%,transparent)}
.sg-rgh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.sg-rgh > b{font-size:14.5px;font-weight:800;color:var(--ink)}
.sg-reg > p{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink2)}
.sg-reg > p b{color:var(--ink)}
.sg-rgf{display:flex;gap:8px;margin-top:10px}
.sg-rgi{flex:1 1 auto;min-width:0;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:rgba(0,0,0,.25);color:var(--ink);font:inherit;font-size:14px}
.sg-rgi:focus{outline:none;border-color:var(--wa,#ff6f9f);box-shadow:0 0 0 3px color-mix(in srgb,var(--wa,#ff6f9f) 25%,transparent)}
.sg-rgb{flex:none;height:42px;padding:0 16px!important;border:0!important;border-radius:10px!important;font-weight:800;font-size:14px;color:#1a1a1c;cursor:pointer;
background:linear-gradient(90deg,var(--wa,#ff6f9f),var(--wb,#b48cff))!important}
.sg-rgb:disabled{opacity:.6;cursor:default}
.sg-reg > small{display:block;margin-top:8px;font-size:11.5px;color:var(--ink3)}
.sg-reg.done{border-color:color-mix(in srgb,var(--wok,#6fe0b3) 55%,transparent);background:color-mix(in srgb,var(--wok,#6fe0b3) 9%,transparent)}
.sg-reg.done .sg-rgh > b{color:var(--wok,#6fe0b3)}
.sg-rgn{font-size:13px;font-weight:700;color:var(--ink2)}
.sg-rgn em{font-style:normal;font-size:18px;font-weight:800;color:var(--ink);margin-right:1px}
.sg-reg.warn{background:rgba(255,255,255,.04);border-color:var(--line)}
@media (max-width:420px){.sg-rgf{flex-direction:column}.sg-rgb{width:100%}}
.hd .lg-fe{position:relative;display:inline-block}
.hd .lg-v{position:absolute;left:100%;top:14%;margin-left:10px;padding:3px 9px;border-radius:999px;white-space:nowrap;font:800 12px/1.2 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:.06em;
color:#ffd36b;background:rgba(240,199,94,.1);border:1px solid rgba(240,199,94,.45);box-shadow:0 0 12px rgba(240,199,94,.18);text-shadow:none}
@media (max-width:640px){.hd .lg-v{left:auto;right:-4px;top:-20px;margin-left:0;padding:2px 7px;font-size:10.5px}}
.hd .lg-v{top:auto;bottom:12%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:13px;text-shadow:0 0 10px rgba(240,199,94,.35)}
@media (max-width:640px){.hd .lg-v{top:auto;bottom:-15px;right:0;padding:0;font-size:10.5px}}
.wish.spin svg{animation:wishSpin .8s cubic-bezier(.2,.85,.3,1)}
@keyframes wishSpin{0%{transform:perspective(80px) rotateY(0) scale(.55)}40%{transform:perspective(80px) rotateY(420deg) scale(1.32)}72%{transform:perspective(80px) rotateY(690deg) scale(.94)}100%{transform:perspective(80px) rotateY(720deg) scale(1)}}
.wish.spin{animation:wishRing .6s ease-out}
@keyframes wishRing{0%{box-shadow:0 0 0 0 rgba(255,77,109,.85),0 0 14px rgba(255,110,199,.8)}100%{box-shadow:0 0 0 10px rgba(255,77,109,0),0 0 12px rgba(255,77,109,.35)}}
.wish.unspin svg{animation:wishUnspin .55s ease-out}
@keyframes wishUnspin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-200deg) scale(.7)}100%{transform:rotate(-360deg) scale(1)}}
.hbst{position:fixed;width:0;height:0;z-index:9999;pointer-events:none}
.hbst-r{position:absolute;left:calc(-16px * var(--k,1));top:calc(-16px * var(--k,1));width:calc(32px * var(--k,1));height:calc(32px * var(--k,1));border-radius:50%;border:2px solid rgba(255,77,109,.95);
box-shadow:0 0 10px rgba(255,77,109,.9),0 0 22px rgba(255,110,199,.55),inset 0 0 8px rgba(255,110,199,.55);opacity:0;animation:hbstRing .55s cubic-bezier(.15,.7,.3,1) both}
.hbst-r.r2{border-width:1.5px;border-color:rgba(190,120,255,.9);box-shadow:0 0 10px rgba(190,120,255,.85),0 0 20px rgba(120,220,255,.4);animation-delay:.09s;animation-duration:.6s}
@keyframes hbstRing{0%{opacity:1;transform:scale(.45)}100%{opacity:0;transform:scale(2.3)}}
.hbst-c{position:absolute;left:calc(-18px * var(--k,1));top:calc(-18px * var(--k,1));width:calc(36px * var(--k,1));height:calc(36px * var(--k,1));border-radius:50%;
background:radial-gradient(circle,rgba(255,240,248,.9),rgba(255,110,199,.45) 35%,rgba(255,77,109,0) 70%);animation:hbstCore .35s ease-out forwards}
@keyframes hbstCore{0%{opacity:1;transform:scale(.4)}100%{opacity:0;transform:scale(1.5)}}
.hbst b{position:absolute;left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);border-radius:50%;background:rgb(var(--c));
box-shadow:0 0 6px 1px rgba(var(--c),.95),0 0 12px rgba(var(--c),.55);animation:hbstDot var(--t,500ms) cubic-bezier(.1,.7,.3,1) forwards}
.hbst b.ln{width:8px;height:var(--s);left:0;top:-1px;border-radius:2px;transform-origin:0 50%}
@keyframes hbstDot{0%{opacity:1;transform:rotate(var(--a)) translateX(6px) scale(1)}65%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}
@media (prefers-reduced-motion:reduce){.wish.spin svg,.wish.unspin svg,.wish.spin{animation:none}.hbst{display:none}}
:is(.shr-btn,.cu-shr,.og-shr,.vd-shr,.cu-gpgo,[data-ud-shr],[data-shr405],button:has(svg circle[cx="18"][cy="5"])) svg{overflow:visible}
:is(.shr-btn,.cu-shr,.og-shr,.vd-shr,.cu-gpgo,[data-ud-shr],[data-shr405],button:has(svg circle[cx="18"][cy="5"])):hover:not(:disabled) svg circle{transform-box:fill-box;transform-origin:center;animation:shrNode .45s cubic-bezier(.3,1.6,.5,1) both}
:is(.shr-btn,.cu-shr,.og-shr,.vd-shr,.cu-gpgo,[data-ud-shr],[data-shr405],button:has(svg circle[cx="18"][cy="5"])):hover:not(:disabled) svg circle:nth-of-type(2){animation-delay:.08s}
:is(.shr-btn,.cu-shr,.og-shr,.vd-shr,.cu-gpgo,[data-ud-shr],[data-shr405],button:has(svg circle[cx="18"][cy="5"])):hover:not(:disabled) svg circle:nth-of-type(3){animation-delay:.16s}
:is(.shr-btn,.cu-shr,.og-shr,.vd-shr,.cu-gpgo,[data-ud-shr],[data-shr405],button:has(svg circle[cx="18"][cy="5"])):hover:not(:disabled) svg path{stroke-dasharray:18;animation:shrLink .5s .12s ease-out both}
@keyframes shrNode{0%{transform:scale(1)}40%{transform:scale(1.5)}100%{transform:scale(1)}}
@keyframes shrLink{from{stroke-dashoffset:18}to{stroke-dashoffset:0}}
.shr-go svg{animation:shrLaunch .6s cubic-bezier(.2,.9,.3,1)}
@keyframes shrLaunch{0%{transform:none}22%{transform:translate(3px,-4px) rotate(-14deg) scale(1.28)}48%{transform:translate(-1px,1px) rotate(6deg) scale(.92)}75%{transform:rotate(-3deg) scale(1.05)}100%{transform:none}}
.shr-go{animation:shrGlow .6s ease-out}
@keyframes shrGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 70%,transparent),0 0 16px color-mix(in srgb,currentColor 55%,transparent)}100%{box-shadow:0 0 0 9px transparent,0 0 0 transparent}}
.sfx{position:fixed;inset:0;z-index:9999;pointer-events:none}
.sfx-sh{position:absolute;overflow:hidden}
.sfx-sh::before{content:"";position:absolute;top:-30%;bottom:-30%;left:-45%;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);animation:sfxSweep .55s ease-out forwards}
@keyframes sfxSweep{to{left:125%}}
.sfx-o{position:absolute;width:0;height:0}
.sfx-r{position:absolute;left:-12px;top:-12px;width:24px;height:24px;border-radius:50%;border:2px solid rgba(var(--c),.9);box-shadow:0 0 10px rgba(var(--c),.8);animation:sfxRing .55s cubic-bezier(.15,.7,.3,1) forwards}
@keyframes sfxRing{0%{opacity:1;transform:scale(.4)}100%{opacity:0;transform:scale(2.6)}}
.sfx-l{position:absolute;left:0;top:-.75px;width:var(--d);height:1.5px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(var(--c),.15),rgba(var(--c),.95));box-shadow:0 0 6px rgba(var(--c),.7);opacity:0;animation:sfxLine .7s cubic-bezier(.2,.8,.3,1) var(--dl,0ms) both}
@keyframes sfxLine{0%{opacity:1;transform:rotate(var(--a)) translateX(6px) scaleX(0)}45%{opacity:1;transform:rotate(var(--a)) translateX(6px) scaleX(1)}100%{opacity:0;transform:rotate(var(--a)) translateX(14px) scaleX(1)}}
.sfx-n{position:absolute;left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px rgba(var(--c),1),0 0 10px 2px rgba(var(--c),.9);opacity:0;animation:sfxNode .75s cubic-bezier(.2,.8,.3,1) var(--dl,0ms) both}
@keyframes sfxNode{0%{opacity:1;transform:rotate(var(--a)) translateX(6px) scale(.4)}45%{opacity:1;transform:rotate(var(--a)) translateX(calc(var(--d) + 6px)) scale(1.2)}70%{transform:rotate(var(--a)) translateX(calc(var(--d) + 8px)) scale(.9)}100%{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--d) + 16px)) scale(.4)}}
@media (prefers-reduced-motion:reduce){.sfx{display:none}.shr-go,.shr-go svg{animation:none}:is(.shr-btn,.cu-shr,.og-shr,.vd-shr,.cu-gpgo,[data-ud-shr],[data-shr405],button:has(svg circle[cx="18"][cy="5"])) svg *{animation:none!important}}
.hbst.out .hbst-r{border-color:rgba(255,110,160,.8);animation-duration:.5s}
.hbst.out .hbst-r.r2{border-color:rgba(170,170,190,.7)}
.hbst.out b{animation-name:hbstFall}
@keyframes hbstFall{0%{opacity:1;transform:rotate(var(--a)) translateX(6px) scale(1)}55%{opacity:1;transform:rotate(var(--a)) translateX(calc(var(--d) * .8)) scale(.8)}100%{opacity:0;transform:translateY(16px) rotate(var(--a)) translateX(var(--d)) scale(.3)}}
.pcard.w-out{pointer-events:none;animation:wOut .46s cubic-bezier(.5,0,.75,.4) forwards}
@keyframes wOut{0%{transform:none;opacity:1}25%{transform:scale(1.03)}100%{transform:scale(.6) translateY(10px);opacity:0;filter:blur(2px)}}
@media (prefers-reduced-motion:reduce){.pcard.w-out{animation:none}}
@media (max-width:640px){
.ctile .ctr{display:grid!important;grid-template-columns:minmax(0,30px) minmax(1.3ch,1fr) minmax(0,30px);gap:3px;align-items:center}
.ctile .ctr button{width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important}
.ctile .ctr .n{min-width:1.3ch;text-align:center}
}
.ctile{container-type:inline-size}
.ctile .ctr .gk{display:none;font-size:12px;font-weight:400;color:var(--ink2);white-space:nowrap}
.ctile .ctr button.p{background:var(--pink);color:#fff;border-color:transparent!important}
.ctile .ctr button.p:hover:not(:disabled){background:#f07898}
@media (min-width:641px){@container (min-width:128px){
.ctile .ctr{display:flex!important;gap:8px}
.ctile .ctr .gk{display:inline;margin-right:auto}
.ctile .ctr button{flex:0 0 auto;width:30px!important}
.ctile .ctr .n{flex:0 0 auto;min-width:22px;text-align:center}
}}
:is(.sb > .nv,.bb a)[data-tab] svg{transition:color .2s,filter .2s}
:is(.sb > .nv,.bb a)[data-tab="home"]{--ic:#8ec5ff}
:is(.sb > .nv,.bb a)[data-tab="wish"]{--ic:#ff6b8a}
:is(.sb > .nv,.bb a)[data-tab="vfav"]{--ic:#ffc93c}
:is(.sb > .nv,.bb a)[data-tab="backup"]{--ic:#6fe0b3}
:is(.sb > .nv,.bb a):is([data-tab="home"],[data-tab="wish"],[data-tab="vfav"],[data-tab="backup"]):is(:hover,.on) svg{color:var(--ic)}
:is(.sb > .nv,.bb a):is([data-tab="home"],[data-tab="wish"],[data-tab="vfav"],[data-tab="backup"]).on svg{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ic) 60%,transparent))}
:is(.sb > .nv,.bb a)[data-tab="home"]:is(:hover,.on) svg{animation:sbHome .6s cubic-bezier(.3,1.5,.5,1)}
:is(.sb > .nv,.bb a)[data-tab="wish"]:is(:hover,.on) svg{animation:sbBeat .9s ease-in-out}
:is(.sb > .nv,.bb a)[data-tab="vfav"]:is(:hover,.on) svg{animation:sbStar .7s cubic-bezier(.3,1.4,.5,1)}
:is(.sb > .nv,.bb a)[data-tab="backup"]:is(:hover,.on) svg{animation:sbSave .8s ease-in-out}
:is(.sb > .nv,.bb a)[data-tab]:active svg{transform:scale(.86)}
@keyframes sbHome{0%{transform:none}30%{transform:translateY(-3px) scale(1.08)}55%{transform:translateY(0) scale(1.06,.94)}75%{transform:translateY(-1px)}100%{transform:none}}
@keyframes sbBeat{0%,100%{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(.95)}45%{transform:scale(1.14)}60%{transform:scale(1)}}
@keyframes sbStar{0%{transform:rotate(0) scale(1)}55%{transform:rotate(160deg) scale(1.22)}100%{transform:rotate(144deg) scale(1)}}
@keyframes sbSave{0%,100%{transform:none}22%{transform:translateY(2.5px)}42%{transform:translateY(-1px)}62%{transform:translateY(1.5px)}80%{transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){:is(.sb > .nv,.bb a)[data-tab] svg{animation:none!important}}
:is(.bb [data-open="grp-pc"],.sb #grp-pc > .gl){--ic:#b99bff}
:is(.bb [data-open="grp-gd"],.sb #grp-gd > .gl){--ic:#ff9a5c}
:is(.bb [data-open="grp-toy"],.sb #grp-toy > .gl){--ic:#5ee6d6}
:is(.bb [data-open],.sb .grp > .gl) > svg:not(.gl-cv):not(.cv){transition:color .2s,filter .2s;transform-origin:50% 60%}
:is(.bb [data-open]:is(:hover,.on,.open),.sb .grp > .gl:is(:hover,.cur)) > svg:not(.gl-cv):not(.cv){color:var(--ic)}
:is(.bb [data-open]:is(.on,.open),.sb .grp > .gl.cur) > svg:not(.gl-cv):not(.cv){filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ic) 60%,transparent))}
:is(.bb [data-open="grp-pc"]:is(:hover,.on,.open),.sb #grp-pc > .gl:is(:hover,.cur)) > svg:not(.gl-cv):not(.cv){animation:sbBook .75s cubic-bezier(.3,1.3,.5,1)}
:is(.bb [data-open="grp-gd"]:is(:hover,.on,.open),.sb #grp-gd > .gl:is(:hover,.cur)) > svg:not(.gl-cv):not(.cv){animation:sbGift .8s ease-in-out}
:is(.bb [data-open="grp-toy"]:is(:hover,.on,.open),.sb #grp-toy > .gl:is(:hover,.cur)) > svg:not(.gl-cv):not(.cv){animation:sbToy .6s linear}
.bb [data-open]:active > svg{transform:scale(.86)}
@keyframes sbBook{0%{transform:none}35%{transform:perspective(60px) rotateY(-55deg) scale(1.08)}65%{transform:perspective(60px) rotateY(12deg) scale(1.04)}100%{transform:none}}
@keyframes sbGift{0%,100%{transform:none}15%{transform:translateY(-3px) rotate(-10deg)}30%{transform:translateY(0) rotate(8deg)}45%{transform:translateY(-2px) rotate(-6deg)}60%{transform:rotate(3deg)}75%{transform:scale(1.08,.94)}}
@keyframes sbToy{0%,100%{transform:none}10%{transform:translateX(-1.5px) rotate(-6deg)}20%{transform:translateX(1.5px) rotate(6deg)}30%{transform:translateX(-1.5px) rotate(-5deg)}40%{transform:translateX(1.5px) rotate(5deg)}
50%{transform:translateX(-1px) rotate(-3deg)}60%{transform:translateX(1px) rotate(3deg)}75%{transform:scale(1.1)}}
@media (prefers-reduced-motion:reduce){:is(.bb [data-open],.sb .grp > .gl) > svg{animation:none!important}}
.gd-hi{display:inline;padding:1px 4px;border-radius:4px;font-weight:800;color:#ffe2a6;background:rgba(216,166,74,.18);box-shadow:inset 0 -2px 0 rgba(216,166,74,.65)}
.hi-nkav{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,rgba(233,99,135,.3),rgba(160,128,208,.26));box-shadow:inset 0 0 0 1px rgba(242,138,167,.4),0 0 14px rgba(233,99,135,.18);perspective:80px;animation:nkGlow 6s ease-in-out infinite}
.hi-nkav svg{position:absolute;left:8px;top:8px;width:20px;height:20px}
.hi-nkav .u{color:#f8c6d6;animation:nkUser 6s ease-in-out infinite}
.hi-nkav .m{color:#dcc6ff;opacity:0;filter:drop-shadow(0 0 4px rgba(190,150,255,.8));animation:nkMask 6s ease-in-out infinite}
@keyframes nkUser{0%,46%{opacity:1;transform:none}55%{opacity:0;transform:scale(.55) rotate(-25deg)}86%{opacity:0;transform:scale(.55)}94%,100%{opacity:1;transform:none}}
@keyframes nkMask{0%,49%{opacity:0;transform:translateY(-9px) rotateY(90deg) scale(.7)}57%{opacity:1;transform:translateY(0) rotateY(0) scale(1.15)}62%{transform:scale(1)}68%{transform:rotate(-9deg)}74%{transform:rotate(7deg)}80%{opacity:1;transform:none}89%,100%{opacity:0;transform:translateY(5px) scale(.7)}}
@keyframes nkGlow{0%,48%,90%,100%{box-shadow:inset 0 0 0 1px rgba(242,138,167,.4),0 0 14px rgba(233,99,135,.18)}58%,80%{box-shadow:inset 0 0 0 1px rgba(200,165,255,.7),0 0 18px rgba(170,120,255,.45)}}
.hi-nkl:hover .hi-nkav .u{animation:none;opacity:0;transform:scale(.55) rotate(-25deg);transition:.25s}
.hi-nkl:hover .hi-nkav .m{animation:none;opacity:1;transform:none;transition:.25s}
@media (prefers-reduced-motion:reduce){.hi-nkav,.hi-nkav .u,.hi-nkav .m{animation:none}}
.sumc{position:relative;overflow:hidden;transition:border-color .5s,box-shadow .5s,background .5s}
.sumc .v .sum-ok{align-self:center;margin-left:4px;padding:2px 8px;border-radius:999px;font:800 10px/1.4 "JetBrains Mono",monospace;letter-spacing:.1em;color:#1b1b1f;background:linear-gradient(135deg,#ffe8a3,#f0c75e 55%,#f0a95e);box-shadow:0 0 12px rgba(240,199,94,.55);position:relative;overflow:hidden}
.sumc .v .sum-ok::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-20deg);animation:sumChip 2.6s ease-in-out infinite}
@keyframes sumChip{0%,55%{left:-60%}90%,100%{left:130%}}
.sumc .v .pp{margin-left:auto;font:700 13px/1 "JetBrains Mono",monospace;color:var(--ink3);transition:color .4s}
.sumc .pbar{position:relative;height:8px}
.sumc .pbar i{position:relative;overflow:hidden;background:var(--c,#e96387);transition:width .9s cubic-bezier(.2,.8,.2,1)}
.sumc .pbar u{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:rgba(255,255,255,.14);transition:background .4s,box-shadow .4s}
.sumc .pbar u.on{background:rgba(255,255,255,.6);box-shadow:0 0 4px rgba(255,255,255,.8)}
.sumc.lv0 .v b{color:var(--ink3)}
.sumc.l1 .v .pp{color:var(--ink2)}
.sumc.l2 .pbar i::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-120%);animation:sumSweep 2.6s ease-in-out infinite}
@keyframes sumSweep{0%,20%{transform:translateX(-120%)}80%,100%{transform:translateX(280%)}}
.sumc.l3 .v b{color:var(--c);text-shadow:0 0 14px color-mix(in srgb,var(--c) 55%,transparent)}
.sumc.l3 .v .pp{color:var(--c)}
.sumc.l3 .pbar i{box-shadow:0 0 10px var(--c)}
.sumc.l4{border-color:color-mix(in srgb,var(--c) 55%,transparent);animation:sumPulse 2.6s ease-in-out infinite}
@keyframes sumPulse{50%{box-shadow:0 0 24px color-mix(in srgb,var(--c) 32%,transparent),inset 0 0 18px color-mix(in srgb,var(--c) 10%,transparent)}}
.sumc.lv5{border-color:rgba(240,199,94,.75);background:radial-gradient(120% 90% at 100% 0,rgba(240,199,94,.16),rgba(240,199,94,0) 60%),var(--glass);animation:sumGoldPulse 2.6s ease-in-out infinite}
@keyframes sumGoldPulse{50%{box-shadow:0 0 26px rgba(240,199,94,.35),inset 0 0 20px rgba(240,199,94,.12)}}
.sumc.lv5 .v b,.sumc.lv5 .v .pp{color:#ffd36b;text-shadow:0 0 16px rgba(240,199,94,.6)}
.sumc.lv5 .pbar i{background:linear-gradient(90deg,#f0a95e,#ffe8a3,#f0c75e,#ffe8a3,#f0a95e);background-size:200% 100%;box-shadow:0 0 12px rgba(240,199,94,.8);animation:sumGold 2.2s linear infinite}
@keyframes sumGold{to{background-position:-200% 0}}
.sumc.lv5 .pbar u{background:rgba(255,255,255,.7)}
.sumc.lv5 .k svg{color:#ffd36b;animation:sumIcon 2.6s ease-in-out infinite}
@keyframes sumIcon{0%,60%,100%{transform:none;filter:none}72%{transform:rotate(-12deg) scale(1.2);filter:drop-shadow(0 0 6px rgba(255,211,107,.9))}84%{transform:rotate(6deg)}}
.bk-home > svg{transform-origin:50% 50%}
.up-home .upi path{transform-box:fill-box;transform-origin:center;fill:currentColor;fill-opacity:0}
.bk-home.up-home .upi .a{animation:upA 3.8s ease-in-out infinite}
.bk-home.up-home .upi .b{animation:upB 3.8s ease-in-out infinite}
@keyframes upA{0%,60%,100%{transform:scale(1);fill-opacity:0}70%{transform:scale(1.18);fill-opacity:.35}80%{transform:scale(.96);fill-opacity:.12}88%{transform:scale(1);fill-opacity:0}}
@keyframes upB{0%,66%,100%{transform:scale(1);fill-opacity:0}73%{transform:scale(.35)}82%{transform:scale(1.4);fill-opacity:.7}91%{transform:scale(1);fill-opacity:0}}
.bk-home.up-home:hover .upi .a{animation:upA2 .55s ease-out}
.bk-home.up-home:hover .upi .b{animation:upB2 .55s .14s ease-out both}
@keyframes upA2{0%,100%{transform:scale(1);fill-opacity:0}45%{transform:scale(1.22);fill-opacity:.45}}
@keyframes upB2{0%,100%{transform:scale(1);fill-opacity:0}35%{transform:scale(.4)}70%{transform:scale(1.45);fill-opacity:.8}}
.bk-home.up-home .upi{animation:upGlow 3.8s ease-in-out infinite}
@keyframes upGlow{0%,62%,94%,100%{filter:drop-shadow(0 0 0 rgba(111,224,179,0))}72%,86%{filter:drop-shadow(0 0 4px rgba(111,224,179,.85))}}
.bk-home.up-home:hover .upi{animation:upGlow2 .7s ease-out}
@keyframes upGlow2{0%,100%{filter:drop-shadow(0 0 0 rgba(111,224,179,0))}50%{filter:drop-shadow(0 0 5px rgba(111,224,179,.9))}}
@media (prefers-reduced-motion:reduce){.up-home .upi,.up-home .upi path{animation:none!important}}
.bk-home:not(.up-home) > svg{animation:bkDrop 4.2s ease-in-out 1.2s infinite}
@keyframes bkDrop{0%,70%,100%{transform:none}76%{transform:translateY(3px)}82%{transform:translateY(-1px)}88%{transform:translateY(2px)}94%{transform:none}}
.bk-home:not(.up-home):hover > svg{animation:bkIn .6s ease-out}
@keyframes bkIn{0%{transform:none}35%{transform:translateY(4px) scaleY(.9)}60%{transform:translateY(-2px)}100%{transform:none}}
.bk-home em{transition:transform .2s}
.bk-home:hover em{transform:translateX(4px)}
.hmx-n{margin:0 0 10px;font-size:12.5px;color:var(--ink3);word-break:keep-all}
.hmx-top{margin-bottom:12px}
.hmx-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hmx-c{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--glass);border:1px solid var(--line)}
.hmx-h{display:flex;align-items:baseline;justify-content:space-between}
.hmx-h b{font-size:14px}
.hmx-pv{font:700 14px "JetBrains Mono",monospace;color:#ffd36b}
.hmx-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.hmx-row input[type=range]{flex:1 1 120px;min-width:0;accent-color:#f0c75e}
.hmx-row label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink2)}
.hmx-row input[type=number]{width:74px;padding:5px 7px;border-radius:8px;background:rgba(0,0,0,.25);border:1px solid var(--line2);color:var(--ink);font:600 13px "JetBrains Mono",monospace}
@media (max-width:760px){.hmx-g{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.sumc,.sumc .pbar,.sumc .pbar i,.sumc .pbar i::after,.sumc .k svg,.sumc .v .sum-ok::after,.bk-home > svg{animation:none!important}}
.sumc .k .go{margin:-4px 0 -4px auto;padding:5px 11px;font-size:12px;letter-spacing:0}
.savs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.savs .sav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;padding:5px 4px!important;min-height:0!important;flex:none!important;border-radius:9px!important;line-height:1.2}
.savs .sav b{font:800 11.5px "JetBrains Mono",monospace;letter-spacing:.02em;color:var(--ink2)}
.savs .sav small{font-size:9.5px;font-weight:500;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.savs .sav.on{border-color:rgba(71,209,154,.4)!important;background:var(--mint-soft)}
.savs .sav.on b{color:var(--mint-t)}
.savs .sav.on small{color:var(--ink2)}
@media (max-width:640px){.chead2 .sp .savs{flex-basis:100%}}
.savm{display:grid;gap:8px;margin-bottom:14px}
.savm-r{display:flex;flex-direction:column;gap:3px;padding:10px 13px;border-radius:11px;background:var(--glass);border:1px solid var(--line)}
.savm-r.on{border-color:rgba(71,209,154,.35)}
.savm-r .k{font-size:11.5px;font-weight:600;color:var(--ink2)}
.savm-r b{font-size:14.5px;color:var(--ink)}
.savm-r small{font-size:11.5px;color:var(--ink3)}
.savm-b button.warn{border-color:rgba(233,99,135,.6)!important;color:var(--pink-t)}
.lk-intro{margin:0 0 12px;font-size:13px;line-height:1.65;color:var(--ink2);word-break:keep-all}
.lk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--glass);border:1px solid var(--line)}
.lk-bar .lk-imp{display:inline-flex;align-items:center;gap:6px;padding:9px 14px!important;font-size:13px;font-weight:700}
.lk-bar .lk-imp svg{width:17px;height:17px}
.lk-bar .lk-impn{font-size:11.5px;color:var(--ink3)}
.lk-bar .savs{margin-left:auto;width:min(100%,280px)}
@media (max-width:640px){.lk-bar .savs{width:100%;margin-left:0}}
.cledger.lk-led{grid-template-columns:repeat(var(--lkn,3),minmax(0,1fr))}
.lk-empty{padding:22px 16px;border-radius:12px;border:1.5px dashed var(--line2);text-align:center;font-size:13px;line-height:1.7;color:var(--ink2);word-break:keep-all}
.lk-res{margin:0 0 12px}
.lk-go{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 4px}
.lk-go .gnote{margin:0;flex:1 1 240px}
.lk-log{margin-top:14px}
.lk-log .lrow,.lk-logb .lrow{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink2)}
.lk-log .lrow .lt,.lk-logb .lrow .lt{flex:1;min-width:0;word-break:keep-all}
.lk-log .lrow .lt b,.lk-logb .lrow .lt b{color:var(--ink)}
.lk-log .lrow .tg,.lk-logb .lrow .tg{flex:none;font:700 11px "JetBrains Mono",monospace;color:var(--ink3);min-width:26px}
.lk-log .lrow button,.lk-logb .lrow button{flex:none;padding:3px 9px!important;font-size:11.5px}
.lk-logt{flex-basis:100%;margin-top:2px}
.lk-logt > summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:6px 11px;border-radius:9px;cursor:pointer;list-style:none;user-select:none;font-size:12.5px;color:var(--ink2);background:rgba(255,255,255,.035);border:1px solid var(--line)}
.lk-logt > summary::-webkit-details-marker{display:none}
.lk-logt > summary::before{content:"";width:0;height:0;border:4.5px solid transparent;border-left:6px solid var(--ink3);border-right:0;transition:transform .15s}
.lk-logt[open] > summary::before{transform:rotate(90deg)}
.lk-logt > summary:hover{color:var(--ink);border-color:var(--line2)}
.lk-ltt b{color:var(--ink)}
.lk-sc{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;border-radius:999px;font-style:normal;font-size:11.5px;font-weight:600;color:var(--ink3);background:rgba(255,255,255,.05);border:1px solid var(--line)}
.lk-sc.svc,.lk-sc.pg{color:rgb(var(--sv));background:rgba(var(--sv),.12);border-color:rgba(var(--sv),.5)}.lk-sc.pg{--sv:242,138,167}
.lk-sc b{font-weight:800}
.lk-log h3 .lk-sc{margin-left:8px;vertical-align:1px}
.lk-logb{max-height:280px;overflow:auto;margin-top:8px;padding:2px 8px;border-radius:10px;background:rgba(0,0,0,.18);border:1px solid var(--line)}
.lk-logn{margin:8px 2px 0;font-size:12px;color:var(--ink3)}
.lk-sets{margin-top:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start}
.lk-sets .set.sp{grid-column:1/-1}
.lk-sets .row{grid-template-columns:repeat(4,minmax(0,1fr))}.lk-sets .row.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-sets .gitem{min-width:0}
.lk-sets .set.sp .row{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}
@media (max-width:640px){.chead2 .sp{flex-wrap:wrap}.chead2 .sp .savs{flex-basis:100%}}
.lk-sets .cell .d{display:block}
.lk-foot{position:sticky;bottom:-14px;z-index:2;display:flex;gap:8px;margin:14px -14px -14px;padding:12px 14px 14px;background:linear-gradient(180deg,transparent,var(--board) 22%);}
.lk-foot button{min-height:46px;padding:0 18px!important;font-size:14px;font-weight:700;border-radius:12px!important}
.lk-foot button.p{flex:1;font-size:15px;font-weight:800;box-shadow:0 8px 22px rgba(233,99,135,.34)}
.lk-foot button.p:disabled{opacity:.45;box-shadow:none;cursor:default}
#page-sim .graph{position:relative}
#page-sim svg.gtip-on{cursor:crosshair}
.gtip{position:absolute;z-index:4;pointer-events:none;display:flex;flex-direction:column;gap:1px;min-width:130px;max-width:240px;padding:8px 11px;border-radius:10px;
background:rgba(22,22,26,.95);border:1px solid var(--line2);box-shadow:0 10px 26px rgba(0,0,0,.45);font-size:12px;line-height:1.5;color:var(--ink2)}
.gtip[hidden]{display:none}
.gtip b{font-size:12.5px;color:var(--ink)}
.gtip em{font-style:normal;font-weight:800;font-family:"JetBrains Mono",monospace;color:var(--ink)}
.gtip small{font-size:11px;color:var(--ink3)}
.result.rcard{background:none;border:0;padding:0}
.lkc{--gc:#6fe0b3;position:relative;overflow:hidden;margin:0 0 12px;padding:16px 18px 14px;border-radius:16px;
background:radial-gradient(120% 150% at 0% 0%,color-mix(in srgb,var(--gc) 17%,transparent),transparent 58%),var(--glass);
border:1px solid color-mix(in srgb,var(--gc) 45%,var(--line));box-shadow:0 12px 32px color-mix(in srgb,var(--gc) 10%,transparent)}
.lkc-top{display:flex;align-items:center;gap:16px}
.lkc-badge{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:86px;height:86px;border-radius:50%;text-align:center;color:#1b1b1f;
background:radial-gradient(circle at 34% 28%,#fff 0%,var(--gc) 62%,color-mix(in srgb,var(--gc) 70%,#000) 100%);box-shadow:0 0 0 3px color-mix(in srgb,var(--gc) 35%,transparent),0 0 26px color-mix(in srgb,var(--gc) 45%,transparent)}
.lkc-badge i{font-style:normal;font-size:15px;line-height:1}
.lkc-badge b{font-size:14px;font-weight:900;line-height:1.15;word-break:keep-all;padding:0 6px}
.lkc-badge small{font-size:9.5px;font-weight:700;opacity:.7}
.lkc.holo .lkc-badge{background:linear-gradient(135deg,#ffe08a,#ff9ec4,#9ec2f0,#6fe0b3,#ffe08a);background-size:300% 300%;animation:lkcHolo 4s ease-in-out infinite}
@keyframes lkcHolo{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.lkc-main{flex:1;min-width:0}
.lkc-k{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:12.5px;font-weight:700;color:var(--ink2)}
.lkc-tag{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid}
.lkc-tag.pure{color:#ffe08a;border-color:rgba(255,224,138,.5);background:rgba(255,224,138,.1)}
.lkc-tag.mix{color:var(--mint-t);border-color:rgba(71,209,154,.45);background:var(--mint-soft)}
.lkc-v{display:flex;align-items:baseline;gap:8px;margin:3px 0 2px;color:var(--ink2);font-size:14px;font-weight:700}
.lkc-v b{font:800 clamp(28px,6.4vw,36px)/1.1 "JetBrains Mono",monospace;color:var(--gc);letter-spacing:-.02em}
.lkc-say{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink);word-break:keep-all}
.lkc-gauge{position:relative;height:10px;margin:22px 9px 6px;border-radius:999px;background:linear-gradient(90deg,#ffe08a 0%,#f3a93b 18%,#6fe0b3 45%,#c1a8ea 75%,#f28aa7 100%)}
.lkc-gauge i{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;border:3px solid var(--gc);box-shadow:0 0 0 3px rgba(0,0,0,.35),0 0 12px var(--gc)}
.lkc-gauge i span{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:900;font-style:normal;color:var(--gc);white-space:nowrap}
.lkc-gl{display:flex;justify-content:space-between;margin:0 2px 10px;font-size:11px;color:var(--ink3)}
.lkc-split{display:flex;height:24px;margin:2px 0 6px;border-radius:8px;overflow:hidden;font-size:11px;font-weight:800}
.lkc-split span{display:flex;align-items:center;justify-content:center;min-width:3px;white-space:nowrap;overflow:hidden}
.lkc-split .b{background:#ffe08a;color:#3a2c00}
.lkc-split .s{background:var(--pink);color:#fff}
.lkc-split .w{background:rgba(193,168,234,.5);color:#fff}
.lkc-sl{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 4px;font-size:11.5px;color:var(--ink2)}
.lkc-sl i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:3px;vertical-align:-1px}
.lkc-sl i.b{background:#ffe08a}.lkc-sl i.s{background:var(--pink)}.lkc-sl i.w{background:rgba(193,168,234,.7)}
.lkc-sl b{color:var(--ink);font-family:"JetBrains Mono",monospace}
.lkc-why{display:grid;gap:4px;margin:10px 0 0;padding:10px 0 0;list-style:none;border-top:1px solid var(--line);font-size:13px;line-height:1.6;color:var(--ink2);word-break:keep-all}
.lkc-why li{position:relative;padding-left:14px}
.lkc-why li::before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--gc)}
.lkc-why b{color:var(--ink)}
.lkc-note{margin:8px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink3);word-break:keep-all}
.lkc .g-go{margin-top:12px}
.lkc-none{--gc:var(--line2)}
@media (max-width:520px){.lkc{padding:14px 14px 12px}.lkc-top{gap:12px}.lkc-badge{width:70px;height:70px}.lkc-badge b{font-size:12.5px}}
@media (prefers-reduced-motion:reduce){.lkc.holo .lkc-badge{animation:none}}
.lk-jbar{position:relative;height:30px;margin:4px 0 12px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid var(--line)}
.lk-jbar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--pink),#f59ab5)}
.lk-jbar b,.lk-jbar em{position:absolute;top:50%;transform:translateY(-50%);font:800 12.5px "JetBrains Mono",monospace;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}
.lk-jbar b{left:12px}.lk-jbar em{right:12px;font-style:normal;color:var(--ink2);text-shadow:none}
.lk-jst{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.lk-js{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.lk-js span{font-size:11.5px;font-weight:600;color:var(--ink2)}
.lk-js b{font:800 17px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}
.lk-js small{font-size:11px;color:var(--ink3)}
.lk-js.last{border-color:rgba(233,99,135,.45);background:rgba(233,99,135,.08)}
.lk-js.last b{color:var(--pink-t)}
.lk-stats{margin:0 0 10px}
.lk-gprog{margin:0 0 12px}
.lkc-badge{position:relative;width:96px;height:96px;gap:0;overflow:visible}
.lkc-badge svg{width:26px;height:26px;margin-bottom:2px;color:#1b1b1f}
.lkc-badge small{margin-top:1px;font-size:9px}
.lkc-ring{position:absolute;inset:-7px;border-radius:50%;pointer-events:none;
background:conic-gradient(from 0deg,transparent 0 55%,var(--gc) 75%,transparent 95%);-webkit-mask:radial-gradient(circle,transparent 62%,#000 63%);mask:radial-gradient(circle,transparent 62%,#000 63%);
animation:lkcRing 3.6s linear infinite;opacity:.85}
@keyframes lkcRing{to{transform:rotate(1turn)}}
.lkc.holo .lkc-ring{background:conic-gradient(from 0deg,#ffe08a,#ff9ec4,#9ec2f0,#6fe0b3,#ffe08a)}
.lkc-lad{margin:18px 0 2px}
.lkc-lb{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:12px}
.lkc-lb span{border-radius:999px;background:var(--tc);opacity:.26}
.lkc-lb span.on{opacity:1;box-shadow:0 0 12px var(--tc)}
.lkc-lb i{position:absolute;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#fff;border:3px solid var(--gc);box-shadow:0 0 0 3px rgba(0,0,0,.35),0 0 14px var(--gc)}
.lkc-lb i span{position:absolute;bottom:19px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:900;font-style:normal;color:var(--gc);white-space:nowrap}
.lkc-ln{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:7px}
.lkc-ln span{min-width:0;text-align:center;font-size:10.5px;font-weight:600;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lkc-ln span.on{overflow:visible;font-size:11.5px;font-weight:900;color:var(--tc)}
.lkc-v{cursor:help}
.lkc-why{margin-top:12px}
@media (max-width:520px){.lkc-badge{width:80px;height:80px}.lkc-badge svg{width:21px;height:21px}.lkc-ln span{font-size:9.5px}.lkc-ln span.on{font-size:10.5px}}
@media (prefers-reduced-motion:reduce){.lkc-ring{animation:none}}
.lk-now{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;margin:2px 0 12px}
.lk-nowc,.lk-goal{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:11px 13px;border-radius:13px;border:1px solid var(--line)}
.lk-nowc{background:linear-gradient(135deg,rgba(233,99,135,.22),rgba(233,99,135,.06));border-color:rgba(233,99,135,.55)}
.lk-nowc small,.lk-goal small{font-size:11px;font-weight:700;color:var(--ink2)}
.lk-nowc b{font:800 22px "JetBrains Mono",monospace;color:var(--pink-t);letter-spacing:-.02em}
.lk-nowc span,.lk-goal span{font-size:11px;color:var(--ink3);word-break:keep-all}
.lk-goal b{font:800 20px "JetBrains Mono",monospace;color:var(--ink)}
.lk-goal i{position:absolute;top:9px;right:10px;padding:1px 7px;border-radius:999px;font:800 10.5px "JetBrains Mono",monospace;font-style:normal}
.lk-goal.g50{background:rgba(236,210,91,.07);border-color:rgba(236,210,91,.4)}.lk-goal.g50 b{color:var(--gold-t)}.lk-goal.g50 i{background:rgba(236,210,91,.2);color:var(--gold-t)}
.lk-goal.g90{background:rgba(71,209,154,.07);border-color:rgba(71,209,154,.4)}.lk-goal.g90 b{color:var(--mint-t)}.lk-goal.g90 i{background:rgba(71,209,154,.2);color:var(--mint-t)}
.lk-arrow{align-self:center;font-size:20px;font-weight:800;color:var(--ink3)}
@media (max-width:640px){.lk-now{grid-template-columns:1fr 1fr}.lk-nowc{grid-column:1/-1}.lk-arrow{display:none}}
.lk-try{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;margin:10px 0 4px;padding:12px 14px;border-radius:13px;background:rgba(233,99,135,.07);border:1px solid rgba(233,99,135,.35)}
.lk-try label{font-size:13px;font-weight:800;color:var(--ink)}
.lk-try input[type=range]{width:100%;height:26px;margin:0;background:none;border:0;-webkit-appearance:none;appearance:none;cursor:ew-resize}
.lk-try input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--pink),#f59ab5) 0 0/var(--p,0%) 100% no-repeat,rgba(255,255,255,.1)}
.lk-try input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--pink),#f59ab5) 0 0/var(--p,0%) 100% no-repeat,rgba(255,255,255,.1)}
.lk-try input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:#fff;border:3px solid var(--pink);box-shadow:0 2px 8px rgba(0,0,0,.45)}
.lk-try input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--pink)}
.lk-tryv{grid-column:1/-1;margin:0;font-size:13.5px;line-height:1.55;color:var(--ink2);word-break:keep-all}
.lk-tryv b{font:800 17px "JetBrains Mono",monospace;color:var(--pink-t)}
.lk-tryv em{font:800 17px "JetBrains Mono",monospace;font-style:normal;color:var(--ink)}
.lk-tryv small{display:block;font-size:11.5px;color:var(--ink3)}
@media (max-width:640px){.lk-try{grid-template-columns:1fr}}
.lkc-corner{position:absolute;top:14px;right:14px;z-index:2}
.lkc .lkc-corner .g-go{margin:0;padding:8px 14px;font-size:12.5px}
.lkc.has-corner .lkc-main{padding-right:250px}
@media (max-width:760px){.lkc-corner{position:static;margin:0 0 12px}.lkc .lkc-corner .g-go{width:100%}.lkc.has-corner .lkc-main{padding-right:0}}
.lkc-top{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,330px);align-items:center;gap:16px}
.lkc-side{display:flex;flex-direction:column;gap:10px;min-width:0}
.lkc-side .g-go{align-self:flex-end;margin:0;padding:8px 14px;font-size:12.5px}
.lkc-pyr{display:flex;flex-direction:column;align-items:center;gap:3px}
.lkc-pr{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px;width:var(--w);height:20px;padding:0 9px;box-sizing:border-box;border-radius:6px;
background:color-mix(in srgb,var(--tc) 14%,transparent);border:1px solid color-mix(in srgb,var(--tc) 28%,transparent);font-size:10.5px;color:var(--ink3);cursor:help;
transition:background .15s,color .15s,transform .15s}
.lkc-pr span{min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lkc-pr em{flex:none;font:600 9.5px "JetBrains Mono",monospace;font-style:normal;opacity:.75}
.lkc-pr:hover,.lkc-pr:focus-visible{background:color-mix(in srgb,var(--tc) 30%,transparent);color:var(--ink);transform:scale(1.03);outline:none}
.lkc-pr.on{height:26px;background:var(--tc);border-color:var(--tc);color:#1b1b1f;font-size:12px;box-shadow:0 0 18px color-mix(in srgb,var(--tc) 55%,transparent)}
.lkc-pr.on span{font-weight:900}
.lkc-pr.on em{opacity:.85;font-size:10px}
.lkc-pr.on i{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:1px 8px;border-radius:999px;font:900 11px "Pretendard Variable",sans-serif;font-style:normal;
color:#1b1b1f;background:var(--tc);box-shadow:0 0 10px var(--tc);white-space:nowrap}
.lkc-pr.on i::after{content:"";position:absolute;left:100%;top:50%;margin-top:-4px;border:4px solid transparent;border-left-color:var(--tc)}
.lkc-pr.on i.in{position:static;transform:none;margin-right:-2px;background:#1b1b1f;color:var(--tc);box-shadow:none}
.lkc-pr.on i.in::after{display:none}
.lkc.holo .lkc-pr.on{background:linear-gradient(90deg,#ffe08a,#ff9ec4,#9ec2f0,#6fe0b3);background-size:300% 100%;animation:lkcHolo 4s ease-in-out infinite}
.lkc-tip{z-index:6;min-width:170px}
.lkc-tip b{font-size:12.5px}
@media (max-width:760px){.lkc-top{grid-template-columns:auto minmax(0,1fr)}.lkc-side{grid-column:1/-1}.lkc-side .g-go{align-self:stretch}}
.lkc-stair{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:5px;padding-top:28px}
.lkc-stair::before{content:"";position:absolute;left:0;right:0;bottom:30px;height:1px;background:var(--line)}
.lkc-st{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;cursor:help;outline:none}
.lkc-stw{position:relative;width:100%;height:112px;display:flex;align-items:flex-end}
.lkc-stb{position:relative;width:100%;height:var(--h);display:flex;justify-content:center;padding-top:7px;box-sizing:border-box;border-radius:9px 9px 3px 3px;
background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 34%,transparent),color-mix(in srgb,var(--tc) 8%,transparent));
border:1px solid color-mix(in srgb,var(--tc) 30%,transparent);border-top:2px solid color-mix(in srgb,var(--tc) 70%,transparent);
color:color-mix(in srgb,var(--tc) 85%,#fff);transform-origin:bottom;animation:lkcStep .6s cubic-bezier(.3,1.3,.5,1) backwards;animation-delay:calc(var(--o) * 50ms);
transition:transform .18s,box-shadow .18s,background .18s}
.lkc-stb svg{width:15px;height:15px;opacity:.75}
@keyframes lkcStep{from{transform:scaleY(.15);opacity:0}to{transform:none;opacity:1}}
.lkc-st:hover .lkc-stb,.lkc-st:focus-visible .lkc-stb{transform:translateY(-3px);background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 55%,transparent),color-mix(in srgb,var(--tc) 14%,transparent))}
.lkc-st em{width:100%;min-height:24px;font-size:9.5px;font-weight:700;font-style:normal;line-height:1.25;text-align:center;color:var(--ink3);word-break:keep-all}
.lkc-st.on .lkc-stb{background:linear-gradient(180deg,var(--tc),color-mix(in srgb,var(--tc) 45%,#1b1b1f));border-color:var(--tc);color:#1b1b1f;
box-shadow:0 0 0 1px var(--tc),0 8px 24px color-mix(in srgb,var(--tc) 45%,transparent)}
.lkc-st.on .lkc-stb svg{width:18px;height:18px;opacity:1}
.lkc-st.on.holo .lkc-stb{background:linear-gradient(180deg,#ffe08a,#ff9ec4,#9ec2f0,#6fe0b3);background-size:100% 300%;animation:lkcStep .6s cubic-bezier(.3,1.3,.5,1) backwards,lkcHoloY 4s ease-in-out infinite}
@keyframes lkcHoloY{0%,100%{background-position:50% 0%}50%{background-position:50% 100%}}
.lkc-st.on em{color:var(--tc);font-size:10.5px;font-weight:900}
.lkc-pin{position:absolute;left:50%;bottom:calc(var(--h) + 7px);z-index:2;transform:translateX(-50%);padding:2px 8px;border-radius:999px;font:900 11px "Pretendard Variable",sans-serif;font-style:normal;white-space:nowrap;
color:#1b1b1f;background:var(--tc);box-shadow:0 0 12px var(--tc);animation:lkcPin 1.8s ease-in-out infinite}
.lkc-pin::after{content:"";position:absolute;left:50%;top:100%;margin-left:-4px;border:4px solid transparent;border-top-color:var(--tc)}
@keyframes lkcPin{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-3px)}}
.lkc-side .lkc-stair{margin-top:2px}
@media (max-width:520px){.lkc-stw{height:96px}.lkc-stair{gap:4px}.lkc-st em{font-size:9px}.lkc-st.on em{font-size:10px}}
@media (prefers-reduced-motion:reduce){.lkc-stb,.lkc-pin,.lkc-st.on.holo .lkc-stb{animation:none}}
.gview .gv-luck{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;isolation:isolate}
.gv-luck .gv-li{width:13px;height:13px;flex:none;fill:var(--pink);filter:drop-shadow(0 0 4px rgba(233,99,135,.7));animation:gvTwinkle 2.4s ease-in-out infinite}
.gv-luck::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,158,196,.28),transparent);transform:skewX(-18deg);animation:gvSweep 3.6s ease-in-out infinite}
.gview .gv-luck.on{color:#fff;background:linear-gradient(135deg,rgba(233,99,135,.42),rgba(193,168,234,.28))!important;box-shadow:inset 0 0 0 1px rgba(242,138,167,.6),0 0 14px rgba(233,99,135,.35)}
.gview .gv-luck.on .gv-li{fill:#fff;filter:drop-shadow(0 0 5px #ff9ec4)}
.gview .gv-luck:not(.on):hover{color:var(--pink-t)}
@keyframes gvTwinkle{0%,100%{transform:scale(1) rotate(0);opacity:1}40%{transform:scale(1.28) rotate(45deg);opacity:.85}60%{transform:scale(.9) rotate(60deg)}}
@keyframes gvSweep{0%,55%{left:-60%}90%,100%{left:120%}}
@media (prefers-reduced-motion:reduce){.gv-luck .gv-li,.gv-luck::before{animation:none}}
.gps-s i{position:relative;overflow:hidden}
.gps-s i.on{filter:brightness(calc(1 + var(--lv,0) * .13)) saturate(calc(1 + var(--lv,0) * .12));box-shadow:0 0 calc(10px + var(--lv,0) * 5px) color-mix(in srgb,var(--c) calc(45% + var(--lv,0) * 12%),transparent),inset 0 1px 0 rgba(255,255,255,.35)}
.gps-s i.dup::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.6) 50%,transparent 75%);transform:translateX(-130%);animation:gpsShine 2.6s ease-in-out infinite;animation-delay:calc(var(--k,0) * 110ms)}
.gps-s i.dup3{animation:gpsBeat 1.9s ease-in-out infinite;animation-delay:calc(var(--k,0) * 60ms)}
.gps-s i.dup5::before{content:"✦";position:absolute;top:1px;left:50%;margin-left:-4px;z-index:2;font-size:9px;line-height:1;color:#fff;text-shadow:0 0 6px var(--c),0 0 10px #fff;animation:gpsSpark 1.4s ease-in-out infinite}
@keyframes gpsShine{0%,55%{transform:translateX(-130%)}85%,100%{transform:translateX(130%)}}
@keyframes gpsBeat{0%,100%{box-shadow:0 0 calc(10px + var(--lv,0) * 5px) color-mix(in srgb,var(--c) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.35)}50%{box-shadow:0 0 calc(16px + var(--lv,0) * 7px) var(--c),0 0 4px #fff,inset 0 1px 0 rgba(255,255,255,.5)}}
@keyframes gpsSpark{0%,100%{transform:scale(.6) rotate(0);opacity:.5}50%{transform:scale(1.2) rotate(90deg);opacity:1}}
@media (prefers-reduced-motion:reduce){.gps-s i.dup::after,.gps-s i.dup3,.gps-s i.dup5::before{animation:none}}
.nv-up{display:inline-flex;align-items:center;gap:4px;flex:none;margin-left:auto;padding:3px 9px 3px 7px;border-radius:999px;cursor:pointer;
font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.2;color:var(--mint-t);
background:rgba(111,224,179,.09);border:1px solid rgba(111,224,179,.28);transition:background .2s,border-color .2s,color .2s}
.nv .nv-up svg{width:12px;height:12px;flex:0 0 12px;color:currentColor}
.nv-up svg path{transform-box:fill-box;transform-origin:center;fill:currentColor;fill-opacity:.25}
.nv-up svg .a{animation:upA 3.8s ease-in-out infinite}.nv-up svg .b{animation:upB 3.8s ease-in-out infinite}
.nv-up:hover,.nv-up:focus-visible{background:rgba(111,224,179,.18);border-color:rgba(111,224,179,.5);color:#9af0cd;outline:none}
.sb .nv[data-tab="home"]{padding-right:8px}
html.sb-min .sb .nv-up{display:none!important}
@media (prefers-reduced-motion:reduce){.nv-up svg path{animation:none!important}}
.lk-bar .lk-exp:disabled{opacity:.45;cursor:not-allowed}
.savm-r.lk-warn{border-color:rgba(233,99,135,.45);background:rgba(233,99,135,.07)}
.savm-r.lk-warn .k{color:var(--pink-t);font-weight:800}
.savp-now{display:flex;flex-direction:column;gap:3px;padding:10px 13px;border-radius:11px;background:var(--glass);border:1px solid var(--line);margin-bottom:10px}
.savp-now .k{font-size:11.5px;font-weight:600;color:var(--ink2)}
.savp-now b{font-size:14.5px;color:var(--ink)}
.savp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.savp-c{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px!important;border-radius:12px!important;text-align:left;cursor:pointer;
background:rgba(255,255,255,.03)!important;border:1px dashed rgba(255,255,255,.18)!important;transition:transform .15s,border-color .15s,background .15s}
.savp-c:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.35)!important;background:rgba(255,255,255,.06)!important}
.savp-c.on{border-style:solid!important;border-color:rgba(71,209,154,.4)!important;background:var(--mint-soft)!important}
.savp-c.on:hover{border-color:rgba(71,209,154,.7)!important}
.savp-c.warn{border-color:rgba(233,99,135,.7)!important;background:rgba(233,99,135,.1)!important}
.savp-h{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}
.savp-h b{font:800 13px "JetBrains Mono",monospace;letter-spacing:.02em;color:var(--ink)}
.savp-c.on .savp-h b{color:var(--mint-t)}
.savp-h em{font-style:normal;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;color:var(--ink3);background:rgba(255,255,255,.06)}
.savp-c.on .savp-h em{color:var(--mint-t);background:rgba(71,209,154,.14)}
.savp-c.warn .savp-h em{color:var(--pink-t);background:rgba(233,99,135,.16)}
.savp-s{font-size:12.5px;font-weight:600;line-height:1.35;color:var(--ink);word-break:keep-all}
.savp-c:not(.on) .savp-s{color:var(--ink3)}
.savp-c small{font-size:11px;color:var(--ink3)}
.savp-c.warn small{color:var(--pink-t);font-weight:700}
.savp-skip{display:block;width:100%;margin-top:12px;padding:9px!important;border-radius:10px!important;font-size:12.5px;color:var(--ink2);background:transparent!important;border:1px solid var(--line)!important}
.savp-skip:hover{color:var(--ink);border-color:rgba(255,255,255,.3)!important}
@media (max-width:520px){.savp{grid-template-columns:1fr}.savp-c{flex-direction:row;flex-wrap:wrap;align-items:center}.savp-h{width:auto;gap:8px}.savp-s{flex:1;min-width:0}.savp-c small{width:100%}}
@media (max-width:640px){.lk-bar .lk-imp{flex:1 1 100%;justify-content:center}}
.lk-savg{margin-left:auto;display:flex;align-items:stretch;gap:6px;width:min(100%,350px)}
.lk-savg .lk-save{flex:none;padding:6px 16px!important;border-radius:9px!important}
.lk-bar .lk-savg .savs{margin-left:0;flex:1;width:auto}
@media (max-width:640px){.lk-savg{width:100%;margin-left:0}}
.up-v{display:inline-flex;align-items:center;gap:7px;margin-top:5px;padding:2px 8px;border:1px solid var(--line2);border-radius:6px;font:800 10.5px/1.4 "JetBrains Mono",monospace;font-style:normal;letter-spacing:.04em;white-space:nowrap;background:none}
.up-v-u{color:#f0c75e}
.up-v-n{display:inline-flex;align-items:center;gap:7px;color:#f0c75e}
.up-v-n::before{content:"";width:1px;height:10px;background:var(--line2)}
.up-day.last .up-v{position:relative;overflow:hidden;animation:upvEdge 4.2s ease-in-out infinite}
.up-day.last .up-v::after{content:"";position:absolute;top:-3px;bottom:-3px;left:0;width:20px;background:linear-gradient(90deg,transparent,rgba(255,236,170,.55),transparent);transform:translateX(-32px) skewX(-18deg);animation:upvShine 4.2s ease-in-out infinite;pointer-events:none}
@keyframes upvShine{0%,70%{transform:translateX(-32px) skewX(-18deg)}100%{transform:translateX(124px) skewX(-18deg)}}
@keyframes upvEdge{0%,68%,100%{border-color:var(--line2)}84%{border-color:rgba(240,199,94,.6)}}
@media (prefers-reduced-motion:reduce){.up-day.last .up-v{animation:none}.up-day.last .up-v::after{display:none}}
@media (max-width:640px){.up-v{margin-top:0;align-self:center}}
.savp-warn{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding:10px 13px;border-radius:11px;background:rgba(233,99,135,.09);border:1px solid rgba(233,99,135,.4)}
.savp-warn b{font-size:12px;color:var(--pink-t)}
.savp-warn span{font-size:12.5px;line-height:1.5;color:var(--ink)}
.lk-srch{margin:2px 0 8px;font-size:12.5px;font-weight:700;color:var(--ink2)}
.savp.lk-src{grid-template-columns:repeat(2,minmax(0,1fr))}
.savp-c.sel{border-style:solid!important;border-color:var(--pink-t,#e96387)!important;box-shadow:0 0 0 1px var(--pink-t,#e96387);background:rgba(233,99,135,.08)!important}
.savp-c:disabled{opacity:.5;cursor:default;transform:none!important}
.savp-h b.kr{font-family:"Pretendard Variable",sans-serif;letter-spacing:0}
@media (max-width:520px){.savp.lk-src{grid-template-columns:1fr}}
.svc.sv1{--sv:94,196,255}.svc.sv2{--sv:180,140,255}.svc.sv3{--sv:255,176,82}
.savs .sav.svc{border:1px dashed rgba(var(--sv),.38)!important;background:rgba(var(--sv),.04)}
.savs .sav.svc b{color:rgba(var(--sv),.85)}
.savs .sav.svc.on{border-style:solid!important;border-color:rgba(var(--sv),.55)!important;background:rgba(var(--sv),.14)}
.savs .sav.svc.on b{color:rgb(var(--sv))}
.savs .sav.svc:hover{background:rgba(var(--sv),.2)}
.savp-c.svc{border-color:rgba(var(--sv),.35)!important;background:rgba(var(--sv),.04)!important}
.savp-c.svc .savp-h b{color:rgb(var(--sv))}
.savp-c.svc .savp-h em{color:rgb(var(--sv));background:rgba(var(--sv),.12)}
.savp-c.svc:hover{border-color:rgba(var(--sv),.6)!important;background:rgba(var(--sv),.09)!important}
.savp-c.svc.on{border-color:rgba(var(--sv),.55)!important;background:rgba(var(--sv),.12)!important}
.savp-c.svc.on:hover{border-color:rgba(var(--sv),.8)!important}
.savp-c.svc.warn{border-color:rgba(233,99,135,.7)!important;background:rgba(233,99,135,.1)!important}
.savp-c.svc.warn .savp-h em{color:var(--pink-t);background:rgba(233,99,135,.16)}
.savp-c.svc.sel{border-style:solid!important;border-color:var(--pink-t,#e96387)!important;background:rgba(233,99,135,.08)!important}
.savm-r.svc{border-left:3px solid rgb(var(--sv))}
.savm-r.svc .k{color:rgb(var(--sv))}
.savm-r.svc.on{border-color:rgba(var(--sv),.45);border-left-color:rgb(var(--sv));background:rgba(var(--sv),.08)}
.savm-b.svc button:not(:disabled):not(.warn){border-color:rgba(var(--sv),.4)!important}
.savm-b.svc button:not(:disabled):not(.warn):hover{background:rgba(var(--sv),.12)!important}
.cu-tabs button{min-width:0;white-space:nowrap}
.cu-lh b{flex:none;white-space:nowrap}
.cf-list .cu-lh{flex-wrap:wrap;justify-content:flex-start;row-gap:3px}
.cf-list .cu-lh small{flex:1 1 200px;min-width:0;line-height:1.45}
@media (max-width:520px){
.cu-tabs{gap:4px}
.cu-tabs button{gap:5px;padding:9px 6px!important;font-size:13px}
.cu-tabs button svg{width:15px;height:15px}
.cu-tabs .cu-new{padding:1px 4px;font-size:8.5px}
.cf-list .cu-lh small{flex-basis:100%}
}
.cf-rz{padding:0!important;border:0!important;min-height:0!important}
.cf-radd{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;padding:10px!important;border-radius:11px!important;
border:1.5px dashed var(--line2)!important;background:rgba(255,255,255,.02)!important;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.cf-radd b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:15px;line-height:1;background:rgba(255,255,255,.08);color:var(--ink)}
.cf-radd:hover{border-color:rgba(255,201,77,.6)!important;background:rgba(255,201,77,.07)!important;color:var(--ink)}
.cf-ros.act .cf-radd{border-color:rgba(255,201,77,.45)!important}
.cf-pop .cu-lg{max-height:min(56vh,460px);grid-template-columns:repeat(2,minmax(0,1fr))}
.cf-pop .cu-li{cursor:pointer}
.cf-pfull{margin:0 0 8px;font-size:12px;color:var(--pink-t)}
@media (max-width:640px){.cf-pop .cu-lg{grid-template-columns:minmax(0,1fr)}}
.cf-evv.dn{position:relative}
.cf-evsw{position:absolute;top:4px;right:4px;z-index:2;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;color:var(--ink);cursor:pointer;
background:rgba(12,12,14,.72);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(4px);transition:background .15s,border-color .15s}
.cf-evsw:hover,.cf-evsw:focus-visible{background:rgba(255,201,77,.25);border-color:rgba(255,201,77,.7);outline:none}
.cf-evsd{font-style:normal;margin-left:4px;padding:0 5px;border-radius:4px;font-size:9.5px;font-weight:800;color:#1a1a1c;background:#ffc94d}
.cf-swl{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.cf-swi{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px!important;border-radius:11px!important;text-align:left;cursor:pointer;
background:rgba(255,255,255,.03)!important;border:1px solid var(--line)!important;border-left:3px solid var(--c)!important}
.cf-swi:hover:not(:disabled){background:rgba(255,255,255,.07)!important}
.cf-swi.on{border-color:rgba(255,201,77,.6)!important;border-left-color:var(--c)!important;background:rgba(255,201,77,.08)!important}
.cf-swi:disabled{opacity:.5;cursor:default}
.cf-swi .cu-lth{flex:none;width:72px}
.cf-swm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.cf-swm b{font-size:13px;line-height:1.35;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.cf-swm small{font-size:11px;color:var(--ink3)}
.cf-swr{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}
.cf-swr b{font-size:13px;font-weight:800;color:#ffc94d}
.cf-swr small{font-size:10.5px;color:var(--ink3)}
.cf-swr em{font-style:normal;font-size:9.5px;font-weight:800;padding:0 5px;border-radius:4px;color:#1a1a1c;background:#ffc94d}
.cf-swt{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.cf-swt input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:rgba(0,0,0,.25);color:var(--ink);font:inherit;font-size:14px}
.cf-swt span{flex:none;font-size:12px;color:var(--ink3)}.cf-swt b{color:#ffc94d}
.cf-swl{max-height:min(60vh,520px);overflow-y:auto;padding-right:2px}
.cf-evout{color:var(--ink3)!important}
.cf-xtg{--c:#b9b9c6;width:auto!important;padding:0 6px!important;font:800 10px/1 "Pretendard Variable",sans-serif!important}
#page-sim .graph h3 > span:not([class]){display:block;margin:3px 0 0;font-weight:500;line-height:1.45;word-break:keep-all}
.lk-goal small{padding-right:42px;line-height:1.35;word-break:keep-all}
#page-sim .sets{grid-template-columns:minmax(0,1fr)}
#page-sim .sets > .set,#page-sim .set .gitem{min-width:0}
@media (max-width:640px){
.cledger.lk-led .lg.full{order:2}
.cledger.lk-led[style*="--lkn:2"] .lg{grid-column:1/-1}
}
.lkc-badge{isolation:isolate;background:none!important;box-shadow:none!important;animation:lkbIn .55s cubic-bezier(.3,1.5,.5,1) backwards}
.lkc.holo .lkc-badge{animation:lkbIn .7s cubic-bezier(.3,1.9,.5,1) backwards}
@keyframes lkbIn{from{transform:scale(.5) rotate(-25deg);opacity:0}}
.lkc-badge svg,.lkc-badge b,.lkc-badge small{position:relative;z-index:2}
.lkc-rays,.lkc-ring.r2,.lkc-shine,.lkc-spk,.lkc-orb{display:none;position:absolute;pointer-events:none}
.lkc-glow{position:absolute;inset:0;z-index:0;pointer-events:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gc) 55%,transparent))}
.lkc-shape{position:absolute;inset:0;background:radial-gradient(circle at 34% 26%,#fff 0%,var(--gc) 58%,color-mix(in srgb,var(--gc) 62%,#000) 100%);animation:lkcRing var(--spin,24s) linear infinite}
.lkc-shape.s2{inset:-5px;opacity:.55;background:linear-gradient(135deg,#fff,var(--gc));animation:lkcRing var(--spin2,30s) linear infinite reverse}
.lkc-spk{inset:-20px;z-index:3}
.lkc-spk i{position:absolute;display:none;width:10px;height:10px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px var(--gc));animation:lkbTw 1.9s ease-in-out infinite}
@keyframes lkbTw{0%,100%{transform:scale(.2) rotate(0);opacity:0}50%{transform:scale(1) rotate(45deg);opacity:1}}
.lkc-spk i:nth-child(1){left:6%;top:14%}.lkc-spk i:nth-child(2){right:4%;top:22%;animation-delay:.5s;width:8px;height:8px}
.lkc-spk i:nth-child(3){left:14%;bottom:8%;animation-delay:1s;width:8px;height:8px}.lkc-spk i:nth-child(4){right:10%;bottom:12%;animation-delay:1.4s}
.lkc-spk i:nth-child(5){left:46%;top:-2%;animation-delay:.8s}.lkc-spk i:nth-child(6){left:44%;bottom:-3%;animation-delay:.2s;width:8px;height:8px}
.lkc.lt6 .lkc-shape{--spin:26s;animation-direction:reverse;background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--gc) 85%,#fff) 0%,var(--gc) 45%,color-mix(in srgb,var(--gc) 40%,#1a0f18) 100%)}
.lkc.lt6 .lkc-glow{animation:lkbDark 3.2s ease-in-out infinite}
@keyframes lkbDark{0%,100%{filter:drop-shadow(0 0 3px rgba(120,40,80,.5)) saturate(.75) brightness(.85)}50%{filter:drop-shadow(0 0 12px rgba(242,138,167,.55)) saturate(.9) brightness(.95)}}
.lkc.lt6 .lkc-ring{animation-duration:30s;animation-direction:reverse;opacity:.3;background:repeating-conic-gradient(var(--gc) 0 6deg,transparent 6deg 14deg)}
.lkc.lt6 .lkc-badge{animation:lkbIn .55s cubic-bezier(.3,1.5,.5,1) backwards,lkbShiver 5.5s 1.2s infinite}
@keyframes lkbShiver{0%,90%,100%{transform:none}92%{transform:translateX(-1.5px) rotate(-2.5deg)}94%{transform:translateX(1.5px) rotate(2.5deg)}96%{transform:translateX(-1px) rotate(-1.5deg)}98%{transform:translateX(1px)}}
.lkc.lt6 .lkc-spk{display:block}
.lkc.lt6 .lkc-spk i:nth-child(-n+2){display:block;clip-path:none;border-radius:50%;width:9px;height:9px;top:auto;bottom:62%;background:rgba(242,138,167,.55);filter:blur(2.5px);animation:lkbSmoke 3.4s ease-in infinite}
.lkc.lt6 .lkc-spk i:nth-child(1){left:26%}.lkc.lt6 .lkc-spk i:nth-child(2){left:auto;right:24%;animation-delay:1.7s}
@keyframes lkbSmoke{0%{transform:translateY(18px) scale(.5);opacity:0}25%{opacity:.8}100%{transform:translate(6px,-22px) scale(1.7);opacity:0}}
.lkc.lt5 .lkc-shape{animation:lkbRock 4.2s ease-in-out infinite}
@keyframes lkbRock{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
.lkc.lt5 .lkc-badge{animation:lkbIn .55s cubic-bezier(.3,1.5,.5,1) backwards,lkbBob 3.6s ease-in-out .6s infinite}
@keyframes lkbBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.lkc.lt5 .lkc-ring{animation-duration:18s;opacity:.5;background:repeating-conic-gradient(var(--gc) 0 10deg,transparent 10deg 20deg)}
.lkc.lt5 .lkc-spk{display:block}
.lkc.lt5 .lkc-spk i:nth-child(-n+2){display:block;clip-path:none;border-radius:50%;width:5px;height:5px;top:auto;bottom:10%;background:color-mix(in srgb,var(--gc) 80%,#fff);filter:none;animation:lkbDust 2.8s ease-out infinite}
.lkc.lt5 .lkc-spk i:nth-child(1){left:18%}.lkc.lt5 .lkc-spk i:nth-child(2){left:auto;right:18%;animation-delay:1.4s}
@keyframes lkbDust{0%{transform:translateY(0) scale(.6);opacity:0}30%{opacity:.9}100%{transform:translateY(-26px) scale(1);opacity:0}}
.lkc.lt4 .lkc-shape{--spin:22s}
.lkc.lt4 .lkc-ring{animation-duration:7.5s;opacity:.65}
.lkc.lt4 .lkc-glow{animation:lkbSoft 4s ease-in-out infinite}
@keyframes lkbSoft{50%{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--gc) 70%,transparent))}}
.lkc.lt4 .lkc-spk{display:block}
.lkc.lt4 .lkc-spk i:nth-child(-n+3){display:block;clip-path:none;border-radius:60% 60% 60% 60% / 80% 80% 40% 40%;width:4px;height:9px;top:78%;bottom:auto;background:color-mix(in srgb,var(--gc) 70%,#fff);filter:none;animation:lkbRain 1.7s ease-in infinite}
.lkc.lt4 .lkc-spk i:nth-child(1){left:30%}.lkc.lt4 .lkc-spk i:nth-child(2){left:48%;right:auto;animation-delay:.6s}.lkc.lt4 .lkc-spk i:nth-child(3){left:66%;animation-delay:1.1s}
@keyframes lkbRain{0%{transform:translateY(-6px);opacity:0}25%{opacity:.9}100%{transform:translateY(16px);opacity:0}}
.lkc.lt3 .lkc-shape{--spin:14s}
.lkc.lt3 .lkc-glow{animation:lkbGlow 3.2s ease-in-out infinite}
@keyframes lkbGlow{0%,100%{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gc) 55%,transparent))}50%{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--gc) 85%,transparent))}}
.lkc.lt3 .lkc-spk{display:block}.lkc.lt3 .lkc-spk i:nth-child(-n+2){display:block}
.lkc.lt3 .lkc-badge svg{animation:lkbSway 3s ease-in-out infinite}
@keyframes lkbSway{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}
.lkc.lt2 .lkc-shine,.lkc.lt1 .lkc-shine,.lkc.lt0 .lkc-shine{display:block;inset:9%;z-index:1;border-radius:50%;overflow:hidden}
.lkc-shine::after{content:"";position:absolute;top:-20%;bottom:-20%;left:-70%;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);transform:skewX(-20deg);animation:lkbShine 3.2s ease-in-out infinite}
@keyframes lkbShine{0%,55%{left:-70%}100%{left:135%}}
.lkc.lt2 .lkc-badge::after,.lkc.lt1 .lkc-badge::after,.lkc.lt0 .lkc-badge::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--gc);pointer-events:none;opacity:0;animation:lkbBurst 1s ease-out .3s}
@keyframes lkbBurst{0%{transform:scale(.9);opacity:.9}100%{transform:scale(1.9);opacity:0}}
.lkc.lt2 .lkc-shape{--spin:11s}.lkc.lt2 .lkc-shape.s2{--spin2:15s}
.lkc.lt2 .lkc-ring{animation-duration:2.4s;opacity:1}
.lkc.lt2 .lkc-glow{animation:lkbGlow 2.2s ease-in-out infinite}
.lkc.lt2 .lkc-spk{display:block}.lkc.lt2 .lkc-spk i:nth-child(-n+3){display:block}
.lkc.lt2 .lkc-badge svg{animation:lkbBeat 2.2s ease-in-out infinite}
@keyframes lkbBeat{0%,100%{transform:scale(1)}30%{transform:scale(1.22)}60%{transform:scale(.96)}}
.lkc.lt1 .lkc-shape{--spin:9s}.lkc.lt1 .lkc-shape.s2{--spin2:12s;opacity:.7}
.lkc.lt1 .lkc-ring,.lkc.lt0 .lkc-ring{animation-duration:2s;opacity:1}
.lkc.lt1 .lkc-ring.r2,.lkc.lt0 .lkc-ring.r2{display:block;inset:-15px;opacity:.65;animation:lkcRing 5s linear infinite reverse;
-webkit-mask:radial-gradient(circle,transparent 66%,#000 67%);mask:radial-gradient(circle,transparent 66%,#000 67%)}
.lkc.lt1 .lkc-glow{animation:lkbGlow2 1.9s ease-in-out infinite}
@keyframes lkbGlow2{0%,100%{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--gc) 70%,transparent))}50%{filter:drop-shadow(0 0 24px var(--gc)) drop-shadow(0 0 6px #fff)}}
.lkc.lt1 .lkc-badge svg,.lkc.lt0 .lkc-badge svg{animation:lkbBeat 1.5s ease-in-out infinite}
.lkc.lt1 .lkc-spk,.lkc.lt0 .lkc-spk{display:block}.lkc.lt1 .lkc-spk i:nth-child(-n+4){display:block}
.lkc.lt1 .lkc-orb,.lkc.lt0 .lkc-orb{display:block;inset:-12px;z-index:3;animation:lkcRing 3s linear infinite}
.lkc-orb i{position:absolute;left:50%;top:-4px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px var(--gc),-6px 3px 6px -1px color-mix(in srgb,var(--gc) 70%,transparent),-12px 8px 7px -2px color-mix(in srgb,var(--gc) 40%,transparent)}
.lkc.lt1 .lkc-badge::after{animation:lkbBurst 1s ease-out .3s,lkbBurst 3.2s ease-out 2s infinite}
.lkc.lt0 .lkc-shape{--spin:8s;background:linear-gradient(135deg,#ffe08a,#ff9ec4,#9ec2f0,#6fe0b3,#ffe08a);background-size:300% 300%;animation:lkcRing 8s linear infinite,lkcHolo 3s ease-in-out infinite}
.lkc.lt0 .lkc-shape.s2{inset:-9px;opacity:.75;--spin2:11s;background:conic-gradient(from 0deg,#ffe08a,#ff9ec4,#9ec2f0,#6fe0b3,#ffe08a);animation:lkcRing 11s linear infinite reverse}
.lkc.lt0 .lkc-glow{animation:lkbGlow3 1.7s ease-in-out infinite}
@keyframes lkbGlow3{0%,100%{filter:drop-shadow(0 0 8px rgba(255,224,138,.8)) drop-shadow(0 0 3px #fff)}50%{filter:drop-shadow(0 0 28px rgba(255,158,196,.95)) drop-shadow(0 0 12px rgba(158,194,240,.9)) drop-shadow(0 0 4px #fff)}}
.lkc.lt0 .lkc-rays{display:block;inset:-32px;border-radius:50%;z-index:-1;
background:repeating-conic-gradient(from 0deg,rgba(255,224,138,.55) 0 7deg,transparent 7deg 15deg,rgba(158,194,240,.45) 15deg 22deg,transparent 22deg 30deg);
-webkit-mask:radial-gradient(circle closest-side,transparent 58%,#000 66%,transparent 100%);mask:radial-gradient(circle closest-side,transparent 58%,#000 66%,transparent 100%);
animation:lkcRing 16s linear infinite,lkbRays 2.6s ease-in-out infinite}
@keyframes lkbRays{0%,100%{opacity:.6}50%{opacity:1}}
.lkc.lt0 .lkc-spk{inset:-26px;animation:lkcRing 10s linear infinite}.lkc.lt0 .lkc-spk i{display:block}
.lkc.lt0 .lkc-orb{inset:-16px;animation-duration:2.2s}
.lkc.lt0 .lkc-orb::after{content:"";position:absolute;left:50%;bottom:-4px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #ff9ec4,6px -3px 6px -1px rgba(158,194,240,.8)}
.lkc.lt0 .lkc-badge svg{animation:lkbCrown 1.4s ease-in-out infinite}
@keyframes lkbCrown{0%,100%{transform:translateY(0) scale(1)}35%{transform:translateY(-4px) scale(1.2)}60%{transform:translateY(0) scale(.95)}}
.lkc.lt0 .lkc-badge::after{border-width:3px;animation:lkbBurst 1.1s ease-out .3s,lkbBurst 2.4s ease-out 1.6s infinite}
@media (prefers-reduced-motion:reduce){.lkc-badge,.lkc-badge svg,.lkc-badge::after,.lkc-shine::after,.lkc-spk,.lkc-spk i,.lkc-rays,.lkc-ring.r2,.lkc-shape,.lkc-glow,.lkc-orb{animation:none!important}.lkc-spk i{opacity:.9;transform:none}}
.lkc-badge svg *{transform-box:fill-box;transform-origin:center}
.lkc.lt6 .lkc-badge svg{animation:lkiFloat 2.8s ease-in-out infinite}
@keyframes lkiFloat{0%,100%{transform:translateY(1.5px)}50%{transform:translateY(-3px)}}
.lkc.lt6 .lkc-badge svg circle{fill:currentColor;animation:lkiBlink 3.2s infinite}
@keyframes lkiBlink{0%,86%,100%{transform:scaleY(1)}90%,95%{transform:scaleY(.1)}}
.lkc.lt5 .lkc-badge svg{animation:lkiGrow 5.2s ease-in-out infinite}
@keyframes lkiGrow{0%,100%{transform:scale(.92)}50%{transform:scale(1.06)}}
.lkc.lt5 .lkc-badge svg path:nth-child(2){transform-origin:left bottom;animation:lkiLeafR 2.4s ease-in-out infinite}
.lkc.lt5 .lkc-badge svg path:nth-child(3){transform-origin:right bottom;animation:lkiLeafL 2.4s ease-in-out .35s infinite}
@keyframes lkiLeafR{0%,100%{transform:scale(.88)}50%{transform:scale(1.14)}}
@keyframes lkiLeafL{0%,100%{transform:scale(.88)}50%{transform:scale(1.14)}}
.lkc.lt4 .lkc-badge svg path:nth-child(1){animation:lkiDrift 3.6s ease-in-out infinite}
@keyframes lkiDrift{0%,100%{transform:translateX(-1.6px)}50%{transform:translateX(1.6px)}}
.lkc.lt4 .lkc-badge svg path:nth-child(2){animation:lkiDrop 1s linear infinite}
@keyframes lkiDrop{0%{transform:translateY(-2px);opacity:0}35%{opacity:1}100%{transform:translate(-1px,2.6px);opacity:0}}
.lkc.lt3 .lkc-badge svg circle{animation:lkiPop 2.4s ease-in-out infinite}
.lkc.lt3 .lkc-badge svg circle:nth-child(2){animation-delay:.22s}.lkc.lt3 .lkc-badge svg circle:nth-child(4){animation-delay:.44s}.lkc.lt3 .lkc-badge svg circle:nth-child(3){animation-delay:.66s}
@keyframes lkiPop{0%,40%,100%{transform:scale(1)}18%{transform:scale(1.28)}}
.lkc.lt3 .lkc-badge svg{animation:none}
.lkc.lt2 .lkc-badge svg path:nth-child(1){animation:lkiTw1 2.2s ease-in-out infinite}
.lkc.lt2 .lkc-badge svg path:nth-child(2){animation:lkiTw2 2.2s ease-in-out infinite}
@keyframes lkiTw1{0%,100%{transform:scale(1)}45%{transform:scale(1.22)}}
@keyframes lkiTw2{0%,100%{transform:scale(1.25);opacity:1}50%{transform:scale(.45);opacity:.45}}
.lkc.lt1 .lkc-badge svg{animation:lkbBeat 1.5s ease-in-out infinite,lkiHalo 1.5s ease-in-out infinite}
@keyframes lkiHalo{0%,100%{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 2px #fff)}}
.lkc.lt1 .lkc-badge svg path{animation:lkiTurn 2.8s cubic-bezier(.4,0,.2,1) infinite}
@keyframes lkiTurn{0%,55%,85%,100%{transform:scale(1)}70%{transform:scale(1.32)}}
.lkc.lt0 .lkc-badge svg{animation:lkbCrown 1.4s ease-in-out infinite,lkiHalo 1.4s ease-in-out infinite}
.lkc.lt0 .lkc-badge svg path:nth-child(2){animation:lkiBase 1.4s ease-in-out infinite}
@keyframes lkiBase{0%,100%{transform:scaleX(.65)}40%{transform:scaleX(1.2)}}
@media (prefers-reduced-motion:reduce){.lkc-badge svg *{animation:none!important}}
.shr-b{flex-wrap:nowrap;align-items:stretch;gap:10px}
.shr-main{flex:6 1 0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:14px 18px!important;border-radius:13px!important;font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:#fff!important;
background:linear-gradient(135deg,#ff7aa2,#e96387)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 8px 22px rgba(233,99,135,.35);cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s}
.shr-main svg{flex:none;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.shr-main:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px rgba(233,99,135,.5);filter:brightness(1.06)}
.shr-main:disabled{opacity:.6;cursor:default}
.shr-sub{flex:4 1 0;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}
.shr-b .shr-sub .gs{display:flex;align-items:center;justify-content:center;min-width:0;padding:8px 8px;border-radius:13px;font-size:13px;font-weight:700;line-height:1.25;text-align:center;color:var(--ink);word-break:keep-all}
.shr-b .shr-sub .gs[hidden]{display:none}
.shr-url{display:flex;align-items:center;gap:8px;margin-top:10px}
.shr-url[hidden]{display:none}
.shr-url input{flex:1;min-width:0;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--ink);font:500 12.5px "JetBrains Mono",monospace}
.shr-url .gs{flex:none;padding:8px 13px;font-size:12.5px}
.shr-m{display:block;min-height:18px;margin-top:8px}
@media (max-width:520px){.shr-b{flex-wrap:wrap;gap:8px}.shr-main{flex:1 1 100%;padding:13px 12px!important;font-size:14.5px}.shr-sub{flex:1 1 100%;gap:8px}.shr-b .shr-sub .gs{padding:10px 6px;font-size:12.5px}}
.shp-im{display:grid;place-items:center;min-height:240px;max-width:900px;border-radius:14px;overflow:hidden;background:#140b0d;border:1px solid rgba(255,255,255,.08)}
.shp-im img{display:block;width:100%;height:auto}
.shp-no{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 18px;text-align:center}
.shp-no b{font-size:15.5px;color:var(--ink)}
.shp-no span{font-size:13px;color:var(--ink2)}
.shp-b{display:flex;flex-wrap:wrap;gap:10px;max-width:900px;margin-top:14px}
.shp-go{flex:1 1 240px;display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:13px;font-size:15.5px;font-weight:800;color:#fff;text-decoration:none;
background:linear-gradient(135deg,#ff7aa2,#e96387);border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 22px rgba(233,99,135,.35);transition:transform .15s,filter .15s}
.shp-go[hidden]{display:none}
.shp-go:hover{transform:translateY(-1px);filter:brightness(1.06)}
.shp-home{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:13px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;background:var(--glass);border:1px solid var(--line)}
.shp-home:hover{background:rgba(255,255,255,.09)}
.shp-n{max-width:900px;margin:12px 2px 0;font-size:12.5px;color:var(--ink3)}
.shp .sec-t svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.bdg{position:relative;--bc2:var(--bc)}
.bdg .em,.bdg .bt{position:relative;z-index:1}
.bdg-au{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0;pointer-events:none}
.bdg[data-r="1"]{--bc2:#9c4f27;--wh:34%;--wa:4px;--wl1:50%;--wl2:50%;--wt:13s;--wb:1px;--wo:.26}
.bdg[data-r="2"]{--bc2:#7b90b4;--wh:42%;--wa:6px;--wl1:50%;--wl2:25%;--wt:11s;--wb:1.5px;--wo:.28}
.bdg[data-r="3"]{--bc2:#ff8f1f;--wh:52%;--wa:8px;--wl1:25%;--wl2:25%;--wt:9s;--wb:2.5px;--wo:.3}
.bdg[data-r="4"]{--bc2:#5fcfa2;--wh:62%;--wa:10px;--wl1:25%;--wl2:25%;--wt:7.5s;--wb:3.5px;--wo:.15}
.bdg[data-r="5"]{--wh:72%;--wa:13px;--wl1:25%;--wl2:12.5%;--wt:5.5s;--wb:4.5px;--wo:.2}
.bdg-au::before,.bdg-au::after{content:"";position:absolute;left:0;bottom:calc(var(--wb,2px) * -1);width:200%;will-change:transform,translate;
background:linear-gradient(90deg,var(--bc),var(--bc2),var(--bc),var(--bc2),var(--bc));
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 10C50 -3 50 -3 100 10S150 23 200 10V20H0Z'/%3E%3C/svg%3E") 0 0/var(--wl,25%) var(--wa,8px) repeat-x,linear-gradient(#000,#000) 0 calc(var(--wa,8px) - 1px)/100% calc(100% - var(--wa,8px) + 1px) no-repeat;
mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 10C50 -3 50 -3 100 10S150 23 200 10V20H0Z'/%3E%3C/svg%3E") 0 0/var(--wl,25%) var(--wa,8px) repeat-x,linear-gradient(#000,#000) 0 calc(var(--wa,8px) - 1px)/100% calc(100% - var(--wa,8px) + 1px) no-repeat}
.bdg-au::before{--wl:var(--wl1,25%);height:calc(var(--wh,50%) + var(--wb,2px));opacity:var(--wo,.26);
animation:bdgWv var(--wt,9s) linear infinite,bdgWb calc(var(--wt,9s) * .47) ease-in-out infinite alternate}
.bdg-au::after{--wl:var(--wl2,25%);height:calc(var(--wh,50%) * .68 + var(--wb,2px));opacity:calc(var(--wo,.26) + .1);
animation:bdgWv calc(var(--wt,9s) * .62) linear infinite reverse,bdgWb calc(var(--wt,9s) * .33) ease-in-out calc(var(--wt,9s) * -.2) infinite alternate}
@keyframes bdgWv{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes bdgWb{from{translate:0 0}to{translate:0 calc(var(--wb,2px) * -2)}}
.bdg.holo .bdg-au::before,.bdg.holo .bdg-au::after{background:linear-gradient(90deg,#ff8ad0,#8ee8ff,#fff08c,#b48cff,#ff8ad0,#8ee8ff,#fff08c,#b48cff,#ff8ad0)}
@media (prefers-reduced-motion:reduce){.bdg-au::before,.bdg-au::after{animation:none}}
.bdg:not(.lock) .bt small{text-shadow:0 1px 3px rgba(0,0,0,.6)}
.bdg.holo:not(.lock) .bt small{color:#f3eff8}
.bdg{border-radius:12px;padding:6px 14px 6px 9px}
.bdg-fr{position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;--fc:color-mix(in srgb,var(--bc) 75%,#fff);--ca:12px}
.bdg-fr::before,.bdg-fr::after{content:"";position:absolute;inset:3px;border-radius:8px;pointer-events:none}
.bdg-fr::before{border:1.5px solid var(--fc);opacity:.8;-webkit-mask:linear-gradient(#000,#000) 0 0/var(--ca) var(--ca) no-repeat,linear-gradient(#000,#000) 100% 0/var(--ca) var(--ca) no-repeat,linear-gradient(#000,#000) 0 100%/var(--ca) var(--ca) no-repeat,linear-gradient(#000,#000) 100% 100%/var(--ca) var(--ca) no-repeat;mask:linear-gradient(#000,#000) 0 0/var(--ca) var(--ca) no-repeat,linear-gradient(#000,#000) 100% 0/var(--ca) var(--ca) no-repeat,linear-gradient(#000,#000) 0 100%/var(--ca) var(--ca) no-repeat,linear-gradient(#000,#000) 100% 100%/var(--ca) var(--ca) no-repeat}
.bdg-fr::after{display:none;border:1px solid color-mix(in srgb,var(--bc) 34%,transparent)}
.bdg[data-r="1"] .bdg-fr{--ca:11px}
.bdg[data-r="1"] .bdg-fr::before{border-width:1px;opacity:.75;-webkit-mask:linear-gradient(#000,#000) 0 0/var(--ca) var(--ca) no-repeat,linear-gradient(#000,#000) 100% 100%/var(--ca) var(--ca) no-repeat;mask:linear-gradient(#000,#000) 0 0/var(--ca) var(--ca) no-repeat,linear-gradient(#000,#000) 100% 100%/var(--ca) var(--ca) no-repeat}
.bdg[data-r="3"] .bdg-fr{--fc:#ffd76a;--ca:13px}
.bdg[data-r="4"] .bdg-fr{--fc:#f2fff9;--ca:14px}
.bdg.holo .bdg-fr{--fc:#fff;--ca:14px}
.bdg[data-r="3"] .bdg-fr::after,.bdg[data-r="4"] .bdg-fr::after,.bdg.holo .bdg-fr::after{display:block}
.bdg[data-r="3"] .bdg-fr::after{border-color:rgba(255,214,110,.3)}
.bdg[data-r="4"] .bdg-fr::after{border-color:rgba(226,255,243,.3)}
.bdg.holo .bdg-fr::after{border-color:rgba(255,255,255,.26)}
.bdg[data-r="3"] .bdg-fr::before{animation:bdgFr 4.6s ease-in-out infinite alternate}
.bdg[data-r="4"] .bdg-fr::before{animation:bdgFr 3.4s ease-in-out infinite alternate}
.bdg.holo .bdg-fr::before{animation:bdgFr 2.4s ease-in-out infinite alternate}
@keyframes bdgFr{from{opacity:.5}to{opacity:1}}
.bdg-fr .o{position:absolute;left:50%;width:7px;height:7px;margin-left:-3.5px;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--bc) 80%,transparent))}
.bdg-fr .o.t{top:-4.25px}.bdg-fr .o.b{bottom:-4.25px}
.bdg-fr .o::before{content:"";position:absolute;inset:0;background:var(--fc);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.bdg.holo .bdg-fr .o{width:30px;height:9px;margin-left:-15px;filter:drop-shadow(0 0 3px rgba(200,160,255,.9))}
.bdg.holo .bdg-fr .o.t{top:-5.25px}.bdg.holo .bdg-fr .o.b{bottom:-5.25px}
.bdg.holo .bdg-fr .o::before{left:50%;right:auto;width:9px;margin-left:-4.5px;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:bdgSt 2.4s ease-in-out infinite}
.bdg.holo .bdg-fr .o.b::before{animation-delay:-1.2s}
.bdg.holo .bdg-fr .o::after{content:"";position:absolute;left:0;right:0;top:2px;height:5px;background:var(--fc);opacity:.85;clip-path:polygon(0 50%,2.5px 0,5px 50%,calc(100% - 5px) 50%,calc(100% - 2.5px) 0,100% 50%,calc(100% - 2.5px) 100%,calc(100% - 5px) 50%,5px 50%,2.5px 100%)}
@keyframes bdgSt{0%,100%{transform:scale(.72);opacity:.7}50%{transform:scale(1.18);opacity:1}}
.bdg.holo:not(.lock){border-color:transparent}
.bdg-fr .rb{position:absolute;inset:-1px;border-radius:13px;padding:1.5px;background:linear-gradient(90deg,#ff8ad0,#8ee8ff,#fff08c,#b48cff,#ff8ad0,#8ee8ff,#fff08c,#b48cff,#ff8ad0) 0 0/200% 100%;animation:bdgRb 5s linear infinite;
-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000)}
@keyframes bdgRb{from{background-position:0 0}to{background-position:100% 0}}
@media (prefers-reduced-motion:reduce){.bdg-fr::before,.bdg-fr .o::before,.bdg-fr .rb{animation:none!important}}
.bdg[data-r="4"]:not(.lock) .bt small{color:#dcefe6}
.bdg[data-r="2"]:not(.lock) .bt small{color:#d3d9e3}
.bdg[data-r="1"]{--eh:36%;--ea:2px;--el1:50%;--el2:50%;--et:6.5s;--eb:.5px}
.bdg[data-r="2"]{--eh:42%;--ea:2.5px;--el1:50%;--el2:25%;--et:5.6s;--eb:.8px}
.bdg[data-r="3"]{--eh:50%;--ea:3px;--el1:50%;--el2:25%;--et:4.6s;--eb:1.1px}
.bdg[data-r="4"]{--eh:58%;--ea:4px;--el1:50%;--el2:25%;--et:3.8s;--eb:1.5px}
.bdg[data-r="5"]{--eh:66%;--ea:5px;--el1:25%;--el2:25%;--et:3s;--eb:2px}
.bdg:not(.lock) .em i{position:relative;z-index:1}
.bdg:not(.lock) .em::before,.bdg:not(.lock) .em::after{content:"";position:absolute;left:0;bottom:calc(var(--eb,1px) * -1);width:200%;pointer-events:none;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 10C50 -3 50 -3 100 10S150 23 200 10V20H0Z'/%3E%3C/svg%3E") 0 0/var(--el,50%) var(--ea,3px) repeat-x,linear-gradient(#000,#000) 0 calc(var(--ea,3px) - 1px)/100% calc(100% - var(--ea,3px) + 1px) no-repeat;
mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 10C50 -3 50 -3 100 10S150 23 200 10V20H0Z'/%3E%3C/svg%3E") 0 0/var(--el,50%) var(--ea,3px) repeat-x,linear-gradient(#000,#000) 0 calc(var(--ea,3px) - 1px)/100% calc(100% - var(--ea,3px) + 1px) no-repeat}
.bdg:not(.lock) .em::before{--el:var(--el1,50%);height:calc(var(--eh,50%) + var(--eb,1px));opacity:.5;
background:linear-gradient(180deg,color-mix(in srgb,var(--bc2) 55%,#fff),var(--bc2));
animation:bdgWv var(--et,4.6s) linear infinite,bdgEb calc(var(--et,4.6s) * .55) ease-in-out infinite alternate}
.bdg:not(.lock) .em::after{--el:var(--el2,25%);height:calc(var(--eh,50%) * .64 + var(--eb,1px));opacity:.78;
background:linear-gradient(180deg,color-mix(in srgb,var(--bc2) 82%,#fff),var(--bc2) 75%);
animation:bdgWv calc(var(--et,4.6s) * .62) linear infinite reverse,bdgEb calc(var(--et,4.6s) * .4) ease-in-out calc(var(--et,4.6s) * -.2) infinite alternate}
@keyframes bdgEb{from{translate:0 0}to{translate:0 calc(var(--eb,1px) * -2)}}
.bdg.holo:not(.lock) .em::before{background:linear-gradient(90deg,#8ee8ff,#fff08c,#b48cff,#ff8ad0,#8ee8ff,#fff08c,#b48cff,#ff8ad0,#8ee8ff);opacity:.6}
.bdg.holo:not(.lock) .em::after{background:linear-gradient(90deg,#b48cff,#ff8ad0,#8ee8ff,#fff08c,#b48cff,#ff8ad0,#8ee8ff,#fff08c,#b48cff);opacity:.85}
@media (prefers-reduced-motion:reduce){.bdg .em::before,.bdg .em::after{animation:none!important}}
.vc-vw{display:flex;justify-content:flex-end;gap:5px;margin:0 4px 6px}
.vc-vw button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px!important;border-radius:9px!important;font-size:12px;font-weight:700;color:var(--ink3);background:transparent;border:1px solid var(--line)!important}
.vc-vw button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.vc-vw button:hover{color:var(--ink)}
.vc-vw button.on{color:var(--vg-t);border-color:var(--vg)!important;background:color-mix(in srgb,var(--vg) 12%,transparent)}
.vc-wrap.lst .vc-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;overflow:visible;padding:4px 4px 8px;scroll-snap-type:none}
.vc-wrap.lst .vc{flex:none;flex-direction:row;align-items:center;gap:10px;min-width:0;padding:10px 12px!important;border-radius:12px!important}
.vc-wrap.lst .vc-th,.vc-wrap.lst .vc-m,.vc-wrap.lst .vc-g small,.vc-wrap.lst .vc-nav{display:none}
.vc-wrap.lst .vc-g{flex:none;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:3px;width:42px;padding:0}
.vc-wrap.lst .vc-g b{font-size:12.5px;letter-spacing:-.03em;font-family:inherit}
.vc-wrap.lst .vc-t{flex:1;min-width:0;padding:0;font-size:13px}
@media (max-width:640px){.vc-wrap.lst .vc-row{grid-template-columns:1fr 1fr}.vc-wrap.lst .vc{gap:8px;padding:9px 10px!important}.vc-wrap.lst .vc-g{width:36px}.vc-wrap.lst .vc-t{font-size:12.5px}}
.vd-stats > .vd-s:not(.vd-tr):not(.vd-ms) .vd-sh{flex-wrap:nowrap}
.vd-stats > .vd-s:not(.vd-tr):not(.vd-ms) .vd-sh span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vd-stats > .vd-s:not(.vd-tr):not(.vd-ms) .vd-sh em{flex:none}
#v-views .vc-wrap.lst .vc-g.vc-tr b{font-size:14px;white-space:nowrap}
#v-views .vc-wrap.lst .vc-g.vc-tr svg{width:13px;height:10px}
#v-views .vc-wrap.lst .vc-g.vc-tr{width:32px;gap:2px}
.rc-d b{color:var(--ink);font-weight:700}
@media (min-width:641px){#v-views .vr-tabs button{padding:8px 9px!important;gap:5px;font-size:13.5px}}
@media (max-width:640px){#v-views .vr-tabs #vr-tk{order:0}}
#v-views #vr-tk{color:#7be6bf}
#v-views #vr-tk .vr-nv{width:18px;height:18px;flex:0 0 auto;margin:-3px -1px -2px;overflow:visible;filter:drop-shadow(0 0 4px rgba(111,224,179,.5))}
.vr-nv .sp{transform-box:fill-box;transform-origin:center;animation:vrNv 1.9s ease-in-out infinite}
@keyframes vrNv{0%,100%{transform:scale(.5);opacity:.45}50%{transform:scale(1.12);opacity:1}}
#v-views #vr-tk:not(.on) b{background:rgba(111,224,179,.14);color:#9af3d0}
#v-views .vr-tabs #vr-tk.on{background:linear-gradient(90deg,#9af3d0,#45d3aa 55%,#1ba88e);color:#04261d;box-shadow:0 4px 14px rgba(69,211,170,.35)}
#v-views #vr-tk.on .vr-nv{filter:none}
#v-views .vr-tabs #vr-tk.on b{background:rgba(0,0,0,.24);color:#eafff7}
@media (prefers-reduced-motion:reduce){.vr-nv .sp{animation:none}}
@media (min-width:641px){#v-views .vr-tabs button{padding:8px 8px!important}}
.vsum{margin:0 0 12px}
.vsum:empty{display:none}
#v-views .vsum{margin:14px 0 14px}
.rc-sum.s4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:760px){.rc-sum.s4{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rc-t.rx-gn{display:flex;flex-direction:column;gap:6px}
.rc-t.rx-gn .rx-gnr{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}
.rc-t.rx-gn .rx-gnr i{font-size:11.5px;font-style:normal;font-weight:600;color:var(--ink2);white-space:nowrap}
.rc-t.rx-gn .rx-gnr b{display:inline;margin:0;font-size:20px;line-height:1.2;white-space:nowrap}
.rc-t.rx-gn .rx-gnb{display:block}
.rc-t.rx-gn .rx-gnb + .rx-gnb{padding-top:7px;border-top:1px solid rgba(240,199,94,.22)}
.rc-t.rx-gn .rx-gnb + .rx-gnb .rx-gnr b{color:var(--ink)}
.rc-t.rx-gn .rx-gsb{height:4px;margin-top:5px}
.rc-t.rx-gn .rx-gsl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1px 6px;margin-top:4px;font-size:11px;font-weight:600;line-height:1.3}.rc-t.rx-gn .rx-gsl > span{white-space:nowrap}
.rc-t.rx-gn .rx-gsl .lg{color:#ff9d9d}.rc-t.rx-gn .rx-gsl .sh{color:var(--ink2)}
.rc-t.rx-gn .rx-gsl u{text-decoration:none;font:700 11px "JetBrains Mono","Pretendard Variable",monospace}
.rc-sum.s4 > .rc-t{container:rct / inline-size}
.rc-sum.s4 > .rc-t:not(.rx-gn){display:flex;flex-direction:column}
.rc-sum.s4 > .rc-t:not(.rx-gn) > em{margin-top:auto;margin-bottom:auto}
.rc-sum.s4 > .rc-t.rx-sbt > .rx-gnr:first-of-type{margin-top:auto;padding-top:5px}
.rc-sum.s4 > .rc-t.rx-gn{justify-content:space-between}
.rc-sum.s4 > .rc-t.rx-gn .rx-gsl{font-size:clamp(9px,calc(8.9cqi - .5px),11px)}
.rc-sum.s4 > .rc-t.rx-gn .rx-gsl u{font-size:1em}
.rc-t.rx-tot .rx-gnb + .rx-gnb{border-top-color:var(--line)}
.rc-t.rx-tot .rx-ksp i.go{background:linear-gradient(90deg,#e9b949,#ffd98a);box-shadow:0 0 6px rgba(240,199,94,.4)}
.rc-t.rx-tot .rx-ksp i.rs{background:rgba(255,255,255,.12)}
.rc-t.rx-tot .rx-gsl .go{color:#ffd98a}
.rc-t.rx-sbt .rx-gnr{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:5px}
.rc-t.rx-sbt .rx-gnr i{font-size:11.5px;font-style:normal;font-weight:600;color:var(--ink2);white-space:nowrap}
.rc-t.rx-sbt .rx-gnr .rx-sgn{padding:0;border:0!important;background:none!important;box-shadow:none!important;font:800 15px/1.2 "JetBrains Mono","Pretendard Variable",monospace;white-space:nowrap}
.rc-t.rx-sbt .rx-gnr + .rx-gnr{padding-top:5px;border-top:1px solid var(--line)}
.vr-ic{width:17px;height:17px;flex:0 0 auto;margin:-2px -1px;overflow:visible}
.vr-al rect{animation:vrAl 2.6s ease-in-out infinite}
.vr-al rect:nth-child(2){animation-delay:-1.95s}.vr-al rect:nth-child(3){animation-delay:-1.3s}.vr-al rect:nth-child(4){animation-delay:-.65s}
@keyframes vrAl{0%,100%{opacity:.4}14%,30%{opacity:1}55%{opacity:.4}}
.vr-pr .fc{animation:vrFc 3s ease-in-out infinite}
.vr-pr .dt{transform-box:fill-box;transform-origin:center;animation:vrDt 3s ease-in-out infinite}
@keyframes vrFc{0%{stroke-dashoffset:10;opacity:1}42%,86%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes vrDt{0%,36%{opacity:0;transform:scale(.3)}48%{opacity:1;transform:scale(1.3)}58%,86%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}
.vr-ms .fl{transform-box:fill-box;transform-origin:0 50%;animation:vrFl 1.15s ease-in-out infinite alternate}
@keyframes vrFl{from{transform:skewY(-6deg)}to{transform:skewY(6deg) scaleX(.88)}}
@media (prefers-reduced-motion:reduce){.vr-al rect,.vr-pr .fc,.vr-pr .dt,.vr-ms .fl{animation:none}.vr-al rect{opacity:.85}}
@media (min-width:641px){#v-views .vr-tabs button{padding:8px 7px!important;gap:4px;font-size:13px}#v-views .vr-tabs button b{min-width:19px;padding:1px 5px}}
.rc-t.rx-sbt .rx-gnr .rx-sgn.zr{font:700 12.5px/1.2 "Pretendard Variable","Noto Sans KR",sans-serif;color:var(--ink3)}
@media (min-width:761px){
#v-views .vp-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#v-views .vp-row .vp-ch{grid-column:span 3}
#v-views .vp-row .vr-rec{padding:0 10px;min-width:0}
}
#v-views #vr-hof .hf-crown{animation:vrCrG 3.2s ease-in-out infinite}
#v-views #vr-hof .hf-crown circle{animation:vrCrJ 3.2s ease-in-out infinite}
#v-views #vr-hof.on .hf-crown{animation:none}
@keyframes vrCrG{0%,40%,100%{filter:drop-shadow(0 0 4px rgba(240,199,94,.55))}62%{filter:drop-shadow(0 0 7px rgba(255,226,140,1)) brightness(1.15)}}
@keyframes vrCrJ{0%,44%,100%{fill:rgba(0,0,0,.35)}60%,66%{fill:#fff}}
@media (prefers-reduced-motion:reduce){#v-views #vr-hof .hf-crown,#v-views #vr-hof .hf-crown circle{animation:none}}
@media (min-width:641px){
#v-views .vr-head .vr-tabs{display:flex;width:100%;gap:4px}
#v-views .vr-tabs button{flex:1 1 auto;justify-content:center;margin-left:0}
}
.chead2 .sp{display:grid;gap:8px}
@media (min-width:761px){
.chead2{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"cnt won own" "sp sp sp" "ach ach ach"}
.chead2 .sp{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
}
@media (max-width:760px){
.chead2 .sp{grid-template-columns:repeat(2,minmax(0,1fr))}
.chead2 .sp > :nth-child(n+3){grid-column:1 / -1}
}
.chead2 .sp > *{min-width:0;margin:0}
.chead2 .sp button{min-height:44px;width:100%;white-space:nowrap}
.xt-bar{gap:10px}
.xt-bar > .xt-b{flex:1 1 0;min-width:0}
.xt-bar > .xt-b .xv{margin-left:auto}
@media (max-width:560px){.xt-bar{gap:8px}.xt-bar > .xt-b{flex:1 1 100%}}
@media (min-width:561px){.xt-bar > .xt-b:only-child{flex:0 1 auto}}
button,.gs,[role="tab"],summary,.chip,.wx-chip,.seg > *{word-break:keep-all;overflow-wrap:break-word}
body{word-break:keep-all;overflow-wrap:break-word}
code,kbd,samp{overflow-wrap:anywhere}
@media (max-width:359px){
#vd .vd-stats{gap:5px}
#vd .vd-stats .vd-s{padding-left:6px;padding-right:6px}
#vd .vd-stats .vd-s > b{font-size:15.5px}
#vd .vd-stats .vd-s > small{font-size:10px;letter-spacing:-.03em}
}
@media (max-width:400px){
.rx-rli .rc-b > b{grid-column:3 / 5}
.rx-rli .rx-evv{grid-column:2 / 5;grid-row:2;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:6px;text-align:left}
.rx-rli .rx-cks{grid-row:3}
.rx-rli .rx-rdl,.rx-rli .rx-chev{grid-row:1 / 4}
}
.chead2 .m > b{white-space:nowrap}
@media (max-width:359px){.chead2 .m > b{font-size:17px}}
.badges > .bdg .bt b{white-space:normal}
.cbody.compact .shead{flex-wrap:wrap;row-gap:2px}
.cbody.compact .shead > b{min-width:min-content}
@media (max-width:359px){.cbody.compact .shead{column-gap:5px}}
.ctile .ctr .n{white-space:nowrap}
@media (max-width:640px){@container (min-width:48px){
.ctile .ctr{grid-template-columns:minmax(0,30px) minmax(max-content,1fr) minmax(0,30px)}
}}
.ud-mine b{white-space:nowrap}
@media (max-width:480px){.acx-l li .acx-b,.acx-l li .acx-b + .acx-b{grid-column:1 / -1}}
@media (max-width:480px){
html :is(#v-bread,#v-breadx) .bs-lad li{flex-wrap:wrap;row-gap:2px}
html :is(#v-bread,#v-breadx) .bs-lad li small{flex:1 0 100%;padding-left:28px}
}
@media (max-width:640px){
.colpg[data-setn="4"] .cbody.compact{gap:4px}
.colpg[data-setn="4"] .cbody.compact .set{padding:4px 3px}
.colpg[data-setn="4"] .cbody.compact .shead{column-gap:4px;padding-left:2px;padding-right:2px}
.colpg[data-setn="4"] .cbody.compact .shead > b{font-size:12.5px}
.colpg[data-setn="4"] .cbody.grp.compact .set .cgrid{column-gap:12px}
.colpg[data-setn="4"] .cbody.compact .ctile{padding:3px}
.colpg[data-setn="4"] .cbody.compact .ctile .ctr{gap:2px}
.colpg[data-setn="4"] .cbody.compact .ctile .ctr button{font-size:14px;padding:4px 0}
.colpg[data-setn="4"] .cbody.compact .ctile .ctr .n{font-size:12px}
.colpg[data-setn="4"] .cbody.compact .ctile .nm{font-size:10px;padding:2px}
.colpg[data-setn="4"] .cbody.compact .ctile .wish{width:24px;height:24px;right:3px;bottom:3px}
.colpg[data-setn="4"] .cbody.compact .ctile .wish svg{width:14px;height:14px}
}
@media (max-width:359px){
.colpg[data-setn="3"] .cbody.compact{gap:6px}
.colpg[data-setn="3"] .cbody.compact .set{padding:6px 5px}
.colpg[data-setn="3"] .cbody.grp.compact .set .cgrid{column-gap:18px}
.colpg[data-setn="3"] .cbody.compact .ctile{padding:4px}
.colpg[data-setn="3"] .cbody.compact .ctile .wish{width:26px;height:26px;right:4px;bottom:4px}
.colpg[data-setn="3"] .cbody.compact .ctile .wish svg{width:15px;height:15px}
:is(#page-col,.colpg)[data-cols="4"] .ctile{padding:3px}
:is(#page-col,.colpg)[data-cols="4"] .ctile .ctr{gap:2px}
:is(#page-col,.colpg)[data-cols="4"] .ctile .wish{width:24px;height:24px;right:3px;bottom:3px}
}
#v-allcards .pcard{container-type:inline-size}
@container (max-width:90px){
#v-allcards .pc-h{gap:4px}
#v-allcards .pc-h .dot{width:8px;height:8px}
#v-allcards .pc-h b{font-size:12.5px}
#v-allcards .pc-h .cnt{font-size:10.5px}
}
@container (max-width:66px){
#v-allcards .pc-h .cnt{display:none}
#v-allcards .pc-t{font-size:10.5px;letter-spacing:-.03em;padding-left:2px;padding-right:2px}
}
.ctile .nm{line-height:1.45;padding-top:2px;padding-bottom:2px}
#v-allcards .pc-t{line-height:1.6;padding-top:3px;padding-bottom:3px}
.gd-fl{display:grid}
.gd-fl > span{grid-area:1 / 1;animation:gdFlA 7s linear infinite}
.gd-fl > span + span{color:#ffd36b;animation-name:gdFlB}
@keyframes gdFlA{0%,26%{opacity:1}30%,96%{opacity:0}100%{opacity:1}}
@keyframes gdFlB{0%,26%{opacity:0}30%,96%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.gd-fl > span{animation:none}.gd-fl > span + span{display:none}}
.gd-gift{position:absolute;top:7px;left:7px;z-index:3;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px 0 8px;border-radius:999px;
border:1px solid rgba(240,199,94,.55);background:rgba(20,20,22,.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
color:#ffd98a;font-size:12px;line-height:1;cursor:text;-webkit-user-select:text;user-select:text}
.gd-gift b{font-weight:800;letter-spacing:.02em;-webkit-user-select:text;user-select:text}
.gd-gift svg{flex:none;width:17px;height:17px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;-webkit-user-select:none;user-select:none}
.gd-gift .gg-box rect{fill:rgba(255,217,138,.22)}
.gd-gift .gg-lid rect{fill:rgba(255,217,138,.38)}
.gd-gift .gg-lid{transform-box:fill-box;transform-origin:50% 100%;animation:ggLid 3.4s ease-in-out infinite}
@keyframes ggLid{0%,58%,100%{transform:none}66%{transform:translateY(-2.6px) rotate(-9deg)}74%{transform:translateY(-1.2px) rotate(6deg)}82%{transform:translateY(-1.8px) rotate(-4deg)}90%{transform:none}}
.gd-gift .gg-s{fill:#fff3c4;stroke:none;opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:ggSp 3.4s ease-out infinite}
.gd-gift .gg-s.b{animation-delay:.12s}
@keyframes ggSp{0%,60%{opacity:0;transform:translateY(5px) scale(.3)}72%{opacity:1;transform:translateY(0) scale(1.15)}90%,100%{opacity:0;transform:translateY(-3px) scale(.6)}}
@media (prefers-reduced-motion:reduce){.gd-gift .gg-lid,.gd-gift .gg-s{animation:none}}
@media (min-width:761px){#v-views .vp-row .vp-ch:only-child{grid-column:1 / -1}}
#v-views .vrw .rx-vw{margin:0}
#v-views .vrw:not(:empty) + .vr-head{margin-top:10px}
#v-views .vrw:empty{display:none}
#v-views.rec-on #vm-h,#v-views.rec-on #vm-list,#v-views.rec-on .vx-about{display:none}
#v-views .vrc{margin-top:0}#v-views .vrc > .rx-nav:first-child{margin-top:4px}
.sbd{container:sbdc / inline-size;display:flex;flex-direction:column;gap:10px;--b0:#0b0c0e;--b1:#131418;--ln:#24262b;--ed:#3a3c42;--t1:#f4f4f6;--t2:#b4b6bd;--t3:#858892;--v:#4ee0c4;--up:#ff5247;--eq:#35d97b;--dn:#4d8dff;--nq:#c9cbd1;--ch:#b693ff;--mb:#4a4d55}
.sbd-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.sbd-chips[hidden]{display:none}
.sbd-sc > .sbd-sx3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto);align-content:start;padding:0;min-width:0}
.sbd-sx3 .sbd-s1{display:grid;grid-template-rows:subgrid;grid-row:span 5;align-content:start;min-width:0;padding:15px 12px}.sbd-sx3 .sbd-s1:first-child{border-left:0}
.sbd-sx3 .sbd-s1 > b{font-size:22px}.sbd-sx3 .sbd-rk2 > span{padding:4px 7px}.sbd-sx3 .sbd-rk2 small{font-size:9.5px;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbd-sx3 .sbd-rk2 b{font-size:16px}
.sbd-sx3 .sbd-stk{flex-wrap:wrap;row-gap:1px}.sbd-sx3 .sbd-kv dt{font-size:10px}.sbd-sx3 .sbd-kv dd{font-size:11px}
.sbd-sc:has(> .sbd-sx3) > .sbd-vid{display:none}.sbd-sc:has(> .sbd-sx3) > .sbd-duel{border-left:0}
.sbd-sc > .sbd-srk{display:flex;flex-direction:column;min-width:0}.sbd-sc > .sbd-c2{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:15px 16px}.sbd-c2 .sbd-gl3{margin:0;padding:0;border:0}
@container sbdc (min-width:761px){
.sbd-sc:has(> .sbd-sx3){grid-template-columns:repeat(12,minmax(0,1fr))}
.sbd-sc:has(> .sbd-sx3) > .sbd-tabs{grid-column:1 / -1}.sbd-sc:has(> .sbd-sx3) > .sbd-duel{grid-column:span 5}.sbd-sc:has(> .sbd-sx3) > .sbd-sx3{grid-column:span 7}
.sbd-sc:has(> .sbd-sx3) > .sbd-fc,.sbd-sc:has(> .sbd-sx3) > .sbd-srk,.sbd-sc:has(> .sbd-sx3) > .sbd-c2{grid-column:span 4;border-top:1px solid var(--ln)}
.sbd-sc:has(> .sbd-sx3) > .sbd-fc{border-left:0}.sbd-sc:has(> .sbd-sx3) > .sbd-fc:nth-last-child(2){grid-column:span 8}
}
@container sbdc (max-width:760px){
.sbd-sc > .sbd-srk{order:-1;border-top:1px solid var(--ln)}.sbd-sc > .sbd-sx3{padding:0;border-top:1px solid var(--ln)}.sbd-sx3 .sbd-s1{padding:10px 10px 10px 12px}.sbd-sc > .sbd-c2{border-top:1px solid var(--ln)}
}
.vac{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;min-width:0}.sbd-board + .vac{margin-top:12px}
.vac-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0}
.vac-s{display:inline-flex;align-items:stretch;min-width:0;width:220px;max-width:100%;border:1px solid #3a3c42;border-radius:3px;background:#131418;overflow:hidden}
.vac-t{flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;min-width:0;padding:7px 10px!important;border:0!important;border-radius:0!important;background:none!important;color:inherit;text-align:left}
button.vac-t{cursor:pointer}.vac-t i{grid-row:1 / 3;width:10px;height:10px;border-radius:2px;background:var(--cc)}
.vac-t b{font-size:12.5px;font-weight:700;color:#f4f4f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vac-t small{font-size:10.5px;color:#858892;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vac-t small u{margin-right:5px;padding:0 4px;border-radius:2px;background:var(--cc);color:#0b0c0e;font-weight:800;font-size:9.5px;text-decoration:none}
.vac-t small em{margin-right:5px;padding:0 4px;border-radius:2px;font:800 9.5px "Pretendard Variable",sans-serif;font-style:normal;color:#0b0c0e;background:#f4f4f6}
.vac-m{border-color:var(--mc,var(--cc))}.vac-m .vac-t small u{background:var(--mc,var(--cc))}.vac-s.on{border-color:var(--cc);background:#1b1c21}.vac-na{opacity:.55}
.vac-x{flex:none;width:28px;padding:0!important;border:0!important;border-left:1px solid #24262b!important;border-radius:0!important;background:none!important;color:#858892;font-size:13px;font-weight:800;cursor:pointer}.vac-x:hover{color:#f4f4f6;background:#24262b!important}
.vac-x.vac-on{color:#ffd21f}.vac-x:disabled{opacity:.3;cursor:default}.vac-x:disabled:hover{color:#858892;background:none!important}
.vac-add{display:inline-flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 12px!important;border:1px dashed #5a5d66!important;border-radius:3px!important;background:none!important;color:#f4f4f6;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer}
.vac-add small{font-size:10.5px;font-weight:600;color:#858892}.vac-add:hover,.vac-add.on{border-color:#ffd21f!important;color:#ffd21f}
.vac-ls{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 12px;max-height:308px;overflow-y:auto;padding:4px 10px;border:1px solid #24262b;border-radius:3px;background:#0b0c0e;scrollbar-width:thin}
.vac-li{display:flex;align-items:center;gap:6px;min-width:0;padding:7px 0;border-bottom:1px solid #1b1c21}
.vac-lt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vac-lt b{font-size:12.5px;font-weight:700;color:#f4f4f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vac-lt small{font-size:10.5px;color:#858892}
.vac-li button{flex:none;height:26px;padding:0 9px!important;border:1px solid #3a3c42!important;border-radius:2px!important;background:#131418;color:#b4b6bd;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}
.vac-li button:hover{border-color:#f4f4f6!important;color:#f4f4f6}.vac-li button:disabled{opacity:.4;cursor:default}.vac-li.on .vac-lc{border-color:#f4f4f6!important;color:#f4f4f6}
.vac-li em{flex:none;padding:2px 7px;border-radius:2px;background:#ffd21f;color:#0b0c0e;font:800 10.5px "Pretendard Variable",sans-serif;font-style:normal}.vac-lm b{color:#ffd21f}
.vac-q{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.vac-q > span{margin-right:3px;font-size:11px;font-weight:700;color:#858892}
.vac-q button{height:26px;padding:0 10px!important;border:1px solid #3a3c42!important;border-radius:2px!important;background:#131418;color:#b4b6bd;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer}
.vac-q button:hover{border-color:#f4f4f6!important;color:#f4f4f6}.vac-q button.on{border-color:#ffd21f!important;color:#ffd21f}.vac-q .vac-qx{border-style:dashed!important;color:#858892}
.vac-al{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.vac-al > small{font-size:11px;color:#858892;word-break:keep-all}
.vac-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.vac-bar > span{font-size:11px;font-weight:700;color:#858892}.vac-bar > small{flex-basis:100%;font-size:10.5px;color:#858892;word-break:keep-all}
.vac-bar button{display:inline-flex;align-items:center;gap:6px;max-width:210px;height:26px;padding:0 9px!important;border:1px solid #3a3c42!important;border-radius:2px!important;background:#131418;color:#b4b6bd;font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.vac-bar button i{flex:none;width:9px;height:9px;border-radius:2px;background:var(--cc)}.vac-bar button.on{border-color:var(--cc)!important;color:#f4f4f6;background:#1b1c21}.vac-bar button:disabled{opacity:.4;cursor:default}
@media (max-width:640px){.vac-s{max-width:100%;flex:1 1 100%}.vac-t{flex:1}.vac-add{flex:1 1 100%}.vac-ls{grid-template-columns:minmax(0,1fr)}}
.sbd-chip{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;align-items:center;max-width:260px;padding:8px 12px!important;border-radius:3px!important;border:1px solid var(--line)!important;background:#2c2c2e;text-align:left;cursor:pointer}
.sbd-chip .sbd-sq{grid-row:1 / 3}
.sbd-chip b{font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sbd-chip small{font-size:10.5px;color:var(--ink3);white-space:nowrap}
.sbd-chip small em{margin-right:5px;padding:0 4px;border-radius:2px;font:800 9.5px "Pretendard Variable",sans-serif;font-style:normal;color:#0b0c0e;background:#f4f4f6}
.sbd-new{margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:3px;background:#2c2c2e;font-size:12px;line-height:1.5;color:var(--ink2)}.sbd-new b{margin-right:6px;color:var(--ink)}
.sbd-chip.on{background:#f4f4f6;border-color:#f4f4f6!important}.sbd-chip.on b{color:#0b0c0e}.sbd-chip.on small{color:#4a4c52}.sbd-chip.on small em{color:#fff;background:#0b0c0e}
.sbd-sq{display:inline-block;flex:none;width:10px;height:10px;border-radius:1px;background:#5a5d66}
.sbd-sq.sbd-up{background:var(--up)}.sbd-sq.sbd-eq{background:var(--eq)}.sbd-sq.sbd-dn{background:var(--dn)}
.sbd-key{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px;margin:2px 2px 0;font-size:10.5px;color:var(--ink3)}.sbd-key .sbd-sq{width:8px;height:8px;margin-left:7px}.sbd-key span{margin-right:3px}
.sbd-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.sbd-sc > .sbd-tabs{grid-column:1/-1;order:-3;padding:10px 12px;border-left:0;border-bottom:1px solid var(--ln);counter-reset:sbdt}
.sbd-t-rep{--tc:var(--up)}.sbd-t-live{--tc:var(--v)}.sbd-t-an{--tc:var(--ch)}.sbd-t-dp{--tc:#ffd21f}
.sbd-tabs button{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:9px 30px 9px 10px!important;border-radius:2px!important;border:1px solid var(--ed)!important;background:var(--b1);text-align:left;cursor:pointer;overflow:hidden;counter-increment:sbdt}
.sbd-tabs button::after{content:"0" counter(sbdt);position:absolute;right:8px;top:7px;font:700 10px "JetBrains Mono",monospace;letter-spacing:.04em;color:var(--tc)}
.sbd-ti{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:2px;color:#0b0c0e;background:var(--tc)}.sbd-ti svg{width:16px;height:16px}
.sbd-tx{min-width:0;display:flex;flex-direction:column;gap:2px}.sbd-tabs b{font-size:14px;font-weight:800;color:var(--t1)}
.sbd-tabs small{max-width:100%;font-size:11.5px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbd-tabs button:hover{border-color:var(--tc)!important}
@container sbdc (min-width:761px){.sbd-sc:has(> .sbd-sx3) > .sbd-tabs{order:5;border-bottom:0;border-top:1px solid var(--ln)}}
@container sbdc (max-width:760px){.sbd-sc:has(> .sbd-sx3) > .sbd-tabs{order:5}}
.sbd-tabs button.on{background:var(--tc);border-color:var(--tc)!important}.sbd-tabs button.on::after{color:#0b0c0e}
.sbd-tabs button.on .sbd-ti{color:var(--tc);background:#0b0c0e}.sbd-tabs button.on b{color:#0b0c0e}.sbd-tabs button.on small{color:rgba(11,12,14,.72)}
.sbd-board{background:var(--b0);border:1px solid var(--ed);border-radius:3px;color:var(--t1);font-variant-numeric:tabular-nums}
.sbd-board > * + *{border-top:1px solid var(--ln)}
.sbd-c{display:inline-block;padding:1px 6px;border-radius:2px;font:800 11px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;letter-spacing:0;white-space:nowrap;color:#0b0c0e;background:var(--nq)}
.sbd-bkt{border:1px solid var(--ln)}.sbd-bkt thead th{background:var(--b1);color:var(--t2)}.sbd-bkt th + th,.sbd-bkt td + td{border-left:1px solid var(--ln)}
.sbd-bkt th:nth-child(n+2),.sbd-bkt td:nth-child(n+2){text-align:center!important}.sbd-bkt th:first-child,.sbd-bkt td:first-child{padding-left:10px!important}.sbd-bkt td:last-child{background:rgba(255,255,255,.025)}
.sbd-bkt th,.sbd-bkt td{padding-left:8px!important;padding-right:8px!important}.sbd-bkt .sbd-c{padding:1px 4px;font-size:10.5px}
.sbd-c.sbd-ek1{background:var(--eq)}.sbd-c.sbd-ek2{background:#8ee0a8}.sbd-c.sbd-ek3{background:var(--v)}.sbd-c.sbd-ek4{background:#ff9a3d}.sbd-c.sbd-ek5{background:var(--up)}
.sbd-c.sbd-eq{background:var(--eq)}.sbd-c.sbd-up{background:var(--up)}.sbd-c.sbd-dn{background:var(--dn)}
.sbd-cap{margin:0;font-size:10.5px;line-height:1.6;color:var(--t3)}
.sbd-k{display:inline-block;width:10px;height:10px;margin:0 4px 0 9px;vertical-align:-1px}.sbd-k:first-child{margin-left:0}
.sbd-kt{background:var(--v)}.sbd-kp{background:var(--mb)}.sbd-kb{background:rgba(78,224,196,.3)}.sbd-ke{border:1px dashed var(--v)}.sbd-kd{width:16px;height:0;border-top:1px dashed #f4f4f6;vertical-align:3px}
.sbd-no{color:var(--t3)}
.sbd-wu,.sbd-wd,.sbd-we{font-style:normal;padding:0 1px}
.sbd-wy{font-style:normal;padding:0 1px;color:var(--v);box-shadow:inset 0 -.34em 0 rgba(78,224,196,.22)}.sbd-wy .sbd-wu,.sbd-wy .sbd-wd,.sbd-wy .sbd-we{color:inherit;box-shadow:none;padding:0}
.sbd-wu{color:var(--up);box-shadow:inset 0 -.34em 0 rgba(255,82,71,.24)}.sbd-wd{color:var(--dn);box-shadow:inset 0 -.34em 0 rgba(77,141,255,.26)}.sbd-we{color:var(--eq);box-shadow:inset 0 -.34em 0 rgba(53,217,123,.2)}
.sbd-st{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;padding:9px 16px;font-size:12px;color:var(--t2)}
.sbd-st > b{font-size:13.5px;color:var(--t1)}
.sbd-live{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:2px;font:800 11px "Pretendard Variable",sans-serif;color:#0b0c0e;background:#f4f4f6}
.sbd-live i{width:7px;height:7px;border-radius:50%;background:#e5484d;animation:sbdBlink 1.4s ease-in-out infinite}
.sbd-live.sbd-end{font:700 11px "Pretendard Variable",sans-serif;color:var(--t2);background:none;border:1px solid var(--ed)}
@keyframes sbdBlink{50%{opacity:.25}}
.sbd-d7{margin-left:auto;display:inline-flex;align-items:center;gap:3px}
.sbd-d7 small{margin:0 5px;font-size:11px;color:var(--t3)}
.sbd-d7 i{position:relative;width:22px;height:8px;background:#2a2c32}.sbd-d7 i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--f);background:#f4f4f6}
.sbd-vd{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding:16px 18px 15px;color:#0b0c0e;background:var(--nq)}
.sbd-vd.sbd-eq{background:var(--eq)}.sbd-vd.sbd-up{background:var(--up)}.sbd-vd.sbd-dn{background:var(--dn)}.sbd-vd.sbd-wt{color:var(--t1);background:var(--b1)}
.sbd-vd small{display:block;font-size:12px;font-weight:800;opacity:.72}
.sbd-vd > div:first-child{min-width:0}
.sbd-vd > div:first-child > b{display:block;margin:2px 0 5px;font-size:31px;font-weight:800;letter-spacing:-.03em;line-height:1.22;word-break:keep-all}
.sbd-vd p{margin:0;font-size:12.5px;font-weight:700;line-height:1.55;color:rgba(11,12,14,.86)}.sbd-vd.sbd-wt p{color:inherit;opacity:.84}
.sbd-vp{display:block;padding:2px 0}
.sbd-qv{margin:0 1px;padding:1px 6px;border-radius:2px;font:800 12px/1.5 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;white-space:nowrap;color:#f4f4f6;background:rgba(11,12,14,.82)}
.sbd-vn{flex:none;text-align:right}
.sbd-vd{--vc:#f4f4f6}.sbd-vd.sbd-up{--vc:var(--up)}.sbd-vd.sbd-eq{--vc:var(--eq)}.sbd-vd.sbd-dn{--vc:var(--dn)}
.sbd-vn small{margin-bottom:4px}.sbd-vd:not(.sbd-wt) .sbd-vn b{display:inline-block;padding:7px 12px 8px;border-radius:3px;color:var(--vc);background:#0b0c0e}
.sbd-vn b{display:block;font:800 52px/1 "JetBrains Mono",monospace;letter-spacing:-.04em}.sbd-vn b i{margin-left:2px;font:800 24px "Pretendard Variable",sans-serif;font-style:normal;letter-spacing:0}
.sbd-sc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr)}
.sbd-sc > *{min-width:0;padding:15px 16px}.sbd-sc > * + *{border-left:1px solid var(--ln)}
.sbd-vid{display:flex;align-items:flex-start;gap:12px}
.sbd-th{position:relative;flex:none;display:block;width:104px;aspect-ratio:16/9;border-radius:2px;overflow:hidden;background:#1a1a20}
.sbd-th img{display:block;width:100%;height:100%;object-fit:cover}.sbd-th i{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--h),60%,40%),#16161b)}
.sbd-vid > div{min-width:0}
.sbd-vid b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;color:var(--t1)}
.sbd-vid small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:var(--t3)}
.sbd-vid a{display:inline-block;margin-top:5px;font-size:11px;font-weight:700;color:var(--t2);text-underline-offset:2px}
.sbd-duel > small,.sbd-s1 > small{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--t3)}
.sbd-duel > small svg,.sbd-s1 > small svg{flex:none;width:14px;height:14px;color:var(--kc,var(--v))}
.sbd-duel > b{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px;margin:5px 0 7px;font:800 54px/1.05 "JetBrains Mono",monospace;letter-spacing:-.04em}
.sbd-me{color:var(--kc,var(--v))}.sbd-ot{font-size:.62em;color:var(--t1)}
.sbd-duel u,.sbd-s1 u{font-size:.6em;color:var(--t3);text-decoration:none}
.sbd-duel > b:has(> .sbd-ex){display:grid;grid-template-columns:auto;justify-content:start;justify-items:end;gap:0}
.sbd-duel > b .sbd-ex{margin-top:5px;font:700 13px/1.2 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;letter-spacing:0;color:var(--t2)}
.sbd-me i,.sbd-ot i,.sbd-n i,.sbd-rk > b i,.sbd-sg b i,.sbd-rc0 b i,.sbd-rc1 b i{margin-left:1px;font:800 .46em "Pretendard Variable",sans-serif;font-style:normal;letter-spacing:0}
.sbd-stk{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;margin:0 0 7px;--sc:var(--t2)}.sbd-stk.sbd-up{--sc:var(--up)}.sbd-stk.sbd-eq{--sc:var(--eq)}.sbd-stk.sbd-dn{--sc:var(--dn)}.sbd-stk.sbd-fy{--sc:var(--v)}
.sbd-duel,.sbd-fc{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-content:start}
.sbd-duel > small,.sbd-fc > small,.sbd-duel > p,.sbd-fc > p{grid-column:1 / -1}
.sbd-duel > b,.sbd-fc > b,.sbd-duel > .sbd-stk,.sbd-fc > .sbd-stk{grid-column:1}
.sbd-kv{grid-column:2;grid-row:2 / span 2;align-self:center;display:flex;flex-direction:column;gap:4px;margin:0;padding:2px 0 2px 12px;border-left:1px solid var(--ln)}
.sbd-kv > div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.sbd-kv dt{font-size:10.5px;color:var(--t3);white-space:nowrap}
.sbd-kv dd{display:flex;align-items:center;gap:5px;margin:0;font:700 12px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1);white-space:nowrap}
.sbd-kv dd .sbd-c{font-size:10px;padding:0 4px}
.sbd-rk2{display:flex;flex-direction:column;gap:3px;margin:7px 0 8px}
.sbd-rk2 > span{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:4px 8px;border-left:3px solid var(--v);background:#15161a}
.sbd-rk2 > span.sbd-rk2c{border-left-color:var(--ch)}
.sbd-rk2 small{font-size:10.5px;color:var(--t2);white-space:nowrap}
.sbd-rk2 b{font:800 18px/1 "JetBrains Mono",monospace;color:var(--v);white-space:nowrap}.sbd-rk2c b{color:var(--ch)}
.sbd-rk2 b i{margin-left:1px;font:800 .58em "Pretendard Variable",sans-serif;font-style:normal}
.sbd-s1 .sbd-kv{grid-column:1;grid-row:auto;align-self:auto;padding:5px 0 0;border-left:0;border-top:1px solid var(--ln);gap:3px}
.sbd-s1 .sbd-stk{margin:0 0 5px;gap:2px 6px}.sbd-s1 .sbd-stk b{font-size:13px}.sbd-s1 .sbd-stk em{font-size:11.5px}.sbd-s1 .sbd-stk span{font-size:10px}
.sbd-fcn{display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px 10px;margin:0 0 7px}
.sbd-fcn > span small{display:block;font-size:10px;color:var(--t3)}.sbd-fcn > span b{font:800 14px/1.2 "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}.sbd-fcn > span b.sbd-fce{color:var(--v)}
.sbd-fcn > i{font-style:normal;color:var(--t3);padding-bottom:1px}.sbd-fcn .sbd-c{margin-bottom:1px}
.sbd-stk b{font:800 19px/1.1 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.02em;color:var(--sc)}
.sbd-stk em{font:800 14px/1.1 "JetBrains Mono",monospace;font-style:normal;color:var(--sc)}
.sbd-stk span{font-size:11px;color:var(--t3)}
.sbd-gl3{grid-column:1 / -1;min-width:0;margin-top:11px;padding-top:11px;border-top:1px solid var(--ln)}
.sbd-glh{display:flex;align-items:baseline;gap:8px}.sbd-glh small,.sbd-glr small{font-size:11px;font-weight:700;color:var(--t3);white-space:nowrap}
.sbd-glh b{font:800 22px/1 "JetBrains Mono",monospace;letter-spacing:-.03em;color:var(--t1)}.sbd-glh span{margin-left:auto;font:800 15px "JetBrains Mono",monospace;color:var(--v)}
.sbd-glb{display:block;height:6px;margin:8px 0 12px;background:var(--mb)}.sbd-glb u{display:block;height:100%;background:var(--v);text-decoration:none}
.sbd-glr{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 30px}.sbd-glr > div{min-width:0}.sbd-glr small{display:block}
.sbd-glr b{display:block;margin-top:4px;font:800 28px/1.05 "JetBrains Mono",monospace;letter-spacing:-.04em;color:var(--t1);white-space:nowrap}
.sbd-gl3 b i{margin-left:1px;font:800 .5em "Pretendard Variable",sans-serif;font-style:normal;letter-spacing:0}
.sbd-gl3t b{color:var(--v)}.sbd-glr em{display:block;margin-top:4px;font:600 11px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--t2);white-space:nowrap}
.sbd-glr b.sbd-no{color:var(--t3)}
.sbd-c2 .sbd-glr{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.sbd-glr2{margin-top:12px;padding-top:11px;border-top:1px solid var(--ln)}.sbd-glr2 b:not(.sbd-no){color:var(--v)}
@container sbdc (min-width:761px){.sbd-glr b{font-size:24px}.sbd-glr{gap:6px 18px}}
.sbd-duel p{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0}.sbd-duel p small{font-size:10.5px;line-height:1.5;color:var(--t3)}
.sbd-rks{display:flex;flex-direction:column;gap:13px}
.sbd-rk{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:2px 8px;min-width:0}
.sbd-rk > small{grid-column:1 / -1;font-size:11px;font-weight:700;color:var(--t3)}
.sbd-rk > b{font:800 30px/1 "JetBrains Mono",monospace;color:var(--v)}.sbd-rkc > b{color:var(--ch)}
.sbd-rk > span{font-size:11.5px;color:var(--t2);white-space:nowrap}
.sbd-rr{display:flex;align-items:center;gap:5px;min-width:0;justify-self:end;align-self:center}.sbd-rkc .sbd-rr{justify-self:stretch}
.sbd-rr em{flex:none;font:600 9.5px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--t3)}
.sbd-rc{display:flex;gap:2px}.sbd-rc i{width:13px;height:10px;background:#2a2c32}.sbd-rc i.on{background:var(--v)}
.sbd-rp{position:relative;flex:1 1 auto;height:10px;min-width:40px;background:#2a2c32}.sbd-rp i{position:absolute;top:-3px;bottom:-3px;width:5px;margin-left:-2.5px;background:var(--ch)}
.sbd-rk0 > p{font-size:11.5px}
.sbd-vs{display:inline-flex;align-items:baseline;gap:8px}
.sbd-sg p .sbd-nxn{display:block;margin-bottom:3px;color:var(--t2)}.sbd-sg p .sbd-nxn b{display:inline;margin:0 1px 0 3px;font:800 14px "JetBrains Mono",monospace;letter-spacing:-.01em;color:var(--t1)}
.sbd-sbs{display:flex;flex-direction:column;gap:3px;margin:5px 0 6px}
.sbd-sbs > span{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:6px}
.sbd-sbs small{font-size:10px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbd-sbs u{display:block;height:7px;background:#1c1d21;text-decoration:none}.sbd-sbs u i{display:block;height:100%}
.sbd-sb1 u i{background:var(--kc)}.sbd-sb2 u i{background:var(--mb)}.sbd-sb3 u i{background:var(--ch)}
.sbd-sbs em{min-width:40px;font:700 10.5px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;text-align:right;color:var(--t2)}.sbd-sb1 em{color:var(--t1)}
.sbd-rk > p{grid-column:1 / -1;margin:0;font-size:11px;line-height:1.5;color:var(--t3)}
.sbd-sub{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr))}
.sbd-fc > small{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--t3)}
.sbd-fc > small em{padding:1px 5px;border:1px dashed var(--v);border-radius:2px;font:800 10px/1.3 "Pretendard Variable",sans-serif;font-style:normal;color:var(--v)}
.sbd-fc > b{display:block;margin:6px 0 7px;font:800 40px/1.05 "JetBrains Mono",monospace;letter-spacing:-.04em;color:var(--v)}
.sbd-fc > b span i{margin-left:1px;font:800 .46em "Pretendard Variable",sans-serif;font-style:normal;letter-spacing:0}
.sbd-fc > p{margin:0;font-size:11px;line-height:1.55;color:var(--t3)}
.sbd-fc > b{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.sbd-fc > b .sbd-fcc{margin:0;font:800 11.5px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;letter-spacing:0;background:var(--v)}
.sbd-fcb{display:flex;flex-direction:column;gap:4px;margin:0 0 7px}
.sbd-fcb > span{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:7px}
.sbd-fcb small{font-size:10.5px;color:var(--t3);white-space:nowrap}
.sbd-fcb u{display:block;height:10px;background:#1c1d21;text-decoration:none}.sbd-fcb u i{display:block;height:100%;box-sizing:border-box}
.sbd-fc1{background:var(--mb)}.sbd-fc2{border:1px dashed var(--v);background:rgba(78,224,196,.3)}
.sbd-fcb em{min-width:52px;font:800 11px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;text-align:right;color:var(--t1)}
.sbd-rkr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;padding:6px 0 6px 9px;border-left:3px solid var(--v)}
.sbd-rkr.sbd-rkn{border-left-color:var(--ch)}
.sbd-rkr span{font-size:10.5px;line-height:1.45;color:var(--t3)}.sbd-rkr span b{display:block;font-size:11.5px;font-weight:700;color:var(--t1)}
.sbd-rkr em{font:800 22px/1 "JetBrains Mono",monospace;font-style:normal;color:var(--v);white-space:nowrap}.sbd-rkr.sbd-rkn em{color:var(--ch)}
.sbd-rkr em i{margin-left:1px;font:800 .5em "Pretendard Variable",sans-serif;font-style:normal}
.sbd-srk > p{margin-top:5px}.sbd-s1 p b{font-weight:700;color:var(--t2)}
.sbd-s1{min-width:0;padding:12px 16px}.sbd-s1 + .sbd-s1{border-left:1px solid var(--ln)}
.sbd-s1 > b{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin:4px 0 2px;font:800 24px/1.15 "JetBrains Mono",monospace;letter-spacing:-.03em}
.sbd-s1 .sbd-c{align-self:center}
.sbd-s1 p{margin:0;font-size:11px;color:var(--t3)}
.sbd-b{display:grid;grid-template-columns:236px minmax(0,1fr)}
.sbd-b.sbd-b1{grid-template-columns:minmax(0,1fr)}
.sbd-zb{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px!important;border:1px solid var(--ed)!important;border-radius:2px!important;background:var(--b1);color:var(--t1);font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer}
.sbd-zb:hover,.sbd-zb[aria-pressed="true"]{border-color:var(--v)!important;color:var(--v)}.sbd-zb svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.sbd-spz .sbd-spx{overflow-x:auto;padding:0 2px 6px}.sbd-spz .sbd-spx > .rx-c{min-width:calc(var(--zc,96) * 9px)}.sbd-spz .sbd-spx > .rx-lg{position:sticky;left:0}.sbd-spz .sbd-spx .rx-y{position:sticky;left:0;z-index:3;background:var(--b0);padding-right:4px}
.sbd-j{min-width:0;padding:16px 16px 16px 18px}
.sbd-e{display:flex;flex-direction:column;gap:9px;min-width:0;padding:14px 16px 14px 0}
.sbd-et:has(.sbd-etb){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}
.sbd-etb{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--v);border-radius:2px;background:rgba(78,224,196,.1);color:var(--v);font:700 11.5px "Pretendard Variable",sans-serif;letter-spacing:0;cursor:pointer;white-space:nowrap}
.nul-top:has(> .sbd-etb){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}
.nul-leg:has(> .sbd-etb){align-items:center}.nul-leg > .sbd-etb{margin-left:auto}
.sbd .nul .nul-sub:has(> .nul-leg > .sbd-etb){gap:0;border-radius:5px;background:var(--n1)}.sbd .nul .nul-sub:has(> .nul-leg > .sbd-etb) > .nul-nums{background:none}.sbd .nul .nul-sub:has(> .nul-leg > .sbd-etb) > .nul-leg{padding:4px 10px 10px}
.sbd .sbd-etb,.sbd .nul .sbd-etb{height:28px;padding:0 10px!important;border:1px solid var(--v)!important;border-radius:2px!important;background:var(--b1)!important;box-shadow:none!important;backdrop-filter:none!important;color:var(--v)!important;font:700 11.5px "Pretendard Variable",sans-serif!important;letter-spacing:0;transition:background .12s,color .12s}
.sbd .sbd-etb:hover,.sbd .nul .sbd-etb:hover,.sbd .sbd-etb:focus-visible{background:var(--v)!important;color:#0b0c0e!important}.sbd .sbd-etb svg{transition:transform .12s}.sbd .sbd-etb:hover svg{transform:translateX(2px)}
.sbd-gjw{display:flex;justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px dashed rgba(240,199,94,.22)}
.sbd .sbd-gjb{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px 0 14px!important;border:1px solid rgba(255,211,107,.75)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(240,199,94,.5),rgba(255,154,92,.34))!important;box-shadow:0 0 14px rgba(240,199,94,.16),inset 0 1px 0 rgba(255,255,255,.14);color:#fff6dc;cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s,color .15s}
.sbd-gjb em{font:600 11px "Pretendard Variable",sans-serif;font-style:normal;color:rgba(255,236,186,.9)}.sbd-gjb em i{font-style:normal}.sbd-gjb b{padding-left:8px;border-left:1px solid rgba(255,225,150,.45);font:800 12.5px "Pretendard Variable",sans-serif;color:#fffaf0}
.sbd-gjg{flex:none;display:inline-flex;align-items:center;gap:3px;margin-left:2px;padding:3px 7px 3px 9px;border-radius:999px;background:rgba(27,27,31,.34);font:700 10.5px "Pretendard Variable",sans-serif;text-decoration:none;color:#ffe9b0;letter-spacing:-.01em}.sbd-gjb:hover .sbd-gjg,.sbd-gjb:focus-visible .sbd-gjg{background:rgba(27,27,31,.82);color:#ffd36b}
.sbd .sbd-gjb{padding-right:6px!important}.sbd-gjb .sbd-gjg svg{width:12px;height:12px}
.sbd-gjb svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
.sbd .sbd-gjb:hover,.sbd .sbd-gjb:focus-visible{background:linear-gradient(135deg,#f0c75e,#ff9a5c)!important;box-shadow:0 0 20px rgba(240,199,94,.4);color:#1b1b1f}.sbd-gjb:hover em,.sbd-gjb:hover b,.sbd-gjb:focus-visible em,.sbd-gjb:focus-visible b{color:#1b1b1f;border-color:rgba(27,27,31,.35)}.sbd-gjb:hover svg{transform:translateX(3px)}
@container sbdc (max-width:460px){.sbd-gjw{justify-content:stretch}.sbd .sbd-gjb{flex:1 1 auto;justify-content:center}.sbd-gjb em{display:none}.sbd-gjb b{padding-left:0;border-left:0}}
@container sbdc (max-width:330px){.sbd .sbd-gjb{height:auto;min-height:34px;padding:6px 12px!important;border-radius:17px!important;white-space:normal;text-align:center}.sbd-gjb b{word-break:keep-all;line-height:1.3}}
.sbd-srk > .sbd-gjw{margin-top:8px;padding-top:0;border-top:0}.sbd-srk > .sbd-gjw .sbd-gjb{flex:1 1 auto;justify-content:center}
.sbd-etb:hover{background:rgba(78,224,196,.2)}.sbd-etb svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.sbd-et{margin:0 0 3px;padding-left:9px;border-left:3px solid var(--jc,var(--v));font:800 14.5px/1.25 "Pretendard Variable",sans-serif;letter-spacing:-.015em;color:var(--t1);word-break:keep-all}
.sbd-q{display:block;font-size:11.5px;font-weight:700;color:var(--t3)}
.sbd-bq .sbd-q{font-size:15.5px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:var(--v);word-break:keep-all}
.sbd-qk{display:block;width:fit-content;margin:0 0 6px;padding:2px 8px 3px;font:800 11.5px/1.3 "Pretendard Variable",sans-serif;font-style:normal;letter-spacing:0;color:#0b0c0e;background:var(--v);vertical-align:2px}
.sbd-a.sbd-a2{margin-top:7px;padding-top:7px;border-top:1px solid var(--ln);font-size:14px;color:var(--t2)}
.sbd .sbd-e > .sbd-j.sbd-jin{align-self:stretch;margin:12px 0 0;padding:13px 0 0;border-top:1px solid var(--ln);border-radius:0;background:none}.sbd-jin > .sbd-a:first-child{margin-top:0}
.sbd-a .sbd-jpc{margin-right:2px;font:800 1.32em/1.1 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;letter-spacing:-.03em;vertical-align:-.04em}.sbd-jpc.sbd-jpcup{color:var(--up)}.sbd-jpc.sbd-jpcdn{color:var(--dn)}.sbd-jpc.sbd-jpceq{color:var(--eq)}
.sbd-jx{margin:4px 0 12px}.sbd-jx .sbd-a{margin-top:0}
.sbd-a{display:block;margin-top:5px;font-size:16.5px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:var(--t1);word-break:keep-all}
.sbd-n{display:block;margin-top:10px;font:800 30px/1.05 "JetBrains Mono",monospace;letter-spacing:-.03em;color:var(--v)}
.sbd-t{margin:5px 0 0;font-size:11px;line-height:1.55;color:var(--t3)}
.sbd-ctl{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--t3)}
.sbd-ctl.sbd-cuc{align-items:flex-start}.sbd-cg.sbd-cgc{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:7px}
.sbd-ctl em.sbd-dyd{display:inline-flex;align-items:center;gap:7px;padding-left:2px;font:800 13px/1.2 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.01em;color:var(--t1);white-space:nowrap}.sbd-dyd i{padding:2px 6px;border-radius:2px;font:800 10.5px/1.2 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:#0b0c0e;background:var(--v)}.sbd-ctl em{font-style:normal}
.sbd-cg{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;max-width:100%}
.sbd .seg.sbd-seg button b{margin-left:2px;font-weight:800;color:var(--t1)}.sbd .seg.sbd-seg button.on b{color:#0b0c0e}
.sbd .gs,.sbd .sg-more{border-radius:3px!important;border:1px solid var(--ed)!important;background:none;color:var(--t2)}.sbd .sg-more b{color:var(--t1)}
.sbd .seg.sbd-seg{flex-wrap:wrap;max-width:100%;padding:2px;border-radius:3px;background:#1c1d21;border:1px solid var(--ln)}
.sbd .seg.sbd-seg button{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:2px!important;font-size:11.5px;color:var(--t2)}
.sbd-mqc{margin-top:10px}
.sbd-mqc .seg button:disabled{opacity:.3;cursor:default}
.sbd-spw.sbd-mqw.sbd-spw2 .sbd-rzh .rx-lg{margin-bottom:0}
.sbd-mqw .sbd-kcin2:not(.sbd-kcfit) > .rx-c{min-width:max(calc(var(--zc,48) * var(--zw,26px)),150cqi)}
.sbd-mqs{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
.sbd-mqs button{flex:none;display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:64px;padding:5px 8px 4px;border:1px solid var(--ed);border-radius:6px;background:var(--b1);color:var(--t2);cursor:pointer;font:inherit;line-height:1.25}
.sbd-mqs button b{font:800 12px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1);white-space:nowrap}.sbd-mqs button small{font-size:10px;font-weight:600;color:var(--t3);white-space:nowrap}
.sbd-mqs button:hover{border-color:var(--t3)}.sbd-mqs button.on{border-color:var(--v);background:rgba(78,224,196,.12)}.sbd-mqs button.on b{color:var(--v)}.sbd-mqs button.on small{color:var(--t2)}.sbd-mqs button.sbd-mqn small{color:var(--v)}
@container sbdc (max-width:520px){.sbd-mqs button{min-width:56px;padding:4px 6px 3px}}
.sbd-mqe{display:flex;align-items:stretch;gap:10px;margin-top:10px}.sbd-mqe > span{flex:none;display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:6px;background:var(--b1);border-left:3px solid #f4f4f6}
.sbd-mqe > .sbd-mqe1{align-items:flex-end;text-align:right;border-left:0;border-right:3px solid var(--v)}.sbd-mqe small{font-size:10px;font-weight:700;color:var(--t3)}.sbd-mqe b{font:800 15px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}.sbd-mqe1 b{color:var(--v)}
.sbd-mqe em.sbd-mqd{margin-top:3px;padding-top:4px;border-top:1px solid var(--ln);font-weight:700;color:var(--t1)}
.sbd-mqe em{font-style:normal;font-size:10.5px;color:var(--t2);white-space:nowrap}.sbd-mqe > i{flex:1;min-width:0;display:flex;align-items:center;font-style:normal;background:linear-gradient(var(--ed),var(--ed)) center / 100% 1px no-repeat}
.sbd-mqe > i u.sbd-mqdn{color:var(--v)}
.sbd-mqe > i u{margin:0 auto;padding:2px 10px;border-radius:999px;text-decoration:none;font-size:11px;font-weight:700;color:var(--t1);background:var(--sf,#393c43);border:1px solid var(--ed);white-space:nowrap}
@container sbdc (max-width:520px){.sbd-mqe{flex-wrap:wrap;gap:6px}.sbd-mqe > span{flex:1 1 0;min-width:0;padding:5px 7px}.sbd-mqe > i{order:-1;flex:0 0 100%;background:none}.sbd-mqe em.sbd-mqd{font-size:9.5px;letter-spacing:-.04em}   .sbd-mqe b{font-size:13px}.sbd-mqe em{font-size:9.5px;letter-spacing:-.03em}.sbd-mqe > i u{padding:2px 6px;font-size:10px}}
.sbd-bz{display:flex;flex-direction:column;gap:6px}
.sbd-bzi{border:1px solid var(--ln);border-radius:6px;background:var(--b1);overflow:hidden}.sbd-bzi.on{border-color:var(--t3)}
.sbd-bzh{display:block;width:100%;margin:0;padding:10px 12px 11px;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sbd-bzh:hover{background:rgba(255,255,255,.04)}
.sbd-bz1{display:flex;align-items:center;gap:8px;min-width:0}.sbd-bzt{font:800 14px "Pretendard Variable",sans-serif;letter-spacing:-.01em;color:var(--t1);white-space:nowrap}
.sbd-bze{margin-left:auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.sbd-bze small{font-size:10px;font-weight:700;color:var(--t3)}.sbd-bze b{font:800 13px "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.01em}
.sbd-bze b.sbd-ek1{color:var(--eq)}.sbd-bze b.sbd-ek2{color:#8ee0a8}.sbd-bze b.sbd-ek3{color:var(--v)}.sbd-bze b.sbd-ek4{color:#ff9a3d}.sbd-bze b.sbd-ek5{color:var(--up)}.sbd-bze .sbd-c{min-width:30px;padding:2px 5px;font-size:11px;text-align:center;box-sizing:border-box}
.sbd-bzl{display:flex;flex-direction:column;gap:2px;min-width:0}.sbd-bzd{font:600 11px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--t3);white-space:nowrap}
.sbd-bz1 > svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--t3);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.sbd-bzi.on .sbd-bz1 > svg{transform:rotate(180deg);stroke:var(--t1)}
.sbd-bzg{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px 12px;margin-top:9px;padding-top:9px;border-top:1px solid var(--ln)}
.sbd-bzg > span{display:flex;flex-direction:column;gap:2px;min-width:0}.sbd-bzg small{font-size:10px;font-weight:700;color:var(--t3);white-space:nowrap}.sbd-bzg b{font:700 12.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t2);white-space:nowrap}.sbd-bzg .sbd-bzo b{font-weight:800;color:var(--t1)}.sbd-bzg small i{font-style:normal}
.sbd-bzx{padding:0 8px 8px;--ink:var(--t1)}
.sbd .sbd-bzh{border:0!important;border-radius:0!important;box-shadow:none!important;outline-offset:-2px}.sbd-bzx .sbd-bkj{position:static;width:auto;max-width:none}
.sbd .sbd-bzi{background:#1b1c21;border:1px solid #2b2d34;border-left:4px solid #4a4d57;border-radius:7px}.sbd .sbd-bzi.on{border-color:#5a5e69;border-left-color:#4a4d57}
.sbd-bzi.sbd-bzk1{border-left-color:var(--eq)!important}.sbd-bzi.sbd-bzk2{border-left-color:#8ee0a8!important}.sbd-bzi.sbd-bzk3{border-left-color:var(--v)!important}.sbd-bzi.sbd-bzk4{border-left-color:#ff9a3d!important}.sbd-bzi.sbd-bzk5{border-left-color:var(--up)!important}
.sbd .sbd-bzh{padding:0}.sbd-bz1{padding:10px 12px;background:#121317}.sbd-bzh:hover .sbd-bz1{background:#191a1f}
.sbd-bzg{margin-top:0;padding:9px 10px 10px;border-top:0;gap:6px}.sbd-bzg > span{padding:7px 10px 8px;border-radius:5px;background:rgba(255,255,255,.06)}.sbd-bzg .sbd-bzo{background:rgba(255,255,255,.11)}
.sbd-bzx{padding:0 10px 10px}.sbd-bzx .sgt-h{cursor:default}.sbd-bzx .sgt-h::before{display:none}
@container sbdc (max-width:520px){.sbd-bz1{padding:9px 10px}.sbd-bzg{padding:8px 8px 9px}.sbd-bzg > span{padding:6px 5px 7px}.sbd-bzt{font-size:13px}.sbd-bze small{display:none}.sbd-bzg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.sbd-bzg b{font-size:11px;letter-spacing:-.04em}.sbd-bzg small i{display:none}.sbd-bzg small{letter-spacing:-.05em}.sbd-bzx{padding:0 8px 8px}}
.sbd-seg.sbd-dys{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.sbd-dys button{justify-content:center;min-width:38px;padding:4px 2px;font:700 11px "JetBrains Mono","Pretendard Variable",monospace;white-space:nowrap}.sbd-dys button:disabled{opacity:.3;cursor:default}.sbd .seg.sbd-seg.sbd-dys button.sbd-dy0:disabled{opacity:1!important;color:var(--t1)!important;font-family:"Pretendard Variable",sans-serif;background:rgba(255,255,255,.06)}
@container sbdc (max-width:760px){.sbd-dys button{min-width:30px;font-size:10.5px}}
.sbd-hqc > .sbd-cg{flex:1 0 100%}
.sbd-hqpk{display:flex;flex-wrap:wrap;align-items:center;gap:12px 34px;margin:12px 0 4px}
.sbd-hqg{display:inline-flex;align-items:center;gap:8px;font:800 20px "Pretendard Variable",sans-serif;color:var(--t1);white-space:nowrap}
.sbd-hqg > small{margin-left:4px;font:600 12px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t3)}.sbd-hqg > i{font-style:normal;color:var(--t3)}.sbd-hqg > .sbd-c{margin-left:4px}
.sbd-hqv{display:inline-flex;flex-direction:column;align-items:stretch;min-width:58px;border:1px solid var(--ed);border-radius:4px;background:var(--b1);overflow:hidden}
.sbd-hqv > b{padding:3px 8px 2px;text-align:center;font:800 28px/1.1 "JetBrains Mono",monospace;color:var(--v)}
.sbd .sbd-hqv > button{height:22px;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:rgba(255,255,255,.07);color:var(--t1);font-size:9px;line-height:1;cursor:pointer}.sbd .sbd-hqv > button:hover:not(:disabled){background:var(--v);color:#0b0c0e}.sbd .sbd-hqv > button:disabled{opacity:.28;cursor:default}
.sbd-hqq{display:inline-flex;align-items:center;gap:6px}.sbd .sbd-hqq > button{height:28px;margin:0;padding:0 11px;border:1px solid var(--ed);border-radius:13px;background:transparent;color:var(--t2);font:700 11.5px "Pretendard Variable",sans-serif;cursor:pointer}.sbd .sbd-hqq > button:hover{border-color:var(--v);color:var(--v)}.sbd .sbd-hqq > button.on{border-color:var(--v);background:color-mix(in srgb,var(--v) 16%,transparent);color:var(--v)}.sbd-hqq > .sbd-c{margin-left:4px}
.sbd .sbd-hqm{flex:none;margin:0;padding:0 0 2px;border:1px solid var(--ed);background:var(--b1);color:var(--t1);font:800 17px/1 "JetBrains Mono",monospace;cursor:pointer}.sbd .sbd-hqm:hover:not(:disabled){border-color:var(--v);color:var(--v)}.sbd .sbd-hqm:disabled{opacity:.3;cursor:default}
.sbd .sbd-hqq > .sbd-hqm.sbd-hqmn{width:34px;height:28px;padding:0 0 2px;border-radius:14px;font:800 15px/1 "JetBrains Mono",monospace;color:var(--t1)}
.sbd-hqw.sbd-hqwm{padding-top:26px}.sbd .sbd-vl.sbd-vls.sbd-hqms{background:#f0c75e;color:#0b0c0e}.sbd-hqmt{color:#f0c75e!important}
.sbd-hqpk > .sbd-hqg{position:relative;padding-bottom:20px}
.sbd-hqd{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:7px;height:15px;pointer-events:none}.sbd-hqd::before,.sbd-hqd::after{content:"";flex:1;height:7px;margin-bottom:5px;border:1px solid var(--t3);border-top:0}.sbd-hqd::before{border-right:0;border-radius:0 0 0 3px}.sbd-hqd::after{border-left:0;border-radius:0 0 3px 0}
.sbd-hqd > .sbd-c{margin:0 0 0 -2px;align-self:flex-end}.sbd-hqq{flex-wrap:wrap;max-width:100%}
.sbd-hqd > b{font:800 12px/15px "Pretendard Variable",sans-serif;color:var(--v);white-space:nowrap}
@container sbdc (max-width:460px){.sbd-hqpk > .sbd-hqg:not(.sbd-hqgt){padding-bottom:0}}
.sbd .tr.sbd-hqhr{margin-top:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.16)}
.sbd-hqpk > .sbd-hqg.sbd-hqgm{padding-bottom:0}.sbd-hqv.sbd-hqvw > b{padding:5px 16px 4px;font-size:22px;white-space:nowrap}
.sbd-hqr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;font:600 12px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t2)}.sbd-hqr > span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.sbd-hqr b{font-weight:700;color:var(--t1);white-space:nowrap}.sbd-hqr i{font-style:normal;color:var(--t3)}
.sbd-hqr > em{padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--v) 16%,transparent);font:800 12px "Pretendard Variable",sans-serif;font-style:normal;color:var(--v);white-space:nowrap}
.sbd-hqs2{margin:6px 0 0}.sbd-tw.sbd-hqts{max-height:440px;overflow-y:auto}.sbd-hqts thead th{position:sticky;top:0;z-index:1;background:var(--b1,#393c43)}
@container sbdc (max-width:460px){.sbd-hqv.sbd-hqvw > b{padding:6px 8px 5px;font-size:17px}.sbd-hqr{font-size:11.5px}}
.sbd .sbd-hqjb{display:inline-flex;align-items:center;gap:6px;height:28px;margin:0;padding:0 11px;border:1px solid rgba(240,199,94,.55);border-radius:14px;background:rgba(240,199,94,.1);color:#f0c75e;font:700 12px "Pretendard Variable",sans-serif;white-space:nowrap;cursor:pointer}
.sbd .sbd-hqjb:hover:not(:disabled){background:rgba(240,199,94,.22);border-color:#f0c75e}.sbd .sbd-hqjb:disabled{opacity:.45;cursor:default;border-style:dashed}
.sbd-hqjb > b{font-weight:800}.sbd-hqjb > em{font:800 12px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--t1)}.sbd-hqjb > i{font:800 15px/1 "JetBrains Mono",monospace;font-style:normal;margin-top:-2px}
@container sbdc (max-width:460px){.sbd .sbd-hqjb{padding:0 9px;gap:5px;font-size:11.5px}}
.sbd-hqc > .sbd-cg{flex:0 1 auto}.sbd-hqdt{margin-left:auto;font:800 13px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--v);white-space:nowrap}.sbd-hqdt > i{margin:0 5px;font-style:normal;opacity:.6}
.sbd-hqv.sbd-hqvd > b{box-sizing:border-box;width:86px;padding-left:2px;padding-right:2px;white-space:nowrap}.sbd-hqv.sbd-hqvd2 > b{font-size:22px;letter-spacing:-.04em}.sbd-hqvd > b > i{margin:0 1px;font-style:normal;opacity:.55}
@container sbdc (max-width:460px){.sbd-hqv.sbd-hqvd > b{width:66px}.sbd-hqv.sbd-hqvd2 > b{font-size:18px}.sbd-hqdt{font-size:12px}}
.sbd-hqnav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 2px}.sbd-hqnav > .sbd-hqq{gap:6px}
@container sbdc (max-width:460px){.sbd-hqnav{justify-content:space-between}.sbd-hqnav > .sbd-hqq{order:-1 ;flex:1 0 100%;flex-wrap:nowrap;justify-content:space-between}.sbd-hqnav > .sbd-hqjn{margin-left:auto}.sbd-hqnav > .sbd-hqq{gap:3px}.sbd .sbd-hqnav .sbd-hqq > button:not(.sbd-hqm){padding:0 9px}.sbd .sbd-hqnav .sbd-hqq > .sbd-hqm.sbd-hqmn{width:32px}}
.sbd .sbd-mqw .sbd-vl.sbd-vlpk{background:#ffd21f;color:#0b0c0e}.sbd .sbd-mqw .sbd-bars i.sbd-bpk::before,.sbd .sbd-mqw .sbd-bars i.sbd-bnw.sbd-bpk::before,.sbd .sbd-mqw .sbd-bars i.sbd-bpk::after{background-color:#ffd21f}
.sbd-hqvc{margin:14px 0 8px}
.sbd-hqa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sbd-hqa0{grid-column:1 / -1;margin:0 0 2px;padding:10px 12px;border-left:3px solid var(--kc,var(--v));border-radius:2px;background:rgba(11,12,14,.35);font:800 14.5px/1.45 "Pretendard Variable",sans-serif;color:var(--t1);word-break:keep-all}
.sbd-hqac{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px 11px;border:1px solid var(--ed);border-radius:3px;background:rgba(11,12,14,.28)}.sbd-hqac > small{font:700 11px "Pretendard Variable",sans-serif;color:var(--t3)}
.sbd-hqar{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.sbd-hqar > em{min-width:0;font:600 12px "Pretendard Variable",sans-serif;font-style:normal;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbd-hqar > b{flex:none;font:800 14px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1);white-space:nowrap}
.sbd-hqan{margin:0;font:500 11.5px/1.5 "Pretendard Variable",sans-serif;color:var(--t3);word-break:keep-all}.sbd-hqau,.sbd-hqag > u{display:block;margin-top:-3px;font:500 11px/1.4 "Pretendard Variable",sans-serif;color:var(--t3);text-decoration:none;text-align:right}
.sbd-hqag{display:flex;flex-direction:column;gap:5px;margin-top:3px;padding-top:8px;border-top:1px dashed rgba(240,199,94,.45)}.sbd-hqag > i{font:800 11.5px "Pretendard Variable",sans-serif;font-style:normal;color:#f0c75e}.sbd-hqag .sbd-hqar > b{color:#f0c75e}.sbd-hqag > u{margin-top:0}
.sbd-hqtr{align-self:flex-start;padding:3px 9px;border-radius:11px;font:800 12.5px "Pretendard Variable",sans-serif}.sbd-hqtru{background:rgba(255,92,92,.16);color:var(--up,#ff5c5c)}.sbd-hqtrd{background:rgba(77,141,255,.18);color:var(--dn,#4d8dff)}.sbd-hqtre{background:rgba(255,255,255,.1);color:var(--t1)}
.sbd-hqar.sbd-hqgo{margin:-3px -7px;padding:3px 7px;border-radius:3px;cursor:pointer}.sbd-hqar.sbd-hqgo:hover,.sbd-hqar.sbd-hqgo:focus-visible{background:rgba(255,255,255,.08);outline:0}.sbd-hqar.sbd-hqgo > b::after{content:"›";margin-left:7px;font:800 13px/1 "JetBrains Mono",monospace;color:var(--t3)}
.sbd-hqhi > b{color:var(--kc,var(--v))}.sbd-hqlo > b{color:var(--t2)}
.sbd .sbd-hqodu{color:#ff6b6b!important;font-style:normal}.sbd .sbd-hqodd{color:#a895ff!important;font-style:normal}.sbd-hqar > em > i{margin-right:5px;font-size:10px}
@container sbdc (max-width:900px){.sbd-hqa{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container sbdc (max-width:460px){.sbd-hqa{grid-template-columns:minmax(0,1fr)}.sbd-hqa0{font-size:13.5px}}
.rx-c.rx-cx2{grid-template-rows:var(--ch,170px) var(--xh,32px)}.rx-cx2 .rx-x span{text-align:center}.rx-cx2 .rx-x small + small{margin-top:1px;opacity:1;font-weight:700}.rx-cx2 .rx-x small{display:block;margin-top:2px;font:500 9.5px/1.2 "JetBrains Mono","Pretendard Variable",monospace;color:var(--t3);opacity:.9}
.sbd-kcv2:has(.rx-cx2) .sbd-kcm{bottom:calc(10px + var(--xh,32px))}.sbd-kcv2:has(.rx-cx2):has(.rx-nv) .sbd-kcm{bottom:calc(42px + var(--xh,32px))}
@media (max-width:760px){.sbd-kcv2:has(.rx-cx2):has(.rx-ip) .sbd-kcm{bottom:calc(42px + var(--xh,32px) + var(--iph,66px))!important}}
.sbd-hqag.sbd-hqagc{border-top-color:rgba(255,255,255,.18)}.sbd-hqag.sbd-hqagc > i{color:var(--t2)}.sbd-hqag.sbd-hqagc .sbd-hqar > b{color:var(--t1)}
.sbd-hqar > em > i.sbd-hqdot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;vertical-align:0}.sbd-hqcv > b > small{margin-left:7px;font:500 10.5px "Pretendard Variable",sans-serif;color:var(--t3)}
.sbd-hqw + .sbd-cmpb,.sbd-hqw ~ .sbd-cb{margin-top:8px}
.sbd-hqw .rx-p{cursor:grab;touch-action:pan-y}.sbd-hqw.sbd-hqdr .rx-p{cursor:grabbing}.sbd-hqw.sbd-hqdr .rx-p,.sbd-hqw.sbd-hqdr .rx-x{will-change:transform}.sbd-hqw.sbd-hqdr .rx-tp{display:none}
@media (min-width:761px){.sbd-hqw .rx-c:has(> .rx-ip) .rx-tp{display:none!important}
.sbd-hqw .rx-ip{grid-row:4;grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;width:100%;min-height:58px;margin-top:8px;padding:10px 14px;border:1px dashed var(--ed);border-radius:3px;font-size:12px;color:var(--t2)}
.sbd-hqw .rx-ip .rx-ip0{margin:auto 0;text-align:center;font-size:11.5px;color:var(--t3)}.sbd-hqw .rx-ip.on{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 28px;border:1px solid var(--ed);background:#15161a}
.sbd-hqw .rx-ip.on > b{grid-column:1 / -1;font-size:13px;color:var(--t1)}.sbd-hqw .rx-ip.on > small{grid-column:1 / -1;margin-top:-2px;font-size:11px;color:var(--t3)}
.sbd-hqw .rx-ip .tr{display:flex;align-items:center;gap:6px;white-space:nowrap;margin:0;padding:0;border:0}.sbd-hqw .rx-ip .tr i{flex:none;width:8px;height:8px;border-radius:2px}.sbd-hqw .rx-ip .tr b{margin-left:auto;padding-left:12px;font:700 12.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}}
.sbd-hqgc{border-color:rgba(255,255,255,.26)}.sbd-hqac > small > i.sbd-hqdot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px}.sbd-hqgc > small{color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sbd-hqgv{font:800 14px "JetBrains Mono","Pretendard Variable",monospace}.sbd-hqgvu{color:var(--up,#ff5c5c)}.sbd-hqgvd{color:var(--dn,#4d8dff)}.sbd-hqgve{color:var(--t1)}.sbd-hqgv > small{margin-left:6px;font:700 11px "JetBrains Mono",monospace;opacity:.85}
.sbd-hqhb{font-weight:700;cursor:pointer;padding:1px 5px;border-radius:8px}.sbd-hqhb:hover{color:var(--t1);background:rgba(255,255,255,.1)}.sbd-hqhb.on{color:#0b0c0e;background:var(--v)}
.sbd .rx-p rect.sbd-hqgb.on{fill:rgba(78,224,196,.2)}
.sbd-hqhs{margin-top:10px}.sbd-hqh0{margin:0;padding:14px 12px;border:1px dashed var(--ed);border-radius:3px;text-align:center;font:500 11.5px/1.5 "Pretendard Variable",sans-serif;color:var(--t3);word-break:keep-all}.sbd-hqh0[hidden],.sbd-hqhp[hidden]{display:none}
.sbd-hqhp{padding:10px;border:1px solid var(--v);border-radius:3px;background:rgba(78,224,196,.05)}
.sbd-hqrp{display:flex;flex-direction:column;gap:10px}
.sbd-hqr1{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:15px 16px;border-radius:3px;color:#0b0c0e;background:var(--kc,var(--v));--vc:var(--kc,var(--v))}
.sbd-hqr1 small{display:block;font:700 11.5px "Pretendard Variable",sans-serif;opacity:.8}.sbd-hqr1 > div:first-child > b{display:block;margin:4px 0 8px;font:800 19px/1.35 "Pretendard Variable",sans-serif;word-break:keep-all}
.sbd-hqr1 p{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0;font:700 12.5px "Pretendard Variable",sans-serif}.sbd-hqr1 p > span{white-space:nowrap}.sbd-hqr1 .sbd-qv{font-size:13px}
.sbd-hqrn{text-align:right}.sbd-hqrn > b{display:inline-block;margin-top:5px;padding:8px 13px 9px;border-radius:3px;background:#0b0c0e;color:var(--vc);font:800 38px/1 "JetBrains Mono",monospace;letter-spacing:-.04em;white-space:nowrap}.sbd-hqrn > b > i{margin-left:2px;font:800 .45em "Pretendard Variable",sans-serif;font-style:normal}
.sbd-hqpy{container:hqpy / inline-size;padding:13px 13px 14px;border:1px solid var(--ed);border-radius:3px;background:rgba(11,12,14,.28)}
.sbd-hqpyt{margin:0 0 4px;font:800 13px "Pretendard Variable",sans-serif;color:var(--t1)}.sbd-hqpyt > i{margin-left:8px;font:600 11px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--t3)}
.sbd-hqpyk{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 10px;font:500 10.5px "Pretendard Variable",sans-serif;color:var(--t3)}.sbd-hqpyk > span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sbd-hqpyk u{text-decoration:none;font:700 10px "JetBrains Mono",monospace;color:var(--t1)}.sbd-hqpyk i{font-style:normal;font-size:9px}.sbd-hqpyk .sbd-hqpg{position:static;display:inline-block;width:22px;height:3px}
.sbd-hqpr{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:stretch;gap:8px}.sbd-hqpr + .sbd-hqpr{margin-top:6px}.sbd-hqpl{display:flex;align-items:center;justify-content:flex-end;font:700 10.5px "Pretendard Variable",sans-serif;color:var(--t3);white-space:nowrap}
.sbd-hqpt{display:grid;grid-template-columns:repeat(var(--n,1),minmax(0,1fr));gap:4px}
.sbd-hqpc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:9px 4px 11px;border-radius:3px;overflow:hidden;text-align:center;background:color-mix(in srgb,var(--kc,var(--v)) calc(7% + var(--ht,0) * 26%),#17181c)}
.sbd-hqpc > small{max-width:100%;font:700 10.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbd-hqpc > b{max-width:100%;font:800 14px/1.15 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.02em;color:var(--t1);white-space:nowrap}
.sbd-hqpc > em{max-width:100%;font:600 10.5px/1.3 "Pretendard Variable",sans-serif;font-style:normal;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbd-hqpb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1px 6px;max-width:100%;line-height:1.2}.sbd-hqpb > u{text-decoration:none;font:700 10px "JetBrains Mono",monospace;color:var(--t2)}
.sbd-hqpd{font:800 10px "JetBrains Mono",monospace;font-style:normal;white-space:nowrap}.sbd-hqps{padding:0 5px;border-radius:7px;background:rgba(255,210,31,.16);font:700 9.5px/1.5 "Pretendard Variable",sans-serif;font-style:normal;color:#ffd21f;white-space:nowrap}
.sbd-hqpg{position:absolute;left:0;bottom:0;width:calc(var(--ht,0) * 100%);height:3px;background:var(--kc,var(--v));opacity:.85}
.sbd-hqp0{opacity:.4}.sbd-hqpc.sbd-hqgo{margin:0;cursor:pointer}.sbd-hqpc.sbd-hqgo:hover{outline:1px solid #fff;outline-offset:-1px}
.sbd-hqpt0 .sbd-hqpc{padding:12px 6px 13px}.sbd-hqpt0 .sbd-hqpc > b{font-size:26px}.sbd-hqpt0 .sbd-hqpc > em{font-size:12px}.sbd-hqpt0 .sbd-hqpc > small{font-size:11.5px}
.sbd-hqpt1 .sbd-hqpc > b{font-size:20px}.sbd-hqpt1 .sbd-hqpc > em{font-size:11px}.sbd-hqpt2 .sbd-hqpc > b{font-size:16px}
@container hqpy (max-width:880px){.sbd-hqpt{grid-template-columns:repeat(var(--n6,1),minmax(0,1fr))}}
@container hqpy (max-width:520px){.sbd-hqpr{grid-template-columns:minmax(0,1fr);gap:3px}.sbd-hqpr + .sbd-hqpr{margin-top:9px}.sbd-hqpl{justify-content:flex-start}.sbd-hqpt{grid-template-columns:repeat(var(--nn,1),minmax(0,1fr))}
.sbd-hqpt0 .sbd-hqpc > b{font-size:23px}.sbd-hqpt1 .sbd-hqpc > b{font-size:17px}.sbd-hqpt2 .sbd-hqpc > b{font-size:14px}.sbd-hqpc > b{font-size:13px}.sbd-hqpyt > i{display:block;margin:3px 0 0}}
.sbd-hqrp .sbd-hqac{gap:7px;padding:12px 13px 13px}.sbd-hqrp .sbd-hqac > small,.sbd-hqhp .sbd-hqac > small{font-size:11.5px;font-weight:800;color:var(--t2)}
.sbd-hqks{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 18px;margin:1px 0 2px}.sbd-hqk{display:inline-flex;flex-direction:column;gap:3px;min-width:0}.sbd-hqk > b{font:800 26px/1 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.03em;color:var(--t1);white-space:nowrap}.sbd-hqk > b > i{margin-left:1px;font:800 .5em "Pretendard Variable",sans-serif;font-style:normal}
.sbd-hqk > small{font:600 11px "Pretendard Variable",sans-serif;color:var(--t3);white-space:nowrap}.sbd-hqk.sbd-hqk2 > b{font-size:19px;color:var(--t2)}.sbd-hqk.sbd-hqkc > b{color:var(--kc,var(--v))}.sbd-hqk.sbd-hqkg > b{color:#f0c75e}.sbd-hqk.sbd-hqktu > b{color:var(--up,#ff5c5c)}.sbd-hqk.sbd-hqktd > b{color:var(--dn,#4d8dff)}.sbd-hqk.sbd-hqko > b{color:#ff9f43}
.sbd-hqk.sbd-hqkm2 > b{color:#ff7ab8}.sbd-hqk.sbd-hqkm3 > b{color:#56c2ff}.sbd-hqk .sbd-hqgv{font:inherit}.sbd-hqk .sbd-hqgv > small{font-size:.48em}.sbd-hqk.sbd-hqgo{margin:-4px -7px;padding:4px 7px;border-radius:3px;cursor:pointer}.sbd-hqk.sbd-hqgo:hover{background:rgba(255,255,255,.08)}
.sbd-hqav{margin:0;font:700 12px "Pretendard Variable",sans-serif;color:var(--t1)}.sbd-hqmc{border-color:rgba(240,199,94,.45)}.sbd-hqmc > small{color:#f0c75e!important}
@container sbdc (max-width:460px){.sbd-hqr1{grid-template-columns:minmax(0,1fr);padding:13px 13px 14px}.sbd-hqr1 > div:first-child > b{font-size:16.5px}.sbd-hqrn{text-align:left}.sbd-hqrn > b{font-size:30px}
.sbd-hqk > b{font-size:22px}.sbd-hqk.sbd-hqk2 > b{font-size:17px}}
.sbd-hqld{margin:0 0 2px;font:800 14px/1.4 "Pretendard Variable",sans-serif;color:var(--t1);word-break:keep-all}.sbd-hqld > b{color:var(--kc,var(--v))}.sbd-hqld > b.sbd-hqodU{color:var(--up,#ff5c5c)}.sbd-hqld > b.sbd-hqodD{color:var(--dn,#4d8dff)}.sbd-hqgc .sbd-hqld > b,.sbd-hqmc .sbd-hqld > b{color:inherit}
.sbd-hqhp{display:flex;flex-direction:column;gap:8px;padding:12px}.sbd-hqhp > .sbd-hqa0{margin:0;padding:0 0 0 9px;border-left:3px solid var(--kc,var(--v));border-radius:0;background:none;font-size:13.5px}.sbd-hqhp > .sbd-hqa0 > i{margin-left:8px;padding:0 6px;border-radius:7px;background:rgba(255,210,31,.16);font:700 10px/1.6 "Pretendard Variable",sans-serif;font-style:normal;color:#ffd21f}
.sbd-hqhp > .sbd-hqld{font-size:15px}.sbd-hqhp > .sbd-hqld > b{color:var(--t1)}
.sbd-hqct{display:flex;flex-direction:column;border:1px solid var(--ed);border-radius:3px;overflow:hidden;background:rgba(11,12,14,.3)}
.sbd-hqcr{display:grid;grid-template-columns:minmax(72px,1.25fr) repeat(3,minmax(0,1fr));align-items:center;gap:0 8px;padding:8px 11px}.sbd-hqcr + .sbd-hqcr{border-top:1px solid rgba(255,255,255,.08)}
.sbd-hqcr > span{min-width:0;text-align:right;font:800 14px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1);white-space:nowrap}.sbd-hqcr > .sbd-hqcn{display:flex;align-items:center;gap:6px;text-align:left;font:700 12px "Pretendard Variable",sans-serif;color:var(--t2)}.sbd-hqcn > i{flex:none}.sbd-hqcn > em{min-width:0;font-style:normal;overflow:hidden;text-overflow:ellipsis}
.sbd-hqcr.sbd-hqch{padding:6px 11px;background:rgba(255,255,255,.05)}.sbd-hqch > span{font:700 10.5px "Pretendard Variable",sans-serif;color:var(--t3)}
.sbd-hqcr.sbd-hqcm > span:not(.sbd-hqcn){font-size:16px;color:var(--kc,var(--v))}.sbd-hqcr.sbd-hqcm > .sbd-hqcn{color:var(--t1)}
.sbd-hqcr.sbd-hqcd{padding:5px 11px 7px;border-top:0;background:rgba(255,255,255,.03)}.sbd-hqcd > .sbd-hqcn{padding-left:14px;font-size:11px;color:var(--t3)}.sbd-hqcd .sbd-hqgv{font-size:12.5px}.sbd-hqcd .sbd-hqgv > small{display:block;margin:1px 0 0;font-size:10px}
.sbd-hqcx{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0;font:600 11.5px "Pretendard Variable",sans-serif;color:var(--t2)}.sbd-hqcx > span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sbd-hqcx b{color:var(--t1)}.sbd-hqcx .sbd-hqgv{font-size:12px}.sbd-hqcx i.sbd-hqdot{display:inline-block;width:8px;height:8px;border-radius:2px}
.sbd-hqcr > span > i.sbd-hqtr{display:inline-block;box-sizing:content-box;width:0;height:0;min-width:0;margin:0 6px 0 0;padding:0;border-radius:0;background:none;border-style:solid;border-width:0 4px;border-color:transparent;vertical-align:.14em}.sbd-hqcr > span > i.sbd-hqtru{border-bottom:6px solid var(--up,#ff5c5c)}.sbd-hqcr > span > i.sbd-hqtrd{border-top:6px solid var(--dn,#4d8dff)}
.sbd-hqpe{margin:0 1px;font:800 1.2em/1 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;letter-spacing:-.02em}.sbd-hqpeu{color:var(--up,#ff5c5c)}.sbd-hqped{color:var(--dn,#4d8dff)}
.sbd-hqrp > .sbd-hqr1{display:block;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:5px;overflow:hidden;color:var(--t1);background:#14161a}
.sbd-hqrh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:15px 16px 16px;color:#0b0c0e;background:color-mix(in srgb,var(--kc,var(--v)) 84%,#20242b)}.sbd-hqrh .sbd-hqrn > small{font-size:13.5px;font-weight:800;opacity:.9}
.sbd-hqrh > div:first-child > b{display:block;margin:4px 0 8px;font:800 19px/1.35 "Pretendard Variable",sans-serif;word-break:keep-all}
.sbd-hqrl{display:flex;flex-direction:column;margin:0;padding:4px 16px 6px;list-style:none}.sbd-hqrl > li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 12px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.sbd-hqrl > li:last-child{border-bottom:0}
.sbd-hqrl > li > b{display:flex;align-items:center;gap:8px;min-height:26px;font:800 12.5px/1.3 "Pretendard Variable",sans-serif;color:var(--pc,#b4b6bd);white-space:nowrap}.sbd-hqri{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:color-mix(in srgb,var(--pc,#b4b6bd) 16%,transparent)}.sbd-hqri svg{width:14px;height:14px;fill:none;stroke:var(--pc,#b4b6bd);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.sbd-hqrl > li > span{padding-top:1px;font:500 13.5px/2 "Pretendard Variable",sans-serif;color:#d5d8de;word-break:keep-all}.sbd-hqrl > li > span > b{font-weight:800;color:#f4f5f7}
.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv{margin:0 2px;padding:2px 7px 3px;border-radius:3px;font:800 12.5px/1.2 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.02em;color:#0b0c0e;background:var(--kc,var(--v))}
.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-hqgo{color:var(--kc,var(--v));background:transparent;box-shadow:inset 0 0 0 1px var(--kc,var(--v));cursor:pointer;text-decoration:none}.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-hqgo:hover{color:#0b0c0e;background:var(--kc,var(--v))}.sbd-hqrl .sbd-hqpe{font-size:1.12em}
.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-hqgo{color:#0b0c0e;background:var(--kc,var(--v));box-shadow:none;cursor:pointer;text-decoration:none}.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-hqgo::after{content:"›";margin-left:5px;font-weight:800;opacity:.55}.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-hqgo{transition:background-color .12s,color .12s,box-shadow .12s}.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-hqgo:hover{color:#0b0c0e;background:#f4f5f7;box-shadow:0 0 0 2px color-mix(in srgb,var(--kc,var(--v)) 55%,transparent)}
.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-qvu,.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-qvu.sbd-hqgo{color:#0b0c0e;background:#f4f5f7;box-shadow:none}.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-qvd,.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-qvd.sbd-hqgo{color:#f4f5f7;background:#2b2e36;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-qvu.sbd-hqgo:hover,.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-hqrl .sbd-qv.sbd-qvd.sbd-hqgo:hover{color:#0b0c0e;background:var(--kc,var(--v));box-shadow:0 0 0 2px rgba(255,255,255,.35)}
.sbd-hqrl .sbd-hqpe{display:inline-block;margin:0 2px;padding:2px 7px 3px;border-radius:3px;font:800 12.5px/1.2 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.02em;color:#0b0c0e;background:var(--kc,var(--v))}.sbd-hqrl .sbd-hqpe.sbd-hqpeu{color:#0b0c0e;background:#f4f5f7}.sbd-hqrl .sbd-hqpe.sbd-hqped{color:#f4f5f7;background:#2b2e36;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.sbd-hqrp > .sbd-hqpy + .sbd-hqr1{margin-top:10px}.sbd-hqrp.sbd-hqrp1{margin:10px 0 12px}
@container sbdc (max-width:460px){.sbd-hqrh{grid-template-columns:minmax(0,1fr);padding:13px 13px 14px}.sbd-hqrh > div:first-child > b{font-size:16.5px}.sbd-hqrl{padding:2px 13px 4px}.sbd-hqrl > li{grid-template-columns:minmax(0,1fr);gap:5px;padding:11px 0}.sbd-hqrl > li > span{font-size:13px;line-height:1.95}}
.sbd-hqcr.sbd-hqcd .sbd-hqgv{display:inline-flex;flex-direction:column-reverse;align-items:flex-end;gap:3px;font-size:11.5px;font-weight:700;line-height:1.2}.sbd-hqcr.sbd-hqcd .sbd-hqgv > small{display:block;margin:0;padding:3px 8px 4px;border-radius:3px;font:800 15px/1.1 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.02em;opacity:1;color:inherit;background:#0b0c0e}
@container sbdc (max-width:460px){.sbd-hqcr.sbd-hqcd .sbd-hqgv > small{padding:2px 5px 3px;font-size:12.5px;letter-spacing:-.04em}}
.sbd.sbd .sbd-hqrp .sbd-hqr1 .sbd-qv{padding:2px 9px 3px;border-radius:3px;font-size:15px;letter-spacing:-.02em;color:var(--kc,var(--v));background:#0b0c0e}
.sbd-hqhs > .sbd-hqhp > .sbd-hqa0 > u{padding:3px 10px;border-radius:3px;background:var(--kc,var(--v));font:800 12px/1.4 "Pretendard Variable",sans-serif;color:#0b0c0e;white-space:nowrap}
.sbd-hqhs > .sbd-hqhp[data-h]{border-color:rgba(244,245,247,.55);background:rgba(255,255,255,.035)}.sbd-hqhs > .sbd-hqhp[data-h] > .sbd-hqa0{border-left-color:#f4f5f7}.sbd-hqhs > .sbd-hqhp[data-h] > .sbd-hqa0 > .sbd-hqtt{color:#f4f5f7}.sbd-hqhs > .sbd-hqhp[data-h] > .sbd-hqa0 > u{background:#f4f5f7}
@container sbdc (max-width:460px){.sbd-hqhp{padding:10px}.sbd-hqcr{grid-template-columns:minmax(58px,1fr) repeat(3,minmax(0,1fr));gap:0 5px;padding:7px 8px}.sbd-hqcr > span{font-size:12.5px;letter-spacing:-.02em}.sbd-hqcr.sbd-hqcm > span:not(.sbd-hqcn){font-size:13.5px}.sbd-hqcr > .sbd-hqcn{font-size:11px}.sbd-hqcd .sbd-hqgv{font-size:11.5px}.sbd-hqcr.sbd-hqch,.sbd-hqcr.sbd-hqcd{padding-left:8px;padding-right:8px}.sbd-hqcd > .sbd-hqcn{padding-left:0}.sbd-hqcr.sbd-hqch > span{white-space:normal;word-break:keep-all;line-height:1.25;letter-spacing:-.03em}}
@container hqpy (max-width:340px){.sbd-hqpc > b{font-size:12px;letter-spacing:-.05em}.sbd-hqpt0 .sbd-hqpc > b{letter-spacing:-.03em}}
.sbd-hqhp > .sbd-hqa0{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.sbd-hqtt{font:800 17px/1.25 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.02em;color:var(--kc,var(--v))}.sbd-hqhp > .sbd-hqa0 > u{padding:1px 8px;border-radius:9px;background:color-mix(in srgb,var(--kc,var(--v)) 18%,transparent);text-decoration:none;font:800 11px/1.6 "Pretendard Variable",sans-serif;color:var(--kc,var(--v))}.sbd-hqhp > .sbd-hqa0 > i{margin-left:0}
@container sbdc (max-width:460px){.sbd-hqtt{font-size:15px}}
.sbd-hqcr > span > small{margin-left:1px;font:700 .72em "Pretendard Variable",sans-serif}
.sbd-hqpy .sbd-hqpc{gap:5px;padding:10px 6px 13px;color:#0b0c0e;background:color-mix(in srgb,var(--kc,var(--v)) calc(62% + var(--ht,0) * 38%),#22252b)}
.sbd-hqpy .sbd-hqpc > small{font-weight:800;color:#0b0c0e;opacity:.82}.sbd-hqpy .sbd-hqpc > b{padding:4px 9px 5px;border-radius:3px;background:#0b0c0e;color:var(--kc,var(--v));font-size:15px;line-height:1.1}
.sbd-hqpy .sbd-hqpc > em{font-weight:700;color:#0b0c0e;opacity:.9}.sbd-hqpy .sbd-hqpb{gap:3px 4px}.sbd-hqpy .sbd-hqpb > u,.sbd-hqpy .sbd-hqpd,.sbd-hqpy .sbd-hqps{padding:1px 5px;border-radius:2px;background:rgba(11,12,14,.84);font:800 10px/1.5 "JetBrains Mono","Pretendard Variable",monospace}.sbd-hqpy .sbd-hqpb > u{color:#f4f4f6}.sbd-hqpy .sbd-hqps{color:#ffd21f;border-radius:2px}
.sbd-hqpy .sbd-hqpc > .sbd-hqpg{height:4px;background:#0b0c0e;opacity:.8}
.sbd-hqpy .sbd-hqpt0 .sbd-hqpc{padding:13px 8px 14px}.sbd-hqpy .sbd-hqpt0 .sbd-hqpc > b{padding:7px 14px 8px;font-size:30px;letter-spacing:-.04em}.sbd-hqpy .sbd-hqpt0 .sbd-hqpc > em{font-size:12.5px}.sbd-hqpy .sbd-hqpt1 .sbd-hqpc > b{padding:5px 11px 6px;font-size:21px}.sbd-hqpy .sbd-hqpt2 .sbd-hqpc > b{font-size:16px}
.sbd-hqpy .sbd-hqpc.sbd-hqp0{opacity:1;color:var(--t3);background:transparent;outline:1px dashed var(--ed);outline-offset:-1px}.sbd-hqpy .sbd-hqpc.sbd-hqp0 > small{color:var(--t3)}.sbd-hqpy .sbd-hqpc.sbd-hqp0 > b{background:none;color:var(--t3)}
.sbd-hqpy .sbd-hqpc.sbd-hqgo:hover{outline:2px solid #0b0c0e;outline-offset:-2px;filter:brightness(1.08)}.sbd-hqpyk .sbd-hqpg{background:var(--t2)}
@container hqpy (max-width:520px){.sbd-hqpy .sbd-hqpc{padding:8px 3px 11px}.sbd-hqpy .sbd-hqpc > b{padding:3px 6px 4px;font-size:13px}.sbd-hqpy .sbd-hqpt0 .sbd-hqpc > b{font-size:25px}.sbd-hqpy .sbd-hqpt1 .sbd-hqpc > b{font-size:17px}.sbd-hqpy .sbd-hqpt2 .sbd-hqpc > b{font-size:14px}}
@container hqpy (max-width:340px){.sbd-hqpy .sbd-hqpt{grid-template-columns:repeat(var(--n3,3),minmax(0,1fr));gap:3px}.sbd-hqpy .sbd-hqpt.sbd-hqpL,.sbd-hqpy .sbd-hqpt.sbd-hqpt0{grid-template-columns:minmax(0,1fr)}
.sbd-hqpy .sbd-hqpc{padding:7px 2px 10px;gap:4px}.sbd-hqpy .sbd-hqpc > small{font-size:10px}.sbd-hqpy .sbd-hqpc > b,.sbd-hqpy .sbd-hqpt2 .sbd-hqpc > b{max-width:calc(100% - 4px);padding:3px 4px 4px;font-size:12px;letter-spacing:-.05em;overflow:hidden}.sbd-hqpy .sbd-hqpb > u,.sbd-hqpy .sbd-hqpd,.sbd-hqpy .sbd-hqps{padding:1px 3px;font-size:9.5px}
.sbd-hqpy .sbd-hqpL .sbd-hqpc{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 8px;padding:8px 9px 11px;text-align:left}.sbd-hqpy .sbd-hqpL .sbd-hqpc > small{flex:none;min-width:50px;font-size:11px}.sbd-hqpy .sbd-hqpL .sbd-hqpc > b,.sbd-hqpy .sbd-hqpt1.sbd-hqpL .sbd-hqpc > b{max-width:none;padding:4px 8px 5px;font-size:15px;letter-spacing:-.02em}.sbd-hqpy .sbd-hqpL .sbd-hqpc > em{display:none}.sbd-hqpy .sbd-hqpL .sbd-hqpb{margin-left:auto;flex-wrap:nowrap}
.sbd-hqpy .sbd-hqpt0 .sbd-hqpc{padding:11px 6px 12px}.sbd-hqpy .sbd-hqpt0 .sbd-hqpc > b{max-width:none;padding:6px 12px 7px;font-size:24px;letter-spacing:-.04em}.sbd-hqpyk{gap:3px 10px}}
.sbd-hqcr.sbd-hqcd{padding:11px 11px 12px;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.07)}.sbd-hqcd > .sbd-hqcn{padding-left:0;font:800 13px "Pretendard Variable",sans-serif;color:var(--t1)}.sbd-hqcd > .sbd-hqcn > em{display:flex;flex-direction:column;gap:1px}.sbd-hqcd > .sbd-hqcn u{text-decoration:none;font:600 10.5px "Pretendard Variable",sans-serif;color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sbd-hqcd .sbd-hqgv{font-size:20px;letter-spacing:-.03em;line-height:1.1}.sbd-hqcd .sbd-hqgv > small{display:block;margin:3px 0 0;font-size:11.5px;letter-spacing:0;opacity:.95}.sbd-hqcr.sbd-hqcm > span:not(.sbd-hqcn){font-size:14px}
@container sbdc (max-width:460px){.sbd-hqcr.sbd-hqcd{padding:9px 8px 10px}.sbd-hqcd > .sbd-hqcn{font-size:12px}.sbd-hqcd .sbd-hqgv{font-size:15.5px}.sbd-hqcd .sbd-hqgv > small{font-size:10.5px}.sbd-hqcr.sbd-hqcm > span:not(.sbd-hqcn){font-size:12.5px}}
.sbd-hqs1{margin:8px 0 0}
.sbd-hqlg{display:flex;flex-wrap:wrap;gap:6px 10px;margin:14px 0 10px}.sbd-hqlg > span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--ed);border-radius:3px;background:rgba(11,12,14,.35);font-size:12px;color:var(--t1);white-space:nowrap}
.sbd-hqlg b{font-weight:800}.sbd-hqlg u{font-size:10.5px;color:var(--t3);text-decoration:none}.sbd-hqlb{flex:none;width:12px;height:14px;border-radius:1px;background:var(--lc)}.sbd-hqll{flex:none;width:18px;height:3px;border-radius:2px;background:#f4f4f6}
.sbd .rx-p rect.sbd-hqgb{fill:rgba(255,255,255,.07)}.sbd-hqw .sbd-bars i{border-radius:1px 1px 0 0}
.sbd .sbd-bars i.rx-hov{outline:1px solid #fff;outline-offset:0;z-index:2;opacity:1}.sbd-hqw .sbd-bars i.rx-hov{outline-width:1.5px;outline-offset:-1.5px}
.sbd-ov > span:is(:hover,:active) > i{outline:1px solid #fff;outline-offset:0;z-index:2}.sbd-kcc:is(:hover,:active) > :is(.sbd-kcb1,.sbd-kcb2){outline:1px solid #fff;outline-offset:0;z-index:2}
.sbd-bars i.sbd-bgh{box-sizing:border-box;border:1px dashed var(--c);border-bottom:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 22%,transparent) 0 4px,transparent 4px 8px);opacity:.75}.sbd-hqlb.sbd-hqlgh{box-sizing:border-box;border:1px dashed var(--lc);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--lc) 30%,transparent) 0 3px,transparent 3px 6px)}
.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpc{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:6px;padding:9px 10px 9px;text-align:left;color:var(--t1);background:#191b20;border:1px solid rgba(255,255,255,.09);border-radius:4px;outline:0;filter:none}
.sbd-hqpy.sbd-hqy2 .sbd-hqph{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.sbd-hqpy.sbd-hqy2 .sbd-hqph > small{min-width:0;font:700 11px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t2);opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbd-hqpy.sbd-hqy2 .sbd-hqps,.sbd-hqpy.sbd-hqy2 .sbd-hqpm{flex:none;padding:0;border-radius:0;background:none;font:800 9.5px/1.3 "Pretendard Variable",sans-serif;font-style:normal;white-space:nowrap}.sbd-hqpy.sbd-hqy2 .sbd-hqps{color:#ffd21f}.sbd-hqpy.sbd-hqy2 .sbd-hqpm{color:var(--kc,var(--v))}
.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpc > b{max-width:100%;padding:0;border-radius:0;background:none;color:var(--kc,var(--v));font:800 16px/1.1 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbd-hqpy.sbd-hqy2 .sbd-hqpt1 .sbd-hqpc > b{font-size:21px}
.sbd-hqpy.sbd-hqy2 .sbd-hqpc > .sbd-hqpg,.sbd-hqpy.sbd-hqy2 .sbd-hqpyk .sbd-hqpg{position:relative;left:auto;bottom:auto;display:block;width:100%;height:4px;border-radius:2px;background:rgba(255,255,255,.09);opacity:1;overflow:hidden}
.sbd-hqpy.sbd-hqy2 .sbd-hqpg::before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--ht,0) * 100%);border-radius:2px;background:var(--kc,var(--v))}.sbd-hqpy.sbd-hqy2 .sbd-hqpyk .sbd-hqpg{display:inline-block;width:26px}
.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpb{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;gap:8px;min-width:0;margin-left:0;line-height:1.3}
.sbd-hqpy.sbd-hqy2 .sbd-hqpb > u,.sbd-hqpy.sbd-hqy2 .sbd-hqpd{flex:none;padding:0;border-radius:0;background:none;font:700 10.5px/1.3 "JetBrains Mono","Pretendard Variable",monospace}.sbd-hqpy.sbd-hqy2 .sbd-hqpb > u{color:var(--t2)}.sbd-hqpy.sbd-hqy2 .sbd-hqpd{margin-left:auto}
.sbd-hqpy.sbd-hqy2 .sbd-hqpb > em{min-width:0;font:600 10.5px/1.3 "Pretendard Variable",sans-serif;font-style:normal;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpc.sbd-hqpx{border-color:var(--kc,var(--v));background:color-mix(in srgb,var(--kc,var(--v)) 9%,#191b20)}
.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpc.sbd-hqp0{opacity:1;background:transparent;border:1px dashed var(--ed);outline:0}.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpc.sbd-hqp0 > b{color:var(--t3)}.sbd-hqpy.sbd-hqy2 .sbd-hqpc.sbd-hqp0 .sbd-hqph > small{color:var(--t3)}
.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpc.sbd-hqgo:hover{border-color:#f4f5f7;outline:0;filter:none}
.sbd-hqpy.sbd-hqy2 .sbd-hqpt0 .sbd-hqpc{flex-direction:row;align-items:center;gap:6px 14px;padding:10px 14px;border-color:rgba(255,255,255,.16)}.sbd-hqpy.sbd-hqy2 .sbd-hqpt0 .sbd-hqpc > b{font-size:23px}.sbd-hqpy.sbd-hqy2 .sbd-hqpt0 .sbd-hqph{flex:none;gap:8px}.sbd-hqpy.sbd-hqy2 .sbd-hqpt0 .sbd-hqph > small{font-size:12px}
.sbd-hqpy.sbd-hqy2 .sbd-hqpt0 .sbd-hqpb{margin-left:auto}.sbd-hqpy.sbd-hqy2 .sbd-hqpt0 .sbd-hqpb > em{font-size:11.5px;color:var(--t2)}
@container hqpy (max-width:520px){.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpc{gap:5px;padding:8px 7px}.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpc > b{font-size:14px}.sbd-hqpy.sbd-hqy2 .sbd-hqpt1 .sbd-hqpc > b{font-size:17px}.sbd-hqpy.sbd-hqy2 .sbd-hqpt1 .sbd-hqpb > em{display:none}.sbd-hqpy.sbd-hqy2 .sbd-hqpt0 .sbd-hqpc{flex-wrap:wrap;padding:9px 10px}.sbd-hqpy.sbd-hqy2 .sbd-hqpt0 .sbd-hqpc > b{font-size:21px}}
@container hqpy (max-width:340px){.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpc{padding:7px 6px}.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpc > b{font-size:13px;letter-spacing:-.05em}.sbd-hqpy.sbd-hqy2 .sbd-hqpt.sbd-hqpL .sbd-hqpc > b{font-size:17px;letter-spacing:-.03em}.sbd-hqpy.sbd-hqy2 .sbd-hqpt.sbd-hqpL .sbd-hqpb > em{display:inline}.sbd-hqpy.sbd-hqy2 .sbd-hqpt0 .sbd-hqpc > b{font-size:21px}.sbd-hqpy.sbd-hqy2 .sbd-hqpb{gap:5px}.sbd-hqpy.sbd-hqy2 .sbd-hqpb > u,.sbd-hqpy.sbd-hqy2 .sbd-hqpd{font-size:10px}}
.sbd-hqp{margin-left:6px;font:600 10px "Pretendard Variable",sans-serif;font-style:normal;color:var(--t3)}
.sbd-hq{margin-top:12px}.sbd-hq td,.sbd-hq th{text-align:right}.sbd-hq :is(td,th):first-child{text-align:left;font-family:"JetBrains Mono","Pretendard Variable",monospace;color:var(--t2)}.sbd-hq tr.sbd-hqh td{border-top:1px solid var(--ed)}
.sbd-hq.sbd-hqk1 :is(td,th):is(:nth-child(3),:nth-child(4)),.sbd-hq.sbd-hqk2 :is(td,th):is(:nth-child(2),:nth-child(4)),.sbd-hq.sbd-hqk3 :is(td,th):is(:nth-child(2),:nth-child(3)){opacity:.45}
@container sbdc (max-width:460px){.sbd-hqpk{gap:10px 20px;margin:10px 0 2px}.sbd-hqg{font-size:16px;gap:6px;flex-wrap:wrap;max-width:100%}.sbd-hqg > .sbd-c{margin-left:0}.sbd-hqg > small{font-size:11px}.sbd-hqv{flex-direction:row;min-width:0}.sbd-hqv > b{order:2;min-width:34px;padding:5px 2px 4px;font-size:22px}.sbd .sbd-hqv > button{width:26px;height:auto;font-size:0}.sbd .sbd-hqv > button:first-child{order:3}.sbd .sbd-hqv > button:last-child{order:1}.sbd .sbd-hqv > button::before{font:800 17px/1 "JetBrains Mono",monospace}.sbd .sbd-hqv > button:first-child::before{content:"›"}.sbd .sbd-hqv > button:last-child::before{content:"‹"}.sbd-hqlg{flex-direction:column;gap:5px;margin:12px 0 8px;padding:8px 10px;border:1px solid var(--ed);border-radius:3px;background:rgba(11,12,14,.35)}.sbd-hqlg > span{flex-wrap:wrap;gap:3px 7px;padding:0;border:0;background:none;font-size:11.5px;white-space:normal}}
.sbd-seg.sbd-dys > .sbd-dyn{grid-column:1 / -1;display:flex;align-items:center;gap:6px;padding:2px;border-radius:2px;background:rgba(255,255,255,.06)}
.sbd-dyn > b{flex:1;min-width:0;text-align:center;font:700 11.5px "Pretendard Variable",sans-serif;color:var(--t1);white-space:nowrap}
.sbd .seg.sbd-seg.sbd-dys .sbd-dyn .sbd-dyv{flex:none;grid-column:auto;min-width:0;width:34px;height:24px;padding:0 0 2px;border:1px solid var(--ed);border-radius:2px;background:var(--b1);color:var(--t1);font:800 15px/1 "JetBrains Mono",monospace;cursor:pointer}
.sbd .seg.sbd-seg.sbd-dys .sbd-dyn .sbd-dyv:hover:not(:disabled){border-color:var(--v);color:var(--v)}
.sbd .seg.sbd-seg.sbd-dys button.sbd-dyb:disabled{opacity:1!important;color:var(--v)!important;box-shadow:inset 0 0 0 1px var(--v)}
.sbd .seg.sbd-seg button svg{width:13px;height:13px}
.sbd .seg.sbd-seg button.on{color:#0b0c0e;background:#f4f4f6}
.sbd .seg.sbd-lts button{flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:5px 9px 6px}
.sbd .seg.sbd-lts button small{font-size:10px;font-weight:600;color:var(--t3)}.sbd .seg.sbd-lts button b{margin:0;font:800 14px/1.1 "JetBrains Mono","Pretendard Variable",monospace;color:var(--kc,var(--v))}
.sbd .seg.sbd-lts button.on small{color:rgba(11,12,14,.7)}.sbd .seg.sbd-lts button.on b{color:#0b0c0e}
.sbd-f{display:flex;flex-direction:column;gap:9px}
.sbd-tbl tr.sbd-dyxr{cursor:pointer}.sbd-tbl tr.sbd-dyxr > td{padding:9px 6px;text-align:left;background:rgba(255,255,255,.045);border-bottom:1px solid var(--ln)}.sbd-tbl tr.sbd-dyxr:hover > td{background:rgba(255,255,255,.09)}
.sbd-dyxr span{display:inline-flex;align-items:center;gap:6px;position:sticky;left:6px;font:700 11.5px/1.2 "Pretendard Variable",sans-serif;color:var(--t1);white-space:nowrap}.sbd-dyxr svg{width:14px;height:14px;fill:none;stroke:var(--v);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sbd-dyxr.on svg{transform:rotate(180deg)}
.sbd-dyxr i{margin-left:2px;font:600 10.5px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--t3)}
.sbd-fb{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:5px 10px!important;border-radius:3px!important;border:1px solid var(--ed)!important;background:none;font-size:11.5px;font-weight:700;color:var(--t2);cursor:pointer}
.sbd-fb svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sbd-f.on > .sbd-fb svg{transform:rotate(180deg)}
.sbd-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;width:100%;padding:14px 18px!important;border:0!important;border-top:1px solid var(--ln)!important;border-radius:0!important;background:var(--b1);font-size:12.5px;color:var(--t2);text-align:left;cursor:pointer}
.sbd-next b{font-size:13.5px;color:var(--t1)}
.sbd .rx-c{margin-top:0}
.rx-nv{grid-row:3;grid-column:1 / -1;justify-self:end;position:sticky;right:0;z-index:4;display:flex;align-items:center;gap:4px;margin-top:6px}.rx-nv span{margin-right:5px;font-size:11px;font-weight:700;color:var(--t3);white-space:nowrap}
.sbd .rx-nv button{flex:none;width:34px;height:26px;margin:0;padding:0 0 2px!important;border:1px solid var(--ed)!important;border-radius:2px!important;background:var(--b1);color:var(--t1);font:800 16px/1 "JetBrains Mono",monospace;cursor:pointer}.sbd .rx-nv button:hover{border-color:var(--v)!important;color:var(--v)}
.sbd-bars i.rx-sel{opacity:1!important;background:linear-gradient(to top,#ff5247 0%,#ff9a52 34%,#e9d27a 56%,#4ee0c4 100%)!important}.sbd-bars i.sbd-bm.rx-sel{background:none!important}.sbd-bars i.sbd-bm.rx-sel::before{background:linear-gradient(to top,#ff5247 0%,#ff9a52 34%,#e9d27a 56%,#4ee0c4 100%)!important;animation:none!important}   .sbd-bars i.sbd-bm.rx-sel::after{background:#ffd21f!important}
.sbd-bars i.rx-selm{opacity:1!important;box-shadow:0 0 0 1.5px #ffd21f;z-index:1}
.rx-c:has(.rx-nv) .rx-gd{display:none}   .rx-c:has(.rx-nv) .rx-p{cursor:pointer}
.sbd .rx-nv button[data-rx-nv="x"]{display:inline-flex;align-items:center;justify-content:center;padding:0!important}.rx-nv button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rx-c:not(:has(.rx-pin)) .rx-nv button[data-rx-nv="x"]{opacity:.4}
.sbd .rx-nv button[data-rx-nv="now"]{width:auto;padding:0 10px!important;font:800 11.5px/1 "Pretendard Variable",sans-serif}
.rx-ip{display:none}
@media (max-width:760px){
.rx-c:has(> .rx-ip) .rx-tp{display:none!important}
.rx-ip{grid-row:4;grid-column:1 / -1;justify-self:start;position:sticky;left:0;z-index:4;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;width:min(100%,var(--ipw,100%));min-height:58px;margin-top:8px;padding:9px 11px;border:1px dashed var(--ed);border-radius:3px;font-size:11.5px;color:var(--t2)}
.rx-ip .rx-ip0{margin:auto 0;text-align:center;font-size:11px;color:var(--t3)}
.rx-ip.on{border:1px solid var(--ed);background:#15161a}
.rx-ip > b{font-size:12.5px;color:var(--t1)}.rx-ip > small{margin-top:-2px;font-size:10.5px;color:var(--t3)}
.rx-ip .tr{display:flex;align-items:center;gap:6px;white-space:nowrap}.rx-ip .tr i{flex:none;width:8px;height:8px;border-radius:2px}.rx-ip .tr b{margin-left:auto;padding-left:12px;font:700 12px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}
.sbd-kcv2:has(.rx-ip) .sbd-kcm{bottom:calc(60px + var(--iph,66px))!important}
}
.sbd-kcv2:has(.rx-nv) .sbd-kcm{bottom:60px}.rx-vdz .sbd-kcv2:has(.rx-nv) .sbd-kcm{bottom:56px}
.sbd .rx-p{border-left:0;border-bottom:1px solid var(--ed)}
.sbd .rx-p .gl{stroke:rgba(255,255,255,.09)}
.sbd .rx-y,.sbd .rx-x{color:var(--t3)}.sbd .rx-y.r{color:rgba(78,224,196,.7)}
.rx-lg{display:flex;flex-wrap:wrap;align-items:center;gap:5px 16px;margin:10px 0 6px;font-size:11.5px;color:var(--t2)}.rx-lg span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.rx-lg b{font:800 14px "JetBrains Mono",monospace;color:var(--v)}.rx-lg u{font-size:10.5px;color:var(--t3);text-decoration:none}
.rx-lg .rx-lgi{flex:none;display:inline-block}.rx-lgsq{width:9px;height:11px;background:var(--lc)}.rx-lgln{width:16px;height:3px;background:var(--lc)}.rx-lgdash{width:16px;height:0;border-top:2px dashed var(--lc)}.rx-lgdot{width:9px;height:9px;border-radius:50%;background:var(--lc);box-shadow:0 0 0 2px #0b0c0e,0 0 0 3px var(--lc)}
.sbd-bars i.sbd-bm::after{display:none!important}
.sbd-bars{position:absolute;inset:0;pointer-events:none}
.sbd-bars i{position:absolute;bottom:0;min-width:1px;background:var(--c);opacity:var(--o,.6)}
.sbd-bars i.sbd-bh{opacity:1}
.sbd-bars i.sbd-bm{background:none}
.sbd-bars i.sbd-bm::before{content:"";position:absolute;inset:0;background:var(--c)}
.sbd-bars i.sbd-bpk::before{background:#f4f4f6}
.sbd-bars i.sbd-bnw::before{animation:sbdGlow 3.2s ease-in-out infinite}
@keyframes sbdGlow{50%{opacity:.72}}
.sbd-bars i.sbd-bnw.sbd-bpk::before{background:#f4f4f6}
.sbd-bars i.sbd-bm::after{content:attr(data-t);position:absolute;z-index:2;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);padding:2px 4px;border-radius:2px;white-space:nowrap;font:800 10px/1 "Pretendard Variable",sans-serif;color:#0b0c0e;background:var(--c)}
.sbd-bars i.sbd-bpk::after{background:#f4f4f6}
.sbd-bars i.sbd-bms::after{left:0;transform:none}
.sbd-bars i.sbd-bmr::after{left:auto;right:0;transform:none}
.sbd-bars i.sbd-bml::after{left:auto;right:calc(100% + 3px);bottom:auto;top:0;transform:none}
.sbd-k.sbd-kpk{background:#f4f4f6}
.sbd .rx-lend{margin-left:0;padding:1px 6px;border-radius:2px;font:800 10.5px "JetBrains Mono","Pretendard Variable",monospace;color:#0b0c0e;background:var(--lc);box-shadow:none;transform:translate(-100%,-135%)}
.sbd .rx-tp{border-radius:3px;background:#0b0c0e;border-color:var(--ed)}
.sbd-lp{position:relative;height:118px;border-bottom:1px solid var(--ed)}
.sbd-lp svg{position:absolute;inset:0;width:100%;height:100%}
.sbd-lup{fill:var(--up);opacity:.82}.sbd-ld{fill:var(--dn);opacity:.82}
.sbd-ll{fill:none;stroke:#fff;stroke-width:1.6}.sbd-l1{stroke:#fff;stroke-width:1.2;stroke-dasharray:4 3}
.sbd-l1t{position:absolute;left:4px;padding:0 4px;font-size:10px;color:var(--t2);background:rgba(11,12,14,.75);transform:translateY(-120%);white-space:nowrap}
.sbd-lnow{position:absolute;right:0;padding:1px 6px;font:800 11px "JetBrains Mono","Pretendard Variable",monospace;color:#0b0c0e;background:var(--eq);transform:translateY(-50%);white-space:nowrap}.sbd-lnow.sbd-up{background:var(--up)}.sbd-lnow.sbd-dn{background:var(--dn)}
.sbd-lx{position:relative;height:16px;font:600 10px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t3)}.sbd-lx span{position:absolute;top:3px;transform:translateX(-50%)}.sbd-lx span:first-child{transform:none}
.sbd-sgs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.82fr);gap:1px;background:var(--ln)}
.sbd .sbd-sgs.sbd-sgs2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sbd-sgs{grid-auto-rows:auto}.sbd-sg{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start}
.sbd-sub .sbd-s1:not(.sbd-srk){display:grid;grid-template-rows:subgrid;grid-row:span 5;align-content:start}.sbd-sub .sbd-srk{grid-row:span 5}
.sbd-rc0,.sbd-rpc .sbd-rc1{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start}
.sbd-ms1{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start}
.sbd-sg{min-width:0;padding:14px 16px 14px 12px;color:var(--t1);background:var(--b1);border-left:6px solid var(--ed)}
.sbd-sg.sbd-up{border-left-color:var(--up)}.sbd-sg.sbd-dn{border-left-color:var(--dn)}.sbd-sg.sbd-eq{border-left-color:var(--eq)}
.sbd-sg small{display:block;font-size:11.5px;font-weight:700;color:var(--t3)}
.sbd-sg b{display:block;margin:3px 0;font-size:21px;font-weight:800;line-height:1.25;letter-spacing:-.02em;word-break:keep-all}
.sbd-sg.sbd-up b{color:var(--up)}.sbd-sg.sbd-dn b{color:var(--dn)}.sbd-sg.sbd-eq b{color:var(--eq)}
.sbd-sg.sbd-nx b{font:800 30px/1.1 "JetBrains Mono",monospace;color:var(--v)}
.sbd-sg p{margin:0;font-size:13px;font-weight:600;line-height:1.6;color:var(--t2)}
.sbd-nl{display:block}.sbd-qn{font:800 1.08em "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;letter-spacing:-.01em;color:var(--t1)}
.sbd-tw{overflow-x:auto}
.sbd-rca{overflow-y:auto;scrollbar-width:thin;border-bottom:1px solid var(--ln)}
.sbd-rca thead th{position:sticky;top:0;z-index:1;background:#0b0c0e}
.sbd-rab{align-self:flex-start}
.sbd-tbl{width:100%;border-collapse:collapse}
.sbd-tbl th{padding:6px 10px;font-size:10.5px;font-weight:700;color:var(--t3);text-align:right;border-bottom:1px solid var(--ln);white-space:nowrap}
.sbd-tbl th:first-child,.sbd-tbl td:first-child{text-align:left}
.sbd-tbl td{padding:8px 10px;font:600 12.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t2);text-align:right;border-bottom:1px solid var(--ln);white-space:nowrap}
.sbd-tbl tr:last-child td{border-bottom:0}
.sbd-tbl td:first-child{font:700 12.5px "Pretendard Variable",sans-serif;color:var(--t1)}
.sbd-iv th .sbd-ivn{margin-left:2px;font:700 10.5px/1 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;letter-spacing:-.04em;color:var(--v)}
.sbd-iv th .sbd-ivt{display:block;margin-top:2px;font:600 10.5px/1.2 "Pretendard Variable",sans-serif;font-style:normal;letter-spacing:-.02em;color:var(--t3);white-space:nowrap;font-variant-numeric:tabular-nums}
@container sbdc (max-width:520px){.sbd-iv th .sbd-ivt{white-space:normal;font-size:10px;line-height:1.25}.sbd-iv th .sbd-ivn{margin-left:0;font-size:9px;letter-spacing:-.08em}}
.sbd-iv td svg{width:14px;height:14px;margin-right:6px;vertical-align:-2px;color:var(--kc)}
.sbd-iv td b{margin-right:6px;font-weight:800;color:var(--t1)}.sbd-iv tr:first-child td b{font-size:14px;color:var(--v)}
.sbd-tbl .sbd-key1{background:rgba(255,255,255,.065)}
.sbd-bkt td b{font-weight:800;color:var(--t1)}
.sbd-bkt2 th,.sbd-bkt2 td{white-space:nowrap}
.sbd-bkw{display:inline-grid;grid-template-columns:minmax(66px,auto) 36px;align-items:center;vertical-align:middle}
.sbd-bkt2 .sbd-bkq{padding-right:9px;font:800 12.5px "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.01em;text-align:right;border-right:1px solid var(--ed)}
.sbd-bkt2 .sbd-bkq.sbd-ek1{color:var(--eq)}.sbd-bkt2 .sbd-bkq.sbd-ek2{color:#8ee0a8}.sbd-bkt2 .sbd-bkq.sbd-ek3{color:var(--v)}.sbd-bkt2 .sbd-bkq.sbd-ek4{color:#ff9a3d}.sbd-bkt2 .sbd-bkq.sbd-ek5{color:var(--up)}
.sbd-bk0{grid-column:1 / -1;text-align:center}
.sbd-bkw .sbd-c{justify-self:end;min-width:28px;box-sizing:border-box;padding:2px 4px;font-size:11px;text-align:center}.sbd-bkt2 .sbd-old{margin-left:5px}
.sbd-bkl{margin-left:6px;font:600 10.5px "Pretendard Variable",sans-serif;letter-spacing:-.01em;color:var(--t3)}@container sbdc (max-width:520px){.sbd-bkl{display:block;margin:1px 0 0;font-size:9.5px}.sbd-bkw{display:inline-flex;flex-direction:column;align-items:center;gap:3px;vertical-align:middle}.sbd-bkt2 .sbd-bkq{display:block;margin:0;padding:0;border:0;font-size:10px;letter-spacing:-.06em;text-align:center}.sbd-bkt2 .sbd-bkb{vertical-align:middle}.sbd-bkd,.sbd-bkh{display:block}.sbd-bkt2 td{font-size:10px}.sbd-bkw .sbd-c{min-width:0;padding:1px 3px;font-size:10.5px}.sbd-bkf{display:block}.sbd-bkt2 th,.sbd-bkt2 td{padding-left:3px!important;padding-right:3px!important}.sbd-bkt2 th:first-child,.sbd-bkt2 td:first-child{padding-left:4px!important}}
.sbd-bks{color:var(--t2)}
.sbd-bkt tr.sbd-bkr{cursor:pointer}.sbd-bkt tr.sbd-bkr:hover td{background:rgba(255,255,255,.04)}.sbd-bkt tr.sbd-bkr.on td{background:rgba(255,255,255,.06)}
.sbd-bkb{appearance:none;display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;padding:0;border:0;border-radius:4px;background:none;color:var(--t2);vertical-align:middle;cursor:pointer}.sbd-bkb svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.sbd-bkr.on .sbd-bkb svg{transform:rotate(180deg)}.sbd-bkb:focus-visible{outline:2px solid var(--mint-t);outline-offset:1px}
.sbd-bkt tr.sbd-bkx td{padding:8px!important;text-align:left!important;background:rgba(0,0,0,.14)!important;white-space:normal}.sbd-tw:has(> .sbd-bkt){container-type:inline-size}.sbd-bkj{container:sgr / inline-size;position:sticky;left:8px;width:100%;max-width:calc(100cqi - 18px);min-width:0;box-sizing:border-box}
@media (max-width:640px){.sbd-bkb{width:12px;height:14px;margin-left:3px}.sbd-bkb svg{width:11px;height:11px}}
@container sgr (min-width:520px){.sbd-bkj .sgt-cs{grid-template-columns:repeat(var(--n,9),minmax(0,1fr));row-gap:0}.sbd-bkj .sgt-w{height:124px}}
.sbd-bkj .sgt{margin-top:0;font-size:15px;letter-spacing:0}.sbd-bkn{margin:4px 2px;font-size:12px;color:var(--t2)}
.sbd-ivc{margin-bottom:8px}.sbd-ivc > .sbd-cg{flex:1 0 100%}.sbd-ivc .sbd-seg.sbd-dys{width:100%;box-sizing:border-box}
.sbd .seg.sbd-seg button:disabled{opacity:.32;cursor:default}
.sbd .seg.sbd-seg button.sbd-ivall{margin-right:4px;color:var(--t1);box-shadow:inset 0 0 0 1px var(--ed)}
.sbd .seg.sbd-seg button.sbd-ivall.on{color:#0b0c0e;box-shadow:none}
.sbd-dgw .sbd-kcsc{container-type:inline-size}
.sbd-dgw .sbd-kcin2.sbd-kczm:not(.sbd-kcfit) > .rx-c{min-width:calc(var(--zc,8) * (100cqi - 34px) / 5 * var(--zm,1) + 34px)}
.sbd-c.sbd-ing{color:var(--t2);background:none;box-shadow:inset 0 0 0 1px var(--ed)}
.sbd-dy td b{margin-right:6px;font-weight:800}
.sbd-dy td:first-child i{margin-left:6px;font:500 11px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t3)}
.sbd-dy tr.sbd-dyt td{border-bottom:1px solid var(--ed);color:var(--t1)}
.sbd-tbl td.sbd-v{font-weight:800;color:var(--v)}.sbd-grd td.sbd-v{color:var(--kc,var(--v))}
.sbd-rec .sbd-r0 td{background:rgba(78,224,196,.08)}
.sbd-rec td i{margin-right:5px;font-size:10.5px;font-style:normal;font-weight:600;color:var(--t3)}
.sbd-v2 .rx-c,.sbd-v2 .sbd-ov,.sbd-v2 .sbd-ovx,.sbd-v2 .sbd-rdw,.sbd-v2 .sbd-smd,.sbd-v2 .sgt-w,.sbd-v2 .sgt-sc,.sbd-v2 .sbd-pri svg,.sbd-v2 .nul-zw,.sbd-v2 .vt-hsw,.sbd-v2 .vh-svg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.sbd-ov{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;height:120px;border-bottom:1px solid var(--ed)}
.sbd-ov span{position:relative}.sbd-ov i{position:absolute;bottom:0}
.sbd-pv{left:0;right:0;background:var(--mb)}.sbd-td{left:24%;right:24%;background:var(--v)}
.sbd-ov span.sbd-nowc{box-shadow:inset 0 -3px 0 #f4f4f6}
.sbd-ov1 > span.sbd-nowc.sbd-ovsel::before{display:none}
.sbd-nowt{position:absolute;left:50%;bottom:calc(100% + 11px);transform:translateX(-50%);font:800 10.5px/1.2 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:#f4f4f6;white-space:nowrap;pointer-events:none}.sbd-nowt.sbd-nowl{left:0;transform:none}.sbd-nowt.sbd-nowr{left:auto;right:0;transform:none}.sbd-ovsel > .sbd-nowt{display:none}.sbd-ovd > .sbd-ov.sbd-ov1:has(.sbd-nowt){margin-top:28px}
.sbd-ov1 > span.sbd-nowc:not(.sbd-ovsel)::after{content:"";position:absolute;left:50%;top:0;bottom:calc(var(--nb,0%) + 2px);border-left:1px dashed rgba(244,244,246,.85);transform:translateX(-.5px);pointer-events:none}
.sbd-ov1 > span.sbd-nowc::before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);width:9px;height:7px;background:#f4f4f6;clip-path:polygon(0 0,100% 0,50% 100%);transform:translateX(-50%);pointer-events:none}
.sbd-ctl.sbd-odc > .sbd-cg:last-child{flex:1 0 100%}.sbd-ctl.sbd-odc > .sbd-nowb{padding:0 12px!important}
.sbd-ovn{display:flex;align-items:center;gap:8px}.sbd-ovn > .rx-lg{flex:1 1 auto;justify-content:center;margin:0;min-width:0}
.sbd .sbd-ovn .sbd-ovb{flex:none;width:32px;height:28px;margin:0;padding:0 0 2px!important;border:1px solid var(--ed)!important;border-radius:2px!important;background:var(--b1);color:var(--t1);font:800 17px/1 "JetBrains Mono",monospace;cursor:pointer}.sbd .sbd-ovn .sbd-ovb:hover{border-color:var(--v)!important;color:var(--v)}.sbd .sbd-ovn .sbd-ovb:disabled{opacity:.3;cursor:default;border-color:var(--ed)!important;color:var(--t3)}
.sbd-ovd > .sbd-ov.sbd-ov1{min-height:170px}.sbd-ov1 > span{cursor:pointer}.sbd-ov1 > span:hover{background:rgba(255,255,255,.06)}
.sbd-ovd > .sbd-ov.sbd-ov1{margin-top:14px}.sbd-ov1 > span > i{transition:opacity .15s}.sbd-ov1.sbd-ovh > span:not(.sbd-ovsel) > i{opacity:.3}
.sbd-ov1 > span.sbd-ovsel{z-index:2;background:rgba(255,255,255,.16);box-shadow:0 0 0 1px rgba(244,244,246,.55),inset 0 -3px 0 #f4f4f6}
.sbd-ov1 > span.sbd-ovsel::after{content:attr(data-h);position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);padding:2px 6px;border-radius:2px;white-space:nowrap;font:800 10.5px/1.2 "JetBrains Mono","Pretendard Variable",monospace;color:#0b0c0e;background:#f4f4f6}
.sbd-ov1 > span.sbd-ovsel.sbd-ovl::after{left:0;transform:none}.sbd-ov1 > span.sbd-ovsel.sbd-ovr::after{left:auto;right:0;transform:none}
.sbd-ovx{display:flex;justify-content:space-between;font:600 10px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t3)}
.sbd-ovw{display:grid}.sbd-ovw > .sbd-ovd{grid-area:1 / 1}.sbd-ovd{display:flex;flex-direction:column;gap:9px;min-width:0}.sbd-ovd.sbd-ovz{visibility:hidden;pointer-events:none}
.sbd-ovd > .sbd-ov{flex:1 1 auto;height:auto;min-height:120px}.sbd-ovd > .rx-lg .sbd-k{margin-left:0}
.sbd-om{position:relative;display:flex;flex-direction:column;gap:7px;flex:1 1 auto}.sbd-omr{display:grid;grid-template-columns:66px minmax(0,1fr) 92px;align-items:stretch;gap:10px}
.sbd-omn{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t2)}.sbd-omn > span{display:flex;flex-direction:column;gap:1px;min-width:0}.sbd-omn b{font-weight:800;color:var(--t1)}.sbd-omn u{font:600 10px "JetBrains Mono",monospace;color:var(--t3);text-decoration:none}
.sbd-omb{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;height:34px;border-bottom:1px solid var(--ed)}.sbd-omb span{position:relative}.sbd-omb i{position:absolute;left:0;right:0;bottom:0;background:var(--mb);transition:height .35s cubic-bezier(.2,.8,.2,1)}.sbd-omb i.sbd-ompk{background:#f4f5f7}.sbd-omb u{position:absolute;left:22%;right:22%;bottom:0;height:0;background:var(--v);transition:height .4s cubic-bezier(.2,.8,.2,1)}.sbd-omnt .sbd-omb i,.sbd-omnt .sbd-omb u{transition:none}
.sbd-omt0 .sbd-omn b{color:var(--v)}.sbd-omt0 .sbd-omb i{background:var(--v)}.sbd-omt0 .sbd-omb i.sbd-ompk{background:#f4f5f7}
.sbd-omv{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.sbd-omv b{font:800 12.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1);white-space:nowrap}.sbd-omv i{display:block;height:3px;background:rgba(255,255,255,.08)}.sbd-omv i u{display:block;height:100%;background:var(--t2)}.sbd-omt0 .sbd-omv i u{background:var(--v)}
.sbd-omv small{font-size:10px;color:var(--t3);white-space:nowrap}.sbd-omax{margin-top:-3px}
@container sbdc (max-width:760px){.sbd-omr{grid-template-columns:56px minmax(0,1fr) 66px;gap:6px}.sbd-omn{gap:4px}.sbd-omv b{font-size:11.5px}.sbd-omv small{font-size:9.5px;white-space:normal;word-break:keep-all}}
.sbd-omh{flex:none;display:inline-grid;place-items:center;width:18px;height:26px;padding:0!important;border:1px solid var(--ed)!important;border-radius:3px!important;background:var(--b0);color:var(--t2);cursor:grab;touch-action:none}.sbd-omh:hover{color:var(--v);border-color:var(--v)!important}.sbd-omh:active{cursor:grabbing}.sbd-omh svg{width:8px;height:13px;fill:currentColor}
.sbd-omd{flex:none;width:18px;height:18px;border:1px dashed var(--ed);border-radius:3px;box-sizing:border-box;transition:background .2s,border-color .2s}.sbd-omon .sbd-omd,.sbd-omhv .sbd-omd{border:1px solid var(--v);background:var(--v)}
.sbd-omt0 .sbd-omb{cursor:grab;transition:opacity .2s}.sbd-omcmp .sbd-omt0 .sbd-omb{opacity:.28}
.sbd-omr[role=button]{cursor:pointer;border-radius:3px;outline:1px solid transparent;outline-offset:3px;transition:background .15s,outline-color .15s}.sbd-omr[role=button]:hover{background:rgba(255,255,255,.04)}.sbd-omr.sbd-omon,.sbd-omr.sbd-omhv{background:rgba(78,224,196,.07);outline-color:var(--v)}.sbd-omon .sbd-omv small{color:var(--v);font-weight:700}
.sbd-omfly{position:absolute;z-index:3;margin:0;border-bottom:0;pointer-events:none;filter:drop-shadow(0 5px 10px rgba(0,0,0,.55));transition:transform .32s cubic-bezier(.2,.8,.2,1)}.sbd-omfly.sbd-omdr{transition:none}.sbd-omfly i{background:var(--v)}.sbd-omfly i.sbd-ompk{background:#f4f5f7}
@media (prefers-reduced-motion:reduce){.sbd-omb i,.sbd-omb u,.sbd-omfly{transition:none}}
.sbd-seg.sbd-dys2{grid-template-columns:max-content repeat(7,minmax(0,1fr))}.sbd-dys2 button:first-child{padding:4px 8px;font-family:"Pretendard Variable",sans-serif}
@container sbdc (max-width:460px){.sbd-seg.sbd-dys,.sbd-seg.sbd-dys2{grid-template-columns:repeat(5,minmax(0,1fr))}.sbd-dys button{min-width:0}.sbd-dys button:first-child{grid-column:1 / -1}}
.sbd-omc{gap:5px}.sbd-omc .sbd-omb{height:22px}.sbd-omc .sbd-omv small{display:none}.sbd-omc .sbd-omn > span{flex-direction:row;align-items:baseline;gap:5px}.sbd-omc .sbd-omh{height:20px}
.sbd-tbl tr.sbd-gmoff{opacity:.28}.sbd-tbl tr.sbd-gmon{background:rgba(255,255,255,.05)}.sbd-tbl tr.sbd-gmon > td:first-child{color:var(--kc);font-weight:800}.sbd-tbl tr{transition:opacity .2s}
.sbd-dy :is(td,th):nth-child(3){background:rgba(11,12,14,.38);color:var(--t2);text-align:center}
.sbd-dy td,.sbd-dy th{transition:opacity .2s}.sbd-dy.sbd-gmc1 :is(td,th):is(:nth-child(4),:nth-child(5)),.sbd-dy.sbd-gmc2 :is(td,th):is(:nth-child(2),:nth-child(3),:nth-child(5)),.sbd-dy.sbd-gmc3 :is(td,th):is(:nth-child(2),:nth-child(3),:nth-child(4)){opacity:.28}
.sbd .sbd-b3n .sbd-j .sbd-n:has(> .sbd-av){display:flex;flex-direction:column;gap:6px;box-sizing:border-box;width:100%;padding:9px 12px;font-size:21px}
.sbd .sbd-b3n .sbd-av{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex:none}.sbd .sbd-b3n .sbd-av small{margin:0}
.sbd .sbd-b3n .sbd-av.sbd-avp{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;align-items:baseline;margin-top:3px;padding-top:9px;border-top:1px solid rgba(255,255,255,.14)}.sbd .sbd-b3n .sbd-av.sbd-avp + .sbd-avp{margin-top:2px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.1)}
.sbd .sbd-b.sbd-b3n{grid-template-columns:minmax(0,1fr)}
@container sbdc (min-width:761px){.sbd .sbd-b3n .sbd-j .sbd-n:has(> .sbd-av){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,1.7fr));gap:0 18px;align-items:start;padding:12px 16px}.sbd .sbd-b3n .sbd-av:not(.sbd-avp){flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px}.sbd .sbd-b3n .sbd-av.sbd-avp,.sbd .sbd-b3n .sbd-av.sbd-avp + .sbd-avp{margin-top:0;padding-top:0;border-top:0;padding-left:18px;border-left:1px solid rgba(255,255,255,.14)}}
.sbd .sbd-b3n .sbd-avk{display:inline-block;margin-right:5px;font-size:.78em;font-style:normal;line-height:1;vertical-align:.06em}.sbd .sbd-b3n .sbd-avku{color:var(--up)}.sbd .sbd-b3n .sbd-avkd{color:var(--dn,#4d8dff)}.sbd .sbd-b3n .sbd-avp > small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbd .sbd-b3n .sbd-avp > span{font-size:19px;text-align:right}.sbd .sbd-b3n .sbd-avp em{grid-column:1 / -1;margin-top:2px;font:600 11.5px/1.45 "Pretendard Variable",sans-serif;font-style:normal;letter-spacing:-.01em;color:var(--t2);white-space:normal;word-break:keep-all}
.sbd-kc{display:flex;flex-direction:column;gap:8px;--kcy:#ffd96a}.sbd-kcw{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;gap:6px}
.sbd-kcy{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font:600 10px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t3)}.sbd-kcy span:first-child{transform:translateY(-40%)}.sbd-kcy span:last-child{transform:translateY(40%)}.sbd-kcyr{align-items:flex-start;color:var(--kcy)}
.sbd-kcy{height:210px}.sbd-kcv{position:relative;min-width:0}.sbd-kcsc{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ed) transparent;cursor:grab;padding-bottom:4px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sbd-kcsc.sbd-kcdr{cursor:grabbing;-webkit-user-select:none;user-select:none}
.sbd-kcin{--kcw:86px;width:calc(var(--kn,15) * var(--kcw));padding-top:22px}.sbd-kcin.sbd-kcin2{padding-top:22px}.sbd-kcw > .sbd-kcy{margin-top:22px}.sbd-kcv:not(.sbd-kcv2) .sbd-kcm{top:22px}
.sbd-kcnow{position:absolute;top:0;bottom:0;width:0;border-left:1.2px solid rgba(244,245,247,.85);z-index:3;pointer-events:none}.sbd-kcnow b{position:absolute;left:0;top:-20px;transform:translateX(-50%);padding:2px 6px;border-radius:2px;font:800 10.5px/1.2 "JetBrains Mono","Pretendard Variable",monospace;color:#0b0c0e;background:#f4f4f6;white-space:nowrap}.sbd-kcnowr b{transform:translateX(-100%)}
.sbd-kcp{position:relative;display:grid;grid-template-columns:repeat(var(--kn,15),var(--kcw));height:210px;border-bottom:1px solid var(--ed);border-top:1px solid var(--ln)}
.sbd-kcm{position:absolute;top:0;z-index:4;display:none;align-items:center;width:40px;height:211px;padding:0!important;border:0!important;border-radius:0!important;font:800 24px/1 "JetBrains Mono",monospace;color:#f4f5f7;cursor:pointer}
.sbd-kcm-l{left:0;justify-content:flex-start;padding-left:4px!important;background:linear-gradient(to right,var(--b1) 15%,transparent)!important}.sbd-kcm-r{right:0;justify-content:flex-end;padding-right:4px!important;background:linear-gradient(to left,var(--b1) 15%,transparent)!important}
.sbd-kcin.sbd-kcin2{width:max-content;min-width:100%}.sbd-kcin2 > .rx-c{min-width:calc(var(--zc,96) * 9px)}.sbd-kcin2.sbd-kcfit > .rx-c{min-width:0}.sbd-kcfit{cursor:default}
.sbd-rzh{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.sbd-rzh .rx-lg{margin:0}.sbd-rzh .sbd-zb{margin-left:auto}
.sbd-pk3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;flex:1 0 100%;min-width:0;box-sizing:border-box;border:1px solid #3a3c42;background:#24262b}
.sbd-pk3i{display:flex;flex-direction:column;gap:5px;min-width:0;padding:9px 12px 10px;background:#131418}.sbd-pk3i > *{transition:opacity .2s}.sbd-pk3i.off > *{opacity:.32}
.sbd-pk3i small{display:flex;align-items:center;gap:5px;font:700 11px/1.2 "Pretendard Variable",sans-serif;color:#b4b6bd;white-space:nowrap}.sbd-pk3i small svg{flex:none;width:13px;height:13px;color:var(--kc)}
.sbd-pk3i b{font:800 17px/1.1 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.02em;color:var(--kc);white-space:nowrap}
.sbd-pk3.sbd-pk3j{margin-top:11px}.sbd-pk3j .sbd-pk3i small{color:#b4b6bd}.sbd-pk3j .sbd-pk3a i{color:var(--t1)}
.sbd-pk3a{display:flex;align-items:baseline;gap:5px;margin-top:1px;padding-top:6px;border-top:1px solid #24262b;font:700 10.5px/1.2 "Pretendard Variable",sans-serif;font-style:normal;color:#858892;white-space:nowrap}.sbd-pk3a i{font:800 12.5px/1 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;letter-spacing:-.02em;color:#d6d8de}
@container sbdc (max-width:520px){.sbd-pk3a{gap:4px;font-size:10px}.sbd-pk3a i{font-size:11.5px}.sbd-pk3i{padding:8px 8px 9px;gap:4px}.sbd-pk3i small{font-size:10.5px;gap:4px}.sbd-pk3i small svg{width:12px;height:12px}.sbd-pk3i b{font-size:14.5px}}
.sbd-zs{margin-left:auto;display:inline-flex;align-items:center;height:28px;box-sizing:border-box;border:1px solid var(--ed);border-radius:2px;background:var(--b1)}.sbd-rzh .sbd-zs + .sbd-zb{margin-left:0}
.sbd .sbd-zs .sbd-zsb{width:28px;height:26px;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:none;color:var(--t1);font:800 15px/1 "JetBrains Mono",monospace;cursor:pointer}.sbd .sbd-zs .sbd-zsb:hover{color:var(--v)}.sbd .sbd-zs .sbd-zsb:disabled{color:var(--t3);opacity:.45;cursor:default}
.sbd-zs em{min-width:24px;padding:0 2px;font:800 11.5px/1 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;text-align:center;color:var(--v)}
.sbd-spw[class*="sbd-ck"] .sbd-rzh{margin-bottom:14px}
.sbd-kcin2.sbd-kczm:not(.sbd-kcfit) > .rx-c{min-width:calc(max(var(--zc,96) * 9px,150cqi) * var(--zm,1))}
@container sbdc (max-width:520px){.sbd .sbd-zs .sbd-zsb{width:24px}.sbd-rzh .sbd-zs + .sbd-zb{padding:0 8px!important}.sbd-rzh .sbd-rzr{gap:6px;flex-wrap:wrap;justify-content:flex-end}}
.sbd-rzh .sbd-rzr{display:flex;align-items:center;gap:8px;flex:1 0 100%;min-width:0}.sbd-kcin2 > .rx-lg{position:sticky;left:0;width:max-content;max-width:100%;margin-bottom:24px}.sbd-kcin2 .rx-y{position:sticky;left:0;z-index:3;padding-right:4px;background:var(--b0)}.sbd-kcsc .rx-p{touch-action:pan-x pan-y}
.sbd-kcv2 .sbd-kcm{top:auto;bottom:28px;height:var(--kch,150px)}.sbd-kcin2 .rx-y.r{left:auto;right:0;padding-right:0;padding-left:4px}.sbd-kcin.sbd-kcin2.sbd-kcpad2{padding-top:44px}.sbd-spw .sbd-rzh .rx-lg{margin:0}.sbd-b .sbd-kcin2 .rx-y{background:var(--b1)}.sbd-b .sbd-kcv2 .sbd-kcm-l{background:linear-gradient(to right,var(--b1) 15%,transparent)!important}.sbd-b .sbd-kcv2 .sbd-kcm-r{background:linear-gradient(to left,var(--b1) 15%,transparent)!important}.sbd-m2 .sbd-kcin2 .rx-y{background:var(--b0)}.sbd-m2 .sbd-kcv2 .sbd-kcm-l{background:linear-gradient(to right,var(--b0) 15%,transparent)!important}.sbd-m2 .sbd-kcv2 .sbd-kcm-r{background:linear-gradient(to left,var(--b0) 15%,transparent)!important}.sbd-kcv2 .sbd-kcm-l{left:40px;background:linear-gradient(to right,var(--b0) 15%,transparent)!important}.sbd-kcv2 .sbd-kcm-r{background:linear-gradient(to left,var(--b0) 15%,transparent)!important}
.sbd-kcml .sbd-kcm-l,.sbd-kcmr .sbd-kcm-r{display:flex}.sbd-kcmr .sbd-kcm-r{animation:sbdKcNudge 1.6s ease-in-out infinite}.sbd-kcm:hover{color:var(--v)}@keyframes sbdKcNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.sbd-kcmr .sbd-kcm-r{animation:none}}
.sbd-kcg{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--ln);pointer-events:none}.sbd-kcg.sbd-kc1{border-top:1px solid rgba(255,217,106,.4)}.sbd-kcg.sbd-kca{border-top:1px dashed rgba(244,245,247,.75)}
.sbd-kcc{position:relative}.sbd-kcc:nth-child(even){background:rgba(255,255,255,.025)}.sbd-kcb1,.sbd-kcb2{position:absolute;left:20%;right:20%;bottom:0}.sbd-kcb1{background:var(--v)}.sbd-kcb2{box-sizing:border-box;border:1px dashed var(--v);background:repeating-linear-gradient(135deg,rgba(78,224,196,.34) 0 4px,rgba(78,224,196,.12) 4px 8px)}
.sbd-kc-ing .sbd-kcb1{box-shadow:0 0 0 1px #f4f5f7}
.sbd-kcs{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.sbd-kcd{position:absolute;width:11px;height:11px;margin:0 0 -5.5px -5.5px;border-radius:50%;background:var(--kcy);box-shadow:0 0 0 2px var(--b1);z-index:2}.sbd-kcd b{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);padding:1px 6px;border-radius:2px;font:800 11.5px "JetBrains Mono","Pretendard Variable",monospace;color:#16171b;background:var(--kcy);white-space:nowrap}
.sbd-kcd.sbd-kcd0 b{color:var(--kcy);background:#16171b}.sbd-kcd.sbd-kcde{background:var(--b1);box-shadow:inset 0 0 0 2px var(--kcy)}.sbd-kcd.sbd-kcde b{color:var(--kcy);background:#16171b;box-shadow:inset 0 0 0 1px var(--kcy)}.sbd-kcd.sbd-kcdm{width:7px;height:7px;margin:0 0 -3.5px -3.5px;background:#a1a5af;z-index:1}
.sbd-kcx{display:grid;grid-template-columns:repeat(var(--kn,15),var(--kcw))}.sbd-kcx > div{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px 4px;text-align:center}.sbd-kcx > div:nth-child(even){background:rgba(255,255,255,.025)}
.sbd-kcx b{font-size:12px;font-weight:800;color:var(--t1)}.sbd-kcx em{font:800 12.5px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--v);white-space:nowrap}.sbd-kcx u{font:600 10px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t3);text-decoration:none;white-space:nowrap}
.sbd-kcx small{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;margin-top:2px;font-size:10px;color:var(--t3)}.sbd-kcx .sbd-kc-ing b,.sbd-kcx .sbd-kc-ing u{color:#f4f5f7}.sbd-kcx .sbd-kc-ing u{font-weight:800}.sbd-kcx .sbd-kc-est em,.sbd-kcx .sbd-kc-est b{opacity:.7}.sbd-kc-none{opacity:.4}
@container sbdc (max-width:760px){.sbd-kcw{grid-template-columns:minmax(0,1fr)}.sbd-kcy{display:none}.sbd-kcin{--kcw:64px}.sbd-kcp{height:180px}.sbd-kcm{height:181px;width:30px}.sbd-kcx b{font-size:10.5px}.sbd-kcx em{font-size:10px;letter-spacing:-.04em}.sbd-kcx u{font-size:9px;letter-spacing:-.03em}.sbd-kcd b{font-size:10px;padding:1px 4px}.sbd-kcb1,.sbd-kcb2{left:14%;right:14%}}
.sbd-sm{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:46px;align-items:center}
.sbd-smcn{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.sbd-smc1,.sbd-smc2{fill:none;stroke-linecap:round}
.sbd-smc1{stroke-width:1;opacity:.38;stroke-dasharray:600;animation:sbdSmLn .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.5s + var(--cq,0) * .09s)}.sbd-smc2{stroke-width:1.6;opacity:.85;stroke-dasharray:2 16;animation:sbdSmLf 1.5s linear infinite;animation-delay:calc(var(--cq,0) * -.3s)}.sbd-smc0{fill:var(--v);stroke:var(--b1);stroke-width:1.5}.sbd-smct{stroke:var(--v)}.sbd-smc1.sbd-smct{animation-delay:.3s}
@keyframes sbdSmLn{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes sbdSmLf{to{stroke-dashoffset:-18}}@media (prefers-reduced-motion:reduce){.sbd-smc1,.sbd-smc2{animation:none}.sbd-smc1{stroke-dasharray:none}}.sbd-smd{position:relative;display:flex;flex-direction:column;align-items:center;padding:6px 0 2px}
.sbd-smg{display:block;width:100%;max-width:320px;height:auto;overflow:visible}.sbd-smb{fill:none;stroke:rgba(0,0,0,.3);stroke-width:14;stroke-linecap:round}
.sbd-smv{fill:none;stroke:var(--v);stroke-width:14;stroke-linecap:round;stroke-dasharray:371 371;stroke-dashoffset:var(--gl);filter:drop-shadow(0 0 5px rgba(78,224,196,.45));animation:sbdSmArc .9s cubic-bezier(.2,.8,.2,1) both,sbdSmLq 2.8s cubic-bezier(.45,.05,.4,1) 1.12s infinite}
.sbd-smw{fill:none;stroke:rgba(255,255,255,.42);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1 27;animation:sbdSmFl 2.2s linear infinite;opacity:0;animation-delay:.9s;animation-fill-mode:forwards}
.sbd-smk{stroke:var(--t3);stroke-width:1.2}.sbd-smx{font:600 8.5px "JetBrains Mono","Pretendard Variable",monospace;fill:var(--t3)}.sbd-smtr{stroke:var(--b1);stroke-width:1.2;stroke-linejoin:round}.sbd-smpt{font:800 11.5px "JetBrains Mono","Pretendard Variable",monospace;paint-order:stroke;stroke:var(--b1);stroke-width:3px;stroke-linejoin:round}.sbd-sml0{stroke-width:1.2;opacity:.7}
.sbd-smn{transform-box:view-box;transform-origin:150px 150px;transform:rotate(var(--ga));animation:sbdSmNd 1s cubic-bezier(.3,1.3,.5,1) both,sbdSmWb 2.8s ease-in-out 1s infinite}.sbd-smn path{fill:#f4f5f7;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.sbd-smh{fill:#16171b;stroke:#f4f5f7;stroke-width:3}
@keyframes sbdSmNd{from{transform:rotate(-90deg)}}@keyframes sbdSmWb{0%,100%{transform:rotate(var(--ga))}18%{transform:rotate(calc(var(--ga) + 2.2deg))}40%{transform:rotate(calc(var(--ga) - 1.4deg))}62%{transform:rotate(calc(var(--ga) + 1deg))}82%{transform:rotate(calc(var(--ga) - .7deg))}}@keyframes sbdSmArc{from{stroke-dashoffset:371}to{stroke-dashoffset:var(--gl)}}@keyframes sbdSmLq{0%,100%{stroke-dashoffset:var(--gl)}18%{stroke-dashoffset:calc(var(--gl) - 6.4px)}40%{stroke-dashoffset:calc(var(--gl) + 4.2px)}62%{stroke-dashoffset:calc(var(--gl) - 3px)}82%{stroke-dashoffset:calc(var(--gl) + 1.8px)}}@keyframes sbdSmFl{0%{stroke-dashoffset:0;opacity:.9}100%{stroke-dashoffset:-28;opacity:.9}}@media (prefers-reduced-motion:reduce){.sbd-smn,.sbd-smv,.sbd-smw{animation:none}.sbd-smw{opacity:.5}}
.sbd-smr{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:4px}.sbd-smr small{font-size:11px;font-weight:700;color:var(--t3)}.sbd-smr{gap:5px}.sbd-smr b{display:inline-block;padding:6px 12px 7px;border-radius:4px;background:#16171b;font:800 26px/1.05 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.03em;color:var(--v)}.sbd-smr b i{margin-left:1px;font:800 .46em "Pretendard Variable",sans-serif;font-style:normal;letter-spacing:0}
.sbd-smq{display:flex;flex-direction:column;gap:3px;min-width:0}.sbd-smqt{display:flex;align-items:center;gap:8px}.sbd-smqh > span:last-child{min-width:74px;padding-right:2px;text-align:right}.sbd-smqh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 6px;border-bottom:1px solid var(--ln);font-size:11.5px;font-weight:700;color:var(--t3)}
.sbd-smrow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 6px;border-radius:3px}.sbd-smrow:nth-child(odd){background:rgba(255,255,255,.028)}
.sbd-smp{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font:800 11px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:#16171b}
.sbd-smt{display:flex;flex-direction:column;gap:1px;min-width:0}.sbd-smt small{font-size:11px;font-weight:600;color:var(--t3);word-break:keep-all}.sbd-smt b{font:800 14.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}
.sbd-smc{display:flex;justify-content:flex-end;min-width:74px}.sbd-smc .sbd-c{padding:3px 9px;font-size:13px;border-radius:3px}
.sbd-gvc{display:flex;gap:5px}.sbd-gvc i{padding:2px 8px;border-radius:999px;font:800 10.5px "Pretendard Variable",sans-serif;font-style:normal;white-space:nowrap}.sbd-gvcu{color:var(--up);box-shadow:inset 0 0 0 1px var(--up)}.sbd-gvcd{color:var(--dn);box-shadow:inset 0 0 0 1px var(--dn)}
@container sbdc (max-width:760px){.sbd-smcn{display:none}.sbd-sm{grid-template-columns:minmax(0,1fr);gap:12px}.sbd-smg{max-width:290px}.sbd-smc{min-width:62px}.sbd-smc .sbd-c{font-size:12px;padding:3px 7px}}
.sbd-g1 em u{text-decoration:none;font-weight:700}.sbd-g1 em u.sbd-gup{color:var(--up)}.sbd-g1 em u.sbd-gdn{color:var(--dn)}.sbd-g1 em u.sbd-gref{color:var(--v)}
.sbd-kcin.sbd-kcfit{--kcw:minmax(0,1fr);width:100%}.sbd-kcsc:has(> .sbd-kcfit){cursor:default;overflow-x:hidden}.sbd-kcfit .sbd-kcx b{font-size:10px}.sbd-kcfit .sbd-kcx em{font-size:9px;letter-spacing:-.06em}.sbd-kcfit .sbd-kcx u,.sbd-kcfit .sbd-kcx small{display:none}.sbd-kcfit .sbd-kcx > div{padding:5px 0 4px}
.sbd-kcfit .sbd-kcd{width:8px;height:8px;margin:0 0 -4px -4px}.sbd-kcfit .sbd-kcd b{bottom:11px;padding:1px 3px;font-size:9px;letter-spacing:-.04em}.sbd-kcfit .sbd-kcb1,.sbd-kcfit .sbd-kcb2{left:14%;right:14%}
@container sbdc (max-width:760px){.sbd-kcfit .sbd-kcx b{font-size:8.5px;letter-spacing:-.06em}.sbd-kcfit .sbd-kcx em{display:none}.sbd-kcfit .sbd-kcd b{display:none}.sbd-kcfit .sbd-kcd.sbd-kcd0 b{display:none}}
.sbd .sbd-cb{height:18px;border-radius:999px;background:linear-gradient(#f4f5f7,#f4f5f7) 50% 50% / 2px 130% no-repeat,linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16)) 25% 50% / 1px 44% no-repeat,linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16)) 75% 50% / 1px 44% no-repeat,#1c1d21;box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}
.sbd .sbd-cb i{top:5px;bottom:5px;animation:sbdCbIn .55s cubic-bezier(.2,.8,.2,1) both}.sbd .sbd-cb i[style^="right"]{border-radius:999px 0 0 999px;background-image:linear-gradient(to left,rgba(0,0,0,.32),transparent 75%)}.sbd .sbd-cb i[style^="left"]{border-radius:0 999px 999px 0;background-image:linear-gradient(to right,rgba(0,0,0,.32),transparent 75%)}
.sbd .sbd-cb i::after{content:"";position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;box-shadow:0 0 0 2px #1c1d21}.sbd .sbd-cb i[style^="right"]::after{left:-5px}.sbd .sbd-cb i[style^="left"]::after{right:-5px}.sbd .sbd-cb i.sbd-up::after{background:var(--up)}.sbd .sbd-cb i.sbd-dn::after{background:var(--dn)}.sbd .sbd-cb i.sbd-eq::after{background:var(--eq)}
@keyframes sbdCbIn{from{width:0}}@media (prefers-reduced-motion:reduce){.sbd .sbd-cb i{animation:none}}
.sbd-cbh{white-space:nowrap}.sbd-cbh span:first-child{float:left;color:var(--dn)}.sbd-cbh span:last-child{float:right;color:var(--up)}.sbd-cbh i{font-style:normal;font-size:9px}
.sbd-rd{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.sbd-rdw{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.sbd-rdg{display:block;width:100%;max-width:600px;height:auto;overflow:visible}
.sbd-rdo{fill:none;stroke:rgba(255,255,255,.1);stroke-width:1}.sbd-rdx{stroke:rgba(255,255,255,.1);stroke-width:1}.sbd-rdb{fill:rgba(255,255,255,.03);stroke:#f4f5f7;stroke-width:1.4;stroke-dasharray:4 4}
.sbd-rdmg{transform-box:view-box;transform-origin:210px 150px;animation:sbdRdIn .7s cubic-bezier(.2,.9,.3,1) both}.sbd-rdm{fill:rgba(78,224,196,.24);stroke:var(--v);stroke-width:2.2;stroke-linejoin:round}.sbd-rdd{stroke:var(--b1);stroke-width:2}
.sbd-rdd.sbd-rd-up{fill:var(--up)}.sbd-rdd.sbd-rd-dn{fill:var(--dn)}.sbd-rdd.sbd-rd-eq{fill:var(--eq)}@keyframes sbdRdIn{from{transform:scale(.2);opacity:0}}@media (prefers-reduced-motion:reduce){.sbd-rdmg{animation:none}}
.sbd-rdt{font:600 8px "JetBrains Mono","Pretendard Variable",monospace;fill:var(--t3)}.sbd-rdl{font:800 11.5px "Pretendard Variable",sans-serif;fill:var(--t1)}.sbd-rdq{font:800 11px "JetBrains Mono","Pretendard Variable",monospace}.sbd-rdq.sbd-rd-up{fill:var(--up)}.sbd-rdq.sbd-rd-dn{fill:var(--dn)}.sbd-rdq.sbd-rd-eq{fill:var(--eq)}
.sbd-rdk{display:flex;gap:14px;margin:0;font-size:10.5px;color:var(--t3)}.sbd-rdk span{display:inline-flex;align-items:center;gap:6px}.sbd-rdk1{width:16px;height:0;border-top:1.4px dashed #f4f5f7}.sbd-rdk2{width:11px;height:11px;border:2px solid var(--v);background:rgba(78,224,196,.24)}
.sbd-rdls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;min-width:0}.sbd-rdr{display:grid;grid-template-columns:minmax(0,1fr) auto 72px 50px;align-items:center;gap:8px;padding:8px 10px;border-radius:3px;background:rgba(255,255,255,.03)}
.sbd-rdn b{font-size:12.5px;font-weight:800;color:var(--t1);word-break:keep-all}.sbd-rdv{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.sbd-rdv b{font:800 14px "JetBrains Mono","Pretendard Variable",monospace;color:var(--kc,var(--v))}.sbd-rdv small{font:600 10px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t3)}
.sbd-rdc{display:flex;justify-content:flex-end}.sbd-rdrk{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px;white-space:nowrap}.sbd-rdrk b{font:800 12px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}.sbd-rdrk i{font:600 9.5px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--t3)}.sbd-rdrk1 b{color:var(--v)}
@container sbdc (max-width:760px){.sbd-rdls{grid-template-columns:minmax(0,1fr)}.sbd-rdr{grid-template-columns:minmax(0,1fr) auto 66px;gap:8px;padding:8px 6px}.sbd-rdrk{display:none}.sbd-rdl{font-size:15px}.sbd-rdq{font-size:14px}.sbd-rdt{font-size:10.5px}.sbd-rdd{r:6px}}
.sbd-grs{display:block;margin-top:1px;font-size:10px;font-weight:600;color:var(--t3)}.sbd-cb.sbd-cbm{display:flex;flex-direction:column;gap:2px;height:auto;padding:2px 0;background:linear-gradient(#f4f4f6,#f4f4f6) 50% 0 / 1px 100% no-repeat}.sbd-cbm u{position:relative;display:block;height:5px;background:#1c1d21;text-decoration:none}.sbd .sbd-cb.sbd-cbm{height:auto;border-radius:0;box-shadow:none;background:linear-gradient(#f4f5f7,#f4f5f7) 50% 50% / 2px 100% no-repeat}.sbd .sbd-cb.sbd-cbm u{height:6px;border-radius:999px}.sbd .sbd-cb.sbd-cbm i{top:0;bottom:0}.sbd .sbd-cb.sbd-cbm i::after{display:none}
.sbd .sbd-d15 i{width:12px}.sbd .sbd-d15{gap:2px}
@container sbdc (max-width:760px){.sbd .sbd-d15 i{width:8px}}
.sbd .rx-tp > b,.sbd .rx-tp .tr b,.sbd .rx-tp b{color:#f4f5f7}
.sbd-nd{fill:rgba(0,0,0,.22)}
.sbd-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sbd-pk2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}
.sbd-pr{display:flex;flex-direction:column;gap:5px;min-width:0}
.sbd-pr > small{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--t2)}.sbd-pr > small svg{flex:none;width:13px;height:13px;color:var(--kc)}
.sbd-pb{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px}
.sbd-pbb{display:block;height:14px;background:#1c1d21}.sbd-pbb i{display:block;height:100%}.sbd-p1{background:var(--kc)}.sbd-p0{background:var(--mb)}
.sbd-pb em{font-size:11px;font-style:normal;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbd-pb em b{margin-right:4px;font:800 12.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}
.sbd-m2{min-width:0}
.sbd-rh{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:12px;font-weight:700;color:var(--t2)}.sbd-rh svg{align-self:center;flex:none;width:14px;height:14px;color:var(--kc)}
.sbd-rh b{font:800 20px/1 "JetBrains Mono",monospace;letter-spacing:-.03em;color:var(--kc)}.sbd-rh em{font-style:normal;font-size:11px;font-weight:600;color:var(--t3)}
.sbd-rh u{margin-left:auto;text-decoration:none;font:700 11px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t2);white-space:nowrap}
.sbd-m2 .rx-lg{margin:7px 0 6px;gap:4px 12px;font-size:11px}
.sbd-nnb{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:10px;max-width:340px}
#sbd-mq .sbd-j{container:mqj / inline-size}
.sbd-nnb.sbd-nn3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}@container mqj (max-width:420px){.sbd-nnb.sbd-nn3{grid-template-columns:repeat(2,minmax(0,1fr))}.sbd-nn3 .sbd-n:first-child{grid-column:1 / -1}}.sbd-nn3 .sbd-n{white-space:nowrap}
@container sbdc (max-width:520px){.sbd-nnb.sbd-nn3{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.sbd-nn3 .sbd-n:first-child{grid-column:1 / -1}}
.sbd-nnb .sbd-n{margin-top:0;padding:8px 10px 9px;background:var(--b1);border:1px solid var(--ln);border-left:3px solid currentColor}
.sbd-bze b.sbd-ek3{color:#ffd21f}.sbd-bze .sbd-c.sbd-ek3,.sbd-n .sbd-npc.sbd-ek3{background:#ffd21f}.sbd-bzi.sbd-bzk3{border-left-color:#ffd21f!important}
.sbd-n .sbd-npc{display:inline-block;min-width:30px;box-sizing:border-box;margin:0 0 0 8px;padding:2px 5px;font-size:11px;line-height:1.3;text-align:center;vertical-align:.45em}
.sbd-nn{display:flex;flex-wrap:wrap;gap:0 20px}.sbd-nn .sbd-n small{display:block;margin-bottom:5px;font:700 11px "Pretendard Variable",sans-serif;letter-spacing:0;color:var(--t3)}
.sbd-m2 > small{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:700;color:var(--t2)}.sbd-m2 > small svg{flex:none;width:13px;height:13px;color:var(--kc)}
.sbd-lineup{position:relative;display:flex;flex-direction:column;gap:3px;padding-top:17px;--lw:200px;--lv:66px}
.sbd-lr{display:grid;grid-template-columns:var(--lw) minmax(0,1fr) var(--lv);align-items:center;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:none;color:var(--t2);text-align:left;cursor:pointer}
.sbd-ln{display:flex;align-items:baseline;gap:8px;min-width:0;padding-right:10px}
.sbd-ln b{flex:none;width:28px;font:800 12px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t3)}
.sbd-ln span{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbd-lb{display:block;height:16px}.sbd-lb i{display:block;height:100%;background:var(--mb)}
.sbd-lr em{font:700 12px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;text-align:right;color:var(--t2)}
.sbd-lr.on .sbd-ln b,.sbd-lr.on .sbd-ln span{font-weight:800;color:var(--t1)}.sbd-lr.on .sbd-lb i{background:var(--kc)}.sbd-lr.on em{font-weight:800;color:var(--kc)}
.sbd-lmd{position:absolute;top:14px;bottom:0;width:0;border-left:1px dashed #f4f4f6;pointer-events:none;z-index:1}
.sbd-lmd em{position:absolute;top:-14px;left:0;font-size:10px;font-style:normal;color:var(--t2);white-space:nowrap;transform:translateX(-50%)}
.sbd-rpt{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}
.sbd-rpc{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ln)}
.sbd-rc0,.sbd-rc1{min-width:0;padding:14px 16px;text-align:left}
.sbd-rc1{display:block;border:0!important;border-left:1px solid var(--ln)!important;border-radius:0!important;background:none;color:var(--t1);cursor:pointer}
.sbd-rc1:hover{background:rgba(255,255,255,.04)}
.sbd-rc0{color:#0b0c0e;background:var(--nq)}.sbd-rc0.sbd-eq{background:var(--eq)}.sbd-rc0.sbd-up{background:var(--up)}.sbd-rc0.sbd-dn{background:var(--dn)}.sbd-rc0.sbd-na{color:var(--t1);background:var(--b1)}
.sbd-rc0 small,.sbd-rc1 small{display:block;font-size:11.5px;font-weight:800}
.sbd-rc0 small{opacity:.75}.sbd-rc1 small{color:var(--t3)}
.sbd-rc0 b,.sbd-rc1 b{display:block;margin:3px 0 2px;font:800 34px/1.05 "JetBrains Mono",monospace;letter-spacing:-.03em}
.sbd-rc1 b{font-size:26px}
.sbd-rc0 span,.sbd-rc1 span{display:block;font-size:12px;font-weight:700;line-height:1.4}.sbd-rc1 span{color:var(--t2)}
.sbd-rc1.sbd-up b{color:var(--up)}.sbd-rc1.sbd-dn b{color:var(--dn)}.sbd-rc1.sbd-tz b{color:var(--ch)}
.sbd-sum{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 16px 0}
.sbd-sum p{margin:0;font-size:13px;line-height:1.7;color:var(--t2);word-break:keep-all}.sbd-sum p b{color:var(--t1)}
.sbd-sum .gs{flex:none}
.sbd-sml{flex:1 1 auto;display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}
.sbd-sml li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;line-height:1.5;color:var(--t2);word-break:keep-all}
.sbd-sml small{font-size:11px;font-weight:800;color:var(--t3)}.sbd-sml b{color:var(--t1)}
.sbd-rpt > .sbd-cap{padding:0 16px}
.sbd-ch{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:10px 18px;background:var(--b1);scroll-margin-top:76px}
.sbd-ch i{align-self:center;min-width:22px;padding:0 4px;border-radius:2px;font:800 13px/22px "JetBrains Mono",monospace;font-style:normal;text-align:center;color:#0b0c0e;background:#f4f4f6}
.sbd-nb{display:inline-block;min-width:17px;margin-right:6px;padding:0 3px;border-radius:2px;font:800 11px/17px "JetBrains Mono",monospace;font-style:normal;text-align:center;color:#0b0c0e;background:#8e9099}
.sbd-ch b{font-size:14.5px;font-weight:800;color:var(--t1)}.sbd-ch small{font-size:12px;color:var(--t3)}.sbd-ch em{margin-left:auto;font-size:11.5px;font-weight:700;font-style:normal;color:var(--t2)}
.sbd-sps{display:flex;flex-direction:column;gap:9px}
.sbd-sp{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:10px;font-size:11.5px;color:var(--t3)}
.sbd-sp > b{font:800 13px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}
.sbd-spb{position:relative;display:block;height:16px}.sbd-spb i{position:absolute;left:0;top:0;bottom:0}
.sbd-spm{background:var(--mb)}.sbd-spb i.sbd-spv{top:4px;bottom:4px;background:var(--v)}.sbd-spe{box-sizing:border-box;border:1px dashed var(--v)}
.sbd-spb i.sbd-cut::after{content:"››";position:absolute;right:4px;top:50%;transform:translateY(-52%);font:800 11px/1 "JetBrains Mono",monospace;font-style:normal;letter-spacing:-.1em;color:var(--t1)}
.sbd-sp em{font-style:normal;line-height:1.45}.sbd-sp em b{font:800 12.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}
.sbd-sp u{font-weight:800;text-decoration:none}.sbd-sp u.sbd-up{color:var(--up)}.sbd-sp u.sbd-dn{color:var(--dn)}
.sbd-dcs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end}
.sbd-dc{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}
.sbd-dc em{font:800 11px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--t1);white-space:nowrap}
.sbd-dcb{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:150px;border-bottom:1px solid var(--ed)}
.sbd-dcb i{display:block;flex:none;width:100%}
.sbd-d1{background:var(--v)}.sbd-d2{box-sizing:border-box;min-height:5px;border:1px dashed var(--v);border-bottom:0;background:rgba(78,224,196,.3)}
.sbd-dcb{position:relative}
.sbd-dav{position:absolute;left:-4px;right:-4px;height:0;border-top:1px dashed #f4f4f6;pointer-events:none}
.sbd-davl::after{content:attr(data-t);position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:2px;white-space:nowrap;font:800 10px/1.3 "JetBrains Mono","Pretendard Variable",monospace;color:#0b0c0e;background:#f4f4f6}
.sbd-k.sbd-kf{border:1px dashed var(--v);background:rgba(78,224,196,.3)}
.sbd-vl.sbd-vlb{top:-21px!important;padding:1px 5px!important;border-radius:2px!important;border:1px solid var(--ed)!important;background:#15161a;font:700 10px/1.3 "JetBrains Mono","Pretendard Variable",monospace;color:var(--t2);pointer-events:auto;cursor:pointer}
.sbd-vl.sbd-vlb:hover{color:var(--t1);border-color:var(--t2)!important}
.sbd-vl.sbd-vl0{transform:none}.sbd-vl.sbd-vl1{transform:translateX(-100%)}
.sbd-vl.sbd-vls{top:-21px!important;padding:2px 6px;border-radius:2px;font-weight:800;font-size:10.5px;color:#0b0c0e;background:var(--v)}
.sbd .rx-p rect.sbd-leg{fill:rgba(78,224,196,.16)}
.sbd .rx-p rect.sbd-fut{fill:rgba(255,255,255,.085)}
.sbd-spw .rx-lg{margin-top:0;margin-bottom:24px}
.sbd .rx-p rect.sbd-hrb{fill:rgba(255,255,255,.04)}.sbd .rx-y.r.sbd-yw{color:var(--t1)}
.sbd-mtb tr.sbd-mr{cursor:pointer}.sbd-mtb tr.sbd-mr:hover td{background:rgba(255,255,255,.04)}
.sbd-mtb tr.sbd-mr.on td{background:rgba(78,224,196,.1)}.sbd-mtb tr.sbd-mr.on td:first-child{box-shadow:inset 3px 0 0 var(--v)}
.sbd-lgd{display:flex;flex-wrap:wrap;gap:5px 6px}
.sbd-lgd button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 9px!important;border-radius:3px!important;border:1px solid var(--ln)!important;background:#15161a;font-size:11.5px;color:var(--t2);cursor:pointer}
.sbd-lgd button.on{border-color:var(--t1)!important;color:var(--t1);font-weight:800}
.sbd-lgd button i{flex:none;width:10px;height:10px}.sbd-lgd button b{flex:none;font:800 11px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}
.sbd-lgd button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sbd-gt.sbd-gtp{margin-bottom:20px}.sbd-vl.sbd-vlw{background:#f4f4f6}
.sbd-evs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}
.sbd-evs button{display:flex;flex-direction:column;gap:3px;min-width:0;padding:7px 10px!important;border-radius:3px!important;border:1px solid var(--ln)!important;background:#15161a;text-align:left;color:var(--t2);cursor:pointer}
.sbd-evs button:hover{border-color:var(--ed)!important}.sbd-evs button.on{border-color:var(--t1)!important;background:#1c1d21}
.sbd-evs small{font:700 10.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t3)}.sbd-evs button.on small{color:var(--t1)}
.sbd-evs span{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbd-evs span i{flex:none;width:9px;height:9px}.sbd-evs span em{margin-left:auto;padding:0;box-shadow:none;font:800 11px "JetBrains Mono","Pretendard Variable",monospace}
.sbd-gt{margin:4px 0 -2px;font-size:11.5px;font-weight:800;color:var(--t2)}
.sbd-rc0 b u,.sbd-rc1 b u{margin-left:7px;font:700 .4em "JetBrains Mono","Pretendard Variable",monospace;text-decoration:none;letter-spacing:0;opacity:.62}
.sbd-lst{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 8px;margin-bottom:12px}
.sbd-lst > div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 12px;border:1px solid var(--ln);background:#15161a}
.sbd-lst > div > span{display:flex;flex-direction:column;gap:3px;min-width:0}.sbd-lst > div > span + span{flex:none;align-items:flex-end;text-align:right}
.sbd-lst i{display:inline-block;width:8px;height:8px;margin:0 8px 1px 2px;transform:rotate(45deg)}
.sbd-lst small{font-size:12.5px;font-weight:800;color:var(--t1);white-space:nowrap}.sbd-lst em{font-size:11px;font-style:normal;color:var(--t2);word-break:keep-all}
.sbd-lst small + em{padding-left:18px;color:var(--t3)}
.sbd-lst b{font:800 19px/1.05 "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}.sbd-lst b u{margin-left:1px;font:800 12px "Pretendard Variable",sans-serif;text-decoration:none}
.sbd-bl .sbd-mkd{transform:rotate(45deg)}
.sbd-vl{position:absolute;transform:translateX(-50%);font:700 10px/1.2 "JetBrains Mono","Pretendard Variable",monospace;color:var(--t2);white-space:nowrap;pointer-events:none}
.sbd-mkd{position:absolute;z-index:2;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-sizing:border-box;border:2px solid #0b0c0e;background:var(--lc);pointer-events:none}
.sbd-mkt{position:absolute;z-index:2;transform:translate(-50%,-150%);padding:2px 5px;border-radius:2px;white-space:nowrap;font:800 10.5px/1.2 "JetBrains Mono","Pretendard Variable",monospace;color:#0b0c0e;background:var(--lc);pointer-events:none}
.sbd-mkt.sbd-mktl{transform:translate(-100%,-150%)}.sbd-mkt.sbd-mktr{transform:translate(-8px,-150%)}
.sbd-mtb td{vertical-align:middle}.sbd-mtb td:first-child{font:800 12.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--v)}
.sbd-mtb td b{font-weight:800;color:var(--t1)}.sbd-mtb td small{margin-left:6px;font:500 10.5px "Pretendard Variable",sans-serif;color:var(--t3)}
.sbd-mtb tr.sbd-est td:first-child{color:var(--t2)}.sbd-mtb tr.sbd-est td{border-top:1px dashed var(--ed)}
.sbd .sbd-mtb tr.sbd-est td{white-space:nowrap}.sbd .sbd-mtb tr.sbd-est td small{display:inline!important;margin:0 0 0 5px!important}
.sbd-mts{max-height:165px;overflow-y:auto;scrollbar-width:thin;border-bottom:1px solid var(--ln)}.sbd-mts thead th{position:sticky;top:0;z-index:1;background:#0b0c0e}
.sbd-mst{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));border:1px solid var(--ln)}
.sbd-ms1{min-width:0;padding:8px 10px;border-left:1px solid var(--ln);margin-left:-1px}
.sbd-ms1 small{display:block;font-size:10.5px;font-weight:700;color:var(--t3)}
.sbd-ms1 b{display:block;margin:2px 0;font:800 14px/1.3 "JetBrains Mono","Pretendard Variable",monospace;color:var(--v)}.sbd-ms1.sbd-est b{color:var(--t2)}
.sbd-ms1 span{display:block;font-size:10.5px;line-height:1.5;color:var(--t3)}
.sbd-ms1 u{font-weight:800;text-decoration:none}.sbd-ms1 u.sbd-up{color:var(--up)}.sbd-ms1 u.sbd-dn{color:var(--dn)}
.sbd-gs{display:flex;flex-direction:column;gap:9px}
.sbd-g1{display:grid;grid-template-columns:168px minmax(0,1fr) 150px;align-items:center;gap:10px}
.sbd-g1 small{font-size:11.5px;font-weight:700;color:var(--t2)}
.sbd-g1 > span{display:block;height:14px;background:#1c1d21}.sbd-g1 > span i{display:block;height:100%;background:var(--mb)}
.sbd-g1.sbd-gy > span i{background:#ff9a3d}.sbd-g1.sbd-ga > span i{background:var(--ch)}
.sbd-g1.sbd-gv small{color:var(--t1)}.sbd-g1.sbd-gv > span i{background:var(--v)}.sbd-g1.sbd-gw > span i{background:#f4f4f6}
.sbd-g1 > span{position:relative;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}
.sbd-g1 > span i{position:relative;overflow:hidden;border-radius:2px;transform-origin:0 50%;animation:sbdGz .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--gq,0) * 90ms)}
.sbd-g1.sbd-gv > span i::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='14' viewBox='0 0 26 14'%3E%3Cpath fill='%230b0c0e' fill-opacity='.72' d='M8 4.200h6.500c2.600 0 4.600 1.300 5.700 2.800-1.100 1.500-3.100 2.800-5.700 2.800H8zM8.600 4.200 6 1.600h3.600l2.600 2.600zM8.600 9.800 6 12.400h3.600l2.600-2.600zM7 5.300 3.200 7 7 8.700z'/%3E%3C/svg%3E") 0 50%/26px 14px repeat-x;animation:sbdGzR 1.6s linear infinite}
.sbd-g1.sbd-gv > span i{background:#4ee0c4;box-shadow:0 0 12px rgba(78,224,196,.38)}
.sbd-apc{font:800 1.5em/1 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;letter-spacing:-.03em;color:var(--v);margin:0 2px;vertical-align:-.06em}
.sbd-al{display:block;margin-top:9px}
@keyframes sbdGz{from{transform:scaleX(0);opacity:.3}to{transform:scaleX(1);opacity:1}}
@keyframes sbdGzR{to{background-position:26px 50%}}
@media (prefers-reduced-motion:reduce){.sbd-g1 > span i,.sbd-g1.sbd-gv > span i::before{animation:none}}
.sbd-g1 em{font-size:11px;font-style:normal;color:var(--t3);white-space:nowrap}.sbd-g1 em b{margin-right:5px;font:800 12.5px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}
.sbd-dc.sbd-est em,.sbd-dc.sbd-ing em{color:var(--t3)}
.sbd-dc > b{font-size:11.5px;color:var(--t2);white-space:nowrap}.sbd-dc.sbd-ing > b{color:var(--v)}.sbd-dc small{font-size:10px;color:var(--t3);white-space:nowrap}
.sbd-hrs{display:flex;flex-direction:column;gap:5px;padding-top:18px}.sbd-hr + .sbd-hr{margin-top:15px}
.sbd-hr{display:grid;grid-template-columns:70px minmax(0,1fr) 66px;align-items:center;gap:8px}
.sbd-hr small{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--t2)}.sbd-hr small svg{flex:none;width:13px;height:13px;color:var(--kc)}
.sbd-hc{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px}
.sbd-hc i{height:24px;background:color-mix(in srgb,var(--kc) calc(var(--o) * 100%),#17181c)}
.sbd-hc i.sbd-pk{position:relative;z-index:1;outline:2px solid #f4f4f6}
.sbd-hc i.sbd-pk::before{content:"최고";position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);padding:0 4px;border-radius:2px;font:800 9.5px/14px "Pretendard Variable",sans-serif;color:#0b0c0e;background:#f4f4f6;white-space:nowrap}
.sbd-hc i.sbd-pk::after{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);margin-left:-4px;border:4px solid transparent;border-bottom:0;border-top-color:#f4f4f6}
.sbd-hn{position:relative;height:15px;margin:0 74px 0 78px}
.sbd-hn i{position:absolute;top:0;transform:translateX(-50%);font:800 9.5px/15px "Pretendard Variable",sans-serif;color:var(--t1);white-space:nowrap}.sbd-hn i::before{content:"▲ ";font-size:8px}
.sbd-jmp{position:sticky;top:var(--jt,8px);z-index:25;height:0}
.sbd-jmp > div{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ed);background:#0b0c0e;box-shadow:0 8px 18px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s,transform .16s,visibility .16s}
.sbd-jmp.on > div{opacity:1;visibility:visible;transform:none}
.sbd-jmp button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:40px;padding:0 6px!important;overflow:hidden;border:0!important;border-left:1px solid var(--ln)!important;border-radius:0!important;background:none;color:var(--t1);cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}
.sbd-jmp button:first-child{border-left:0!important}.sbd-jmp button .sbd-nb{flex:none;margin-right:0}.sbd-jmp button span{color:var(--t2)}
.sbd-jmp button b{font:800 14px/1 "JetBrains Mono",monospace;letter-spacing:-.03em}.sbd-jmp button b i{margin-left:1px;font:800 10px "Pretendard Variable",sans-serif;font-style:normal;letter-spacing:0}
.sbd-jmp button.sbd-up b{color:var(--up)}.sbd-jmp button.sbd-dn b{color:var(--dn)}.sbd-jmp button.sbd-eq b{color:var(--eq)}.sbd-jmp button.sbd-tz b{color:var(--ch)}
.sbd-jmp button:hover{background:rgba(255,255,255,.05)}.sbd-jmp button.sbd-jon{background:#1c1d21;box-shadow:inset 0 -2px 0 var(--t1)}.sbd-jmp button.sbd-jon span{color:var(--t1)}
.sbd-ch{scroll-margin-top:calc(var(--jt,8px) + 50px)}
#bbmin,.bb .bb-x{display:none}
@media (max-width:900px){
body:not(.bb-open) .bb{display:none}
body.bb-open .bb{animation:bbIn .22s cubic-bezier(.2,.9,.3,1.15) both}
body #bbmin{display:flex;align-items:center;justify-content:center;position:fixed;right:18px;bottom:calc(var(--bbm-b,14px) + env(safe-area-inset-bottom,0px));z-index:61;width:46px;height:46px;padding:0;border-radius:50%;
border:1px solid rgba(255,255,255,.2);background:rgba(44,44,46,.9);color:var(--ink);cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.45);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);transition:bottom .2s ease,background .15s;-webkit-tap-highlight-color:transparent}
#bbmin svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}#bbmin .m{fill:currentColor;stroke:none}#bbmin .m .a{fill:#5ee6d6}#bbmin .x{display:none}
body.bb-open #bbmin{display:none}
body.bb-open .bb{width:calc(100vw - 24px);max-width:430px}
body.bb-open .bb :is(a,button){flex:1 1 0;min-width:0;padding:7px 2px;white-space:nowrap}
body.bb-open .bb .bb-x{display:flex;position:relative;margin-left:5px;color:var(--ink)}
body.bb-open .bb .bb-x::before{content:"";position:absolute;left:-4px;top:9px;bottom:9px;width:1px;background:rgba(255,255,255,.18)}
#bbmin:active{transform:scale(.93)}
body #totop{bottom:calc(var(--bbm-b,14px) + 56px + env(safe-area-inset-bottom,0px))}
body.bb-open #totop{bottom:calc(var(--bbm-b,92px) + env(safe-area-inset-bottom,0px))}
body .nul-ctl{bottom:calc(10px + env(safe-area-inset-bottom,0px))}
body.bb-open .nul-ctl{bottom:calc(92px + env(safe-area-inset-bottom,0px))}
}
@keyframes bbIn{from{opacity:0;transform:translateX(-50%) translateY(16px) scale(.9)}to{opacity:1;transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){body.bb-open .bb{animation:none}#bbmin{transition:none}}
.sbd-hc.sbd-hc0{display:block;padding:4px 0;font-size:10.5px;color:var(--t3)}
.sbd-hr em{display:block;font-size:12px;font-weight:800;line-height:1.3;font-style:normal;color:var(--t1);white-space:nowrap}
.sbd-hr em small{display:block;font-size:9.5px;font-weight:700;letter-spacing:-.03em;color:var(--t3)}
.sbd-hx{display:flex;justify-content:space-between;margin:0 74px 0 78px;font:600 10px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t3)}
.sbd-cb{position:relative;display:block;width:100%;min-width:96px;height:12px;background:linear-gradient(#f4f4f6,#f4f4f6) 50% 0 / 1px 100% no-repeat,#1c1d21}
.sbd-cb i{position:absolute;top:2px;bottom:2px}.sbd-cb i.sbd-up{background:var(--up)}.sbd-cb i.sbd-dn{background:var(--dn)}.sbd-cb i.sbd-eq{background:var(--eq)}
.sbd-gb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px;border-top:1px solid var(--ln)}
.sbd-gb > div{padding:10px 12px 0 0}.sbd-gb > div + div{padding-left:12px;border-left:1px solid var(--ln)}
.sbd-gb b{font-size:12px}.sbd-gb .sbd-up b{color:var(--up)}.sbd-gb .sbd-dn b{color:var(--dn)}
.sbd-gb > div > b{font-size:13.5px}.sbd-gb ul{display:flex;flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.45;color:var(--t2)}
.sbd-gb li{display:flex;align-items:center;gap:4px 9px;min-width:0;padding:8px 10px;border-radius:3px;background:#16171b}
.sbd-gb li > b{flex:none;font-size:12.5px;font-weight:800;color:var(--t1);white-space:nowrap}.sbd-gb li > span{flex:1;min-width:0;word-break:keep-all}
.sbd-gbn{flex:none;padding:1px 8px;border-radius:3px;font:800 13px/1.5 "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:#16171b;background:var(--t2)}
.sbd-gb .sbd-up .sbd-gbn{background:var(--up)}.sbd-gb .sbd-dn .sbd-gbn{background:var(--dn)}.sbd-gb p{margin:5px 0 0;font-size:11.5px;color:var(--t3)}
.sbd-lab{padding:14px 16px}
@container sbdc (max-width:760px){
.sbd-b{grid-template-columns:minmax(0,1fr)}.sbd-j{padding:14px 14px 2px}.sbd-e{padding:8px 14px 14px}
.sbd-n{margin-top:6px;font-size:26px}
.sbd-st{padding:9px 14px}.sbd-d7{margin-left:0}.sbd-d7 i{width:15px}
.sbd-key span{flex-basis:100%}
.sbd-vd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:13px 14px}.sbd-vd > div:first-child > b{font-size:22px}.sbd-vn b{font-size:32px}.sbd-vn b i{font-size:16px}.sbd-vn small{font-size:10.5px}
.sbd-sc{grid-template-columns:minmax(0,1fr)}.sbd-sc > *{padding:13px 14px}.sbd-sc > * + *{border-left:0}
.sbd-sc > .sbd-tabs{order:0;padding:10px;border-top:1px solid var(--ln);border-bottom:0}.sbd-sc > .sbd-vid{order:1}
.sbd-duel{order:-2}.sbd-fc{order:-1;border-top:1px solid var(--ln)}.sbd-fc > b{font-size:32px;margin:4px 0 5px}.sbd-sub{grid-template-columns:repeat(3,minmax(0,1fr))}.sbd-rk2 > span{flex-direction:column;align-items:flex-start;gap:2px;padding:4px 6px}.sbd-rk2 small{font-size:9.5px;letter-spacing:-.03em}.sbd-rk2 b{font-size:17px}.sbd-s1 .sbd-kv dt{font-size:9.5px}.sbd-s1 .sbd-kv dd{font-size:11px}.sbd-s1 .sbd-kv > div{gap:4px}.sbd .seg.sbd-lts{flex-wrap:nowrap;width:100%}.sbd .seg.sbd-lts button{flex:1 1 0;min-width:0;padding:5px 2px 6px}.sbd-ctl .sbd-cg:has(.sbd-lts){flex:1 1 100%}.sbd-sbs{gap:5px}.sbd-sbs > span{grid-template-columns:minmax(0,1fr) auto;gap:2px 4px}.sbd-sbs small{font-size:9.5px}.sbd-sbs u{grid-column:1 / -1;grid-row:2;height:6px}.sbd-sbs em{min-width:0;font-size:10px;letter-spacing:-.03em}.sbd-sub .sbd-srk{grid-column:1 / -1;grid-row:auto;border-bottom:1px solid var(--ln)}.sbd-srk + .sbd-s1{border-left:0}.sbd-vid{border-top:1px solid var(--ln)}
.sbd-duel > b{font-size:44px}
.sbd-rr{grid-column:1 / -1;justify-self:stretch}
.sbd-th{display:none}.sbd-vid b{-webkit-line-clamp:1;font-size:13px}.sbd-vid > div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.sbd-vid small,.sbd-vid a{margin-top:3px}
.sbd-bl .sbd-n,.sbd-bl .sbd-t{display:none}
.sbd-s1{padding:10px 10px 10px 12px}.sbd-s1 > b{gap:3px 6px;font-size:18px}.sbd-s1 p{font-size:10px;line-height:1.45}.sbd-s1 > small{font-size:11px}
.sbd-sgs{grid-template-columns:repeat(2,minmax(0,1fr))}.sbd-sg{padding:11px 12px 11px 10px}.sbd-sg b{font-size:16px}.sbd-sg p{font-size:12px}.sbd-sg.sbd-nx{grid-column:1 / -1}
.sbd-rpc{grid-template-columns:repeat(2,minmax(0,1fr))}.sbd-rc0{grid-column:1 / -1}.sbd-rc1{border-top:1px solid var(--ln)!important}.sbd-rc1:nth-child(even){border-left:0!important}
.sbd-sum{flex-direction:column;padding:2px 14px 0}.sbd-rpt > .sbd-cap{padding:0 14px}
.sbd-g2{grid-template-columns:minmax(0,1fr)}
.sbd-lineup{--lw:0px;--lv:58px;gap:6px}.sbd-lr{grid-template-columns:minmax(0,1fr) var(--lv)}.sbd-ln{grid-column:1 / -1;padding:0 0 1px}
.sbd-pk2{grid-template-columns:minmax(0,1fr)}.sbd-pb{grid-template-columns:minmax(0,1fr) 124px}
.sbd-ch em{flex:1 1 100%;margin:0}
.sbd-sp{grid-template-columns:52px minmax(0,1fr)}.sbd-sp em{grid-column:1 / -1}.sbd-mtb th,.sbd-mtb td{padding:6px 2px}.sbd-bkt th,.sbd-bkt td{padding:6px 2px}.sbd-bkt td{font-size:10.5px;letter-spacing:-.03em}.sbd-bkt th{white-space:normal;word-break:keep-all}.sbd-mtb th,.sbd-kpt th,.sbd-mtb td:last-child,.sbd-kpt td:last-child{white-space:normal;word-break:keep-all}.sbd-mtb td{font-size:10.5px;letter-spacing:-.04em}.sbd-mtb td:first-child{font-size:11px}.sbd-kpt th,.sbd-kpt td{padding:6px 3px}.sbd-mtb td small{display:block;margin:1px 0 0}.sbd-mtb td .sbd-c{font-size:10px;padding:1px 4px}.sbd-g1{grid-template-columns:minmax(0,1fr) 128px;gap:3px 8px}   .sbd-g1 em{font-size:10.5px;letter-spacing:-.02em}.sbd-g1 small{grid-column:1 / -1}.sbd-mst{grid-template-columns:repeat(2,minmax(0,1fr))}.sbd-ms1{border-top:1px solid var(--ln);margin-top:-1px}.sbd-davl::after{font-size:9px}
.sbd-hm{display:none}
.sbd-tabs{gap:5px}.sbd-tabs button{flex-direction:column;align-items:flex-start;gap:6px;padding:9px 8px 8px!important}.sbd-tabs button::after{right:7px;top:8px}.sbd-ti{width:24px;height:24px}.sbd-ti svg{width:14px;height:14px}.sbd-tabs b{font-size:12.5px}.sbd-tabs small{font-size:10.5px;line-height:1.3;white-space:normal}
.sbd-dcs{gap:4px}.sbd-dc em{font-size:9.5px;letter-spacing:-.03em}.sbd-dc > b{font-size:10px}.sbd-dc small{font-size:10px;letter-spacing:-.03em}.sbd-dcb{height:120px}
.sbd-hr{grid-template-columns:54px minmax(0,1fr) 52px;gap:5px}.sbd-hx,.sbd-hn{margin:0 57px 0 59px}.sbd-jmp button{gap:3px;padding:0 2px!important;font-size:11px}.sbd-jmp button b{font-size:12.5px}.sbd-jmp button .sbd-nb{min-width:14px;font-size:10px;line-height:15px}.sbd-hc{gap:1px}.sbd-hc i{height:20px}
.sbd-gb{grid-template-columns:minmax(0,1fr)}.sbd-gb > div + div{padding-left:0;border-left:0}
.sbd-ch{padding:9px 14px}.sbd-next{padding:13px 14px!important}.sbd-lab{padding:10px}
.sbd-tbl th,.sbd-tbl td{padding:7px 4px}.sbd-tbl td{font-size:12px}.sbd-rec th,.sbd-rec td{padding:7px 2px}.sbd-rec td{font-size:11px;letter-spacing:-.03em}.sbd-rec td i{display:block;margin:0;line-height:1.15}.sbd .seg.sbd-seg button{padding:4px 7px}.sbd-iv td svg{display:none}.sbd-iv td b,.sbd-dy td b{display:block;margin:0 0 2px}.sbd-dy td:first-child i{display:block;margin:0}.sbd-iv tr:first-child td b{font-size:13px}.sbd-cb{min-width:52px}.sbd-grd th,.sbd-grd td:first-child{white-space:normal;word-break:keep-all}
}
@media (prefers-reduced-motion:reduce){.sbd-live i,.sbd-bars i.sbd-bnw::before{animation:none}}
.vd-crw{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.vd-crw > .vd-chart{margin-top:0}
.vd-crb > b{font-size:14.5px;font-weight:800}.vd-crb.pre > svg:first-child{stroke:#ff9e9a}.vd-crb.pre[aria-expanded="true"]{background:rgba(255,77,79,.07);border-color:rgba(255,77,79,.45)!important}.vd-crb.pre[aria-expanded="true"] .vd-mlgv{color:#ff9e9a}
.vd-crb:disabled{opacity:1;cursor:not-allowed;background:rgba(255,255,255,.03);border-style:dashed!important}.vd-crb:disabled > b{color:var(--ink3)}.vd-crb:disabled > svg:first-child{stroke:var(--ink3)}.vd-crb:disabled .vd-mlgv{visibility:hidden}.vd-crb:disabled .vd-mlgs{color:var(--ink3)}
.vd-crx{flex:none;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:700;color:var(--ink3);background:rgba(255,255,255,.07)}
.vd-key i.k-hb{width:9px;height:11px;border-radius:2px;background:rgba(255,179,107,.6)}
#v-views .vr-tabs button b{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:18px;padding-top:0;padding-bottom:0;line-height:1;font-variant-numeric:tabular-nums}
.vd-key i.k-hv{width:18px;height:0;border-top:2px dashed #fff}
@container sbdc (min-width:520px) and (max-width:760px){.sbd-sgs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr)}.sbd-sg.sbd-nx{grid-column:auto}.sbd-sg.sbd-nx b{font-size:24px}}
.sbd-trd{grid-column:2;align-self:center;min-width:0;max-width:210px;padding:7px 12px 8px 10px;background:var(--b1);border-left:5px solid var(--ed)}
.sbd-trd.sbd-up{border-left-color:var(--up)}.sbd-trd.sbd-dn{border-left-color:var(--dn)}.sbd-trd.sbd-eq{border-left-color:var(--eq)}
.sbd-trd small{display:block;font-size:11px;font-weight:700;color:var(--t3)}
.sbd-trd b{display:block;margin:2px 0 3px;font:800 19px/1.2 "Pretendard Variable",sans-serif;letter-spacing:-.02em;color:var(--t1)}
.sbd-trd.sbd-up b{color:var(--up)}.sbd-trd.sbd-dn b{color:var(--dn)}.sbd-trd.sbd-eq b{color:var(--eq)}
.sbd-trd em{display:block;font-size:11px;font-weight:600;font-style:normal;line-height:1.5;color:var(--t2);word-break:keep-all}.sbd-trd em i{font:800 11.5px "JetBrains Mono","Pretendard Variable",monospace;font-style:normal;color:var(--t1)}
.sbd-duel:has(> .sbd-trd) > .sbd-kv{grid-column:1 / -1;grid-row:auto;align-self:auto;flex-direction:row;flex-wrap:wrap;gap:3px 16px;margin-top:6px;padding:6px 0 0;border-left:0;border-top:1px solid var(--ln)}
.sbd-trd.sbd-na b{color:var(--t3)}
@container sbdc (min-width:761px){
.sbd-sc{grid-template-columns:minmax(0,.92fr) minmax(0,1.22fr) minmax(0,1fr)}
.sbd-vid{flex-direction:column;gap:11px}.sbd-vid .sbd-th{width:100%}.sbd-vid b{font-size:15.5px}.sbd-vid small{font-size:11.5px}.sbd-vid a{margin-top:7px;font-size:11.5px}
.sbd-fc > b{font-size:48px;margin:5px 0 8px}.sbd-fc > .sbd-stk{margin-bottom:0;min-height:30px;align-content:center}
.sbd-fc > .sbd-kv{grid-column:1 / -1;grid-row:auto;align-self:start;gap:9px;margin-top:11px;padding:12px 0 0;border-left:0;border-top:1px solid var(--ln)}
.sbd-fc > .sbd-kv dt{font-size:11.5px;font-weight:700}.sbd-fc > .sbd-kv dd{font-size:17px;font-weight:800}
}
@container sbdc (min-width:761px){
.sbd-fc{grid-template-rows:auto auto auto 1fr}
.sbd-fc > .sbd-kv{align-self:stretch;display:grid;grid-auto-rows:1fr;gap:6px;margin-top:12px;padding-top:12px}
.sbd-fc > .sbd-kv > div{align-items:center;padding:10px 12px;background:var(--b1)}
.sbd-fc > .sbd-kv dd{font-size:19px}
}
.sbd-rpc.sbd-rpn{grid-template-columns:repeat(4,minmax(0,1fr))}.sbd-rpc.sbd-rpn > .sbd-rc0{display:none}
@container sbdc (max-width:760px){.sbd-rpc.sbd-rpn{grid-template-columns:repeat(2,minmax(0,1fr))}.sbd-rpc.sbd-rpn > .sbd-rc1:nth-child(-n+3){border-top:0!important}}
.sbd-sub .sbd-srk{display:flex;flex-direction:column}
.sbd-srk .sbd-rkr{margin-top:8px;padding:9px 0 9px 11px}.sbd-srk .sbd-rkr span{font-size:11px}.sbd-srk .sbd-rkr span b{font-size:12.5px;margin-bottom:1px}
.sbd-srk .sbd-rkr em{font-size:26px}.sbd-srk .sbd-rkr:first-of-type:last-of-type{margin-top:12px;padding:13px 0 13px 12px}.sbd-srk .sbd-rkr:first-of-type:last-of-type em{font-size:34px}
.sbd-srk > .sbd-kv{margin-top:auto;padding-top:9px}.sbd-srk > p{margin-top:auto;padding-top:8px}
.sbd-mkd.sbd-mknow{width:17px;height:17px;margin:-8.5px 0 0 -8.5px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--lc) 32%,transparent)}
.sbd-mkd.sbd-mkdia{z-index:3;width:10px;height:10px;margin:-5px 0 0 -5px;transform:rotate(45deg)}
.rx-lgi.sbd-lgnow{width:9px;height:9px;border-radius:50%;background:var(--lc);box-shadow:0 0 0 2px color-mix(in srgb,var(--lc) 32%,transparent)}.rx-lgi.sbd-lgdia{width:8px;height:8px;margin:0 2px;border-radius:0!important;background:var(--lc);transform:rotate(45deg)}
.sbd-pk2{gap:10px}
.sbd-prc{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px;background:#131418;border:1px solid var(--ln)}
.sbd-prl{flex:1 1 150px;display:flex;flex-direction:column;gap:12px;min-width:0}
.sbd-prh{display:flex;align-items:center;gap:12px;min-width:0}
.sbd-pri{flex:none;display:grid;place-items:center;width:46px;height:46px}.sbd-pri svg{width:46px;height:46px;fill:var(--kc)}
.sbd-prx{display:flex;flex-direction:column;gap:3px;min-width:0}.sbd-prx > small{font-size:11.5px;font-weight:700;color:var(--t2)}
.sbd-prn{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px}.sbd-prn b{font:800 28px/1 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.03em;color:var(--t1)}.sbd-prn i{font-style:normal;font-size:13px;font-weight:800;color:var(--t1)}
.sbd-prn em{flex-basis:100%;font-style:normal;font-size:12px;font-weight:700;color:var(--t2)}
.sbd-prs{display:block;font-size:11px;line-height:1.6;color:var(--t3)}.sbd-prk{display:inline-block;width:11px;height:11px;margin-right:5px;vertical-align:-1px}.sbd-prk svg{display:block;width:100%;height:100%;fill:var(--kc)}
.sbd-prg{flex:none;display:flex;gap:14px}
.sbd-prb{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:inherit;text-align:left;cursor:pointer}
.sbd-pru{text-decoration:none;font-size:10.5px;font-weight:700;color:var(--t3)}.sbd-prb:hover .sbd-pru{color:var(--kc)}
.sbd-prt{display:flex;flex-direction:column;min-width:176px;border-top:1px solid var(--ln)}.sbd-prt > span{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:6px 2px;border-bottom:1px solid var(--ln)}
.sbd-prt small{font-size:11.5px;font-weight:600;color:var(--t2);white-space:nowrap}.sbd-prt b{font:800 17px/1 "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}.sbd-prt b i{margin-left:2px;font:700 10px "Pretendard Variable",sans-serif;font-style:normal;color:var(--t3)}
.sbd-prt .sbd-prt1 b{color:var(--kc)}.sbd-prt .sbd-prt0 small,.sbd-prt .sbd-prt0 b{color:var(--t3)}
.sbd-prw{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.sbd-prw small{font-size:11px;color:var(--t3);white-space:nowrap}.sbd-prw small b{font:800 12px "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1)}
.sbd-prp{display:grid;grid-template-columns:repeat(10,11px);grid-auto-rows:11px;gap:2px;padding:7px;background:#0b0c0e;border:1px solid var(--ln)}.sbd-prp i{display:block}.sbd-prp svg{display:block;width:100%;height:100%;fill:#2a2c32}.sbd-prp i.on svg{fill:var(--kc)}
.sbd-prp{position:relative;touch-action:pan-y;cursor:crosshair}.sbd-prp i{position:relative;z-index:calc(var(--g,0) * 10);transform:scale(calc(1 + var(--g,0) * .6));transition:transform .18s ease-out,filter .18s ease-out}
.sbd-prp i.on{filter:brightness(calc(1 + var(--g,0) * .7)) drop-shadow(0 0 calc(var(--g,0) * 7px) var(--kc))}
.sbd-prp i:not(.on){filter:drop-shadow(0 0 calc(var(--g,0) * 5px) color-mix(in srgb,var(--kc) 70%,transparent))}.sbd-prp i:not(.on) svg{fill:color-mix(in srgb,var(--kc) calc(var(--g,0) * 65%),#2a2c32)}
@media (prefers-reduced-motion:reduce){.sbd-prp i{transform:none;transition:none}}
.sbd-prp i.av{background:#4a4d55;box-shadow:0 0 0 1px #4a4d55}.sbd-prp i.av:not(.on) svg{fill:#9a9da6}
.sbd-prc{container:sbdprc / inline-size}
@container sbdprc (max-width:320px){.sbd-prg{flex:1 1 100%}.sbd-prb{width:100%;align-items:stretch}.sbd-prb > .sbd-pru{align-self:flex-end}.sbd-prb > .sbd-prt{min-width:0}
.sbd-prw{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:14px;row-gap:4px;align-items:start;justify-items:start}.sbd-prw > .sbd-prp{grid-column:1;grid-row:1 / -1}.sbd-prw > small{grid-column:2;white-space:normal;line-height:1.5}.sbd-prw > small:not(.sbd-pra){grid-row:2}.sbd-prw > small.sbd-pra{grid-row:3;margin-top:0}}
@container sbdprc (max-width:210px){.sbd-prp{grid-template-columns:repeat(10,9px);grid-auto-rows:9px;padding:6px}.sbd-prw{column-gap:8px}.sbd-prw > small{white-space:nowrap;font-size:10px;line-height:1.45}.sbd-prw > small b{display:block;font-size:12.5px}.sbd-pra i{display:block;margin:0 0 3px}}
.sbd-prw small.sbd-pra{margin-top:-2px}.sbd-pra i{display:inline-block;width:8px;height:8px;margin-right:5px;background:#4a4d55;vertical-align:-1px}
.sbd-trx{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin-top:5px}.sbd-trn{font:800 24px/1 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.03em;color:var(--t1)}.sbd-trn u{margin-left:1px;font-size:13px;text-decoration:none}.sbd-trn i{margin-right:2px;font-style:normal;font-size:17px;font-weight:800;color:var(--t2)}.sbd-trc{font-size:11px;font-weight:600;color:var(--t2);white-space:nowrap}
@container sbdc (max-width:760px){
.sbd-duel:has(> .sbd-trd){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:14px}
.sbd-duel:has(> .sbd-trd)::before{content:"";order:1;flex:0 0 100%;height:0}
.sbd-duel:has(> .sbd-trd) > *{order:3;flex:0 0 100%}
.sbd-duel:has(> .sbd-trd) > small{order:0;flex:0 0 auto}
.sbd-duel:has(> .sbd-trd) > b{order:2;flex:0 0 auto;max-width:100%}
.sbd-duel:has(> .sbd-trd) > .sbd-trd{order:2;flex:0 0 auto;max-width:100%;margin-bottom:4px}
}
.sbd-spw:is(.sbd-ck0,.sbd-ck1){--pkc:#4ee0c4}.sbd-spw.sbd-ck2{--pkc:#ff7ab8}.sbd-spw.sbd-ck3{--pkc:#56c2ff}
.sbd-spw[class*="sbd-ck"] .sbd-bars i.sbd-bpk::before,.sbd-spw[class*="sbd-ck"] .sbd-bars i.sbd-bnw.sbd-bpk::before{background-color:var(--pkc)}.sbd-spw[class*="sbd-ck"] .sbd-vl.sbd-vls.sbd-vlw{background:#f4f4f6}
.sbd .sbd-spw.sbd-ck0 .rx-y.r{color:var(--t2)}.sbd-spw.sbd-ck2 .sbd-vl.sbd-vls:not(.sbd-vlw){background:#ff7ab8}.sbd .sbd-spw.sbd-ck2 .rx-y.r{color:rgba(255,122,184,.8)}.sbd-spw.sbd-ck3 .sbd-vl.sbd-vls:not(.sbd-vlw){background:#56c2ff}.sbd .sbd-spw.sbd-ck3 .rx-y.r{color:rgba(86,194,255,.8)}
.sbd-vl.sbd-vls.sbd-vlr2{top:-41px!important}
.sbd-vl.sbd-vlp{transform:none!important}
.sbd-vl.sbd-vls.sbd-vlp::after{content:"";position:absolute;left:var(--cx,50%);top:calc(100% - .5px);width:8px;height:4.5px;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);transform:translateX(-50%)}
.sbd-vl.sbd-vlh{visibility:hidden}
.sbd-rzh:has(+ .sbd-kcv .sbd-vl){margin-bottom:9px}
.sbd-kcsc .rx-p .rx-tp{z-index:6}.sbd-kcsc .rx-p:has(.rx-tp:not([hidden])){z-index:5}   .sbd-spw.sbd-spw2 .rx-lg{margin-bottom:44px}
.sbd-bars i.sbd-bpk::before,.sbd-bars i.sbd-bnw.sbd-bpk::before{background:#f4f4f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16'%3E%3Cpath fill='%235b5e68' d='M6 2.500l1.300 3.700L11 7.500 7.300 8.800 6 12.500 4.700 8.800 1 7.500l3.700-1.300z'/%3E%3C/svg%3E") 0 0/12px 16px repeat;animation:sbdPk 1.8s linear infinite}
@keyframes sbdPk{to{background-position:12px 0}}
@media (prefers-reduced-motion:reduce){.sbd-bars i.sbd-bpk::before,.sbd-bars i.sbd-bnw.sbd-bpk::before{animation:none}}
.sbd-n:has(> .sbd-av){display:flex;flex-direction:row;gap:6px 16px;font-size:25px}.sbd-av{display:block;flex:1 1 0;min-width:0;white-space:nowrap}.sbd-av small{display:block;margin-bottom:5px;font:700 12.5px/1.2 "Pretendard Variable",sans-serif;letter-spacing:0;color:var(--t2)}
.sbd-g2.sbd-g2s{grid-template-columns:minmax(0,1fr)}.sbd-m2.sbd-rtc{display:flex;flex-direction:column;gap:12px;padding:14px;background:#131418;border:1px solid var(--ln)}.sbd-rtg{padding:10px 10px 4px;background:#0b0c0e;border:1px solid var(--ln)}.sbd-rtc .rx-lg{margin:0 0 8px}.sbd-rtc .sbd-prn em u{text-decoration:none;font:800 12px "JetBrains Mono","Pretendard Variable",monospace}.sbd-rtc .sbd-prn em u.sbd-rtu{color:var(--kc)}.sbd-rtc .sbd-prn em u.sbd-rtd{color:var(--t1)}
.sbd-rtx{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;text-align:right}.sbd-rtx small{font-size:11px;font-weight:700;color:var(--t2);white-space:nowrap}.sbd-rtx u{text-decoration:none;font:800 16px/1 "JetBrains Mono","Pretendard Variable",monospace;letter-spacing:-.02em;white-space:nowrap}.sbd-rtx u.sbd-rtu{color:var(--kc)}.sbd-rtx u.sbd-rtd{color:var(--t1)}
.sbd-lab .nul-tp2{display:none}
.sbd-sc > .sbd-stp{display:flex;min-width:0;padding:0 16px 14px}.sbd-stp > .sbd-stpt{flex:1}
.sbd-stpt{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px 10px 14px;border-radius:5px;background:var(--b1)}
.sbd-stpx{flex:1;min-width:0;overflow:hidden}
.sbd-stpx small{display:block;font-size:10.5px;font-weight:700;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbd-stpx small i{margin-left:6px;font:700 10px "JetBrains Mono",monospace;font-style:normal}
.sbd-stpx b{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:2px 0 1px;font:800 19px/1.2 "JetBrains Mono","Pretendard Variable",monospace;color:var(--t1);white-space:nowrap}
.sbd-stpx b u{text-decoration:none;font:700 11px "Pretendard Variable",sans-serif;color:var(--t2)}
.sbd-stp-n b i{font:700 11px "Pretendard Variable",sans-serif;font-style:normal}.sbd-stp-n b span{color:var(--v)}
.sbd-stp-m b i{font-style:normal}.sbd-stp-m b span{color:#ffd21f}
.sbd-stpx em{display:block;font-style:normal;font-size:10.5px;line-height:1.35;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sbd-stpk{flex:none;display:flex;flex-direction:column;gap:3px}
.sbd-stpk button{width:30px;height:23px;padding:0!important;border:0!important;border-radius:3px!important;background:#16171b;color:#f4f5f7;font:800 10px/1 "JetBrains Mono",monospace;cursor:pointer}
.sbd-stpk button:hover:not(:disabled){color:#ffd21f}.sbd-stpk button:disabled{color:#6a6f79;background:var(--b0);cursor:default}
@keyframes sbd-stpu{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}@keyframes sbd-stpd{from{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}
.sbd-stpx.sbd-stpu{animation:sbd-stpu .3s cubic-bezier(.2,.8,.2,1)}.sbd-stpx.sbd-stpd{animation:sbd-stpd .3s cubic-bezier(.2,.8,.2,1)}
@media (prefers-reduced-motion:reduce){.sbd-stpx.sbd-stpu,.sbd-stpx.sbd-stpd{animation:none}}
@container sbdc (max-width:760px){.sbd-sc > .sbd-stp{order:-1;padding:0 14px 10px}.sbd-sc > .sbd-stp-n{padding-top:0}.sbd-sc > .sbd-stp-m{padding-bottom:13px}}
@container sbdc (min-width:761px){
.sbd-sc:has(> .sbd-sx3) > .sbd-duel{grid-column:1 / span 4;grid-row:1}
.sbd-sc:has(> .sbd-sx3) > .sbd-srk{grid-column:5 / span 4;grid-row:1;padding-top:15px;border-top:0;border-left:1px solid var(--ln)}
.sbd-sc:has(> .sbd-sx3) > .sbd-duel,.sbd-sc:has(> .sbd-sx3) > .sbd-srk{padding-bottom:12px}
.sbd-sc:has(> .sbd-sx3) > .sbd-stp-n{grid-column:1 / span 4;grid-row:2;border-left:0}
.sbd-sc:has(> .sbd-sx3) > .sbd-stp-m{grid-column:5 / span 4;grid-row:2;border-left:1px solid var(--ln)}
.sbd-sc:has(> .sbd-sx3) > .sbd-fc{grid-column:9 / span 4;grid-row:1 / span 2;border-top:0;border-left:1px solid var(--ln)}
.sbd-sc:has(> .sbd-sx3) > .sbd-sx3{grid-column:1 / span 8;grid-row:3;border-top:1px solid var(--ln);border-left:0}
.sbd-sc:has(> .sbd-sx3) > .sbd-c2{grid-column:9 / span 4;grid-row:3}
.sbd-sc:has(> .sbd-sx3):not(:has(> .sbd-c2)) > .sbd-sx3{grid-column:1 / -1}
.sbd-sc:has(> .sbd-sx3) > .sbd-tabs{grid-row:4}
.sbd-sc:has(> .sbd-sx3):not(:has(> .sbd-srk)) > .sbd-duel{grid-column:1 / span 8}
.sbd-sc:has(> .sbd-sx3):has(> .sbd-srk) > .sbd-duel{grid-template-columns:minmax(0,1fr)}
.sbd-sc:has(> .sbd-sx3):has(> .sbd-srk) > .sbd-duel > .sbd-trd{grid-column:1;justify-self:start;align-self:start;margin-top:6px}
}
.sbd-rkr.sbd-rkt{border-left-color:var(--ed)}.sbd-rkr.sbd-rkt em{color:var(--t1)}
.sbd.sbd-v2{--b0:#2f3237;--b1:#393c43;--sf:#454850;--ln:#4a4e57;--ed:#5f646e;--t1:#f4f5f7;--t2:#c9ccd3;--t3:#a1a5af;--ink:#16171b;--mb:#727782}
.sbd.sbd-v2 .sbd-board{border-color:var(--ed);border-radius:6px}
.sbd.sbd-v2 .sbd-st{border-bottom:1px solid var(--ln)}
.sbd.sbd-v2 .sbd-d7 i{background:#1f2125}
.sbd.sbd-v2 .sbd-qv{color:#f4f5f7;background:var(--ink)}
.sbd.sbd-v2 .sbd-vd:not(.sbd-wt) .sbd-vn b{background:var(--ink)}
.sbd.sbd-v2 .sbd-duel > small,.sbd.sbd-v2 .sbd-s1 > small,.sbd.sbd-v2 .sbd-fc > small{display:inline-flex;justify-self:start;align-self:start;width:max-content;max-width:100%;padding:3px 9px 3px 7px;border-radius:3px;font-weight:800;color:var(--ink);background:var(--kc,var(--v))}
.sbd.sbd-v2 .sbd-duel > small svg,.sbd.sbd-v2 .sbd-s1 > small svg{color:var(--ink)}
.sbd.sbd-v2 .sbd-fc > small em{color:var(--ink);border-color:var(--ink)}
.sbd.sbd-v2 .sbd-me,.sbd.sbd-v2 .sbd-fc > b{color:var(--t1)}
.sbd.sbd-v2 .sbd-stk > b{padding:1px 7px;border-radius:3px;color:var(--ink);background:var(--sc)}
.sbd.sbd-v2 .sbd-rk2 > span{border-left:0;padding:5px 9px;border-radius:3px;background:var(--ink)}.sbd.sbd-v2 .sbd-rk2 > span b{color:var(--v)}.sbd.sbd-v2 .sbd-rk2 > span.sbd-rk2c b{color:var(--ch)}
.sbd.sbd-v2 .sbd-rkr{border-left:0;padding:9px 12px;border-radius:3px;background:var(--ink)}
.sbd.sbd-v2 .sbd-trd{border-left:0;padding:8px 12px 9px;border-radius:3px;background:var(--ink)}
.sbd.sbd-v2 .sbd-glb{background:#1f2125}
.sbd.sbd-v2 .sbd-b{gap:12px;padding:12px;border-top:0}
.sbd.sbd-v2 .sbd-b + .sbd-b,.sbd.sbd-v2 .sbd-sgs + .sbd-b{padding-top:0}
.sbd.sbd-v2 .sbd-j{align-self:start;padding:15px 16px 16px;border-radius:5px;background:var(--b1)}
.sbd.sbd-v2 .sbd-j .sbd-q{font-weight:800;color:var(--jc,var(--v))}
.sbd.sbd-v2 .sbd-j .sbd-n{display:inline-block;margin-top:10px;padding:6px 11px 7px;border:0;border-radius:4px;background:var(--ink)}
.sbd.sbd-v2 .sbd-j .sbd-nn{gap:6px}
.sbd.sbd-v2 .sbd-b > .sbd-e{padding:14px 16px;border-radius:5px;background:var(--b1)}
.sbd.sbd-v2 .sbd-ch{padding:14px 16px 2px;background:none}
.sbd.sbd-v2 .sbd-sgs{--b0:#0b0c0e;--b1:#131418;--ln:#24262b;--ed:#3a3c42;--t1:#f4f4f6;--t2:#b4b6bd;--t3:#858892;margin:0 12px 12px;border:1px solid var(--ed)}
.sbd.sbd-v2 .sbd-sg{padding-left:16px;border-left:0}.sbd.sbd-v2 .sbd-sg + .sbd-sg{border-left:0}
.sbd.sbd-v2 .sbd-mkd{border-color:var(--b1)}
.sbd.sbd-v2 .sbd-rca thead th,.sbd.sbd-v2 .sbd-mts thead th{background:var(--b1)}
.sbd.sbd-v2 .sbd-mtb tr.sbd-mr.on td:first-child{box-shadow:none}
.sbd.sbd-v2 .sbd-m2.sbd-rtc,.sbd.sbd-v2 .sbd-prc{padding:14px 16px;border:0;border-radius:5px;background:var(--b0)}.sbd.sbd-v2 .sbd-rtg{background:none;border:0;padding:0}
.sbd.sbd-v2 .sbd-prp{padding:9px;border:0;border-radius:4px;background:var(--ink)}
.sbd.sbd-v2 .sbd-prp i:not(.on) svg{fill:color-mix(in srgb,var(--kc) calc(var(--g,0) * 65%),#3a3d45)}
.sbd.sbd-v2 .sbd-prp i.av{background:#454850;box-shadow:0 0 0 1px #454850}.sbd.sbd-v2 .sbd-prp i.av:not(.on) svg{fill:#8d929d}
.sbd.sbd-v2 .sbd-pra i{background:#5f646e}
.sbd.sbd-v2 .sbd-g1 > span{background:#1f2125}
.sbd.sbd-v2 .seg.sbd-seg{background:#1f2125}
.sbd.sbd-v2 .sbd-lst > div,.sbd.sbd-v2 .sbd-lgd button,.sbd.sbd-v2 .sbd-evs button{background:var(--ink)}
.sbd.sbd-v2 .sbd-lst > div{padding:9px 13px;border:0;border-radius:4px}
.sbd.sbd-v2 .sbd-nnb .sbd-n{border:0;background:var(--ink)}
.sbd.sbd-v2 .rx-tp{background:var(--ink)}
.sbd.sbd-v2 .vac-bar button{background:var(--ink)}
.sbd.sbd-v2 .sbd-lab{padding:12px}
.sbd.sbd-v2 .nul{--n0:#2f3237;--n1:#393c43;--nl:#4a4e57;--ne:#5f646e;--k1:#f4f5f7;--k2:#c9ccd3;--k3:#a1a5af}
.sbd.sbd-v2 .nul .nul-trs li{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 11px;border:0;border-radius:4px}.sbd.sbd-v2 .nul .nul-trs li i{display:block;width:8px;height:8px;border-radius:2px;background:var(--cc)}
.sbd.sbd-v2 .nul .nul-gb{background:#1f2125}
.sbd.sbd-v2 .sbd-hc{gap:3px}
.sbd.sbd-v2 .sbd-hc i{height:26px;border-radius:2px;background:color-mix(in srgb,var(--kc) calc(var(--o) * 100%),var(--sf))}
.sbd.sbd-v2 .sbd-hc i.sbd-pk{outline:2px solid #f4f5f7;outline-offset:1px}
@container sbdc (max-width:760px){.sbd.sbd-v2 .sbd-hc{gap:1px}.sbd.sbd-v2 .sbd-hc i{height:20px;border-radius:1px}.sbd.sbd-v2 .sbd-hc i.sbd-pk{outline-offset:0}}
.sbd.sbd-v2 .nul .nul-tp2{gap:8px}
.sbd.sbd-v2 .nul .nul-tp2 > .nul-n,.sbd.sbd-v2 .nul .nul-tp2 > .nul-n + .nul-n{padding:12px 14px;border:0;border-radius:5px;background:var(--n1)}
.sbd.sbd-v2 .nul .nul-nums{border:0;border-radius:5px;background:var(--n1)}
.sbd.sbd-v2 .nul .nul-pmb{gap:3px}
.sbd.sbd-v2 .nul .nul-pmb button{width:30px;height:23px;border:0!important;border-radius:3px!important;color:#f4f5f7;background:var(--ink)}
.sbd.sbd-v2 .nul .nul-pmb button:hover:not(:disabled){color:var(--nu)}
.sbd.sbd-v2 .nul .nul-pmb button:disabled{opacity:1;color:#6a6f79;background:var(--n0)}
.sbd.sbd-v2 .nul .nul-msr button{border-color:transparent!important;border-radius:4px!important}
.sbd.sbd-v2 .nul .nul-msr button:hover{border-color:var(--ne)!important}
.sbd.sbd-v2 .nul .nul-msr button.nul-on{border-color:var(--k1)!important;background:var(--ink)}
.sbd.sbd-v2 .nul .nul-gs{border-color:transparent;background:var(--ink)}.sbd.sbd-v2 .nul .nul-gs:focus-within{border-color:var(--nu)}
.sbd.sbd-v3{--b0:#2d2d30;--b1:#3a3a3e;--sf:#47474c;--ln:#4b4b51;--ed:#5e5e65;--t1:#f5f5f7;--t2:#c8c8ce;--t3:#9a9aa2;--ink:#1d1d20;--mb:#7c7c84;--nq:#5e5e65;
--v:#86e3cf;--up:#ff8b7e;--eq:#7adba0;--dn:#86b4ff;--ch:#c5b0ff;--r1:16px;--r2:12px;--r3:8px}
.sbd.sbd-v3,.sbd.sbd-v3 *{font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-variant-numeric:tabular-nums}
.sbd.sbd-v3 .sbd-board{border:0;border-radius:22px}
.sbd.sbd-v3 .sbd-board > *{border-top:0}
.sbd.sbd-v3 .sbd-st{padding:14px 20px 12px}
.sbd.sbd-v3 .sbd-live{padding:3px 10px;border-radius:999px;color:var(--t1);background:var(--sf)}
.sbd.sbd-v3 .sbd-d7 i{height:6px;border-radius:999px;overflow:hidden;background:#56565c}.sbd.sbd-v3 .sbd-d7 i::after{background:var(--t1)}
.sbd.sbd-v3 .sbd-vd{margin:0 12px;padding:20px 22px;border-radius:var(--r1);color:var(--t1);background:var(--b1)}
.sbd.sbd-v3 .sbd-vd.sbd-up{background:color-mix(in srgb,var(--up) 20%,var(--b1))}.sbd.sbd-v3 .sbd-vd.sbd-eq{background:color-mix(in srgb,var(--eq) 20%,var(--b1))}.sbd.sbd-v3 .sbd-vd.sbd-dn{background:color-mix(in srgb,var(--dn) 20%,var(--b1))}
.sbd.sbd-v3 .sbd-vd small{opacity:1;font-weight:700;color:var(--t2)}.sbd.sbd-v3 .sbd-vd > div:first-child > small{color:var(--vc)}
.sbd.sbd-v3 .sbd-vd p{font-weight:600;color:var(--t2)}
.sbd.sbd-v3 .sbd-qv{padding:1px 8px;border-radius:7px;color:#fff;background:var(--ink)}
.sbd.sbd-v3 .sbd-vd:not(.sbd-wt) .sbd-vn b{padding:9px 16px 10px;border-radius:14px;background:var(--ink);color:var(--vc)}
.sbd.sbd-v3 .sbd-c{padding:1px 7px;border-radius:6px;color:var(--t2);background:var(--sf)}
.sbd.sbd-v3 .sbd-c.sbd-up{color:var(--ink);background:var(--up)}.sbd.sbd-v3 .sbd-c.sbd-eq{color:var(--ink);background:var(--eq)}.sbd.sbd-v3 .sbd-c.sbd-dn{color:var(--ink);background:var(--dn)}
.sbd.sbd-v3 .sbd-sc{gap:10px;padding:10px 12px}
.sbd.sbd-v3 .sbd-sc > *{border:0;border-radius:var(--r1)}
.sbd.sbd-v3 .sbd-sc > *:not(.sbd-tabs){background:var(--b1)}
.sbd.sbd-v3 .sbd-sc > .sbd-tabs{gap:10px;padding:0;border:0;border-radius:0;background:none}
.sbd.sbd-v3 .sbd-tabs button{padding:12px 34px 12px 12px!important;border:0!important;border-radius:var(--r1)!important;background:var(--b1)}
.sbd.sbd-v3 .sbd-tabs button::after{right:14px;top:12px;font-weight:700;color:var(--t3)}
.sbd.sbd-v3 .sbd-ti{width:36px;height:36px;border-radius:11px;color:var(--tc);background:color-mix(in srgb,var(--tc) 18%,var(--b1))}
.sbd.sbd-v3 .sbd-tabs button:hover{background:var(--sf)}
.sbd.sbd-v3 .sbd-tabs button.on{background:var(--sf);box-shadow:inset 0 0 0 1.5px var(--tc)}.sbd.sbd-v3 .sbd-tabs button.on::after{color:var(--tc)}
.sbd.sbd-v3 .sbd-tabs button.on .sbd-ti{color:var(--ink);background:var(--tc)}.sbd.sbd-v3 .sbd-tabs button.on b{color:var(--t1)}.sbd.sbd-v3 .sbd-tabs button.on small{color:var(--t2)}
.sbd.sbd-v3 .sbd-sc > .sbd-duel,.sbd.sbd-v3 .sbd-sc > .sbd-fc,.sbd.sbd-v3 .sbd-sc > .sbd-srk,.sbd.sbd-v3 .sbd-sc > .sbd-c2{padding:18px 20px}
.sbd.sbd-v3 .sbd-sx3 .sbd-s1{padding:18px 16px;border-color:var(--ln)}
.sbd.sbd-v3 .sbd-duel > small,.sbd.sbd-v3 .sbd-s1 > small,.sbd.sbd-v3 .sbd-fc > small{display:inline-flex;justify-self:start;align-self:start;width:max-content;max-width:100%;padding:4px 11px 4px 9px;border-radius:999px;font-weight:700;color:var(--kc,var(--v));background:color-mix(in srgb,var(--kc,var(--v)) 16%,var(--b1))}
.sbd.sbd-v3 .sbd-duel > small svg,.sbd.sbd-v3 .sbd-s1 > small svg{color:inherit}
.sbd.sbd-v3 .sbd-fc > small em{border-radius:999px;color:inherit;border-color:currentColor}
.sbd.sbd-v3 .sbd-me,.sbd.sbd-v3 .sbd-fc > b{color:var(--t1)}
.sbd.sbd-v3 .sbd-stk > b{padding:2px 9px;border-radius:8px;color:var(--ink);background:var(--sc)}
.sbd.sbd-v3 .sbd-rk2 > span{border-left:0;padding:7px 11px;border-radius:10px;background:var(--ink)}.sbd.sbd-v3 .sbd-rk2 > span b{color:var(--v)}.sbd.sbd-v3 .sbd-rk2 > span.sbd-rk2c b{color:var(--ch)}
.sbd.sbd-v3 .sbd-rkr{border-left:0;padding:11px 14px;border-radius:var(--r2);background:var(--ink)}
.sbd.sbd-v3 .sbd-trd{border-left:0;padding:10px 14px 11px;border-radius:var(--r2);background:var(--ink)}
.sbd.sbd-v3 .sbd-glb{border-radius:999px;overflow:hidden;background:#56565c}
.sbd.sbd-v3 .sbd-kv{border-color:var(--ln)}
.sbd.sbd-v3 .sbd-b{gap:10px;padding:0 12px 10px;border-top:0}
.sbd.sbd-v3 .sbd-j{align-self:start;padding:20px 20px 20px;border-radius:var(--r1);background:var(--b1)}
.sbd.sbd-v3 .sbd-j .sbd-q{font-weight:700;color:var(--jc,var(--v))}
.sbd.sbd-v3 .sbd-j .sbd-n{display:inline-block;margin-top:12px;padding:8px 14px 9px;border:0;border-radius:var(--r2);background:var(--ink)}
.sbd.sbd-v3 .sbd-j .sbd-nn{gap:6px}
.sbd.sbd-v3 .sbd-b > .sbd-e{padding:18px 20px;border-radius:var(--r1);background:var(--b1)}
.sbd.sbd-v3 .sbd-ch{padding:14px 22px 12px;background:none}
.sbd.sbd-v3 .sbd-ch i{min-width:24px;border-radius:8px;line-height:24px;color:var(--t1);background:var(--sf)}
.sbd.sbd-v3 .sbd-sgs{gap:10px;padding:0 12px 10px;border-top:0;background:none}
.sbd.sbd-v3 .sbd-sg{border-left:0;padding:18px 20px;border-radius:var(--r1);background:var(--b1)}
.sbd.sbd-v3 .sbd-sg > b{justify-self:start;margin:10px 0 12px;padding:5px 14px 6px;border-radius:999px;font-size:15px;line-height:20px;color:var(--ink);background:var(--t2)}
.sbd.sbd-v3 .sbd-sg.sbd-up > b{color:var(--ink);background:var(--up)}.sbd.sbd-v3 .sbd-sg.sbd-eq > b{color:var(--ink);background:var(--eq)}.sbd.sbd-v3 .sbd-sg.sbd-dn > b{color:var(--ink);background:var(--dn)}
.sbd.sbd-v3 .sbd-sg.sbd-nx > b{padding:8px 14px 9px;border-radius:var(--r2);font-size:26px;line-height:1.1;color:var(--v);background:var(--ink)}
.sbd.sbd-v3 .sbd-sg.sbd-na > b{color:var(--t1);background:var(--sf)}
.sbd.sbd-v3 .sbd-qn{margin:0 1px;padding:1px 6px;border-radius:6px;font-size:.96em;font-weight:800;line-height:1;color:#fff;background:var(--ink)}
.sbd.sbd-v3 .sbd-sg small{line-height:16px}
.sbd.sbd-v3 .sbd-sg p{font-size:13px;line-height:22px}
.sbd.sbd-v3 .sbd-sg p .sbd-nxn{margin-bottom:0}.sbd.sbd-v3 .sbd-sg p .sbd-nxn b{margin:0 2px 0 4px;padding:1px 6px;border-radius:6px;font-size:12.5px;line-height:1;color:#fff;background:var(--ink)}
@container sbdc (max-width:760px){.sbd.sbd-v3 .sbd-sg{padding:14px}.sbd.sbd-v3 .sbd-sg > b{margin:8px 0 8px;padding:4px 11px 5px;border-radius:14px;font-size:13.5px}.sbd.sbd-v3 .sbd-sg.sbd-nx > b{font-size:22px}.sbd.sbd-v3 .sbd-sg p{font-size:12px;line-height:21px}.sbd.sbd-v3 .sbd-qn{padding:1px 5px}}
.sbd.sbd-v3 .sbd-mkd{border-color:var(--b1)}
.sbd.sbd-v3 .sbd-rca thead th,.sbd.sbd-v3 .sbd-mts thead th{background:var(--b1)}
.sbd.sbd-v3 .sbd-mtb tr.sbd-mr.on td:first-child{box-shadow:none}
.sbd.sbd-v3 .sbd-m2.sbd-rtc,.sbd.sbd-v3 .sbd-prc{padding:16px 18px;border:0;border-radius:var(--r2);background:var(--sf)}.sbd.sbd-v3 .sbd-rtg{background:none;border:0;padding:0}
.sbd.sbd-v3 .sbd-prp{padding:10px;border:0;border-radius:var(--r2);background:var(--b0)}
.sbd.sbd-v3 .sbd-prp i:not(.on) svg{fill:color-mix(in srgb,var(--kc) calc(var(--g,0) * 65%),#4b4b51)}
.sbd.sbd-v3 .sbd-prp i.av{background:#56565c;box-shadow:0 0 0 1px #56565c}.sbd.sbd-v3 .sbd-prp i.av:not(.on) svg{fill:#9a9aa2}
.sbd.sbd-v3 .sbd-pra i{border-radius:2px;background:#7c7c84}
.sbd.sbd-v3 .sbd-g1 > span{border-radius:999px;overflow:hidden;background:#56565c}
.sbd.sbd-v3 .seg.sbd-seg{padding:3px;border:0;border-radius:11px;background:var(--b0)}
.sbd.sbd-v3 .seg.sbd-seg button{border-radius:8px!important}
.sbd.sbd-v3 .sbd-lst > div{padding:11px 15px;border:0;border-radius:var(--r2);background:var(--ink)}
.sbd.sbd-v3 .sbd-lgd button,.sbd.sbd-v3 .sbd-evs button{border-radius:999px!important;background:var(--sf)}
.sbd.sbd-v3 .sbd-nnb .sbd-n{border:0;background:var(--ink)}
.sbd.sbd-v3 .rx-tp{border:0;border-radius:var(--r2);background:var(--ink);box-shadow:0 10px 28px rgba(0,0,0,.35)}
.sbd.sbd-v3 .vac-bar button{border-radius:999px!important;background:var(--sf)}
.sbd.sbd-v3 .sbd-zb{border-radius:10px!important}
.sbd.sbd-v3 .sbd-hr + .sbd-hr{margin-top:22px}
.sbd.sbd-v3 .sbd-hc{gap:3px}
.sbd.sbd-v3 .sbd-hc i{height:auto;aspect-ratio:1 / 1;border-radius:4px;background:color-mix(in oklab,var(--kc) calc(var(--o) * 100%),color-mix(in srgb,var(--kc) 20%,#1d1d20))}
.sbd.sbd-v3 .sbd-hc i.sbd-pk{outline:2px solid #f5f5f7;outline-offset:1px}
.sbd.sbd-v3 .sbd-hr em{line-height:16px}.sbd.sbd-v3 .sbd-hr em small{line-height:13px}
@container sbdc (max-width:760px){
.sbd.sbd-v3 .sbd-hr{grid-template-columns:minmax(0,1fr) auto;gap:7px 8px}.sbd.sbd-v3 .sbd-hr + .sbd-hr{margin-top:14px}
.sbd.sbd-v3 .sbd-hr > .sbd-hc{grid-column:1 / -1;grid-row:2;gap:2px}.sbd.sbd-v3 .sbd-hr > em{grid-column:2;grid-row:1}.sbd.sbd-v3 .sbd-hr em small{display:inline;margin-right:5px}
.sbd.sbd-v3 .sbd-hc i{border-radius:2px}.sbd.sbd-v3 .sbd-hc i.sbd-pk{outline-offset:0}.sbd.sbd-v3 .sbd-hc i.sbd-pk::before,.sbd.sbd-v3 .sbd-hc i.sbd-pk::after{display:none}
.sbd.sbd-v3 .sbd-hx,.sbd.sbd-v3 .sbd-hn{margin:0}
}
.sbd.sbd-v3 .sbd-lab{padding:0 12px 12px}
.sbd.sbd-v3 .nul{--n0:#2d2d30;--n1:#3a3a3e;--nl:#4b4b51;--ne:#5e5e65;--k1:#f5f5f7;--k2:#c8c8ce;--k3:#9a9aa2;--nu:#ffd96a;--nt:#86e3cf;--nb:#7adba0;--nd:#ffa66e}
.sbd.sbd-v3 .nul .nul-trs li{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 13px;border:0;border-radius:var(--r2)}.sbd.sbd-v3 .nul .nul-trs li i{display:block;width:8px;height:8px;border-radius:50%;background:var(--cc)}
.sbd.sbd-v3 .nul .nul-gb{border-radius:999px;overflow:hidden;background:#56565c}
.sbd.sbd-v3 .nul .nul-tp2{gap:10px}
.sbd.sbd-v3 .nul .nul-tp2 > .nul-n,.sbd.sbd-v3 .nul .nul-tp2 > .nul-n + .nul-n{padding:16px 18px;border:0;border-radius:var(--r1);background:var(--n1)}
.sbd.sbd-v3 .nul .nul-nums{border:0;border-radius:var(--r1);background:var(--n1)}
.sbd.sbd-v3 .nul .nul-pmb{gap:4px}
.sbd.sbd-v3 .nul .nul-pmb button{width:32px;height:26px;border:0!important;border-radius:9px!important;color:var(--k1);background:var(--sf)}
.sbd.sbd-v3 .nul .nul-pmb button:hover:not(:disabled){color:var(--nu)}
.sbd.sbd-v3 .nul .nul-pmb button:disabled{opacity:1;color:#6a6a72;background:var(--n0)}
.sbd.sbd-v3 .nul .nul-msr button{border-color:transparent!important;border-radius:var(--r2)!important}
.sbd.sbd-v3 .nul .nul-msr button:hover{border-color:var(--ne)!important}
.sbd.sbd-v3 .nul .nul-msr button.nul-on{border-color:var(--nu)!important;background:var(--sf)}
.sbd.sbd-v3 .nul .nul-gs{border-color:transparent;border-radius:var(--r2);background:var(--n0)}.sbd.sbd-v3 .nul .nul-gs:focus-within{border-color:var(--nu)}
.sbd.sbd-v3 button{border-radius:10px!important}
.sbd.sbd-v3 .nul button{border-radius:999px!important}
.sbd.sbd-v3 .sbd-prb,.sbd.sbd-v3 .vac-s button{border-radius:0!important}
.sbd.sbd-v3 .sbd-tp{padding-top:12px}
.sbd.sbd-v3 .sbd-fb,.sbd.sbd-v3 .sbd-zb{border-color:transparent!important;border-radius:999px!important;color:var(--t1);background:var(--sf)}
.sbd.sbd-v3 .sbd-fb:hover,.sbd.sbd-v3 .sbd-zb:hover{background:#56565c}
.sbd.sbd-v3 .sbd-qk{padding:2px 10px;border-radius:999px;color:var(--jc,var(--v));background:color-mix(in srgb,var(--jc,var(--v)) 17%,var(--b1))}
.sbd.sbd-v3 .sbd-vl{border-radius:7px}
.sbd.sbd-v3 .seg.sbd-seg button.on{color:#fff;background:#6e6e76}.sbd.sbd-v3 .seg.sbd-seg button.on b,.sbd.sbd-v3 .seg.sbd-seg button.on small{color:#fff}
.sbd.sbd-v3 .sbd-next{width:calc(100% - 24px);margin:0 12px 12px;padding:16px 20px!important;border:0!important;border-radius:var(--r1)!important;background:var(--b1)}
.sbd.sbd-v3 .sbd-next:hover{background:var(--sf)}
.sbd.sbd-v3 .sbd-ch{border:0}
.sbd.sbd-v3 .vac{gap:10px;margin-bottom:12px}
.sbd.sbd-v3 .vac-s{border-radius:14px;border-color:transparent;background:var(--b1)}
.sbd.sbd-v3 .vac-s.on{border-color:var(--cc)}.sbd.sbd-v3 .vac-s.vac-m{border-color:var(--mc,var(--cc))}.sbd.sbd-v3 .vac-s.on{background:var(--sf)}
.sbd.sbd-v3 .vac-t{padding:9px 13px!important}.sbd.sbd-v3 .vac-t b{color:var(--t1)}.sbd.sbd-v3 .vac-t small{color:var(--t3)}
.sbd.sbd-v3 .vac-t small u,.sbd.sbd-v3 .vac-t small em{padding:1px 7px;border-radius:999px}.sbd.sbd-v3 .vac-t small em{color:var(--t1);background:#5e5e65}
.sbd.sbd-v3 .vac-x{border-left-color:var(--ln)!important;color:var(--t3)}.sbd.sbd-v3 .vac-x:hover{background:var(--sf)!important}
.sbd.sbd-v3 .vac-add{border-radius:14px!important;border-color:var(--ed)!important;color:var(--t1)}.sbd.sbd-v3 .vac-add small{color:var(--t3)}
.sbd.sbd-v3 .vac-add:hover,.sbd.sbd-v3 .vac-add.on{border-color:#ffd96a!important;color:#ffd96a}
.sbd.sbd-v3 .vac-q button,.sbd.sbd-v3 .vac-li button{height:28px;padding:0 12px!important;border-radius:999px!important;border-color:transparent!important;color:var(--t2);background:var(--b1)}
.sbd.sbd-v3 .vac-q button:hover,.sbd.sbd-v3 .vac-li button:hover{border-color:transparent!important;color:var(--t1);background:var(--sf)}
.sbd.sbd-v3 .vac-q button.on{border-color:#ffd96a!important;color:#ffd96a}
.sbd.sbd-v3 .vac-q .vac-qx{border-color:var(--ed)!important;color:var(--t3);background:none}
.sbd.sbd-v3 .vac-q > span,.sbd.sbd-v3 .vac-al > small{color:var(--t3)}
.sbd.sbd-v3 .vac-ls{border:0;border-radius:var(--r1);background:var(--b1)}.sbd.sbd-v3 .vac-li{border-color:var(--ln)}
.sbd.sbd-v3 .vac-li em{border-radius:999px;background:#ffd96a}.sbd.sbd-v3 .vac-lm b{color:#ffd96a}
.sbd.sbd-v3 .vac-bar button{border-color:transparent!important;color:var(--t2)}.sbd.sbd-v3 .vac-bar button i{border-radius:50%}
.sbd.sbd-v3 .vac-bar button.on{border-color:var(--cc)!important;color:var(--t1);background:var(--sf)}
.sbd.sbd-v3 .sbd-rpc{gap:10px;padding:0 12px 10px;border-bottom:0}
.sbd.sbd-v3 .sbd-rc0,.sbd.sbd-v3 .sbd-rc1{padding:18px 20px;border-radius:var(--r1)!important}
.sbd.sbd-v3 .sbd-rc1{border:0!important;background:var(--b1)}.sbd.sbd-v3 .sbd-rc1:hover{background:var(--sf)}
.sbd.sbd-v3 .sbd-rc0{color:var(--t1);background:var(--b1)}.sbd.sbd-v3 .sbd-rc0 small{opacity:1;color:var(--t2)}
.sbd.sbd-v3 .sbd-rc0.sbd-up{background:color-mix(in srgb,var(--up) 20%,var(--b1))}.sbd.sbd-v3 .sbd-rc0.sbd-eq{background:color-mix(in srgb,var(--eq) 20%,var(--b1))}.sbd.sbd-v3 .sbd-rc0.sbd-dn{background:color-mix(in srgb,var(--dn) 20%,var(--b1))}
.sbd.sbd-v3 .sbd-rc0.sbd-up b{color:var(--up)}.sbd.sbd-v3 .sbd-rc0.sbd-eq b{color:var(--eq)}.sbd.sbd-v3 .sbd-rc0.sbd-dn b{color:var(--dn)}
.sbd.sbd-v3 .sbd-nb{min-width:20px;padding:0 5px;border-radius:999px;font-weight:700;line-height:20px;color:var(--t1);background:#5e5e65}
.sbd.sbd-v3 .sbd-rc0 small,.sbd.sbd-v3 .sbd-rc1 small{line-height:20px}
.sbd.sbd-v3 .sbd-rc0 > b,.sbd.sbd-v3 .sbd-rc1 > b{justify-self:start;margin:10px 0 10px;padding:7px 13px 8px;border-radius:var(--r2);font-size:26px;line-height:1.05;background:var(--ink)}
.sbd.sbd-v3 .sbd-rc0 > b{font-size:30px}
.sbd.sbd-v3 .sbd-rc0 span,.sbd.sbd-v3 .sbd-rc1 span{font-size:12px;line-height:20px;word-break:keep-all;text-wrap:balance}
.sbd.sbd-v3 .sbd-rc0,.sbd.sbd-v3 .sbd-rc1{padding-left:18px;padding-right:16px}
.sbd.sbd-v3 .sbd-sg .sbd-nl{word-break:keep-all;text-wrap:balance}
.sbd.sbd-v3 .sbd-rc1{position:relative}
.sbd.sbd-v3 .sbd-rc1::after{content:"↓";position:absolute;right:14px;top:16px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;line-height:1;color:var(--t2);background:var(--sf)}
.sbd.sbd-v3 .sbd-rc1:hover::after{color:var(--t1);background:#5e5e65}
.sbd.sbd-v3 .sbd-jmp > div{left:12px;right:12px;gap:4px;padding:4px;border:0;border-radius:16px;background:var(--ink);box-shadow:0 10px 28px rgba(0,0,0,.4)}
.sbd.sbd-v3 .sbd-jmp button{height:38px;border:0!important;border-radius:12px!important}
.sbd.sbd-v3 .sbd-jmp button.sbd-jon{background:var(--sf);box-shadow:none}
.sbd.sbd-v3 .sbd-cb{height:10px;border-radius:999px;background:linear-gradient(var(--t1),var(--t1)) 50% 0 / 1px 100% no-repeat,#56565c}
.sbd.sbd-v3 .sbd-cb i{top:2px;bottom:2px;border-radius:999px}
.sbd.sbd-v3 .nul .nul-bt,.sbd.sbd-v3 .nul .nul-sb1,.sbd.sbd-v3 .nul .nul-pvr button,.sbd.sbd-v3 .nul .nul-trb button{border-color:transparent!important;color:var(--k2);background:var(--n1)}
.sbd.sbd-v3 .nul .nul-bt:hover,.sbd.sbd-v3 .nul .nul-sb1:hover,.sbd.sbd-v3 .nul .nul-pvr button:hover,.sbd.sbd-v3 .nul .nul-trb button:hover{border-color:transparent!important;color:var(--k1);background:var(--sf)}
.sbd.sbd-v3 .nul .nul-pvr button.nul-on,.sbd.sbd-v3 .nul .nul-trb button.nul-on{border-color:transparent!important;color:#fff;background:#6e6e76}
.sbd.sbd-v3 .nul .nul-gs button{border-radius:0!important;background:var(--sf)}.sbd.sbd-v3 .nul .nul-gs button:hover{background:#56565c}
.sbd.sbd-v3 .nul .nul-zmt button{border-radius:6px!important}
.sbd.sbd-v3 .nul .nul-nowt,.sbd.sbd-v3 .nul .nul-sxb,.sbd.sbd-v3 .nul .nul-tag{border-radius:7px}
.sbd.sbd-v3 .nul .nul-ctl{border:0;border-radius:var(--r1);overflow:hidden;background:var(--sf);box-shadow:0 10px 28px rgba(0,0,0,.35)}
.sbd.sbd-v3 .nul .nul-ctl .nul-bt{background:#56565c}.sbd.sbd-v3 .nul .nul-ctl .nul-bt:hover{background:#63636a}
.sbd.sbd-v3 .nul .nul-fb{border-color:transparent!important}
.sbd.sbd-v3 .sbd-stk > b{white-space:nowrap}
@container sbdc (max-width:760px){
.sbd.sbd-v3 .sbd-vd{margin:0 10px;padding:18px}
.sbd.sbd-v3 .sbd-sc{gap:8px;padding:8px 10px}
.sbd.sbd-v3 .sbd-sc > .sbd-duel,.sbd.sbd-v3 .sbd-sc > .sbd-fc,.sbd.sbd-v3 .sbd-sc > .sbd-srk,.sbd.sbd-v3 .sbd-sc > .sbd-c2{padding:16px}
.sbd.sbd-v3 .sbd-sc > .sbd-tabs{gap:8px}.sbd.sbd-v3 .sbd-tabs button{padding:11px 10px 10px!important}.sbd.sbd-v3 .sbd-ti{width:30px;height:30px;border-radius:9px}
.sbd.sbd-v3 .sbd-duel > b{font-size:44px}
.sbd.sbd-v3 .sbd-sx3 .sbd-s1{padding:14px 9px 14px 11px}
.sbd.sbd-v3 .sbd-b{gap:8px;padding:0 10px 8px}.sbd.sbd-v3 .sbd-j{padding:16px}.sbd.sbd-v3 .sbd-b > .sbd-e{padding:16px 14px}
.sbd.sbd-v3 .sbd-sgs{gap:8px;padding:0 10px 8px}.sbd.sbd-v3 .sbd-rpc{gap:8px;padding:0 10px 8px}.sbd.sbd-v3 .sbd-rc0,.sbd.sbd-v3 .sbd-rc1{padding:14px}
.sbd.sbd-v3 .sbd-lab{padding:0 10px 10px}.sbd.sbd-v3 .sbd-ch{padding:12px 16px 10px}
.sbd.sbd-v3 .sbd-next{width:calc(100% - 20px);margin:0 10px 10px}.sbd.sbd-v3 .sbd-jmp > div{left:10px;right:10px}
.sbd.sbd-v3 .nul .nul-tp2 > .nul-n,.sbd.sbd-v3 .nul .nul-tp2 > .nul-n + .nul-n{padding:13px 14px}
}
.sbd.sbd-v3 .sbd-sg > b{align-self:start}
.sbd.sbd-v3 .sbd-sc > .sbd-c2{justify-content:flex-start}
.sbd.sbd-v3 .sbd-c2 .sbd-gl3{display:flex;flex-direction:column;flex:1;min-height:0}
.sbd.sbd-v3 .sbd-c2 .sbd-glh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 8px}
.sbd.sbd-v3 .sbd-c2 .sbd-glh small{grid-column:1 / -1;justify-self:start;padding:4px 11px;border-radius:999px;font-size:11.5px;color:var(--v);background:color-mix(in srgb,var(--v) 16%,var(--b1))}
.sbd.sbd-v3 .sbd-c2 .sbd-glh b{font-size:40px;line-height:1}.sbd.sbd-v3 .sbd-c2 .sbd-glh span{font-size:18px}
.sbd.sbd-v3 .sbd-c2 .sbd-glb{height:8px;margin:12px 0 16px}.sbd.sbd-v3 .sbd-c2 .sbd-glb u{border-radius:999px}
.sbd.sbd-v3 .sbd-c2 .sbd-glr{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto}
.sbd.sbd-v3 .sbd-c2 .sbd-glr2{margin-top:8px;padding-top:0;border-top:0}
.sbd.sbd-v3 .sbd-c2 .sbd-glr > div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 14px;border-radius:var(--r2);background:var(--ink)}
.sbd.sbd-v3 .sbd-c2 .sbd-glr small{grid-column:1;white-space:normal;line-height:16px;color:var(--t2)}
.sbd.sbd-v3 .sbd-c2 .sbd-glr b{grid-column:2;grid-row:1 / span 2;margin:0;font-size:24px}
.sbd.sbd-v3 .sbd-c2 .sbd-glr em{grid-column:1;margin:0;line-height:16px;white-space:normal;color:var(--t3)}
.sbd.sbd-v3 .sbd-sg{padding:15px 18px 10px}
.sbd.sbd-v3 .sbd-sg > b{align-self:center;margin:7px 0 9px}
.sbd.sbd-v3 .sbd-sg.sbd-nx > b{padding:5px 13px 6px;border-radius:12px;font-size:26px;line-height:28px}
.sbd.sbd-v3 .sbd-sg.sbd-nx > b i{font-size:.58em}
.sbd.sbd-v3 .sbd-sg p{display:flex;flex-direction:column;font-size:12.5px;line-height:18px}
.sbd.sbd-v3 .sbd-sg p .sbd-nl{text-wrap:wrap}
.sbd.sbd-v3 .sbd-sg p .sbd-sgr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--ln)}
.sbd.sbd-v3 .sbd-sg p .sbd-sgr > u{min-width:0;text-decoration:none;color:var(--t2)}
.sbd.sbd-v3 .sbd-sg.sbd-nx p .sbd-sgr > u{white-space:nowrap}.sbd.sbd-v3 .sbd-sg.sbd-nx p .sbd-sgr{gap:6px}
.sbd.sbd-v3 .sbd-sg p .sbd-sgr > span{flex:none;display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--t1);white-space:nowrap}
.sbd.sbd-v3 .sbd-sg p .sbd-sgt{padding:5px 0;border-top:1px solid var(--ln);color:var(--t3)}
.sbd.sbd-v3 .sbd-sg p .sbd-sgr + .sbd-sgt{padding-top:0;border-top:0;margin-top:-3px;text-align:right}
.sbd.sbd-v3 .sbd-sg .sbd-qn{display:inline-block;padding:1px 7px;font-size:12.5px;line-height:16px}
@container sbdc (max-width:760px){.sbd.sbd-v3 .sbd-sg{padding:14px 14px 10px}.sbd.sbd-v3 .sbd-sg > b{margin:7px 0 9px}.sbd.sbd-v3 .sbd-sg p{font-size:12px;line-height:17px}.sbd.sbd-v3 .sbd-sg p .sbd-sgr{padding:6px 0;gap:6px}.sbd.sbd-v3 .sbd-sg .sbd-qn{padding:1px 5px;font-size:12px}}
.sbd.sbd-v3 .sbd-sc > .sbd-stp{padding:12px}.sbd.sbd-v3 .sbd-stpt{border-radius:var(--r2);background:var(--sf)}
.sbd.sbd-v2 .sbd-j .sbd-n:has(> .sbd-av),.sbd.sbd-v3 .sbd-j .sbd-n:has(> .sbd-av){display:flex;box-sizing:border-box;width:100%}
.sbd.sbd-v2 .sbd-j > .sbd-n:not(:has(> .sbd-av)){display:block;width:max-content;max-width:100%;margin-left:auto}
@container sbdc (max-width:760px){
.sbd.sbd-v2 .sbd-j:has(> .sbd-n:not(:has(> .sbd-av))){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}
.sbd.sbd-v2 .sbd-j:has(> .sbd-n:not(:has(> .sbd-av))) > *{grid-column:1}
.sbd.sbd-v2 .sbd-j:has(> .sbd-n:not(:has(> .sbd-av))) > .sbd-n{grid-column:2;grid-row:1 / span 2;margin:0}
.sbd.sbd-v2 .sbd-j:has(> .sbd-n:not(:has(> .sbd-av))) > .sbd-t{grid-column:1 / -1}
}
#v-views #v-vcup{max-width:none;margin:0;padding:0}
#v-views #v-vcup > .sec:first-child,#v-views #v-vcup > .cu-hero{display:none}
#v-views .vcw{margin-top:14px}
#v-views.cup-on .vx-about{display:none}
#v-views #vr-cup{color:#c3a9f7}
#v-views #vr-cup .vr-ic{filter:drop-shadow(0 0 3px rgba(185,140,255,.5));animation:vrCupZ 4.6s ease-in-out infinite}
#v-views .vr-tabs #vr-cup.on{background:linear-gradient(90deg,#f2708b,#b08af5 52%,#55aef2);color:#170a2c;box-shadow:0 4px 14px rgba(176,138,245,.34)}
#v-views #vr-cup.on .vr-ic{filter:none;animation:none}
@keyframes vrCupZ{0%,86%,100%{filter:drop-shadow(0 0 3px rgba(185,140,255,.5))}89%{filter:drop-shadow(0 0 7px rgba(255,150,180,.9))}92%{filter:drop-shadow(0 0 2px rgba(185,140,255,.3))}95%{filter:drop-shadow(0 0 6px rgba(120,185,255,.85))}}
@media (prefers-reduced-motion:reduce){#v-views #vr-cup .vr-ic{animation:none}}
.cf-list .cu-lh small{flex:1 1 auto;min-width:0}
.cu-lfd{flex:none;display:inline-flex;align-items:center;gap:4px;margin-left:auto;height:28px;padding:0 9px 0 11px!important;border-radius:999px!important;border:1px solid var(--line2)!important;background:rgba(255,255,255,.05);color:var(--ink2);font:700 12px "Pretendard Variable","Noto Sans KR",sans-serif;white-space:nowrap;cursor:pointer}
.cu-lfd:hover{color:var(--ink);border-color:rgba(255,255,255,.3)!important}
.cu-lfd svg{width:14px;height:14px;transition:transform .18s}
.cu-list.cu-fold .cu-lfd svg{transform:rotate(180deg)}
.cu-list.cu-fold .cu-lh{margin-bottom:0}
.cu-list.cu-fold .cu-lt,.cu-list.cu-fold .cu-lg{display:none}
@media (prefers-reduced-motion:reduce){.cu-lfd svg{transition:none}}
.k2 .set{padding:0!important;border:0!important;border-radius:0;background:none!important}
.k2 .shead,.k2g .gd-gh{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:8px;min-height:34px;margin:0 0 10px!important;padding:5px 7px 5px 15px!important;border-radius:10px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--line)}
.k2 .shead .chip,.k2g .gd-gh::before{content:"";display:block;position:absolute;inset:0;z-index:-1;width:auto;height:auto;padding:0;align-self:stretch;border-radius:0;
-webkit-mask:linear-gradient(90deg,#000 0 4px,rgba(0,0,0,.2) 4px,transparent 64%);mask:linear-gradient(90deg,#000 0 4px,rgba(0,0,0,.2) 4px,transparent 64%)}
.k2g .gd-gh::before{background:var(--rc,#8fb8ff)}
.k2 .shead b,.k2g .gd-gh b{font-size:15px;font-weight:800;color:var(--ink)}
.k2 .shead .vs,.k2g .gd-gh span{font-size:12px;color:var(--ink2)}
.k2 .shead .pr,.k2g .gd-gh em{flex:none;margin-left:auto;padding:4px 10px;border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;line-height:1.1;color:var(--ink2);background:rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px var(--line2)}
.k2 .shead .pr.full,.k2g .gd-gh em.full{color:var(--mint-t);background:var(--mint-soft);box-shadow:inset 0 0 0 1px rgba(71,209,154,.45)}
.k2 .set .set > .shead{min-height:26px;padding:2px 2px 2px 12px!important;border-radius:6px;background:none;box-shadow:none}
.k2 .set .set > .shead .chip{inset:4px auto 4px 0;width:4px;border-radius:2px;-webkit-mask:none;mask:none}
.k2 .set .set > .shead b{font-size:14px;font-weight:700}
.k2 .set .set > .shead .pr{padding:3px 8px;font-size:11.5px}
.k2 #c-body,.k2 .cbody:not(.compact),.k2 .cbody.compact{row-gap:22px}
.k2 .cbody.grp{margin-top:22px}
.k2 .set > .cbody{margin-top:0}
.k2 .cbody.grp.compact .set .cgrid{column-gap:12px!important}
@media (max-width:640px){.k2 #c-body,.k2 .cbody:not(.compact),.k2 .cbody.compact{row-gap:18px}.k2 .cbody.grp{margin-top:18px}
.k2 .cbody.compact{column-gap:12px}.k2 .cbody.grp.compact .set .cgrid{column-gap:12px!important}
.k2[data-setn="4"] .cbody.compact{column-gap:10px}.k2[data-setn="4"] .cbody.compact .cgrid{column-gap:6px}.k2[data-setn="4"] .cbody.grp.compact .set .cgrid{column-gap:10px!important}.k2[data-setn="4"] .cbody.compact .shead > b{font-size:12.5px}.k2[data-setn="4"] .cbody.compact .shead{gap:4px;padding:4px 5px 4px 11px!important}.k2[data-setn="4"] .cbody.compact .shead .pr{padding:3px 6px;font-size:11px}}
@media (max-width:359px){.k2[data-setn="3"] .cbody.compact{column-gap:8px}.k2[data-setn="3"] .cbody.grp.compact .set .cgrid{column-gap:8px!important}}
:is(#page-col,.colpg).k2 .ctile{padding:0;border-radius:14px;overflow:hidden;background:var(--glass);border:1px solid var(--line)}
:is(#page-col,.colpg).k2 .ctile > .k2-band{margin:8px 9px 7px}
:is(#page-col,.colpg).k2 .ctile .frame{padding:0;border-radius:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}
:is(#page-col,.colpg).k2 .ctile .frame .ring{border-radius:0}
:is(#page-col,.colpg).k2 .ctile .pic{border:0;border-radius:0}
:is(#page-col,.colpg).k2 .ctile:is(.lv2,.lv3,.lv4,.lv5) .frame{padding:3px}
:is(#page-col,.colpg).k2 .ctile .nm,:is(#page-col,.colpg).k2 .ctile.have .nm{display:block;margin:0;padding:12px 13px 0;border:0;border-radius:0;background:none;overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all;-webkit-line-clamp:unset;text-align:left;font-size:15px;font-weight:700;line-height:1.35;color:var(--ink)}
:is(#page-col,.colpg).k2 .ctile .ctr{margin-top:auto;padding:10px 13px 13px}
@container (max-width:200px){
:is(#page-col,.colpg).k2 .ctile > .k2-band{margin:7px 6px 6px}
.k2-band:has(.kt) .k2-fb span{display:none}.k2-band:has(.kt) .k2-fb{padding:0 5px!important}
:is(#page-col,.colpg).k2 .ctile .nm,:is(#page-col,.colpg).k2 .ctile.have .nm{padding:10px 10px 0;font-size:13.5px}
:is(#page-col,.colpg).k2 .ctile .ctr{padding:8px 10px 11px}
}
@container (max-width:150px){
:is(#page-col,.colpg).k2 .ctile > .k2-band{margin:6px 6px 5px}
:is(#page-col,.colpg).k2 .ctile .nm,:is(#page-col,.colpg).k2 .ctile.have .nm{padding:8px 8px 0;font-size:12px;line-height:1.3}
:is(#page-col,.colpg).k2 .ctile .ctr{padding:6px 7px 8px}
}
@container (max-width:110px){
:is(#page-col,.colpg).k2 .ctile > .k2-band{margin:4px 4px 3px}
:is(#page-col,.colpg).k2 .ctile .nm,:is(#page-col,.colpg).k2 .ctile.have .nm{padding:6px 5px 0;font-size:10.5px}
:is(#page-col,.colpg).k2 .ctile .ctr{padding:5px 4px 6px}
}
.sbd-hqw .rx-lg{display:none}
.sbd-bars i.rx-selo{opacity:1!important;box-shadow:0 0 0 2px #ffd21f;z-index:3}
.sbd-tabs:has(> button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
@container sbdc (max-width:470px){.sbd-tabs:has(> button:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}
#vacf{position:fixed;z-index:26;box-sizing:border-box;padding:5px 6px;border:1px solid #3a3c42;border-radius:3px;background:rgba(19,20,24,.95);box-shadow:0 6px 18px rgba(0,0,0,.45);cursor:pointer}
#vacf[hidden]{display:none}
.vacf-r{display:flex;gap:5px;min-width:0}
.vacf-i{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #3a3c42;border-radius:2px;background:#0b0c0e;font:700 11.5px/1.2 "Pretendard Variable",sans-serif;color:#b4b6bd}
.vacf-i > i{flex:none;width:8px;height:8px;border-radius:2px;background:var(--cc)}
.vacf-i > b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.vacf-i > u{flex:none;padding:1px 4px;border-radius:2px;background:#4ee0c4;color:#0b0c0e;font-weight:800;font-size:9.5px;text-decoration:none}
.vacf-i.vacf-m{border-color:#4ee0c4;color:#f4f4f6}.vacf-i.on{border-color:var(--cc);color:#f4f4f6}.vacf-i.vacf-na{opacity:.5}
#vacf:hover{border-color:#4ee0c4}
.sbd-smrow > .sbd-smo{grid-column:1 / -1;justify-self:end;margin-top:-4px}.sbd-smo{font:600 10.5px/1.3 "Pretendard Variable",sans-serif;font-style:normal;color:var(--t3);text-align:right;word-break:keep-all}
.sbd-hqpq{display:contents}
@container hqpy (min-width:521px){.sbd-hqpt.sbd-hqpG{grid-template-columns:repeat(var(--np,1),minmax(0,1fr))}.sbd-hqpG > .sbd-hqpq{display:grid;grid-template-columns:repeat(var(--gi,1),minmax(0,1fr));gap:4px;min-width:0;align-content:start}}
@container hqpy (min-width:521px) and (max-width:880px){.sbd-hqpG > .sbd-hqpq{grid-template-columns:repeat(var(--gi6,1),minmax(0,1fr))}}
.sbd-hqpy.sbd-hqy2 .sbd-hqpt .sbd-hqpc.sbd-hqgq:not(.sbd-hqpx):not(.sbd-hqp0){border-color:color-mix(in srgb,var(--kc,var(--v)) 34%,rgba(255,255,255,.09))}
@container hqpy (max-width:340px){.sbd-hqpy .sbd-hqpt.sbd-hqpG{grid-template-columns:repeat(var(--gin,3),minmax(0,1fr))}}
.sbd-hqvc{align-items:center}
.sbd-hqpcn{position:relative;display:inline-flex;align-items:stretch;height:28px;box-sizing:border-box;border:1px solid var(--ed,#3a3c42);border-radius:2px;background:var(--b1,#131418);font-style:normal;white-space:nowrap;overflow:hidden}
.sbd-hqpci{flex:none;display:grid;place-items:center;width:28px;background:var(--v,#4ee0c4);color:#0b0c0e}.sbd-hqpci > svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.sbd-hqpcn > b{display:flex;align-items:center;padding:0 10px 0 10px;font:800 13px/1 "Pretendard Variable",sans-serif;letter-spacing:-.01em;color:var(--t1,#f4f4f6)}
.sbd-hqpcn > u{display:flex;align-items:center;padding:0 9px;border-left:1px solid var(--ed,#3a3c42);font:700 9.5px/1 "JetBrains Mono",monospace;letter-spacing:.12em;color:var(--v,#4ee0c4);text-decoration:none}
.sbd-hqpcn::after{content:"";position:absolute;top:0;bottom:0;left:0;width:46px;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.26) 50%,transparent 100%);transform:translateX(-60px) skewX(-18deg);animation:sbdPcSh 3.6s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}
@keyframes sbdPcSh{0%,55%{transform:translateX(-60px) skewX(-18deg)}100%{transform:translateX(260px) skewX(-18deg)}}
@media (prefers-reduced-motion:reduce){.sbd-hqpcn::after{animation:none;display:none}}
.sb .grp .grp{margin-top:6px;padding-top:0;border-top:0}
.sb .grp.closed > .grp{display:block}
.sb .grp.closed > .grp.closed > :not(.gl){display:none}
.al-hero{display:flex;align-items:center;gap:18px;margin:4px 0 16px;padding:18px 20px;border:1px solid var(--line2,#3a3c42);border-radius:14px;background:linear-gradient(135deg,rgba(185,155,255,.12),rgba(78,224,196,.06))}
.al-cv{flex:none;display:grid;place-items:center;width:84px;height:84px;border-radius:12px;background:#0b0c0e;color:#b99bff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.al-cv svg{width:52px;height:52px;animation:alSpin 6s linear infinite}
@keyframes alSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.al-cv svg{animation:none}}
.al-tx{min-width:0}.al-tx small{font:700 11px "JetBrains Mono",monospace;letter-spacing:.08em;color:var(--ink3,#858892)}
.al-tx h1{margin:2px 0 0;font:900 30px/1.1 "Pretendard Variable",sans-serif;letter-spacing:-.02em}
.al-tx p{margin:2px 0 8px;font-weight:700;color:var(--ink2,#b4b6bd)}
.al-ch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink2,#b4b6bd)}.al-ch b{color:var(--ink,#f4f4f6)}
.al-dd{padding:2px 8px;border-radius:999px;background:#b99bff;color:#0b0c0e;font:800 12px "JetBrains Mono",monospace}.al-dd.al-on{background:#4ee0c4}
@media (max-width:520px){.al-hero{gap:12px;padding:14px}.al-cv{width:64px;height:64px}.al-cv svg{width:40px;height:40px}.al-tx h1{font-size:24px}}
.alb{display:flex;flex-direction:column;gap:6px}
.alb-st{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 6px}
.alb-st > div{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--glass)}
.alb-st small{display:block;font-size:11.5px;color:var(--ink2)}.alb-st b{font:800 22px/1.2 "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink)}.alb-st b i{margin-left:2px;font:700 12px "Pretendard Variable",sans-serif;font-style:normal;color:var(--ink2)}
.alb-h{display:flex;align-items:baseline;gap:8px;margin:18px 0 6px;font:800 16px "Pretendard Variable",sans-serif}.alb-h small{font-size:12px;font-weight:600;color:var(--ink2)}
.alb-vs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.alb-v{display:flex;flex-direction:column;gap:8px;padding:13px 14px 12px;border:1px solid var(--line);border-top:3px solid var(--vc);border-radius:12px;background:var(--glass)}
.alb-vh{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.alb-vh b{font:900 17px "Pretendard Variable",sans-serif;color:var(--vc)}.alb-vp{font:800 14px "JetBrains Mono",monospace;color:var(--ink)}
.alb-vl{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink)}.alb-vl li span{display:inline-block;min-width:74px;margin-right:6px;font-size:11px;color:var(--ink2)}
.alb-vn{margin:0;font-size:11.5px;color:var(--ink2)}
.alb-vf{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;border-top:1px dashed var(--line)}.alb-vc{font-size:12px;color:var(--ink2)}.alb-vc b{font:800 15px "JetBrains Mono",monospace;color:var(--ink)}
.alb-buy{padding:6px 10px;border:0;border-radius:8px;background:var(--vc);color:#0b0c0e;font:800 12.5px "Pretendard Variable",sans-serif;cursor:pointer}.alb-buy:hover{filter:brightness(1.1)}
.alb-log{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.alb-log li{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto 28px;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--glass)}
.alb-log li > i{width:8px;height:28px;border-radius:3px;background:var(--vc)}.alb-log li div{min-width:0}.alb-log b{display:block;font-size:13px}.alb-log span{display:block;font-size:11.5px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.alb-log em{font:800 13px "JetBrains Mono",monospace;font-style:normal}.alb-log small{font-size:11px;color:var(--ink2)}.alb-log button{width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:none;color:var(--ink2);cursor:pointer}.alb-log button:hover{color:#ff6b6b;border-color:#ff6b6b}
.alb-empty{margin:0;padding:14px;border:1px dashed var(--line2);border-radius:10px;font-size:12.5px;color:var(--ink2)}
.alb-sh{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.alb-s{padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--sc);border-radius:12px;background:var(--glass);font-size:12.5px}
.alb-s > b{display:block;margin-bottom:6px;font-size:14px;color:var(--sc)}.alb-s ul{margin:4px 0;padding-left:16px}.alb-s li{margin:2px 0}
.alb-sw,.alb-sx{margin:4px 0;color:var(--ink)}.alb-sw span,.alb-sx span{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--sc) 22%,transparent);color:var(--sc);font-size:11px;font-weight:800}
.alb-sv{margin:6px 0 0;font-size:11.5px;color:var(--ink2)}
.alb-pg{margin-bottom:8px}.alb-pgh{display:flex;align-items:baseline;gap:8px;margin:6px 0}.alb-pgh b{font-size:13.5px}.alb-pgh small{font-size:11.5px;color:var(--ink2)}
.alb-pcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}
.alb-pc{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--glass)}.alb-pc.on{border-color:color-mix(in srgb,var(--mc) 70%,transparent)}
.alb-pci{position:relative;aspect-ratio:55/85;border-radius:8px;overflow:hidden;background:#20242a}.alb-pci img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.55) brightness(.75)}.alb-pc.on .alb-pci img{filter:none}
.alb-tmp{position:absolute;left:5px;top:5px;padding:1px 5px;border-radius:4px;background:rgba(11,12,14,.75);color:#ffd21f;font:800 9.5px "Pretendard Variable",sans-serif}
.alb-n{position:absolute;right:5px;bottom:5px;padding:1px 6px;border-radius:999px;background:var(--mc);color:#0b0c0e;font:800 11px "JetBrains Mono",monospace}
.alb-pc > b{font-size:12px;line-height:1.3}.alb-pc > small{display:flex;align-items:center;gap:4px;font-size:10.5px;line-height:1.35;color:var(--ink2)}.alb-pc > b{display:flex;align-items:center;gap:5px}.alb-pc > b i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--mc)}.alb-pc > small i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--mc)}
.alb-pcb{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:4px}.alb-pcb button{width:28px;height:24px;border:1px solid var(--line2);border-radius:6px;background:none;color:var(--ink);font-weight:800;cursor:pointer}.alb-pcb button:disabled{opacity:.35;cursor:default}.alb-pcb span{font:800 13px "JetBrains Mono",monospace}
.alb-nt{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink2)}.alb-nt li{margin:3px 0}.alb-src{margin:10px 0 0;font-size:11px;color:var(--dim)}
.alb-dw{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.55)}
.alb-d{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:16px;border:1px solid var(--line2);border-top:3px solid var(--vc);border-radius:14px;background:#1c1d22;box-shadow:0 20px 50px rgba(0,0,0,.5)}
.alb-dh{display:flex;align-items:center;justify-content:space-between}.alb-dh b{font-size:16px}.alb-dh button{width:30px;height:30px;border:0;border-radius:8px;background:var(--glass);color:var(--ink);font-size:18px;cursor:pointer}
.alb-ds{margin:4px 0 10px;font-size:12px;color:var(--ink2)}.alb-do{display:flex;flex-direction:column;gap:6px}
.alb-o{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.alb-o:has(input:checked){border-color:var(--vc);background:color-mix(in srgb,var(--vc) 10%,transparent)}
.alb-o input{accent-color:var(--vc)}.alb-on b{font-size:13px}.alb-on u{margin-left:6px;padding:0 5px;border-radius:4px;background:var(--glass-h);font-size:10.5px;text-decoration:none;color:var(--ink2)}.alb-on small{display:block;font-size:11.5px;color:var(--ink2)}
.alb-spc{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;vertical-align:1px;background:linear-gradient(100deg,#ff8ad0,#b48cff 35%,#8ee8ff 65%,#fff08c);background-size:200% 100%;font:900 10px/1.4 "Pretendard Variable","Noto Sans KR",sans-serif;letter-spacing:-.01em;text-decoration:none;color:#1a1420;box-shadow:0 0 8px rgba(185,155,255,.35);animation:albSpc 4s ease-in-out infinite alternate}
@keyframes albSpc{to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.alb-spc{animation:none}}
.alb-o em{font:800 13px "JetBrains Mono",monospace;font-style:normal;text-align:right}.alb-o em i{display:block;font:600 10.5px "Pretendard Variable",sans-serif;font-style:normal;color:var(--ink2)}
.alb-df{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;color:var(--ink2)}.alb-df button{width:30px;height:28px;border:1px solid var(--line2);border-radius:6px;background:none;color:var(--ink);font-weight:800;cursor:pointer}.alb-q{min-width:22px;text-align:center;font:800 14px "JetBrains Mono",monospace;color:var(--ink)}
.alb-pi{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.alb-pin{width:100px;padding:5px 8px;border:1px solid var(--line2);border-radius:6px;background:#121317;color:var(--ink);font:700 13px "JetBrains Mono",monospace;text-align:right}
.alb-da{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.alb-da button{padding:8px 14px;border:1px solid var(--line2);border-radius:8px;background:none;color:var(--ink);font-weight:700;cursor:pointer}.alb-da .alb-ok{border-color:var(--vc);background:var(--vc);color:#0b0c0e;font-weight:800}
@media (max-width:640px){.alb-st{grid-template-columns:repeat(2,minmax(0,1fr))}.alb-log li{grid-template-columns:8px minmax(0,1fr) auto 28px}.alb-log small{display:none}.alb-pcs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}
.alb-log button,.alb-pcb button,.alb-df button,.alb-dh button{display:inline-grid;place-items:center;padding:0!important;line-height:1}
.alb-cl{margin:4px 0 2px;padding:14px 16px;border:1px solid color-mix(in srgb,#ffd21f 40%,transparent);border-radius:12px;background:linear-gradient(135deg,rgba(255,210,31,.08),rgba(255,255,255,.02))}
.alb-clh{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px}.alb-clh > b{font-size:16px;font-weight:900;color:#ffd21f}.alb-clh > span{font:800 12px "JetBrains Mono",monospace;color:var(--ink2)}
.alb-clh em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--ink2)}.alb-clh em b{font:900 18px "JetBrains Mono",monospace;color:var(--ink)}
.alb-cl ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.alb-cl li{display:grid;grid-template-columns:22px minmax(0,1fr) auto 46px;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:rgba(11,12,14,.35)}
.alb-cl li > i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line2);font:900 12px/1 sans-serif;font-style:normal;color:#0b0c0e}.alb-cl li.ok > i{border-color:#4ee0c4;background:#4ee0c4}
.alb-cl li div{min-width:0}.alb-cl li div > b{display:block;font-size:13px}.alb-cl li div > span{display:block;font-size:11.5px;color:var(--ink2)}
.alb-clm{text-align:right}.alb-clm small{display:block;font-size:10.5px;color:var(--ink2)}.alb-clm b{font:800 14px "JetBrains Mono",monospace;color:var(--ink)}.alb-clm .alb-cll{max-width:190px;margin-left:auto;line-height:1.3}
.alb-clp{font:800 12.5px "JetBrains Mono",monospace;text-align:right;color:var(--ink2)}.alb-cl li.ok .alb-clp{color:#4ee0c4}
.alb-cln{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink2)}
@media (max-width:640px){.alb-cl li{grid-template-columns:20px minmax(0,1fr) 40px}.alb-clm{grid-column:2 / 3;text-align:left}.alb-clm .alb-cll{margin-left:0}.alb-clp{grid-row:1;grid-column:3}}
.alb .alb-buy,.alb .alb-buy:focus,.alb .alb-buy:active{background:var(--vc)!important;border:0!important;color:#0b0c0e!important;padding:6px 10px!important;border-radius:8px!important}
.alb-dp{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line2)}
.alb-dph{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.alb-dph b{font-size:14px}.alb-dph small{font-size:11.5px;color:var(--ink2)}
.alb-dpg{margin:8px 0}.alb-dpg > p{margin:0 0 6px;font-size:12.5px;font-weight:800}.alb-dpg > p span{margin-left:6px;font-size:11.5px;font-weight:600;color:var(--ink2)}.alb-dpg > p em{margin-left:4px;padding:0 6px;border-radius:999px;background:var(--glass-h);font:800 11px "JetBrains Mono",monospace;font-style:normal;color:#ffd21f}.alb-dpg > p em.ok{color:#4ee0c4}
.alb-dcl{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}
.alb-dc{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:rgba(11,12,14,.3)}.alb-dc.on{border-color:color-mix(in srgb,var(--mc) 70%,transparent)}
.alb-dc img{width:30px;height:46px;object-fit:cover;border-radius:4px;filter:grayscale(.55) brightness(.75)}.alb-dc.on img{filter:none}
.alb-dcn{min-width:0}.alb-dcn b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alb-dcn small{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--ink2)}.alb-dcn small i{width:7px;height:7px;border-radius:50%;background:var(--mc)}
.alb-dcs{display:flex;align-items:center;gap:5px}.alb-dcs b{min-width:16px;text-align:center;font:800 13px "JetBrains Mono",monospace}.alb-dcs button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0!important;border:1px solid var(--line2);border-radius:6px;background:none;color:var(--ink);font-weight:800;line-height:1;cursor:pointer}.alb-dcs button:disabled{opacity:.35;cursor:default}
.alb-dpn{margin:4px 0;font-size:12px;color:var(--ink2)}
.alb .k2-rec .alb-cl{margin:10px 0 0;border-color:color-mix(in srgb,#ffd21f 30%,transparent);background:rgba(11,12,14,.25)}
.alb .k2-rec .k2-ost{flex-wrap:wrap}
.alb-lg{margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(11,12,14,.25)}.alb-lg > summary{cursor:pointer;font-size:13px;font-weight:800}.alb-lg > summary b{margin-left:4px;padding:0 6px;border-radius:999px;background:var(--glass-h);font:800 11px "JetBrains Mono",monospace}.alb-lg .alb-log{margin-top:8px}
.alb-dc.pre{box-shadow:0 0 0 2px var(--mc) inset}
.alb-pkv{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.alb-pkv button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border:1px solid var(--line2);border-top:3px solid var(--vc);border-radius:10px;background:var(--glass);color:var(--ink);cursor:pointer;text-align:left}.alb-pkv button b{color:var(--vc);font-size:15px}.alb-pkv button span{font:700 12px "JetBrains Mono",monospace;color:var(--ink2)}.alb-pkv button:hover{background:var(--glass-h)}
.alb-pkc{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:60vh;overflow:auto}.alb-pkc button{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--glass);color:var(--ink);cursor:pointer;text-align:left}.alb-pkc button:hover{border-color:var(--mc)}
.alb-pkc img{width:100%;aspect-ratio:55/85;object-fit:cover;border-radius:6px}.alb-pkc b{font-size:11px;line-height:1.25}.alb-pkc small{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--ink2)}.alb-pkc small i{width:7px;height:7px;border-radius:50%;background:var(--mc)}
.alb-pko{display:flex;flex-direction:column;gap:6px}.alb-pko button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--line2);border-left:3px solid var(--vc,var(--line2));border-radius:10px;background:var(--glass);color:var(--ink);cursor:pointer;text-align:left}.alb-pko button:hover{background:var(--glass-h)}.alb-pko b{font-size:13px}.alb-pko span{font-size:11.5px;color:var(--ink2)}
.alb-pup{width:84px;padding:3px 6px;border:1px solid var(--line2);border-radius:6px;background:#121317;color:var(--ink);font:700 12px "JetBrains Mono",monospace;text-align:right}
.alb-stp{display:inline-block;margin-right:7px;padding:0 7px;border-radius:999px;background:var(--vc);color:#0b0c0e;font:800 11px "JetBrains Mono",monospace}
.alb-st2 .alb-dp{margin-top:8px;padding-top:0;border-top:0}
.alb-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--vc) 60%,transparent);border-radius:10px;background:color-mix(in srgb,var(--vc) 9%,transparent)}.alb-sum b{display:block;font-size:13px}.alb-sum small{display:block;font-size:11.5px;color:var(--ink2)}.alb-sum em{flex:none;font:800 13px "JetBrains Mono",monospace;font-style:normal}
.alb-dcl{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.alb-dcn b{white-space:normal;overflow:visible;line-height:1.3}
.alb-dg{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}
.alb-dt{display:flex;flex-direction:column;gap:3px;padding:6px;border:1px solid var(--line);border-radius:10px;background:rgba(11,12,14,.3)}.alb-dt.on{border-color:color-mix(in srgb,var(--mc) 80%,transparent);background:color-mix(in srgb,var(--mc) 8%,rgba(11,12,14,.3))}.alb-dt.pre{box-shadow:0 0 0 2px var(--mc) inset}
.alb-dti{position:relative;display:block;padding:0!important;border:0!important;border-radius:7px;overflow:hidden;background:#20242a;cursor:pointer;aspect-ratio:55/85}.alb-dti img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.55) brightness(.7);transition:filter .15s}.alb-dt.on .alb-dti img,.alb-dti:hover img{filter:none}
.alb-dt > b{font-size:11.5px;line-height:1.25}.alb-dt > small{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--ink2)}.alb-dt > small i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--mc)}
.alb-dt .alb-dcs{justify-content:space-between;margin-top:auto;padding-top:3px}
@media (max-width:520px){.alb-dg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}
.alb-prs{display:grid;grid-template-columns:repeat(var(--an,5),minmax(0,1fr));gap:10px;align-items:stretch}
.alb-pr{padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(11,12,14,.2)}.alb-pr.full{border-color:color-mix(in srgb,#4ee0c4 55%,transparent)}
.alb-prh{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 2px 8px}.alb-prh b{font-size:13.5px}.alb-prh small{font-size:11px;color:var(--ink2)}.alb-prh em{margin-left:auto;font:800 13px "JetBrains Mono",monospace;font-style:normal}.alb-prh em i{font-style:normal;color:var(--ink2)}.alb-pr.full .alb-prh em{color:#4ee0c4}
.alb-prs > .alb-pr{grid-column:span var(--ak,1);min-width:0;display:flex;flex-direction:column;container:albpr / inline-size}.alb-prs > .alb-pr > .alb-pcs{margin-top:auto;grid-template-columns:repeat(var(--ak,1),minmax(0,1fr))}
@media (max-width:640px){.alb-prs{gap:7px}}
.alb-cbw{margin:4px 0 12px}
.alb-fb{display:flex;flex-direction:column;gap:6px;margin:2px 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--glass)}
.alb-fr{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.alb-fr > span{min-width:44px;font-size:11.5px;font-weight:800;color:var(--ink2)}
.alb-fr button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px!important;border:1px solid var(--line2)!important;border-radius:999px!important;background:rgba(11,12,14,.3);color:var(--ink);font:700 12px "Pretendard Variable",sans-serif;cursor:pointer}
.alb-fr button i{font:800 11px "JetBrains Mono",monospace;font-style:normal;color:var(--ink2)}.alb-fr button.full i{color:#4ee0c4}
.alb-fr button:hover{border-color:var(--ink2)!important}.alb-fr button.on{background:#4ee0c4;border-color:#4ee0c4!important;color:#0b0c0e}.alb-fr button.on i{color:#0b0c0e}
.alb-prh{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 2px 8px}
.alb-prt{min-width:0;display:flex;flex-direction:column;gap:5px}.alb-prt > b{font-size:14px;line-height:1.25}.alb-pri{width:16px;height:16px;margin:-2px 5px 0 0;vertical-align:middle;fill:none;stroke:var(--dc);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.alb-tmpsvg{display:block;width:100%;height:100%}.alb-pci .alb-tmpsvg,.alb-dti .alb-tmpsvg{filter:grayscale(.55) brightness(.75)}.alb-pc.on .alb-pci .alb-tmpsvg,.alb-dt.on .alb-dti .alb-tmpsvg,.alb-dti:hover .alb-tmpsvg{filter:none}
.alb-vt{display:flex;flex-wrap:wrap;gap:4px}.alb-vt i,.alb-vt u{padding:1px 6px;border-radius:5px;font:800 10.5px "Pretendard Variable",sans-serif;font-style:normal;text-decoration:none}
.alb-vt i{background:color-mix(in srgb,var(--vc) 18%,transparent);color:var(--vc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vc) 45%,transparent)}.alb-vt u{background:var(--glass-h);color:var(--ink)}
.alb-prc{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.alb-prc em{font:800 16px "JetBrains Mono",monospace;font-style:normal}.alb-prc em i{font-size:11px;font-style:normal;color:var(--ink2)}.alb-prc small{font-size:10px;color:var(--ink2)}
.alb-prb{display:block;width:64px;height:4px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}.alb-prb i{display:block;height:100%;background:#4ee0c4}
.alb-pr.full .alb-prc em{color:#4ee0c4}
.alb-prh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}.alb-prh .alb-vt{grid-column:1 / -1}.alb-prs-in .alb-prc small{display:none}
.alb-fr button.alb-fv{color:var(--vc);border-color:color-mix(in srgb,var(--vc) 45%,transparent)!important;background:color-mix(in srgb,var(--vc) 10%,rgba(11,12,14,.3))}.alb-fr button.alb-fv.on{background:var(--vc);border-color:var(--vc)!important;color:#0b0c0e}.alb-fr button.alb-fv.on i{color:#0b0c0e}
.alb-vt button{padding:1px 6px!important;border:0!important;border-radius:5px!important;background:color-mix(in srgb,var(--vc) 18%,transparent);color:var(--vc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vc) 45%,transparent);font:800 10.5px "Pretendard Variable",sans-serif;cursor:pointer}
.alb-vt button:hover{background:color-mix(in srgb,var(--vc) 32%,transparent)}.alb-vt button.on{background:var(--vc);color:#0b0c0e}
.al-px{position:relative;overflow:hidden;gap:20px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px),linear-gradient(135deg,rgba(185,155,255,.12),rgba(78,224,196,.06))}
.al-px::before,.al-px::after{content:"";position:absolute;width:11px;height:11px;background:linear-gradient(var(--ink3,#858892),var(--ink3,#858892)) center/1px 100% no-repeat,linear-gradient(var(--ink3,#858892),var(--ink3,#858892)) center/100% 1px no-repeat;opacity:.6;pointer-events:none}
.al-px::before{top:8px;left:8px}.al-px::after{right:8px;bottom:8px}
.al-fx{position:absolute;width:0;height:0;overflow:hidden}
.al-px .al-cv{width:112px;height:112px;border-radius:50%;background:none;box-shadow:none}
.al-px .al-cv svg{width:112px;height:112px;animation:none}
.al-ring{transform-origin:60px 60px;animation:alRing 28s linear infinite}
.al-ring text{font:700 8.6px "JetBrains Mono",monospace;fill:var(--ink3,#858892)}
.al-dk{fill:#0d0e11;stroke:rgba(255,255,255,.1)}.al-gv{fill:none;stroke:rgba(255,255,255,.07)}.al-hl{fill:#0b0c0e;stroke:#b99bff;stroke-width:1.5}
@keyframes alRing{to{transform:rotate(360deg)}}
.al-px .al-tx{flex:1}.al-px .al-tx small{letter-spacing:.1em}
.al-px .al-tx h1{font-size:42px;letter-spacing:.03em}
.al-px .al-tx p{margin-bottom:2px}
.al-ecg{display:block;width:min(100%,360px);height:auto;aspect-ratio:300/36;margin:0 0 8px;overflow:visible}
.al-ecg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}
.al-ecg0{stroke:rgba(255,107,138,.22);stroke-width:1.2}
.al-ecg1{stroke:#ff6b8a;stroke-width:2.2;stroke-dasharray:.22 1;stroke-dashoffset:.22;animation:alEcg 2.4s linear infinite}
@keyframes alEcg{to{stroke-dashoffset:-1}}
.al-px .al-ch{gap:8px 14px}.al-px .al-ch > span:not(.al-dd){display:inline-flex;align-items:baseline;gap:6px}
.al-px .al-ch > span > i{font:700 10px "JetBrains Mono",monospace;font-style:normal;letter-spacing:.08em;color:var(--ink3,#858892)}
.al-px .al-dd{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;background:rgba(255,107,138,.1);border:1px solid rgba(255,107,138,.55);color:#ff8fa6}
.al-px .al-dd.al-on{background:#4ee0c4;border-color:#4ee0c4;color:#0b0c0e}
.al-bt{flex:none;width:7px;height:7px;border-radius:50%;background:#ff6b8a;animation:alBeat 1.2s ease-out infinite}
@keyframes alBeat{0%,55%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,107,138,.5)}12%{transform:scale(1.45)}24%{transform:scale(1.05)}36%{transform:scale(1.3);box-shadow:0 0 0 5px rgba(255,107,138,0)}}
@media (max-width:520px){.al-px{gap:12px}.al-px .al-cv,.al-px .al-cv svg{width:84px;height:84px}.al-px .al-tx h1{font-size:32px}}
.alb .alb-h{flex-wrap:wrap;align-items:center;gap:4px 10px}
.alb-hn{display:inline-block;padding:1px 6px;border:1px solid color-mix(in srgb,#4ee0c4 45%,transparent);border-radius:5px;font:800 11.5px/1.35 "JetBrains Mono",monospace;letter-spacing:.04em;color:#4ee0c4;vertical-align:1px}
.k2-st .alb-hn{margin-right:8px}
.alb-hr{flex:1 1 30px;min-width:30px;border-top:1px dashed var(--line2)}
.alb-hm{font:700 10.5px "JetBrains Mono",monospace;letter-spacing:.08em;color:var(--ink3,#858892)}
@media (max-width:640px){.alb-hr{display:none}.alb-hm{margin-left:auto}}
.alb-vs .alb-v{position:relative;padding:0;gap:0;overflow:hidden;-webkit-mask:radial-gradient(circle 8px at 0 calc(100% - 54px),#0000 95%,#000) left/51% 100% no-repeat,radial-gradient(circle 8px at 100% calc(100% - 54px),#0000 95%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 8px at 0 calc(100% - 54px),#0000 95%,#000) left/51% 100% no-repeat,radial-gradient(circle 8px at 100% calc(100% - 54px),#0000 95%,#000) right/51% 100% no-repeat}
.alb-vtop{position:relative;flex:1;display:flex;flex-direction:column;gap:8px;padding:13px 14px 12px}
.alb-v .alb-vh{padding-right:44px}
.alb-vm{margin-top:-6px;font:700 10.5px "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--ink3,#858892)}
.alb-cx::before,.alb-cx::after{content:"";position:absolute;width:7px;height:7px;background:linear-gradient(var(--line2),var(--line2)) center/1px 100% no-repeat,linear-gradient(var(--line2),var(--line2)) center/100% 1px no-repeat;pointer-events:none}
.alb-cx::before{left:4px;top:5px}.alb-cx::after{right:5px;bottom:5px}
.alb-v .alb-vl{gap:4px}.alb-v .alb-vl li{display:flex;align-items:baseline;gap:6px}
.alb-v .alb-vl li span{flex:none;min-width:0;margin:0}
.alb-vl li > i{flex:1 1 14px;min-width:14px;border-bottom:1px dotted color-mix(in srgb,var(--ink2) 45%,transparent);transform:translateY(-3px)}
.alb-vl li > em{font-style:normal;text-align:right}
.alb-vb{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px}
.alb-bc{flex:none;width:88px;height:16px;fill:color-mix(in srgb,var(--ink) 35%,transparent)}
.alb-v .alb-vp{font:800 16px "JetBrains Mono",monospace;color:var(--ink)}.alb-vp i{margin-left:1px;font:700 11px "Pretendard Variable",sans-serif;font-style:normal;color:var(--ink2)}
.alb-v .alb-vf{position:relative;flex:none;height:54px;margin:0;padding:0 14px;border-top:0}
.alb-v .alb-vf::before{content:"";position:absolute;left:12px;right:12px;top:0;border-top:1.5px dashed var(--line2)}
.alb-disc{position:absolute;top:9px;right:-20px;width:48px;height:48px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 40deg,rgba(255,255,255,.13) 60deg,transparent 80deg 220deg,rgba(255,255,255,.08) 240deg,transparent 260deg),radial-gradient(circle,#0e0f12 0 6px,var(--vc) 6px 7.5px,#26292f 7.5px 12px,transparent 12px),repeating-radial-gradient(circle,#24272d 0 1.5px,#1a1c21 1.5px 3px);box-shadow:0 0 0 1.5px var(--vc);transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.alb-qrc{position:absolute;top:12px;right:-12px;width:40px;height:40px;padding:4px;border-radius:6px;background:#eceef2;box-shadow:0 0 0 1.5px var(--vc);transform:rotate(10deg);pointer-events:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.alb-qrc svg{display:block;width:100%;height:100%;fill:#15171b}.alb-qrc rect.o{fill:none;stroke:#15171b;stroke-width:1}
.alb-patch svg{width:26px;height:26px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}
.alb-patch{position:absolute;top:9px;right:-16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px dashed var(--vc);background:color-mix(in srgb,var(--vc) 22%,#1a1d22);box-shadow:0 0 0 3px color-mix(in srgb,var(--vc) 28%,transparent);color:var(--vc);font:900 18px/1 sans-serif;font-style:normal;transform:rotate(-12deg);pointer-events:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.alb-v:hover .alb-disc{transform:translateX(-14px) rotate(200deg)}.alb-v:hover .alb-qrc{transform:translateX(-14px) rotate(-4deg)}.alb-v:hover .alb-patch{transform:translateX(-14px) rotate(10deg)}}
.alb-lsm{position:absolute;top:6px;right:-14px;display:grid;place-items:center;width:40px;height:52px;color:var(--vc);transform:rotate(14deg);pointer-events:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.alb-lsm svg{width:40px;height:40px;display:block;fill:color-mix(in srgb,var(--vc) 22%,transparent);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}
@media (hover:hover){.alb-v:hover .alb-lsm{transform:translateX(-14px) rotate(4deg)}}
@media (prefers-reduced-motion:reduce){.alb-lsm{transition:none}}
.al-px .al-lscv{border-radius:14px;overflow:hidden;cursor:default;touch-action:auto;box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1)}
.al-px .al-lscv img{display:block;width:100%;height:100%;object-fit:cover}
.ala-sl picture{display:block;width:100%;height:100%}
.alb-kgv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start;margin:4px 0 10px}
.alb-kgv figure{margin:0;border:1px solid var(--line2,#3a3c42);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.03)}.alb-kgv img{display:block;width:100%;height:auto}
.alb-kgv figcaption{padding:7px 10px;font:600 10px "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--ink3,#858892)}
.alb-kgs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 10px}
.alb-kgc{margin:0;border:1px solid var(--line2,#3a3c42);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.03)}
.alb-kgi{display:block;aspect-ratio:1;background:#fdfdfd}.alb-kgi img{display:block;width:100%;height:100%;object-fit:contain}
.alb-kgc figcaption{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.alb-kgc b{font-size:13px;color:var(--ink,#e8e8ed)}.alb-kgc small{font:600 10px "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--ink3,#858892)}
.alb-kgsp{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 6px}.alb-kgsp div{padding:8px 10px;border:1px dashed var(--line2,#3a3c42);border-radius:10px}
.alb-kgsp dt{font-size:11px;color:var(--ink3,#858892)}.alb-kgsp dd{margin:2px 0 0;font-size:13px;font-weight:700;color:var(--ink,#e8e8ed)}
.alb-kgsrc{margin:0 0 14px;font-size:11px;color:var(--ink3,#858892)}
@media (max-width:640px){.alb-kgs{grid-template-columns:repeat(2,minmax(0,1fr))}.alb-kgv{grid-template-columns:minmax(0,1fr)}}
.alb-vx.alb-holo{position:relative}
.alb-holo .alb-vtop::after,.alb-vx.alb-holo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 41%,rgba(185,155,255,.22) 45%,rgba(86,194,255,.18) 50%,rgba(255,210,31,.14) 55%,transparent 59%);background-size:250% 100%;background-position:100% 0;opacity:0;transition:background-position .9s ease,opacity .25s ease}
.alb-holo:focus-within .alb-vtop::after,.alb-vx.alb-holo:focus-within::after{background-position:0 0;opacity:1}
@media (hover:hover){.alb-holo:hover .alb-vtop::after,.alb-vx.alb-holo:hover::after{background-position:0 0;opacity:1}}
.alb-key{position:relative;--ve:color-mix(in srgb,var(--vc) 50%,#000);box-shadow:0 4px 0 var(--ve);transform:translateY(-1px);transition:transform 70ms ease,box-shadow 70ms ease,filter .15s ease}
.alb .k2-sb.alb-key{--vc:var(--pink)}
.alb .alb-key:hover:not(:disabled),.alb-d .alb-key:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 0 var(--ve)}
.alb .alb-key:active:not(:disabled),.alb-d .alb-key:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--ve)}
.alb .alb-key:disabled{box-shadow:none;transform:none}
.alb-da .alb-ok:hover:not(:disabled){background:var(--vc);filter:brightness(1.08)}
.alb-key::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid var(--vc);opacity:0;pointer-events:none}
@media (hover:hover){.alb-key:hover:not(:disabled)::after{animation:albRing 1.2s ease-out infinite}.alb-key:hover .alb-pl{transform:rotate(90deg)}}
.alb-key.rng::after{animation:albRing .7s ease-out 1}
@keyframes albRing{0%{opacity:.85;inset:-1px}100%{opacity:0;inset:-9px}}
.alb-pl{display:inline-block;transition:transform .25s ease}
.alb-odo{display:inline-block;vertical-align:bottom}
.alb-odo.run{height:1.2em;line-height:1.2em;overflow:hidden}
.alb-odi{display:flex;flex-direction:column;align-items:flex-end;transform:translateY(0)}.alb-odi.dn{transform:translateY(-50%)}.alb-odi > span{display:block;height:1.2em}
.alb-odo.go-up .alb-odi{transform:translateY(-50%);transition:transform .5s cubic-bezier(.2,.9,.3,1.15)}
.alb-odo.go-dn .alb-odi{transform:translateY(0);transition:transform .5s cubic-bezier(.2,.9,.3,1.15)}
.alb-got{position:absolute;right:4px;bottom:7px;padding:1px 6px;border:1.5px solid var(--mc);border-radius:4px;background:rgba(11,12,14,.85);color:var(--mc);font:800 10.5px "JetBrains Mono",monospace;letter-spacing:.03em;transform:rotate(-8deg);box-shadow:0 1px 0 rgba(0,0,0,.4)}
.alb-ny{position:absolute;right:5px;bottom:7px;padding:1px 5px;border:1px dashed rgba(255,255,255,.35);border-radius:4px;background:rgba(11,12,14,.6);color:rgba(255,255,255,.62);font:700 9.5px "JetBrains Mono",monospace;letter-spacing:.06em}
.alb-pc:not(.on) .alb-pci{outline:1.5px dashed var(--line2);outline-offset:-1.5px}
.alb-no{display:block;margin-top:2px;padding-top:4px;border-top:1px solid var(--line);font:700 10px "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--ink3,#858892)}
.alb-no:has(.alb-mn){display:flex;align-items:center;justify-content:space-between;gap:6px}.alb-mn{display:inline-flex;align-items:center;gap:5px;min-width:0;font:700 12px "Pretendard Variable",sans-serif;letter-spacing:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alb-mn i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--mc)}
@media (max-width:640px){.alb[data-an="3"] .alb-mn,.alb[data-an="4"] .alb-mn{font-size:10.5px;gap:3px}.alb[data-an="4"] .alb-mn i{width:5px;height:5px}}
.alb-s > b{display:inline-block;margin:0 0 8px;padding:3px 12px;border:1.5px solid var(--sc);border-radius:999px;background:color-mix(in srgb,var(--sc) 14%,rgba(11,12,14,.4));box-shadow:0 0 0 3px rgba(11,12,14,.35),0 2px 0 rgba(0,0,0,.35);transform:rotate(-2deg)}
.alb-s:nth-child(2n) > b{transform:rotate(1.8deg)}.alb-s:nth-child(3n) > b{transform:rotate(-1deg)}
.alb-vt u{border-radius:999px;transform:rotate(-3deg);box-shadow:0 0 0 1px var(--line2)}
@media (prefers-reduced-motion:reduce){.al-ring,.al-ecg1,.al-bt{animation:none}.al-ecg1{stroke-dasharray:none}.alb-disc,.alb-qrc,.alb-patch,.alb-pl,.alb-key,.alb-holo .alb-vtop::after,.alb-vx.alb-holo::after{transition:none}.alb-key::after{animation:none!important}}
.alb-v .alb-vl{margin-top:4px}
.alb-clh .alb-cla{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;margin-right:66px;line-height:1.2}
.alb-cla small{font-size:10.5px;font-weight:700;color:#ffd21f}.alb-cla b{font:900 19px "JetBrains Mono",monospace;color:var(--ink)}
.alb-cs1{grid-template-columns:minmax(0,1fr)!important}
@media (max-width:640px){.alb-clh .alb-cla{margin-right:0}}
.alb-vs .alb-vx{--vc:#8a8d96;-webkit-mask:none;mask:none;border-top-color:var(--line2)}
.alb-vxh{display:flex;flex-direction:column;gap:2px;padding:13px 14px 4px}.alb-vxh b{font:900 17px "Pretendard Variable",sans-serif;color:var(--ink)}.alb-vxh span{font:700 10.5px "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--ink3,#858892)}
.alb-vx .k2-md{flex:1 1 auto;margin:0;padding:12px 14px;box-shadow:none;border-top:1px dashed var(--line2)}
.alb-tl{position:relative;padding:5px 5px 8px;border-radius:9px;background:linear-gradient(160deg,rgba(255,255,255,.15),rgba(255,255,255,.03) 42%,rgba(255,255,255,.09));box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);transition:transform .15s ease-out}
.alb-tl::before{content:"";position:absolute;z-index:3;top:0;left:50%;width:30px;height:5px;margin-left:-15px;border-radius:0 0 7px 7px;background:rgba(11,12,14,.6);box-shadow:inset 0 -1px 0 rgba(255,255,255,.18)}
.alb-pc:not(.on) .alb-tl{background:none;box-shadow:none;outline:1.5px dashed var(--line2);outline-offset:-1.5px}
.alb-pc:not(.on) .alb-pci{outline:0}
.alb-stk{position:absolute;inset:5px 5px 8px;pointer-events:none}.alb-stk i{position:absolute;inset:0;border-radius:7px;background:color-mix(in srgb,var(--mc) 25%,#55676a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.alb-stk .s1{transform:translate(4px,3px) rotate(2.5deg);opacity:.85}.alb-stk .s2{transform:translate(7px,6px) rotate(5deg);opacity:.55}
.alb-tl .alb-pci{z-index:1;overflow:visible;background:none;border-radius:7px;perspective:700px;cursor:pointer}
.alb-tl .alb-pci:focus-visible{outline:2px solid var(--mc);outline-offset:2px}
.alb-fi{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.7,.3,1)}
.alb-pci.flip .alb-fi{transform:rotateY(180deg)}
.alb-ff,.alb-cbk{position:absolute;inset:0;border-radius:7px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.alb-ff{background:#20242a}
.alb-cbk{transform:rotateY(180deg);display:flex;flex-direction:column;gap:2px;padding:9px 8px;background:#15171b;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc) 55%,transparent);font-size:10.5px;color:var(--ink2)}
.alb-fbn{font:700 9.5px "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--ink3,#858892)}
.alb-cbk > b{margin-bottom:4px;font-size:11.5px;line-height:1.25;color:var(--ink)}
.alb-cbk p{display:flex;justify-content:space-between;gap:4px;margin:0}.alb-cbk p em{font:800 11px "JetBrains Mono",monospace;font-style:normal;color:var(--mc)}
.alb-cbk small{font:700 9.5px "JetBrains Mono",monospace;letter-spacing:.04em;color:var(--ink3,#858892);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alb-cbk small:first-of-type{margin-top:auto;padding-top:4px;border-top:1px dashed var(--line2)}
.alb-fbv{color:var(--ink2)!important}
.alb-fbe{display:block!important;margin:auto 0!important;text-align:center;line-height:1.5}
.alb-fbh{margin-top:4px;text-align:center;font-family:"Pretendard Variable",sans-serif!important;letter-spacing:0!important;opacity:.7}
.alb-cbk small.alb-fbh:first-of-type{margin-top:auto}
.alb-gl{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.38),transparent 58%);mix-blend-mode:overlay;opacity:0;transition:opacity .2s}
.alb-tl.tilt .alb-gl{opacity:1}
.alb-got.slam{animation:albSlam .5s cubic-bezier(.2,1.4,.4,1)}
@keyframes albSlam{0%{transform:scale(2.4) rotate(-22deg);opacity:0}100%{transform:scale(1) rotate(-8deg);opacity:1}}
@media (prefers-reduced-motion:reduce){.alb-fi,.alb-tl{transition:none}.alb-got.slam{animation:none}}
.alb-cbk{overflow:hidden}.alb-cbk > b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:640px){.alb-cbk{padding:6px 5px;gap:1px;font-size:9.5px}.alb-cbk > b{margin-bottom:2px;font-size:10.5px}.alb-cbk p em{font-size:10px}.alb-cbk small{font-size:8.5px}.alb-fbh{display:none}}
.alb-shd > summary{list-style:none;cursor:pointer}.alb-shd > summary::-webkit-details-marker{display:none}
.alb-shd > summary .alb-h{margin-bottom:6px}
.alb-shd > summary:hover .alb-hr{border-top-color:var(--ink2)}
.alb-chv{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid var(--line2);border-radius:999px;font:700 11.5px "Pretendard Variable",sans-serif;font-style:normal;color:var(--ink2)}
.alb-chv::before{content:"펼치기"}.alb-chv::after{content:"";width:6px;height:6px;margin-top:-3px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .2s}
.alb-shd[open] .alb-chv::before{content:"접기"}.alb-shd[open] .alb-chv::after{margin-top:3px;transform:rotate(-135deg)}
.alb-shd > summary:hover .alb-chv{color:var(--ink);border-color:var(--ink2)}
.alb-shd > summary:focus-visible{outline:2px solid #4ee0c4;outline-offset:3px;border-radius:6px}
.alb-log li{grid-template-columns:8px minmax(0,1fr) auto auto auto}
.alb-log li .alb-led{width:auto;height:28px;padding:0 10px!important;font-size:12px;color:var(--ink);border-radius:8px!important}
.alb-log li .alb-led:hover{color:var(--ink);border-color:var(--ink2)}.alb-log li .alb-led.on{border-color:#4ee0c4;color:#4ee0c4}
.alb-log li.alb-lge{display:block;margin-top:-4px;padding:0;border:0;background:none}
.alb-lge .ledit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:10px 12px 12px;border:1px solid color-mix(in srgb,#4ee0c4 45%,transparent);border-radius:10px;background:rgba(78,224,196,.05)}
.alb-lge .ledit select{max-width:300px}
.alb-lge .le-btns button{width:auto;height:auto;padding:7px 12px!important;color:var(--ink)}.alb-lge .le-btns button:hover{color:var(--ink);border-color:var(--ink2)}.alb-lge .le-btns .le-del:hover{color:var(--pink-t)}.alb-lge .le-btns .le-del{color:var(--pink-t)}.alb-lge .le-btns .p{color:#fff}
@media (max-width:640px){.alb-log li{grid-template-columns:8px minmax(0,1fr) auto auto}.alb-lge .ledit select{max-width:100%}}
.alb-lge .le-note b{display:inline;font-size:inherit}.alb-lge span{white-space:normal;overflow:visible;font-size:inherit}.alb-lge .lf > span{font-size:11.5px}.alb-lge .lp{display:inline-flex}
.alb-lge .le-btns .p{background:var(--pink)!important;border-color:transparent!important;color:#fff!important}.alb-lge .le-btns .p:hover{background:#f07898!important}
.alb-vt [data-k2tip]{cursor:help;outline-offset:2px}.alb-vt [data-k2tip]:focus-visible{outline:2px solid var(--bc)}@media (hover:hover){.alb-vt i.vi:hover{background:color-mix(in srgb,var(--vc) 34%,transparent)}}
.alb-vt i.vi{display:inline-grid;place-items:center;width:20px;height:19px;padding:0;border-radius:6px}.alb-vt i.vi svg{width:14px;height:14px;fill:none;stroke:var(--vc);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.alb-prs-in .alb-vt{flex-wrap:nowrap;gap:3px}
@media (max-width:360px){.alb-prs-in .alb-vt{gap:2px}}
.al-px .al-cv,.al-px .al-cv svg{width:156px;height:156px}
.al-px .al-cv{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.al-px .al-cv.drag{cursor:grabbing}
.al-cv.drag .al-ring{animation-play-state:paused}
.al-sh{fill:none;stroke:rgba(255,255,255,.22);stroke-width:2.2;stroke-linecap:round}.al-sh.b{stroke:rgba(255,255,255,.1)}
.al-mk{fill:#b99bff}
.al-px .al-tx{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:14px 24px;min-width:0}
.al-tt{display:flex;flex-direction:column;align-items:flex-end;min-width:0;text-align:right}
.al-tt .al-ecg{margin-bottom:0}
.al-px .al-ch{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:9px}
@media (max-width:720px){.al-px .al-tx{flex-direction:column;align-items:flex-start}.al-tt{align-items:flex-start;text-align:left}.al-tt .al-ecg{margin-bottom:6px}.al-px .al-ch{flex-direction:row;flex-wrap:wrap;gap:8px 14px}}
@media (max-width:520px){.al-px .al-cv,.al-px .al-cv svg{width:100px;height:100px}}
.al-tt .al-ecg{width:320px;max-width:100%}
.al-px .al-dk{stroke:rgba(255,255,255,.18);stroke-width:1}.al-px .al-gv{fill:none;stroke:rgba(20,22,26,.28);stroke-width:.8}.al-px .al-sh{stroke:rgba(255,255,255,.4)}.al-px .al-sh.b{stroke:rgba(255,255,255,.18)}
.al-px .al-hl{fill:#c9cbd0;stroke:#8e9198;stroke-width:1.2}.al-hc{fill:#2a2c31}.al-px .al-mk{fill:#5d6067}
.al-px .al-tt{transform-origin:right center}.al-px .al-ch > span{transform-origin:left center}
.alb-dck{position:absolute;right:5px;top:5px;z-index:1;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:rgba(11,12,14,.55)}
.alb-dt.on .alb-dck{border-color:var(--mc);background:var(--mc)}.alb-dt.on .alb-dck::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #0b0c0e;border-width:0 2px 2px 0;transform:rotate(45deg)}
.alb-dt{position:relative}.alb-dtm{position:absolute;left:10px;bottom:52px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0!important;border:1.5px solid rgba(255,255,255,.7)!important;border-radius:50%!important;background:rgba(11,12,14,.82);color:#fff;font:900 15px/1 sans-serif;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.5)}.alb-dtm:hover{background:var(--mc);color:#0b0c0e}
.alb-dt{cursor:pointer}.alb-dt:not(.on){opacity:.75}.alb-dt:not(.on):hover{opacity:1}
.alb-tear{position:absolute;left:0;top:-4px;width:100%;height:8px;z-index:1;fill:var(--alb-gap,var(--bg));pointer-events:none;overflow:visible}
.alb-v .alb-vf::before{left:max(12px,var(--tp,0%))}
.alb-v .alb-vf.torn::before{display:none}
.alb-v .alb-vf.torn{transform:translateY(4px) rotate(1.2deg);transform-origin:12px 0;transition:transform .4s cubic-bezier(.2,1.4,.4,1)}
.alb-tear{top:-5px;height:10px;fill:#101113}.alb-tear path{stroke:rgba(255,255,255,.22);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.alb-d .alb-df{gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.03)}
.alb-d .alb-df > span{font-size:14px;font-weight:800;color:var(--ink)}
.alb-d .alb-df > button{width:36px!important;height:34px!important;border-radius:9px!important;font-size:18px;line-height:1}
.alb-d .alb-df > button[data-alb-q="1"]{background:var(--vc)!important;border-color:var(--vc)!important;color:#0b0c0e}
.alb-d .alb-df > button[data-alb-q="1"]:hover{filter:brightness(1.1)}
.alb-d .alb-q{min-width:40px;padding:4px 8px;border-radius:8px;background:rgba(11,12,14,.5);box-shadow:inset 0 0 0 1px var(--line2);font-size:18px;text-align:center}
.alb-d .alb-pi{font-size:13px;font-weight:700;color:var(--ink2)}.alb-d .alb-pin{height:34px;font-size:15px}
@media (max-width:520px){.alb-d .alb-pi{margin-left:0;width:100%}.alb-d .alb-pin{flex:1}}
.alb-cl li{position:relative}
.alb-cl li.ok{background:linear-gradient(90deg,rgba(78,224,196,.13),rgba(11,12,14,.35) 55%);box-shadow:inset 3px 0 0 #4ee0c4}
.alb-cl li.ok > div > b{color:var(--ink)}
.alb-clr{display:inline-block;margin-left:6px;padding:0 5px;border:1.5px solid #4ee0c4;border-radius:4px;color:#4ee0c4;font:800 10px/1.5 "JetBrains Mono",monospace;letter-spacing:.06em;text-decoration:none;transform:rotate(-6deg);vertical-align:1px}
.alb-cl li > i{position:relative}
.alb-spk{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:#4ee0c4;opacity:0;text-decoration:none;pointer-events:none}
.alb-cl li.ok > i::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #4ee0c4;opacity:0;pointer-events:none}
.alb-cl li.just > i{animation:albClPop .55s cubic-bezier(.2,1.6,.4,1)}
.alb-cl li.just > i::after{animation:albClRing .8s ease-out .05s}
.alb-cl li.just .alb-spk{animation:albClSpk .8s ease-out .08s}.alb-cl li.just .alb-spk:nth-child(even){background:#ffd21f}
.alb-cl li.just::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(78,224,196,.28) 48%,rgba(255,255,255,.18) 50%,transparent 62%);background-size:260% 100%;animation:albClSweep 1.1s ease-out .15s both}
.alb-cl li.just .alb-clr{animation:albClStamp .5s cubic-bezier(.2,1.4,.4,1) .35s both}
.alb-cl li.just .alb-clp{animation:albClNum .6s ease-out .2s}
@property --albang{syntax:"<angle>";inherits:false;initial-value:0deg}
.alb-cl li.ok::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--albang),#4ee0c4,#8ee8ff,#b48cff,#ff8ad0,#fff08c,#4ee0c4);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.85;animation:albClSpin 6s linear infinite}
@keyframes albClSpin{to{--albang:360deg}}
.alb-cl li.ok > i{box-shadow:0 0 0 3px rgba(78,224,196,.18),0 0 14px rgba(78,224,196,.55)}
.alb-cl li.ok .alb-clr{border:0;padding:1px 6px;background:linear-gradient(100deg,#4ee0c4,#8ee8ff 40%,#fff08c 75%,#ff8ad0);background-size:200% 100%;color:#0b1a17;font-weight:900;box-shadow:0 0 10px rgba(78,224,196,.45);animation:albSpc 3s ease-in-out infinite alternate}
.alb-cl li.just .alb-clr{animation:albClStamp .5s cubic-bezier(.2,1.4,.4,1) .35s both,albSpc 3s ease-in-out .85s infinite alternate}
.alb-cl li.just{z-index:2;animation:albClRow .7s cubic-bezier(.2,1.6,.4,1)}
@keyframes albClRow{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.035);filter:brightness(1.45)}100%{transform:scale(1);filter:brightness(1)}}
.alb-cf{position:absolute;left:22px;top:50%;width:0;height:0;pointer-events:none;z-index:3}
.alb-cf i{position:absolute;left:0;top:0;width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);border-radius:1px;background:var(--c);opacity:0;animation:albCf var(--d) cubic-bezier(.12,.75,.3,1) .05s forwards}
@keyframes albCf{0%{opacity:1;transform:translate(0,0) rotate(0) scale(.4)}15%{opacity:1;transform:translate(calc(var(--x) * .35),calc(var(--y) * .35)) rotate(calc(var(--r) * .3)) scale(1)}100%{opacity:0;transform:translate(var(--x),calc(var(--y) + 70px)) rotate(var(--r)) scale(.9)}}
.alb-clbig{position:absolute;left:50%;top:50%;z-index:3;pointer-events:none;font:900 34px/1 "JetBrains Mono",monospace;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(100deg,#4ee0c4,#8ee8ff 30%,#fff08c 55%,#ff8ad0 80%,#b48cff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(78,224,196,.7)) drop-shadow(0 2px 0 rgba(0,0,0,.6));opacity:0;animation:albClBig 1.6s cubic-bezier(.2,1.3,.4,1) .1s forwards}
@keyframes albClBig{0%{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(2.6)}16%{opacity:1;transform:translate(-50%,-50%) rotate(-7deg) scale(.92)}26%{transform:translate(-50%,-50%) rotate(-7deg) scale(1)}72%{opacity:1;transform:translate(-50%,-50%) rotate(-7deg) scale(1.02)}100%{opacity:0;transform:translate(-50%,-62%) rotate(-7deg) scale(1.08)}}
@media (prefers-reduced-motion:reduce){.alb-cl li.ok::after,.alb-cl li.ok .alb-clr{animation:none}}
@keyframes albClPop{0%{transform:scale(.3)}60%{transform:scale(1.35)}100%{transform:scale(1)}}
@keyframes albClRing{0%{opacity:.9;inset:-2px}100%{opacity:0;inset:-14px}}
@keyframes albClSpk{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}100%{opacity:0;transform:rotate(var(--a)) translateX(20px) scale(.4)}}
@keyframes albClSweep{0%{background-position:100% 0}100%{background-position:0 0}}
@keyframes albClStamp{0%{opacity:0;transform:scale(2.4) rotate(-20deg)}100%{opacity:1;transform:scale(1) rotate(-6deg)}}
@keyframes albClNum{0%,100%{transform:none}40%{transform:scale(1.35);color:#fff}}
.alb-cl li{grid-template-columns:22px minmax(0,1fr) auto auto 46px}
.alb-clu{min-width:84px;text-align:right}.alb-clu small{display:block;font-size:10.5px;color:var(--ink2)}.alb-clu b{font:800 14px "JetBrains Mono",monospace;color:#4ee0c4}
.alb-clu.z b{color:var(--ink3,#858892)}.alb-clu.over b{color:#ff9a3d}
@media (max-width:640px){.alb-cl li{grid-template-columns:20px minmax(0,1fr) auto 40px}.alb-clu{grid-column:2 / 3;grid-row:2;text-align:left}.alb-clm{grid-column:3 / 4;grid-row:2}}
.alb-cl li{grid-template-columns:22px minmax(0,1fr) 232px 46px;gap:12px;padding:10px 12px}
.alb-cl li > div:first-of-type > .alb-cll{display:block;margin-top:2px;font-size:11px;color:var(--ink3,#858892)}
.alb-clmo{display:flex;flex-direction:column;gap:6px;padding:7px 10px 8px;border-radius:9px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.alb-clmr{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}
.alb-clmr > span{display:flex;flex-direction:column;gap:1px}.alb-clmr > span.m{align-items:flex-end}
.alb-clmr small{font-size:10px;font-weight:700;color:var(--ink2);letter-spacing:.02em}
.alb-clmr b{font:800 14px "JetBrains Mono",monospace;color:var(--ink)}.alb-clmr b i{margin-left:1px;font:700 10.5px "Pretendard Variable",sans-serif;font-style:normal;color:var(--ink2)}
.alb-clmr .u b{color:#4ee0c4}.alb-clmo.z .u b{color:var(--ink3,#858892)}.alb-clmo.over .u b{color:#ff9a3d}
.alb-clbar{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}.alb-clbar > i{display:block;height:100%;border-radius:2px;background:#4ee0c4;transition:width .5s ease}
.alb-clmo.over .alb-clbar > i{background:#ff9a3d}
.alb-cl li.ok .alb-clmo{box-shadow:inset 0 0 0 1px rgba(78,224,196,.3)}
.alb-cl li .alb-clp{text-align:center;font-size:13px}
@media (max-width:640px){.alb-cl li{grid-template-columns:20px minmax(0,1fr) 40px;gap:8px 10px}.alb-clmo{grid-column:2 / 4;grid-row:2}.alb-cl li .alb-clp{grid-column:3;grid-row:1}}
.alb-vg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px;margin:12px 0 0;padding:0;list-style:none}
.alb-vg li{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center}
.alb-vg .ic{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--vc) 12%,rgba(11,12,14,.35));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vc) 30%,transparent)}
.alb-vg .ic svg{width:26px;height:26px;fill:none;stroke:var(--vc);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.alb-vg .ic em{position:absolute;right:-6px;top:-5px;padding:0 5px;border-radius:999px;background:var(--vc);color:#0b0c0e;font:800 10px/1.5 "JetBrains Mono",monospace;font-style:normal}
.alb-vg b{max-width:100%;font-size:11.5px;line-height:1.25;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alb-vg small{font-size:10px;line-height:1.2;color:var(--ink2)}
.alb-clk{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;margin-top:5px}.alb-cl li .alb-clk > span{display:inline-block;padding:1px 7px;border-radius:5px;background:rgba(255,255,255,.06);font:700 10.5px/1.6 "Pretendard Variable",sans-serif;color:var(--ink2);white-space:nowrap}.alb-cl li .alb-clk > span.hot{background:rgba(255,107,138,.12);color:#ff8fa6}
span.alb-lg{display:inline-flex;align-items:center;gap:4px;margin-right:1px;padding:0 7px 0 5px;border-radius:6px;vertical-align:1px;background:color-mix(in srgb,var(--kc) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kc) 45%,transparent);color:var(--kc);font-weight:900;line-height:1.55}
span.alb-lg svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.alb-cl li .alb-clk > span.kx{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border:1px solid var(--line2);border-radius:7px;background:rgba(255,255,255,.035);font:700 11px/1.4 "Pretendard Variable",sans-serif;color:var(--ink2)}
.alb-clk > span.kx svg{flex:none;width:13px;height:13px;fill:none;stroke:var(--kc);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.alb-clk > span.kx svg + b + svg{margin-left:3px}.alb-clk > span.kx b{font-weight:800}
.alb-cl li .alb-clt{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 10px!important;border:1px solid var(--line2)!important;border-radius:999px!important;background:rgba(255,255,255,.03);color:var(--ink2);font:700 11px "Pretendard Variable",sans-serif;cursor:pointer}
.alb-cl li .alb-clt:hover{color:var(--ink);border-color:rgba(255,255,255,.3)!important}.alb-cl li .alb-clt.on{color:#ffd21f;border-color:rgba(255,210,31,.45)!important;background:rgba(255,210,31,.08)}
.alb-clt i{width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}.alb-clt.on i{margin-top:2px;transform:rotate(-135deg)}
.alb-cl li .alb-cld{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 2px;padding-top:10px;border-top:1px dashed var(--line2)}
.alb-cl li .alb-cld[hidden]{display:none}
.alb-cdt{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 11px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03)}.alb-cdt.w{grid-column:span 2}
.alb-cdt small{font:800 10px "Pretendard Variable",sans-serif;letter-spacing:.02em;color:var(--ink3,#858892)}.alb-cdt p{margin:0;font-size:12px;line-height:1.45;color:var(--ink);word-break:keep-all}
.alb-sgb{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px 1px 5px;border-radius:4px;vertical-align:1px;background:linear-gradient(100deg,#ffd76a,#ffb36b 40%,#ff9ec4 70%,#ffd76a);background-size:200% 100%;font:900 9.5px/1.45 "JetBrains Mono",monospace;letter-spacing:.08em;text-decoration:none;color:#2a1a06;box-shadow:0 0 8px rgba(255,200,100,.35);animation:albSpc 3.5s ease-in-out infinite alternate}
.alb-clk > .alb-sgb{margin-left:0}
.alb-sgb svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
mark.alb-spm{padding:0 1px;background:linear-gradient(transparent 58%,rgba(180,140,255,.3) 0);color:#e6d3ff;font-weight:800}
.alb-shb{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px 1px 5px;border-radius:4px;vertical-align:1px;background:linear-gradient(100deg,#ff6b8a,#ff9ec4 50%,#ffb3c7);background-size:200% 100%;font:900 9.5px/1.45 "JetBrains Mono",monospace;letter-spacing:.06em;text-decoration:none;color:#2a0812;box-shadow:0 0 8px rgba(255,107,138,.35);animation:albSpc 3.5s ease-in-out infinite alternate}
.alb-shb svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.alb-clk > .alb-shb{margin-left:0}
mark.alb-shm{padding:0 1px;background:linear-gradient(transparent 58%,rgba(255,107,138,.3) 0);color:#ffb3c7;font-weight:800}
.alb-cdt.sc{border-color:rgba(255,107,138,.45);background:rgba(255,107,138,.06)}.alb-cdt.sc small{display:flex;align-items:center;color:#ff8fa6}
.alb-sx.sc{padding:6px 8px;border-radius:7px;background:rgba(255,107,138,.06);box-shadow:inset 0 0 0 1px rgba(255,107,138,.3)}
@media (prefers-reduced-motion:reduce){.alb-shb{animation:none}}
mark.alb-imp{padding:0 2px;border-radius:3px;background:linear-gradient(transparent 52%,rgba(78,224,196,.28) 0);color:#8ff0db;font-weight:800}
mark.alb-imp i{display:inline-block;margin-right:4px;padding:0 5px;border-radius:4px;background:#4ee0c4;color:#08201b;font:900 9.5px/1.5 "Pretendard Variable",sans-serif;font-style:normal;vertical-align:1px}
mark.alb-sg{padding:0 1px;background:linear-gradient(transparent 58%,rgba(255,215,106,.28) 0);color:#ffe08a;font-weight:800}
.alb-cdt.sg{border-color:transparent;background:linear-gradient(#1d1c1a,#1d1c1a) padding-box,linear-gradient(120deg,rgba(255,215,106,.9),rgba(255,158,196,.7),rgba(180,140,255,.6),rgba(255,215,106,.9)) border-box;box-shadow:0 0 14px rgba(255,200,100,.12)}
.alb-cdt.sg small{display:flex;align-items:center;color:#ffd76a}
.alb-sx.sg{padding:6px 8px;border-radius:7px;background:rgba(255,215,106,.06);box-shadow:inset 0 0 0 1px rgba(255,215,106,.3)}
@media (prefers-reduced-motion:reduce){.alb-sgb{animation:none}}
.alb-cdt.r{border-color:rgba(255,107,138,.35);background:rgba(255,107,138,.06)}.alb-cdt.r small{color:#ff8fa6}
.alb-cdt.m{border-color:rgba(255,210,31,.35);background:rgba(255,210,31,.06)}.alb-cdt.m small{color:#ffd21f}
.alb-cl li.open{box-shadow:inset 0 0 0 1px rgba(255,210,31,.25)}.alb-cl li.ok.open{box-shadow:inset 3px 0 0 #4ee0c4,inset 0 0 0 1px rgba(255,210,31,.25)}
@media (max-width:820px){.alb-cl li .alb-cld{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.alb-cl li .alb-cld{grid-template-columns:minmax(0,1fr)}.alb-cdt.w{grid-column:auto}}
.alb-cl li .alb-clmr > span{display:flex;flex-direction:column;gap:1px;font-size:inherit;color:inherit}.alb-cl li .alb-clmr > span.m{align-items:flex-end}.alb-cl li .alb-clmr b{display:block;font:800 14px "JetBrains Mono",monospace}
.alb-vg .ic{background:color-mix(in srgb,var(--ic) 13%,rgba(11,12,14,.4));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ic) 38%,transparent)}.alb-vg .ic svg{stroke:var(--ic)}.alb-vg .ic em{background:var(--ic)}
.alb .alb-fb{gap:12px;margin:4px 0 14px;padding:12px 14px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.alb-fseg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:11px;background:rgba(11,12,14,.45);box-shadow:inset 0 0 0 1px var(--line)}
.alb-fseg button{display:flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 10px!important;border:0!important;border-radius:8px!important;background:none;color:var(--ink2);font:700 13px "Pretendard Variable",sans-serif;cursor:pointer;white-space:nowrap}
.alb-fseg button em{font:800 11px "JetBrains Mono",monospace;font-style:normal;color:var(--ink3,#858892)}
.alb-fseg button:hover:not(.on){color:var(--ink);background:rgba(255,255,255,.05)}
.alb-fseg button.on{background:#4ee0c4;color:#0b0c0e}.alb-fseg button.on em{color:rgba(11,12,14,.6)}
.alb-fgr{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px 12px;align-items:start}
.alb-fl{display:flex;flex-direction:column;gap:2px;padding-top:6px;font-size:11.5px;font-weight:800;color:var(--ink2)}.alb-fl em{font:700 10px "JetBrains Mono",monospace;font-style:normal;letter-spacing:.06em;color:var(--ink3,#858892);white-space:nowrap}
.alb-fcs{display:flex;flex-wrap:wrap;gap:6px}
.alb-fc{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px!important;border:1px solid var(--line2)!important;border-radius:8px!important;background:rgba(255,255,255,.03);color:var(--ink);font:600 12px "Pretendard Variable",sans-serif;cursor:pointer;white-space:nowrap}
.alb-fc .d{flex:none;width:7px;height:7px;border-radius:50%;background:var(--dc)}
.alb-fc .fi{flex:none;width:16px;height:16px;margin-left:-2px;fill:none;stroke:var(--dc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alb-fc.on .fi{stroke-width:2}
.alb-fc em{font:700 10.5px "JetBrains Mono",monospace;font-style:normal;color:var(--ink3,#858892)}
.alb-fc.na{opacity:.32;cursor:not-allowed}.alb-fc.na .fi{filter:grayscale(1)}
.alb-fc:not(.na):hover{border-color:color-mix(in srgb,var(--dc) 60%,transparent)!important}
.alb-fc.on{background:color-mix(in srgb,var(--dc) 18%,transparent);border-color:var(--dc)!important}.alb-fc.on em{color:var(--ink)}
.alb-fc.full em{color:#4ee0c4}
@media (max-width:520px){.alb-fgr{grid-template-columns:minmax(0,1fr);gap:6px}.alb-fl{flex-direction:row;align-items:baseline;justify-content:space-between;padding-top:4px}.alb-fl em{font-size:10.5px}.alb-fseg button{flex-direction:column;gap:1px;height:auto;min-height:40px;padding:5px 2px!important;font-size:12px;line-height:1.2}.alb-fseg button em{font-size:10.5px}}
@container albpr (max-width:150px){.alb-pr .alb-prh{grid-template-columns:minmax(0,1fr);gap:3px;margin:0 0 6px}.alb-pr .alb-prc{flex-direction:row;align-items:baseline}.alb-pr .alb-prh b{font-size:12px;line-height:1.25}.alb-prs-in .alb-vt{flex-wrap:wrap;gap:2px}.alb-prc em{font-size:13px}}
@media (max-width:640px){
.alb[data-an="3"] .alb-prs,.alb[data-an="4"] .alb-prs{gap:5px}
.alb[data-an="3"] .alb-pr,.alb[data-an="4"] .alb-pr{padding:6px;border-radius:10px}
.alb[data-an="3"] .alb-pcs,.alb[data-an="4"] .alb-pcs{gap:5px}
.alb[data-an="3"] .alb-pc,.alb[data-an="4"] .alb-pc{gap:2px;padding:4px;border-radius:8px}
.alb[data-an="3"] .alb-tl,.alb[data-an="4"] .alb-tl{padding:3px 3px 5px;border-radius:7px}
.alb[data-an="3"] .alb-pc > b,.alb[data-an="4"] .alb-pc > b{font-size:10.5px}
.alb[data-an="3"] .alb-pc > small,.alb[data-an="4"] .alb-pc > small{font-size:9.5px}
.alb[data-an="3"] .alb-no,.alb[data-an="4"] .alb-no{font-size:9px;letter-spacing:0}
.alb[data-an="3"] .alb-pcb button,.alb[data-an="4"] .alb-pcb button{width:22px;height:20px;border-radius:5px;font-size:12px}
.alb[data-an="4"] .alb-pr{padding:4px}.alb[data-an="4"] .alb-pc{padding:3px}.alb[data-an="4"] .alb-tl{padding:2px 2px 4px}
.alb[data-an="4"] .alb-pcb{padding-top:2px}.alb[data-an="4"] .alb-pcb button{width:18px;height:18px}.alb[data-an="4"] .alb-pcb span{font-size:11px}
.alb[data-an="4"] .alb-pc > small{display:none}
.alb[data-an="4"] .alb-tmp,.alb[data-an="4"] .alb-got,.alb[data-an="4"] .alb-ny{transform:scale(.8);transform-origin:left top}
}
.arc{--arc-n:5;--arc-ink:#1d2328;--arc-mute:#7d8a92;--arc-blue:#8ec5dc;--arc-red:#e2362d;--arc-cream:#efe7da;--arc-ox:#84161b;
position:relative;margin-top:4px;padding:36px 30px 24px;border-radius:6px;background:#faf9f6;color:var(--arc-ink);
box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 24px 60px rgba(0,0,0,.38);font-family:"Pretendard Variable","Noto Sans KR",sans-serif}
.arc-mh{position:relative;padding-bottom:18px;border-bottom:1px solid rgba(29,35,40,.14)}
.arc-tt{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 22px;line-height:1;font-weight:400}
.arc-en{font-family:"Lancelot","Cormorant Garamond",Georgia,serif;font-size:clamp(40px,6.6vw,68px);font-weight:400;letter-spacing:.01em;color:var(--arc-blue)}
.arc-kr{font-family:"Nanum Myeongjo","Noto Serif KR",serif;font-size:clamp(26px,4.2vw,42px);font-weight:400;letter-spacing:.1em;color:var(--arc-blue)}
.arc-stk{position:absolute;right:-18px;top:-36px;padding:10px 18px 11px;border-radius:2px;background:#7f9ba5;color:#fff;
font:800 13.5px/1 "Nanum Myeongjo","Noto Serif KR",serif;letter-spacing:.04em;white-space:nowrap;transform:rotate(-5deg);
outline:1px solid rgba(255,255,255,.7);outline-offset:-5px;box-shadow:0 2px 0 rgba(0,0,0,.06),0 10px 22px rgba(60,85,95,.28)}
.arc-sub{margin:16px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font:500 10.5px/1.4 "JetBrains Mono",monospace;letter-spacing:.08em;color:var(--arc-mute)}
.arc-fl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 6px}
.arc .arc-f{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 12px;border:1px solid rgba(29,35,40,.2);border-radius:999px;background:transparent;color:var(--arc-ink);
font:600 11px/1 "JetBrains Mono",monospace;letter-spacing:.06em;cursor:pointer;box-shadow:none;transition:background .2s,color .2s,border-color .2s}
.arc .arc-f:hover{border-color:var(--arc-ink)}
.arc-f i{font-style:normal;font-weight:500;color:var(--arc-mute)}
.arc .arc-f.on{background:var(--arc-ink);border-color:var(--arc-ink);color:#faf9f6}
.arc-f.on i{color:var(--arc-blue)}
.arc .arc-fc{margin-left:auto}
.arc-fc b{position:relative;width:11px;height:11px;border:1.5px solid currentColor;border-radius:2px}
.arc .arc-fc.on{background:var(--arc-red);border-color:var(--arc-red);color:#fff}
.arc-fc.on i{color:#ffd9d6}
.arc-fc.on b::after{content:"";position:absolute;left:2.5px;top:-.5px;width:3px;height:6px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.arc-ix{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;border-top:1px solid rgba(29,35,40,.14)}
.arc-ix button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px dotted rgba(29,35,40,.22);cursor:pointer;font-size:12.5px;color:var(--arc-ink)}
.arc-ix button:hover .arc-ixt{text-decoration:underline;text-underline-offset:3px}
.arc-ix button:focus-visible,.arc-ph:focus-visible{outline:2px solid var(--arc-red);outline-offset:2px}
.arc-ixn{flex:none;font:700 11px "JetBrains Mono",monospace;color:var(--arc-red)}
.arc-ixt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.arc-ixd{flex:1}
.arc-ixc{flex:none;font:500 10.5px "JetBrains Mono",monospace;color:var(--arc-mute)}
.arc-ch{margin-top:36px;scroll-margin-top:84px}
.arc-chh{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:12px;padding-bottom:9px;border-bottom:1.5px solid var(--arc-ink)}
.arc-no{font:700 24px/1 "JetBrains Mono",monospace;letter-spacing:-.03em;color:var(--arc-red)}
.arc-chh b{font-size:16px;font-weight:800;letter-spacing:-.01em}
.arc-meta{font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--arc-mute)}
.arc-go{margin-left:auto;font:600 10.5px "JetBrains Mono",monospace;letter-spacing:.08em;color:var(--arc-ink);text-decoration:none;border-bottom:1px solid currentColor}
.arc-go:hover{color:var(--arc-red)}
.arc-gr{display:grid;grid-template-columns:repeat(var(--arc-n),minmax(0,1fr));gap:8px}
.arc-c{position:relative;margin:0;min-width:0;display:flex;flex-direction:column;aspect-ratio:3/4;overflow:hidden}
.arc-pc .arc-c{--gb:#eef5f8;--g1:rgba(110,165,195,.34);--g2:rgba(110,165,195,.15);
background-color:var(--gb);background-position:-1px -1px;background-size:40px 40px,40px 40px,8px 8px,8px 8px;
background-image:linear-gradient(var(--g1) 1px,transparent 1px),linear-gradient(90deg,var(--g1) 1px,transparent 1px),
linear-gradient(var(--g2) 1px,transparent 1px),linear-gradient(90deg,var(--g2) 1px,transparent 1px)}
.arc-pc.arc-odd .arc-c{--gb:#f3f1fa;--g1:rgba(140,122,200,.32);--g2:rgba(140,122,200,.14)}
.arc-pc.arc-odd .arc-c figcaption{color:#5d5870}
.arc-pc.arc-odd .arc-c figcaption i{color:#9d95b8}
.arc-pc.arc-odd .arc-c .arc-ph0{border-color:rgba(140,122,200,.5);color:#ada6c6}
.arc-pc .arc-land{grid-column:span 2;aspect-ratio:auto}
.arc .arc-ph{all:unset;box-sizing:border-box;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:13% 13% 3%;cursor:zoom-in}
.arc-ph img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:3px;
box-shadow:0 1px 2px rgba(0,0,0,.12),0 9px 18px rgba(20,40,55,.17);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.arc-ph:hover img{transform:translateY(-4px) rotate(-.7deg);box-shadow:0 2px 3px rgba(0,0,0,.12),0 18px 30px rgba(20,40,55,.24)}
.arc-ph0{display:flex;align-items:center;justify-content:center;width:62%;aspect-ratio:5/7;border:1.5px dashed rgba(110,165,195,.6);border-radius:4px;color:#9fb6c2}
.arc-ph0 svg{width:26px;height:26px;fill:none;stroke:currentColor}
.arc-c figcaption{display:flex;align-items:baseline;gap:6px;min-width:0;padding:0 8px 7px;font-size:10px;line-height:1.3;color:#55636b}
.arc-c figcaption i{flex:none;font:500 9px "JetBrains Mono",monospace;font-style:normal;color:#8a9aa3}
.arc-c figcaption span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arc-ok{position:absolute;top:8px;right:8px;z-index:2;padding:5px 8px 6px;border-radius:50%/60%;background:var(--arc-red);color:#fff;pointer-events:none;
font:italic 800 10px/1 "Pretendard Variable",sans-serif;transform:rotate(-10deg);box-shadow:0 2px 6px rgba(226,54,45,.35)}
.arc-ok i{margin-left:3px;font-style:normal;font-weight:700}
.arc-gd .arc-gr{gap:0}
.arc-gd .arc-c{aspect-ratio:1/1;background:var(--arc-cream)}
.arc-gd .arc-c:nth-child(even){background:var(--arc-ox)}
.arc-gd .arc-ph{padding:12% 12% 3%}
.arc-gd .arc-ph img{box-shadow:0 10px 22px rgba(60,10,12,.22)}
.arc-gd .arc-c:nth-child(odd) .arc-ph img{mix-blend-mode:multiply;box-shadow:none;border-radius:0}
.arc-gd .arc-c:nth-child(odd) .arc-ph:hover img{box-shadow:none}
.arc-gd .arc-c:nth-child(even) .arc-ph img{outline:4px solid #fff;outline-offset:-1px}
.arc-gd .arc-c figcaption{color:#6d5a4c}
.arc-gd .arc-c figcaption i{color:#a8907c}
.arc-gd .arc-c:nth-child(even) figcaption{color:#f3d9d2}
.arc-gd .arc-c:nth-child(even) figcaption i{color:#d9988f}
.arc-gd .arc-c:nth-child(even) .arc-ok{background:#faf9f6;color:var(--arc-ox)}
.arc-gd .arc-c:nth-child(even) .arc-ph0{border-color:rgba(243,217,210,.45);color:#d9988f}
.arc-none{margin:30px 0 6px;padding:26px;border:1.5px dashed rgba(29,35,40,.18);border-radius:6px;text-align:center;font-size:13px;color:var(--arc-mute)}
.arc-ft{display:flex;justify-content:space-between;gap:12px;margin-top:36px;padding-top:12px;border-top:1px solid rgba(29,35,40,.14);font:500 10px "JetBrains Mono",monospace;letter-spacing:.12em;color:#9aa6ad}
@media (max-width:900px){.arc-ix{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
.arc{--arc-n:3;padding:24px 12px 16px;border-radius:4px}
.arc-stk{right:-6px;top:-34px;padding:8px 12px 9px;font-size:11.5px;outline-offset:-4px}
.arc-en{font-size:40px}.arc-kr{font-size:27px}
.arc-mh{padding-top:10px}
.arc-ix{display:flex;gap:6px;margin:12px -12px 0;padding:12px 12px 4px;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgba(29,35,40,.14);-webkit-overflow-scrolling:touch}
.arc-ix::-webkit-scrollbar{display:none}
.arc-ix li{flex:none}
.arc-ix button{width:auto;gap:6px;padding:7px 11px;border:1px solid rgba(29,35,40,.18);border-radius:999px;font-size:11.5px}
.arc-ix .arc-ixd,.arc-ix .arc-ixc{display:none}
.arc-ixt{max-width:9em}
.arc .arc-fc{margin-left:0}
.arc-ch{margin-top:28px}
.arc-no{font-size:20px}.arc-chh b{font-size:14.5px}
.arc-gr{gap:5px}
.arc .arc-ph{padding:12% 11% 3%}
.arc-c figcaption{padding:0 5px 5px;font-size:9px}
.arc-c figcaption i{display:none}
.arc-ok{top:5px;right:5px;padding:4px 6px 5px;font-size:8.5px}
}
html.arc-lock{overflow:hidden}
.arc-lb{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:40px 84px;background:rgba(14,12,12,.92);
-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:arcIn .22s ease-out}
@keyframes arcIn{from{opacity:0}to{opacity:1}}
.arc-lbw{display:flex;align-items:center;gap:36px;width:100%;max-width:1080px;max-height:100%}
.arc-lbi{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}
.arc-lbi img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 80px);object-fit:contain;border-radius:6px;box-shadow:0 30px 70px rgba(0,0,0,.55);animation:arcPop .32s cubic-bezier(.2,.7,.2,1)}
@keyframes arcPop{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.arc-lbi .arc-ph0{width:min(320px,60vw);border-color:rgba(255,255,255,.25);color:#8b857c}
.arc-lbt{flex:0 0 240px;display:flex;flex-direction:column;gap:9px;color:#f4f1ea}
.arc-lbt i{font:500 11px "JetBrains Mono",monospace;font-style:normal;letter-spacing:.1em;color:var(--arc-red,#e2362d)}
.arc-lbt b{font-size:21px;font-weight:800;line-height:1.3;word-break:keep-all}
.arc-lbt span{font-size:12.5px;line-height:1.5;color:#b9b3aa}
.arc-lbt em{align-self:flex-start;padding:5px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font:700 10.5px/1 "JetBrains Mono",monospace;font-style:normal;letter-spacing:.1em;color:#c9c2b8}
.arc-lbt em.on{background:#e2362d;border-color:#e2362d;color:#fff}
.arc-lba{display:flex;align-items:center;gap:14px;margin-top:6px}
.arc-lba .wish{position:static}
.arc-lba a{font-size:12.5px;color:#f4f1ea;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}
.arc-lba a:hover{border-color:#fff}
.arc-lbt small{margin-top:4px;font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.08em;color:#8b857c}
.arc-lb .arc-lbx,.arc-lb .arc-lbn{position:absolute;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid rgba(255,255,255,.14);
background:rgba(255,255,255,.06);color:#f4f1ea;cursor:pointer;font:300 30px/1 "Pretendard Variable",sans-serif;box-shadow:none;transition:background .2s}
.arc-lb .arc-lbx:hover,.arc-lb .arc-lbn:hover{background:rgba(255,255,255,.16)}
.arc-lb .arc-lbx{top:14px;right:16px;width:42px;height:42px;border-radius:50%}
.arc-lb .arc-lbn{top:50%;width:48px;height:66px;margin-top:-33px;border-radius:12px;font-size:36px}
.arc-lb .arc-lbp{left:16px}.arc-lb .arc-lbq{right:16px}
@media (max-width:760px){
.arc-lb{align-items:flex-start;padding:62px 14px 84px;overflow-y:auto}
.arc-lbw{flex-direction:column;align-items:stretch;gap:18px}
.arc-lbi img{max-height:62vh}
.arc-lbt{flex:none}
.arc-lbt b{font-size:18px}
.arc-lbt small{position:fixed;left:0;right:0;bottom:32px;margin:0;text-align:center;pointer-events:none}
.arc-lb .arc-lbn{position:fixed;top:auto;bottom:18px;margin-top:0;width:52px;height:46px}
.arc-lb .arc-lbp{left:14px}.arc-lb .arc-lbq{right:14px}
}
@media (prefers-reduced-motion:reduce){.arc-ph img,.arc .arc-f{transition:none}.arc-ph:hover img{transform:none}.arc-lb,.arc-lbi img{animation:none}}
.arc .arc-rnd,.arc-lb .arc-rnd{display:inline-flex;align-items:center;gap:7px;margin:0 0 0 auto;padding:8px 15px 9px;border:0;border-radius:2px;background:#7f9ba5;color:#fff;cursor:pointer;
font:800 13px/1 "Nanum Myeongjo","Noto Serif KR",serif;letter-spacing:.03em;white-space:nowrap;outline:1px solid rgba(255,255,255,.7);outline-offset:-4px;
box-shadow:0 6px 14px rgba(60,85,95,.22);transition:transform .2s,box-shadow .2s,background .2s}
.arc .arc-rnd svg,.arc-lb .arc-rnd svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}
.arc .arc-rnd:hover,.arc-lb .arc-rnd:hover{background:#6d8a95;transform:translateY(-1px) rotate(-1.5deg);box-shadow:0 10px 20px rgba(60,85,95,.3)}
.arc .arc-rnd:hover svg{animation:arcDice .5s ease-in-out}
.arc .arc-rnd:focus-visible,.arc-lb .arc-rnd:focus-visible{outline:2px solid var(--arc-red,#e2362d);outline-offset:2px}
@keyframes arcDice{0%,100%{transform:rotate(0)}30%{transform:rotate(-25deg)}65%{transform:rotate(20deg)}}
.arc-sub{align-items:center}
.arc-lb .arc-rnd2{margin:4px 0 0;align-self:flex-start}
.arc-lbt .arc-lk{color:#a9c3cc;letter-spacing:.16em}
.arc-roll{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:min(320px,62vw);aspect-ratio:5/7;border-radius:6px;background:#7f9ba5;color:#fff;
outline:1px solid rgba(255,255,255,.6);outline-offset:-10px;box-shadow:0 30px 70px rgba(0,0,0,.5);animation:arcPop .25s ease-out}
.arc-roll b{font:500 34px/1 "JetBrains Mono",monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.arc-roll span{font:600 10.5px "JetBrains Mono",monospace;letter-spacing:.2em;opacity:.75}
.arc-lbt .arc-rl{min-height:1.3em;opacity:.55}
@media (max-width:640px){.arc .arc-rnd{margin:6px 0 0;padding:8px 13px 9px;font-size:12.5px}}
@media (prefers-reduced-motion:reduce){.arc .arc-rnd,.arc-lb .arc-rnd{transition:none}.arc .arc-rnd:hover{transform:none}.arc .arc-rnd:hover svg{animation:none}.arc-roll{animation:none}}
.arc .arc-ph,.arc .arc-ph:hover{border:0!important;border-radius:0!important;background:transparent!important}
.arc .arc-ix button,.arc .arc-ix button:hover{border:0!important;border-bottom:1px dotted rgba(29,35,40,.22)!important;border-radius:0!important;background:transparent!important}
.arc .arc-f{border:1px solid rgba(29,35,40,.2)!important;border-radius:999px!important;font-family:"JetBrains Mono",monospace!important}
.arc .arc-f:not(.on):hover{background:rgba(29,35,40,.05);border-color:var(--arc-ink)!important}
.arc .arc-f.on,.arc .arc-f.on:hover{background:var(--arc-ink);border-color:var(--arc-ink)!important}
.arc .arc-fc.on,.arc .arc-fc.on:hover{background:var(--arc-red);border-color:var(--arc-red)!important}
.arc .arc-rnd,.arc-lb .arc-rnd{border:0!important;border-radius:2px!important;font-family:"Nanum Myeongjo","Noto Serif KR",serif!important}
.arc-lb .arc-lbx,.arc-lb .arc-lbn{border:1px solid rgba(255,255,255,.14)!important;font-family:"Pretendard Variable",sans-serif!important}
.arc-lb .arc-lbx{border-radius:50%!important}
.arc-lb .arc-lbn{border-radius:12px!important}
@media (max-width:640px){
.arc .arc-ix button,.arc .arc-ix button:hover{border:1px solid rgba(29,35,40,.18)!important;border-radius:999px!important}
}
.alb-cl li{grid-template-columns:minmax(0,1fr) 232px 46px}
@media (max-width:640px){.alb-cl li{grid-template-columns:minmax(0,1fr) 40px}.alb-cl li .alb-clmo{grid-column:1 / 3;grid-row:2}.alb-cl li .alb-clp{grid-column:2;grid-row:1}}
.alb-cl li div > b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:800;line-height:1.35}
.alb-cl li div > b > .alb-lg{box-sizing:border-box;height:22px;padding:0 8px 0 6px;font-size:12px;line-height:1;vertical-align:0}
.alb-cl li div > b > .alb-lg svg{width:14px;height:14px}
.alb-cl li div > b > .alb-spc,.alb-cl li div > b > .alb-sgb,.alb-cl li div > b > .alb-shb{display:inline-flex;align-items:center;box-sizing:border-box;height:22px;margin-left:0;padding:0 8px;border-radius:6px;vertical-align:0;line-height:1}
.alb-cl li div > b > .alb-spc{font-size:12px}
.alb-cl li div > b > .alb-sgb,.alb-cl li div > b > .alb-shb{font-size:11px}
.alb-cl li .alb-clk{gap:6px;margin-top:7px}
.alb-cl li .alb-clk > span.kx,.alb-cl li .alb-clk > .alb-sgb,.alb-cl li .alb-clk > .alb-shb,.alb-cl li .alb-clk > .alb-clt{box-sizing:border-box;height:24px;line-height:1;vertical-align:0}
.alb-cl li .alb-clk > span.kx{padding:0 9px 0 7px;border-radius:7px;font-size:12px}
.alb-cl li .alb-clk > span.kx svg{width:14px;height:14px}
.alb-cl li .alb-clk > .alb-sgb,.alb-cl li .alb-clk > .alb-shb{gap:4px;padding:0 9px 0 7px;border-radius:7px;font-size:11px}
.alb-cl li .alb-clk > .alb-sgb svg,.alb-cl li .alb-clk > .alb-shb svg{width:13px;height:13px}
.alb-cl li .alb-clk > .alb-clt{padding:0 10px 0 11px!important;border-radius:7px!important;font-size:12px}
.alb-cl li div > b > .alb-lg,.alb-cl li div > b > .alb-spc,.alb-cl li div > b > .alb-sgb,.alb-cl li div > b > .alb-shb,
.alb-cl li .alb-clk > span.kx,.alb-cl li .alb-clk > .alb-sgb,.alb-cl li .alb-clk > .alb-shb,.alb-cl li .alb-clk > .alb-clt{box-sizing:border-box;height:24px;margin:0;border:1px solid transparent;line-height:1;align-self:center}
.alb-cl li div > b > .alb-lg{border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kc) 45%,transparent);border-radius:7px}
.alb-cl li div > b > .alb-spc,.alb-cl li div > b > .alb-sgb,.alb-cl li div > b > .alb-shb{border-radius:7px}
.alb-cl li .alb-clk > span.kx{border-color:var(--line2)}.alb-cl li .alb-clk > .alb-clt{border-color:var(--line2)!important}
.alb-cl li div > b{min-height:24px}
.alb-cl li .alb-cld{gap:8px;padding-top:12px}
.alb-cl li .alb-cdt{gap:5px;padding:10px 13px 11px;border-radius:9px}
.alb-cl li .alb-cdt small{font-size:11.5px}
.alb-cl li .alb-cdt p{font-size:13.5px;line-height:1.5}
.alb-cl li .alb-cdt small .alb-shb,.alb-cl li .alb-cdt small .alb-sgb{font-size:10px}
.alb-cl li mark.alb-imp i{font-size:10.5px}
mark.alb-pd{padding:0 2px;border-radius:3px;background:linear-gradient(transparent 52%,rgba(180,140,255,.32) 0);color:#d6c6ff;font-weight:800}
.alb-cdt p br.alb-ibr{display:block;content:"";margin-top:4px}
.alb-vt i.vv{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px 0 5px;border-radius:6px;font:800 11px/1 "Pretendard Variable",sans-serif;white-space:nowrap}
.alb-vt i.vv svg{width:13px;height:13px;fill:none;stroke:var(--vc);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.alb-sx br.alb-ibr{display:block;content:"";margin-top:3px}
.alb-vt i.vq{display:inline-grid;place-items:center;width:19px;height:19px;padding:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--vc) 70%,transparent);color:var(--vc);font:900 11px/1 "Pretendard Variable",sans-serif;cursor:help;transition:background .15s,color .15s}
.alb-vt i.vq:hover,.alb-vt i.vq:focus-visible{background:var(--vc);color:#1a0d14}
#grp-al .nv.sub > .nv-mo{box-sizing:border-box;height:24px;padding:0 9px;border-radius:8px;font:600 11px/1 "Pretendard Variable",sans-serif;letter-spacing:0;
color:var(--ink2);background:var(--glass);border:1px solid var(--line);box-shadow:none}
#grp-al .nv.sub.on > .nv-mo{color:var(--ink);background:var(--glass);border-color:var(--line)}
.al-px .al-dk{stroke:rgba(255,255,255,.45)}.al-px .al-gv{stroke:rgba(38,82,88,.22)}.al-px .al-sh{stroke:rgba(255,255,255,.75)}.al-px .al-sh.b{stroke:rgba(255,255,255,.35)}
.al-px .al-hl{fill:#e3e8ec;stroke:#8fd6d0;stroke-width:1.4}.al-px .al-hc{fill:#3b4d55}.al-px .al-mk{fill:#5fb8b0}
.alb-vmg{display:inline-flex;gap:4px}.alb-vmg u{padding:1px 7px;border-radius:999px;text-decoration:none;font:800 10.5px/1.5 "JetBrains Mono",monospace;color:var(--uc,var(--vc));background:color-mix(in srgb,var(--uc,var(--vc)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uc,var(--vc)) 45%,transparent)}
.alb-vp2{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.alb-v .alb-vp2 .alb-vp{font-size:14px;line-height:1.15}
.alb-vp2 .alb-vp small{margin-right:6px;font:800 10px "JetBrains Mono",monospace;color:var(--uc,var(--vc))}
.alb-vbs{display:inline-flex;gap:6px}.alb-vbs .alb-buy{padding:6px 9px}
@property --gk{syntax:"<color>";inherits:true;initial-value:#e8c56a}
@property --gl{syntax:"<color>";inherits:true;initial-value:rgba(232,197,106,.45)}
.alb-vs .alb-v.alb-gt{--gk:#e8c56a;--gl:rgba(232,197,106,.45);border:0;color:var(--gk);background:transparent;box-shadow:none;outline:none;transition:--gk .45s ease,--gl .45s ease;
-webkit-mask:radial-gradient(circle 4.5px at 0 50%,#0000 94%,#000) 0 0/51% 13px repeat-y,radial-gradient(circle 4.5px at 100% 50%,#0000 94%,#000) 100% 0/51% 13px repeat-y;
mask:radial-gradient(circle 4.5px at 0 50%,#0000 94%,#000) 0 0/51% 13px repeat-y,radial-gradient(circle 4.5px at 100% 50%,#0000 94%,#000) 100% 0/51% 13px repeat-y}
.alb-gt::before,.alb-gtf::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(150deg,#2a241b,#17140f 60%,#211b12);transition:opacity .45s}
.alb-gt::after,.alb-gtf::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .45s;background:linear-gradient(118deg,#f3d681 0%,#e2b552 30%,#f1d07a 52%,#d6a541 78%,#ecc96c 100%)}
.alb-gt::before,.alb-gt::after{bottom:54px}
.alb-vs .alb-v.alb-gt:hover,.alb-vs .alb-v.alb-gt:focus-within,.alb-vs .alb-v.alb-gt:focus-visible,.alb-vs .alb-v.alb-gt:active{--gk:#3b2706;--gl:rgba(59,39,6,.5)}
.alb-gt:hover::after,.alb-gt:focus-within::after,.alb-gt:focus-visible::after,.alb-gt:active::after,.alb-gt:hover .alb-gtf::after,.alb-gt:focus-within .alb-gtf::after,.alb-gt:active .alb-gtf::after{opacity:1}
.alb-gtw{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;margin:12px 14px 0;padding:14px 14px 10px;border:1px solid var(--gl);border-radius:0;box-shadow:none;text-align:center}
.alb-gtw::after{content:"";position:absolute;inset:3px;border:1px solid var(--gl);pointer-events:none;opacity:.75;
-webkit-mask:linear-gradient(#000 0 0) center/100% calc(100% - 22px) no-repeat,linear-gradient(#000 0 0) center/calc(100% - 22px) 100% no-repeat;
mask:linear-gradient(#000 0 0) center/100% calc(100% - 22px) no-repeat,linear-gradient(#000 0 0) center/calc(100% - 22px) 100% no-repeat}
.alb-gtw::before{content:"";position:absolute;inset:-1px;pointer-events:none;background:var(--gk);opacity:.9;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg transform='matrix(1 0 0 1 0 0)' fill='none' stroke='%23000'%3E%3Cpath d='M.8 13V.8H13' stroke-width='1.6'/%3E%3Cpath d='M4.5 15.5A11 11 0 0 0 15.5 4.5' stroke-width='1'/%3E%3Cpath d='M4.5 1.6 7.4 4.5 4.5 7.4 1.6 4.5Z' fill='%23000' stroke='none'/%3E%3C/g%3E%3C/svg%3E") left top/22px 22px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg transform='matrix(-1 0 0 1 22 0)' fill='none' stroke='%23000'%3E%3Cpath d='M.8 13V.8H13' stroke-width='1.6'/%3E%3Cpath d='M4.5 15.5A11 11 0 0 0 15.5 4.5' stroke-width='1'/%3E%3Cpath d='M4.5 1.6 7.4 4.5 4.5 7.4 1.6 4.5Z' fill='%23000' stroke='none'/%3E%3C/g%3E%3C/svg%3E") right top/22px 22px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg transform='matrix(1 0 0 -1 0 22)' fill='none' stroke='%23000'%3E%3Cpath d='M.8 13V.8H13' stroke-width='1.6'/%3E%3Cpath d='M4.5 15.5A11 11 0 0 0 15.5 4.5' stroke-width='1'/%3E%3Cpath d='M4.5 1.6 7.4 4.5 4.5 7.4 1.6 4.5Z' fill='%23000' stroke='none'/%3E%3C/g%3E%3C/svg%3E") left bottom/22px 22px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg transform='matrix(-1 0 0 -1 22 22)' fill='none' stroke='%23000'%3E%3Cpath d='M.8 13V.8H13' stroke-width='1.6'/%3E%3Cpath d='M4.5 15.5A11 11 0 0 0 15.5 4.5' stroke-width='1'/%3E%3Cpath d='M4.5 1.6 7.4 4.5 4.5 7.4 1.6 4.5Z' fill='%23000' stroke='none'/%3E%3C/g%3E%3C/svg%3E") right bottom/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg transform='matrix(1 0 0 1 0 0)' fill='none' stroke='%23000'%3E%3Cpath d='M.8 13V.8H13' stroke-width='1.6'/%3E%3Cpath d='M4.5 15.5A11 11 0 0 0 15.5 4.5' stroke-width='1'/%3E%3Cpath d='M4.5 1.6 7.4 4.5 4.5 7.4 1.6 4.5Z' fill='%23000' stroke='none'/%3E%3C/g%3E%3C/svg%3E") left top/22px 22px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg transform='matrix(-1 0 0 1 22 0)' fill='none' stroke='%23000'%3E%3Cpath d='M.8 13V.8H13' stroke-width='1.6'/%3E%3Cpath d='M4.5 15.5A11 11 0 0 0 15.5 4.5' stroke-width='1'/%3E%3Cpath d='M4.5 1.6 7.4 4.5 4.5 7.4 1.6 4.5Z' fill='%23000' stroke='none'/%3E%3C/g%3E%3C/svg%3E") right top/22px 22px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg transform='matrix(1 0 0 -1 0 22)' fill='none' stroke='%23000'%3E%3Cpath d='M.8 13V.8H13' stroke-width='1.6'/%3E%3Cpath d='M4.5 15.5A11 11 0 0 0 15.5 4.5' stroke-width='1'/%3E%3Cpath d='M4.5 1.6 7.4 4.5 4.5 7.4 1.6 4.5Z' fill='%23000' stroke='none'/%3E%3C/g%3E%3C/svg%3E") left bottom/22px 22px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg transform='matrix(-1 0 0 -1 22 22)' fill='none' stroke='%23000'%3E%3Cpath d='M.8 13V.8H13' stroke-width='1.6'/%3E%3Cpath d='M4.5 15.5A11 11 0 0 0 15.5 4.5' stroke-width='1'/%3E%3Cpath d='M4.5 1.6 7.4 4.5 4.5 7.4 1.6 4.5Z' fill='%23000' stroke='none'/%3E%3C/g%3E%3C/svg%3E") right bottom/22px 22px no-repeat}
.alb-gtm{margin:0;width:78%;display:flex;align-items:center;gap:5px;color:var(--gk);line-height:1}
.alb-gtm i{position:relative;flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gk))}.alb-gtm i:last-child{background:linear-gradient(270deg,transparent,var(--gk))}
.alb-gtm i::after{content:"";position:absolute;top:50%;right:-2px;width:5px;height:5px;background:var(--gk);transform:translateY(-50%) rotate(45deg)}.alb-gtm i:last-child::after{right:auto;left:-2px}
.alb-gtm b{font-size:8px;font-weight:400;opacity:.8}.alb-gtm b:nth-child(3){font-size:12px;opacity:1}
.alb-gtm b:nth-child(2){margin-left:3px}.alb-gtm b:nth-child(4){margin-right:3px}
.alb-gth{margin:4px 0 0;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--gk)}
.alb-gth span{font:400 46px/.9 Impact,"Haettenschweiler","Arial Narrow Bold","Pretendard Variable",sans-serif;letter-spacing:.08em}
.alb-gth small{font:800 11px/1 "JetBrains Mono",monospace;letter-spacing:.6em;margin-right:-.6em}
.alb-gtd{margin:0;display:flex;gap:8px;align-items:center;font:800 10px/1 "JetBrains Mono",monospace;letter-spacing:.08em;color:var(--gk)}
.alb-gtd span{padding:3px 7px;border:1px solid var(--gl);border-radius:3px}
.alb-gtl{list-style:none;align-self:stretch;margin:4px 0 0;padding:8px 0 0;border-top:1px solid var(--gl);display:grid;gap:6px;text-align:left}
.alb-gtl li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:12px;line-height:1.3;color:var(--gk)}
.alb-gtl li b{position:relative;flex:none;font-weight:800}.alb-gtl li > i{flex:1;min-width:8px;border-bottom:1px dotted var(--gl);transform:translateY(-3px)}.alb-gtl li span{flex:none;margin-left:auto;max-width:100%;font-weight:600;opacity:.9}
.alb-gtl li.sg b{background:linear-gradient(100deg,#ffe7a3,#f2b3c6 35%,#ffd76a 60%,#f7c1d2 85%,#ffe7a3);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:albGsgT 6s linear infinite}
.alb-gt:hover .alb-gtl li.sg b,.alb-gt:focus-within .alb-gtl li.sg b,.alb-gt:active .alb-gtl li.sg b{background-image:linear-gradient(100deg,#3b2706,#9a2f55 35%,#3b2706 60%,#7a2645 85%,#3b2706)}
.alb-gsg{position:absolute;left:0;right:0;bottom:-6px;width:100%;height:7px;overflow:visible}
.alb-gsg path{fill:none;stroke:#f2a7c0;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:albGsgD 5s ease-in-out infinite}
.alb-gt:hover .alb-gsg path,.alb-gt:focus-within .alb-gsg path,.alb-gt:active .alb-gsg path{stroke:#9a2f55}
@keyframes albGsgT{to{background-position:250% 0}}
@keyframes albGsgD{0%,8%{stroke-dashoffset:1;opacity:1}45%,75%{stroke-dashoffset:0;opacity:1}92%,100%{stroke-dashoffset:0;opacity:0}}
.alb-gtp{margin:auto 0 0;padding-top:8px;align-self:stretch;display:flex;align-items:baseline;justify-content:center;border-top:1px solid var(--gl)}
.alb-gtp b{font:900 22px/1 "JetBrains Mono",monospace;color:var(--gk)}.alb-gtp b small{margin-left:2px;font:800 11px "Pretendard Variable",sans-serif}
.alb-v.alb-gt .alb-gtf{position:relative;z-index:1;margin:10px 0 0;border-top:1.5px dashed var(--gl);transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}
.alb-gtf > *{position:relative;z-index:1}.alb-gtf .alb-vc{color:var(--gk);opacity:.85}.alb-gtf .alb-vc b,.alb-gtf .alb-odo{color:var(--gk)}
.alb-gtf .alb-buy{background:var(--gk);color:#17140f;border-radius:6px;transition:background .45s,color .45s}.alb-gt:hover .alb-gtf .alb-buy,.alb-gt:focus-within .alb-gtf .alb-buy,.alb-gt:active .alb-gtf .alb-buy{color:#f3d681}.alb-gtf .alb-buy:hover{filter:brightness(1.1)}
.alb-gt.torn .alb-gtf{transform:translateY(7px) rotate(-1.6deg);transform-origin:12% 0;border-top-color:transparent;
-webkit-mask:linear-gradient(#000,#000) 0 6px/100% calc(100% - 6px) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0/9px 6px repeat-x;
mask:linear-gradient(#000,#000) 0 6px/100% calc(100% - 6px) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0/9px 6px repeat-x}
.alb-gt.torn::before,.alb-gt.torn::after{bottom:48px;-webkit-mask:linear-gradient(#000,#000) 0 0/100% calc(100% - 5px) no-repeat,conic-gradient(from 135deg at 50% 0,#000 90deg,#0000 0) 0 100%/9px 5px repeat-x;mask:linear-gradient(#000,#000) 0 0/100% calc(100% - 5px) no-repeat,conic-gradient(from 135deg at 50% 0,#000 90deg,#0000 0) 0 100%/9px 5px repeat-x}
.alb-gst{position:absolute;right:10px;top:46%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 9px;border:2px solid rgba(214,86,86,.85);border-radius:6px;color:rgba(214,86,86,.9);transform:rotate(-14deg);font:900 11px/1 "JetBrains Mono",monospace;letter-spacing:.12em;mix-blend-mode:normal;box-shadow:inset 0 0 0 1px rgba(214,86,86,.3)}
.alb-gst b{font-size:13px;letter-spacing:.04em}
.alb-gt.fresh .alb-gtf{animation:albGtTear .9s cubic-bezier(.3,1.4,.4,1) both}
.alb-gt.fresh .alb-gst{animation:albGtStamp .6s cubic-bezier(.2,1.6,.4,1) .35s both}
@keyframes albGtTear{0%{transform:none}35%{transform:translateY(2px) rotate(.8deg)}60%{transform:translateY(12px) rotate(-3deg)}100%{transform:translateY(7px) rotate(-1.6deg)}}
@keyframes albGtStamp{0%{opacity:0;transform:rotate(-14deg) scale(2.2)}70%{opacity:1;transform:rotate(-14deg) scale(.92)}100%{opacity:1;transform:rotate(-14deg) scale(1)}}
.alb-gdu{position:absolute;inset:0;z-index:3;pointer-events:none}
.alb-gdu i{position:absolute;left:var(--x);top:0;width:4px;height:3px;border-radius:1px;background:#f1d07a;opacity:0;animation:albGdu .9s ease-out var(--d) both}
@keyframes albGdu{0%{opacity:1;transform:translateY(0) rotate(0)}100%{opacity:0;transform:translateY(26px) rotate(var(--r)) translateX(calc(var(--r) * .3))}}
@media (prefers-reduced-motion:reduce){.alb-gtl li.sg b,.alb-gsg path,.alb-gt.fresh .alb-gtf,.alb-gt.fresh .alb-gst,.alb-gdu i{animation:none}.alb-gsg path{stroke-dashoffset:0}.alb-gdu{display:none}}
.alb-pkf{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.alb-pkf .alb-fc em{margin-left:2px;font:700 11px "JetBrains Mono",monospace;font-style:normal;color:var(--ink3,#858892)}
.alb-pkc button[hidden]{display:none}
.alb .alb-gt .alb-gtf .alb-buy{background:var(--gk)!important;color:#17140f!important}
.alb .alb-gt:hover .alb-gtf .alb-buy,.alb .alb-gt:focus-within .alb-gtf .alb-buy,.alb .alb-gt:active .alb-gtf .alb-buy{color:#f3d681!important}
.alb-gst{top:auto;bottom:8px;right:10px}
.alb-gt.torn .alb-gtp{justify-content:flex-start}
.alb-v.alb-gt .alb-gtf::before{left:0;right:0;top:0;bottom:0;border-top:0}
.alb-v.alb-gt::before,.alb-v.alb-gt .alb-gtf::before{background:
repeating-radial-gradient(circle at 50% 115%,rgba(232,197,106,.06) 0 1px,transparent 1px 7px),
radial-gradient(120% 80% at 50% 0,rgba(232,197,106,.08),transparent 60%),
linear-gradient(160deg,#2b241a,#17140f 58%,#221b11)}
.alb-v.alb-gt .alb-gtf::before{background-position:50% 0,0 0,0 0;background-size:auto,100% 100%,100% 100%}
.alb-v.alb-gt::after,.alb-v.alb-gt .alb-gtf::after{background:
radial-gradient(circle at var(--mx,50%) var(--my,30%),rgba(255,250,228,.62),rgba(255,246,210,.2) 20%,transparent 46%),
repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),
repeating-radial-gradient(circle at 50% 115%,rgba(110,72,8,.08) 0 1px,transparent 1px 7px),
linear-gradient(160deg,#f7e3a3 0%,#e7c066 24%,#cf9d3f 48%,#ebc770 70%,#f6dd97 86%,#d9a94a 100%) 0 50%/220% 100%}
.alb-vh:has(.alb-vmg){justify-content:flex-start;align-items:center}
@property --gfa{syntax:"<angle>";inherits:false;initial-value:0deg}
.alb-vs .alb-v.alb-gt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1),--gk .45s ease,--gl .45s ease}
.alb-vs .alb-v.alb-gt:hover{transition:transform .12s linear,--gk .45s ease,--gl .45s ease}
.alb-gt .alb-gth span,.alb-gt .alb-gtp b{--hl:var(--gk);background:linear-gradient(100deg,var(--gk) 38%,var(--hl) 50%,var(--gk) 62%) calc(100% - var(--mx,50%)) 0/320% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
.alb-gt .alb-gtp b small{-webkit-text-fill-color:currentColor;color:var(--gk)}
.alb-gt:is(:hover,:focus-within,:active) .alb-gth span,.alb-gt:is(:hover,:focus-within,:active) .alb-gtp b{--hl:#b0821f;animation:albGtHalo 3s ease-in-out infinite}
@keyframes albGtHalo{0%,100%{filter:drop-shadow(0 1px 0 rgba(255,244,200,.7)) drop-shadow(0 -1px 0 rgba(59,39,6,.28)) drop-shadow(0 0 0 rgba(255,244,200,0))}50%{filter:drop-shadow(0 1px 0 rgba(255,244,200,.7)) drop-shadow(0 -1px 0 rgba(59,39,6,.28)) drop-shadow(0 0 7px rgba(255,244,200,.85))}}
.alb-gt .alb-gth small{transition:letter-spacing .6s,margin .6s}.alb-gt:is(:hover,:focus-within,:active) .alb-gth small{letter-spacing:.75em;margin-right:-.75em}
.alb-gt .alb-gtl li{transition:transform .2s}@media (hover:hover){.alb-gt:hover .alb-gtl li:hover{transform:translateX(3px)}}
.alb-gfr{position:absolute;inset:-1px;z-index:1;padding:1.5px;pointer-events:none;opacity:0;transition:opacity .45s;background:conic-gradient(from var(--gfa),transparent 0 72%,rgba(255,249,222,.95) 82%,transparent 92%);
-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.alb-gt:is(:hover,:focus-within,:active) .alb-gfr{opacity:1;animation:albGtFa 5s linear infinite}
@keyframes albGtFa{to{--gfa:360deg}}
.alb-gsp{position:absolute;left:var(--x);top:var(--y);z-index:1;width:9px;height:9px;pointer-events:none;background:#fffbe6;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;transform:scale(0)}
.alb-gt:is(:hover,:focus-within,:active) .alb-gsp{animation:albGtSp 2.6s ease-in-out var(--d) infinite}
@keyframes albGtSp{0%,62%,100%{opacity:0;transform:scale(0) rotate(0)}76%{opacity:.95;transform:scale(1) rotate(45deg)}88%{opacity:0;transform:scale(.3) rotate(90deg)}}
.alb-gt:is(:hover,:focus-within,:active) .alb-gtm b{animation:albGtSt 2.4s ease-in-out infinite}.alb-gt:is(:hover,:focus-within,:active) .alb-gtm b:nth-child(3){animation-delay:.3s}.alb-gt:is(:hover,:focus-within,:active) .alb-gtm b:nth-child(4){animation-delay:.6s}
@keyframes albGtSt{0%,100%{opacity:.6;transform:scale(1)}20%{opacity:1;transform:scale(1.35);text-shadow:0 0 6px rgba(255,248,215,.9)}}
@media (prefers-reduced-motion:reduce){.alb-vs .alb-v.alb-gt{transform:none}.alb-gt .alb-gth span,.alb-gt .alb-gtp b,.alb-gfr,.alb-gsp,.alb-gt .alb-gtm b{animation:none!important}.alb-gsp{display:none}}
.alb-gtd{gap:6px;letter-spacing:.04em}.alb-gtd span{white-space:nowrap;padding:3px 6px}
.alb-gth small{font-family:"Pretendard Variable",sans-serif;font-size:12px}
.alb-gsf{position:relative;flex:1;align-self:stretch;min-height:44px;margin:4px 0 0;pointer-events:none}
.alb-gsf i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:linear-gradient(135deg,#ffffff,#dfe4ec 45%,#a9b2c0);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;transform:scale(.2);filter:drop-shadow(0 0 3px rgba(255,255,255,.9));transition:opacity .4s}
.alb-gt:is(:hover,:focus-within,:active) .alb-gsf i{animation:albGsf 2.8s ease-in-out var(--d) infinite}
@keyframes albGsf{0%,100%{opacity:.25;transform:scale(.35) rotate(0)}45%{opacity:1;transform:scale(1) rotate(45deg)}70%{opacity:.5;transform:scale(.6) rotate(70deg)}}
@media (prefers-reduced-motion:reduce){.alb-gt:is(:hover,:focus-within,:active) .alb-gsf i{animation:none;opacity:.8;transform:none}}
.alb-gsf i{width:calc(var(--s) * 1.7);height:calc(var(--s) * 1.7);margin:calc(var(--s) * -.85) 0 0 calc(var(--s) * -.85);background:linear-gradient(135deg,#ffffff 10%,#eef1f6 40%,#8f99aa 85%);filter:drop-shadow(0 1px 1px rgba(59,39,6,.5)) drop-shadow(0 0 5px rgba(255,255,255,.95))}
.alb-gsf i.o{clip-path:polygon(50.0% 0.0%,57.3% 32.4%,85.4% 14.6%,67.6% 42.7%,100.0% 50.0%,67.6% 57.3%,85.4% 85.4%,57.3% 67.6%,50.0% 100.0%,42.7% 67.6%,14.6% 85.4%,32.4% 57.3%,0.0% 50.0%,32.4% 42.7%,14.6% 14.6%,42.7% 32.4%);background:radial-gradient(circle at 40% 35%,#ffffff,#e6eaf1 45%,#9aa3b3 90%)}
.alb-gt:is(:hover,:focus-within,:active) .alb-gsf i.o{animation-name:albGsfO;animation-duration:3.4s}
@keyframes albGsfO{0%,100%{opacity:.2;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(22.5deg)}75%{opacity:.45;transform:scale(.55) rotate(40deg)}}
.alb-grs{position:absolute;top:8px;right:8px;z-index:3;width:40px;height:66px;pointer-events:none}
.alb-grs i{position:absolute;top:0;right:0;width:40px;height:66px;transform-origin:50% 30%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}
.alb-grs i:nth-of-type(1){transform:rotate(6deg)}.alb-grs i:nth-of-type(2){right:14px;transform:rotate(-4deg)}.alb-grs i:nth-of-type(3){right:28px;transform:rotate(-12deg)}
.alb-grs i:nth-of-type(2){z-index:1}.alb-grs i:nth-of-type(1){z-index:2}
.alb-grs svg{display:block;width:100%;height:100%;overflow:visible}
.alb-grs .tl{fill:#f4f5f8;stroke:#c3c9d3;stroke-width:.5}.alb-grs .tld{fill:none;stroke:rgba(150,160,176,.55);stroke-width:.6;stroke-dasharray:.6 1.6;stroke-linecap:round}
.alb-grs .pl{fill:#fbfbfd;stroke:#c7ccd6;stroke-width:.45}.alb-grs .pln{fill:none;stroke:rgba(150,160,176,.55);stroke-width:.45}
.alb-grs .rg{fill:#eef0f4;stroke:#bfc5cf;stroke-width:.5}.alb-grs .pe circle{fill:#fff;stroke:#c9ced7;stroke-width:.35}
.alb-grs .gm{fill:#dbe7f3;stroke:#8fa4ba;stroke-width:.45}.alb-grs .gmf{fill:rgba(255,255,255,.75);stroke:rgba(143,164,186,.7);stroke-width:.35}
.alb-grs em{position:absolute;top:30px;right:-4px;z-index:3;padding:1px 5px;border-radius:999px;background:#3b2706;color:#f3d681;font:800 10px/1.4 "JetBrains Mono",monospace;font-style:normal;box-shadow:0 1px 2px rgba(0,0,0,.4)}
.alb-gt:is(:hover,:focus-within,:active) .alb-grs i:nth-of-type(1){animation:albGrs 2.6s ease-in-out infinite}
@keyframes albGrs{0%,100%{transform:rotate(6deg)}50%{transform:rotate(2deg)}}
.alb-grs.fresh i:nth-of-type(1){animation:albGrsIn .8s cubic-bezier(.3,1.5,.5,1) .35s both}
@keyframes albGrsIn{0%{opacity:0;transform:translateY(-40px) rotate(-30deg) scale(1.3)}70%{opacity:1;transform:translateY(2px) rotate(10deg) scale(.96)}100%{opacity:1;transform:rotate(6deg)}}
@media (prefers-reduced-motion:reduce){.alb-grs i{animation:none!important}}
.alb-gt.torn .alb-gtp{justify-content:center}
.alb-grs,.alb-grs i{width:46px;height:76px}.alb-grs{top:6px;right:6px}.alb-grs i:nth-of-type(2){right:15px}.alb-grs i:nth-of-type(3){right:30px}.alb-grs em{top:36px}
.alb-grs{right:2px}.alb-grs i:nth-of-type(2){right:9px}.alb-grs i:nth-of-type(3){right:18px}
.alb-grs{top:auto;bottom:44px;left:0;right:0;width:auto;height:70px;display:flex;justify-content:center;align-items:flex-end}
.alb-grs i,.alb-grs i:nth-of-type(n){position:relative;top:auto;right:auto;width:42px;height:70px;margin:0 -5px;transform-origin:50% 28%}
.alb-grs i:nth-of-type(1){transform:rotate(-5deg)}.alb-grs i:nth-of-type(2){transform:rotate(3deg)}.alb-grs i:nth-of-type(3){transform:rotate(-2deg)}
.alb-grs em{position:relative;top:auto;right:auto;align-self:center;margin-left:10px}
.alb-grs .tlb{fill:#d9dde5;stroke:#aeb5c1;stroke-width:.6}
.alb-grs .tl{fill:#f7f8fa;stroke:#b4bbc7;stroke-width:.8;stroke-linejoin:round}
.alb-grs .tlf{fill:rgba(160,170,186,.22)}
.alb-grs .tld{stroke-width:.8}
.alb-grs .gm{fill:#dbe7f3;animation:albGrsGm 3.2s ease-in-out infinite}
.alb-grs .gsh{fill:#fff;transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:albGrsSh 3.2s ease-in-out infinite}.alb-grs .gsh.g2{animation-delay:1.6s}
.alb-grs .pe circle{animation:albGrsPe 3.2s ease-in-out infinite}
@keyframes albGrsGm{0%,100%{fill:#dbe7f3}45%{fill:#ffffff}55%{fill:#eaf3fb}}
@keyframes albGrsSh{0%,30%,100%{opacity:0;transform:scale(.2) rotate(0)}45%{opacity:1;transform:scale(1.15) rotate(45deg)}60%{opacity:0;transform:scale(.4) rotate(90deg)}}
@keyframes albGrsPe{0%,100%{fill:#ffffff}50%{fill:#eef1f6}}
.alb-gt:is(:hover,:focus-within,:active) .alb-grs .gsh{animation-duration:2s}.alb-gt:is(:hover,:focus-within,:active) .alb-grs .gm{animation-duration:2s}
.alb-gt:is(:hover,:focus-within,:active) .alb-grs i:nth-of-type(1){animation:none}
.alb-gt:is(:hover,:focus-within,:active) .alb-grs i{filter:drop-shadow(0 2px 2px rgba(0,0,0,.35)) drop-shadow(0 0 4px rgba(255,255,255,.55))}
.alb-grs.fresh i:not(:last-of-type){animation:none}
.alb-grs.fresh i:last-of-type{animation:albGrsIn2 .8s cubic-bezier(.3,1.5,.5,1) .35s both}
@keyframes albGrsIn2{0%{opacity:0;transform:translateY(-50px) rotate(-30deg) scale(1.3)}70%{opacity:1;transform:translateY(2px) rotate(6deg) scale(.96)}100%{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.alb-grs .gm,.alb-grs .gsh,.alb-grs .pe circle{animation:none!important}}
.alb-grs{transform:translateX(22px)}.alb-grs i,.alb-grs i:nth-of-type(n){margin:0 -11px}
.alb-grs i:nth-of-type(4){transform:rotate(4deg)}.alb-grs i:nth-of-type(5){transform:rotate(-3deg)}
.alb-gtm b{display:block;width:9px;height:9px;background:var(--gk);clip-path:polygon(50.0% 0.0%,57.7% 31.5%,85.4% 14.6%,68.5% 42.3%,100.0% 50.0%,68.5% 57.7%,85.4% 85.4%,57.7% 68.5%,50.0% 100.0%,42.3% 68.5%,14.6% 85.4%,31.5% 57.7%,0.0% 50.0%,31.5% 42.3%,14.6% 14.6%,42.3% 31.5%);font-size:0}
.alb-gtm b:nth-child(3){width:14px;height:14px}
.alb-gtm b{background:linear-gradient(135deg,#ffffff 10%,#e3e7ee 45%,#9aa3b2 90%);filter:drop-shadow(0 .5px .5px rgba(40,30,10,.55))}
.alb-gtw::after{border-color:#cdd3dc;opacity:.9;box-shadow:0 .5px 0 rgba(40,30,10,.35),inset 0 .5px 0 rgba(40,30,10,.25)}
.alb-grs,.alb-grs i,.alb-grs i:nth-of-type(n){height:62px}
.alb-gt.torn .alb-gtf{transform:none;-webkit-mask:none;mask:none;margin-top:20px;box-shadow:inset 0 1px 0 rgba(232,197,106,.4)}
.alb-gt.torn::before,.alb-gt.torn::after{bottom:64px;-webkit-mask:none;mask:none}
.alb-gt.torn.fresh .alb-gtf{animation:albGtDrop .7s cubic-bezier(.55,0,.7,1) .1s both}
@keyframes albGtDrop{0%{transform:translateY(-10px)}60%{transform:translateY(2px)}78%{transform:translateY(-1.5px)}100%{transform:none}}
@media (prefers-reduced-motion:reduce){.alb-gt.torn.fresh .alb-gtf{animation:none}}
@media (hover:none){
.alb-v.lit .alb-disc{transform:translateX(-14px) rotate(200deg)}
.alb-v.lit .alb-qrc{transform:translateX(-14px) rotate(-4deg)}
.alb-v.lit .alb-patch{transform:translateX(-14px) rotate(10deg)}
.alb-v.lit .alb-lsm{transform:translateX(-14px) rotate(4deg)}
.alb-holo.lit .alb-vtop::after,.alb-vx.alb-holo.lit::after{background-position:0 0;opacity:1}
.alb-vs .alb-v.alb-gt.lit{--gk:#3b2706;--gl:rgba(59,39,6,.5)}
.alb-gt.lit::after,.alb-gt.lit .alb-gtf::after{opacity:1}
.alb-gt.lit .alb-gtl li.sg b{background-image:linear-gradient(100deg,#3b2706,#9a2f55 35%,#3b2706 60%,#7a2645 85%,#3b2706)}
.alb-gt.lit .alb-gsg path{stroke:#9a2f55}
.alb-gt.lit .alb-gtf .alb-buy{color:#f3d681}
.alb .alb-gt.lit .alb-gtf .alb-buy{color:#f3d681!important}
.alb-vs .alb-v.alb-gt.lit{transition:transform .12s linear,--gk .45s ease,--gl .45s ease}
.alb-gt.lit .alb-gtl li:hover{transform:translateX(3px)}
}
.alb-pkb{position:sticky;bottom:-16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:10px -16px -16px;padding:12px 16px;border-top:1px solid var(--line2);background:#1c1d22}
.alb-pkb label{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink2)}.alb-pkb input{width:96px;height:32px;padding:0 9px;border:1px solid var(--line2);border-radius:8px;background:rgba(0,0,0,.25);color:var(--ink);font:800 14px "JetBrains Mono",monospace;text-align:right}
.alb-pks{flex:1 1 auto;font-size:12px;color:var(--ink2)}.alb-pkb [data-alb-pkok]{height:34px;padding:0 14px!important;border:0!important;border-radius:9px!important;background:#ffd21f;color:#1a1406;font-weight:900;cursor:pointer}.alb-pkb [data-alb-pkok]:disabled{opacity:.4;cursor:default}
.alb-pkc [data-alb-pk].on{outline:2px solid #ffd21f;outline-offset:-2px;background:rgba(255,210,31,.08)}
@media (max-width:640px){
.alb-vs .alb-v.alb-gt .alb-gtw{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-template-areas:"m m" "h l" "d l" "p s";column-gap:12px;row-gap:4px;align-items:center;padding:12px 14px 10px}
.alb-vs .alb-v.alb-gt .alb-gtm{grid-area:m;margin:0 0 2px}
.alb-vs .alb-v.alb-gt .alb-gth{grid-area:h;margin:0;align-self:end}
.alb-vs .alb-v.alb-gt .alb-gtd{grid-area:d;margin:0;flex-direction:column;align-items:center;gap:3px}
.alb-vs .alb-v.alb-gt .alb-gtp{grid-area:p;margin:0;align-self:start}
.alb-vs .alb-v.alb-gt .alb-gtl{grid-area:l;margin:0;padding-left:12px;border-left:1px dashed var(--gl);align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:6px}
.alb-vs .alb-v.alb-gt .alb-gtl li{flex-wrap:wrap;row-gap:0;font-size:11.5px}.alb-vs .alb-v.alb-gt .alb-gtl li > i{display:none}.alb-vs .alb-v.alb-gt .alb-gtl li > span{flex-basis:100%;text-align:left;font-size:11px}
.alb-vs .alb-v.alb-gt .alb-gsf{grid-area:s;align-self:stretch;min-height:28px;margin:0}
}
@media (max-width:640px){
.alb-vs .alb-v.alb-gt .alb-grs{top:16px;bottom:auto;left:auto;right:8px;width:44px;height:auto;flex-direction:column;justify-content:flex-start;align-items:center;transform:none}
.alb-vs .alb-v.alb-gt .alb-grs i,.alb-vs .alb-v.alb-gt .alb-grs i:nth-of-type(n){margin:0 0 -34px;width:38px;height:56px}
.alb-vs .alb-v.alb-gt:has(.alb-grs) .alb-gtw{padding-right:54px}
}
.alb-cl li.open .alb-cld{grid-row:2}
.alb-cl li.open .alb-clmo{grid-row:3;grid-column:1 / -1;justify-self:end;width:232px;margin-top:4px}
@media (max-width:640px){.alb-cl li.open .alb-clmo{grid-column:1 / -1;justify-self:stretch;width:auto}}
.alb-grs .gm,.alb-grs .gsh,.alb-grs .pe circle,.alb-gt:is(:hover,:focus-within,:active,.lit) .alb-grs .gm,.alb-gt:is(:hover,:focus-within,:active,.lit) .alb-grs .gsh{animation:none!important}
.alb-grs .gsh{opacity:0}
.alb-grs:not(.fresh) i{animation:none!important}
.alb-vt button.vq{display:inline-grid;place-items:center;width:19px;height:19px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--vc) 70%,transparent);color:var(--vc);font:900 11px/1 "Pretendard Variable",sans-serif;cursor:pointer}
.alb-vt button.vq.on{background:var(--vc);color:#1a0d14}
.alb-sgi{display:grid;grid-template-columns:1fr 1fr;margin:4px 0 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#18191c;overflow:hidden}
.alb-sgi[hidden]{display:none}
.alb-sgi .sx-h{grid-column:1 / -1;margin:0;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px;font-weight:700;color:var(--ink2)}
.alb-sgi .sx-c{padding:12px 14px 13px;min-width:0}.alb-sgi .sx-c + .sx-c{border-left:1px solid rgba(255,255,255,.07)}
.alb-sgi .sx-k{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;color:var(--ink2)}
.alb-sgi .sx-k i{flex:none;width:10px;height:10px;border-radius:2px}
.alb-sgi .sx-v{margin:8px 0 2px;font:800 20px/1.1 "JetBrains Mono",monospace;letter-spacing:-.02em;color:var(--ink)}.alb-sgi .sx-v small{margin-left:2px;font:700 11px "Pretendard Variable",sans-serif;color:var(--ink2)}
.alb-sgi .sx-s{margin:0 0 9px;font-size:11px;color:var(--ink3,#858892)}
.alb-sgi ul{margin:0;padding:0;list-style:none}
.alb-sgi li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid rgba(255,255,255,.06);font-size:12px}
.alb-sgi li span{color:var(--ink)}.alb-sgi li b{font-weight:600;color:var(--ink2);white-space:nowrap}
.alb-sgi .sx-n{grid-column:1 / -1;margin:0;padding:9px 14px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:var(--ink3,#858892)}
@media (max-width:520px){.alb-sgi .sx-c + .sx-c{border-left:0;border-top:1px solid rgba(255,255,255,.07)}}
@media (max-width:520px){.alb-sgi{grid-template-columns:1fr}}
.alb-pc.alb-sg{border-color:rgba(214,219,226,.22);background:linear-gradient(180deg,rgba(214,219,226,.06),rgba(214,219,226,.015))}
.alb-pc.alb-sg .alb-tl,.alb-pc.alb-sg:not(.on) .alb-tl{outline:0;background:linear-gradient(135deg,#dfe2e7 0%,#8b9199 24%,#f1f2f5 46%,#979da5 64%,#d3d6db 82%,#7c828a 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),inset 0 0 0 2px rgba(0,0,0,.25)}
.alb-pc.alb-sg:not(.on) .alb-tl{background:linear-gradient(135deg,#6e737b 0%,#43474e 24%,#7a7f87 46%,#464a51 64%,#686d75 82%,#3c4046 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.alb-sgk{position:absolute;right:5px;top:5px;z-index:2;padding:1px 5px;border-radius:4px;background:rgba(11,12,14,.75);box-shadow:inset 0 0 0 1px rgba(223,227,232,.4);color:#e4e7eb;font:800 9.5px "Pretendard Variable",sans-serif}
.alb[data-an="4"] .alb-sgk{transform:scale(.8);transform-origin:right top}
.alb-sgi .sx-k i{flex:none;width:auto;height:auto;padding:1px 5px;border-radius:4px;background:rgba(11,12,14,.6);box-shadow:inset 0 0 0 1px rgba(223,227,232,.4);color:#e4e7eb;font:800 10px/1.4 "Pretendard Variable",sans-serif;font-style:normal}
.alb-pc.sg-set{border-color:rgba(78,224,196,.3)}.alb-pc.sg-lot{border-color:rgba(232,197,106,.32)}
.alb-pc.sg-set.on .alb-tl{background:linear-gradient(135deg,#c4f6ec 0%,#3db8a2 24%,#e8fcf7 46%,#46c3ac 64%,#a9efe1 82%,#2e9886 100%)}
.alb-pc.sg-lot.on .alb-tl{background:linear-gradient(135deg,#f8e8b2 0%,#b48d3a 24%,#fff5d2 46%,#c49c44 64%,#ecd48b 82%,#98772b 100%)}
.alb-pc.sg-set:not(.on) .alb-tl{background:linear-gradient(135deg,#4f8a80 0%,#24463f 24%,#5c978c 46%,#274b44 64%,#4a8178 82%,#1f3b36 100%);box-shadow:inset 0 0 0 1px rgba(78,224,196,.35)}
.alb-pc.sg-lot:not(.on) .alb-tl{background:linear-gradient(135deg,#8f7a46 0%,#4d4126 24%,#9c8750 46%,#51452a 64%,#867244 82%,#433822 100%);box-shadow:inset 0 0 0 1px rgba(232,197,106,.38)}
.alb-pc.sg-set .alb-sgk,.alb-sgi .sx-k i.sg-set{color:#7ff0da;box-shadow:inset 0 0 0 1px rgba(78,224,196,.6)}
.alb-pc.sg-lot .alb-sgk,.alb-sgi .sx-k i.sg-lot{color:#f3d681;box-shadow:inset 0 0 0 1px rgba(232,197,106,.65)}
.rx-x small.sbd-xdh{visibility:hidden}
.sbd .sbd-hqpv{color:#ffd21f}
.mhub{--hc:#8ec5ff}
.mh-hd{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--hc) 30%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--hc) 14%,transparent),transparent 70%),var(--glass)}
.mh-hic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--hc) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hc) 45%,transparent)}
.mh-hic svg{width:26px;height:26px;color:var(--hc);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--hc) 55%,transparent))}
.mh-hd > div{flex:1 1 auto;min-width:0}.mh-hd h2{margin:0;font-size:20px;font-weight:800;color:var(--ink)}.mh-hd p{margin:3px 0 0;font-size:13px;color:var(--ink2);word-break:keep-all}
.mh-hd em{flex:none;font:800 22px/1 "JetBrains Mono",monospace;font-style:normal;color:var(--hc)}.mh-hd em small{margin-left:2px;font:700 12px "Pretendard Variable",sans-serif;color:var(--ink2)}
.mh-s{margin:0 0 18px}
.mh-st{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 8px}
.mh-st h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;color:var(--ink)}.mh-st h3::before{content:"";width:3px;height:14px;border-radius:2px;background:var(--hc)}
.mh-sub{margin:12px 2px 6px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink3,#858892)}.mh-sub:first-child{margin-top:0}
.mh-none{margin:0 2px;font-size:12.5px;color:var(--ink3,#858892)}
.mh-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}
.mh-c{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--glass);color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s,transform .1s}
.mh-c:hover{border-color:color-mix(in srgb,var(--hc) 45%,transparent);background:color-mix(in srgb,var(--hc) 7%,var(--glass))}.mh-c:active{transform:scale(.985)}
.mh-c.on{border-color:color-mix(in srgb,var(--hc) 65%,transparent);background:color-mix(in srgb,var(--hc) 10%,var(--glass))}
.mh-c.soon{opacity:.55}
.mh-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--hc) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hc) 30%,transparent)}
.mh-ic svg{width:24px;height:24px;color:var(--hc);fill:none;stroke:currentColor}.mh-ic i{width:7px;height:7px;border-radius:50%;background:var(--hc)}
.mh-n{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mh-n b{font-size:14.5px;font-weight:700;line-height:1.3;word-break:keep-all}.mh-n small{font-size:11.5px;line-height:1.35;color:var(--ink2);word-break:keep-all}
.mh-mo{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:6px;background:rgba(255,255,255,.07);color:var(--ink2);font:700 11px "Pretendard Variable",sans-serif}
.mh-go{flex:none;width:16px;height:16px;fill:none;stroke:var(--ink3,#858892);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mh-c .mh-fly{position:static;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.07);transform:none}
.mh-c .mh-fly svg{width:15px;height:15px;fill:none;stroke:var(--ink2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.mh-c .mh-fly.on svg{transform:rotate(90deg)}
.mhub .sbf-inl{grid-column:1 / -1}
@media (max-width:640px){.mh-g{grid-template-columns:minmax(0,1fr)}.mh-hd{padding:14px}.mh-hd h2{font-size:18px}}
.mh-c .ntag,.mh-cdk i.ntag{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 5px;border-radius:5px;overflow:hidden;pointer-events:none;font:700 10px/1 "JetBrains Mono",monospace;letter-spacing:.02em;color:#fff}
.mh-c .ntag.hot,.mh-cdk i.ntag.hot{background:linear-gradient(135deg,#ff8a3d,#ff3b5c);text-shadow:0 1px 0 rgba(120,0,20,.35);box-shadow:0 0 10px rgba(255,72,88,.45),inset 0 0 0 1px rgba(255,255,255,.18)}
.mh-c .ntag.ssn,.mh-cdk i.ntag.ssn{padding:0 6px;font:800 10.5px/1 "Pretendard Variable","Noto Sans KR",sans-serif;letter-spacing:-.02em;color:#1d1320;background:linear-gradient(135deg,#fd70a2,#f573ab);box-shadow:0 0 10px rgba(253,112,162,.45),inset 0 0 0 1px rgba(255,255,255,.25)}
.mh-c .ntag.new,.mh-cdk i.ntag.new{background:linear-gradient(135deg,#7cf0c2,#34c98f);color:#053b27;box-shadow:0 0 10px rgba(71,209,154,.4),inset 0 0 0 1px rgba(255,255,255,.25)}
.mh-c .ntag.up,.mh-cdk i.ntag.up{padding:0 7px;background:linear-gradient(135deg,#ffe38a,#f5b83d 55%,#d99a1e);color:#3d2600;box-shadow:0 0 10px rgba(245,184,61,.45),inset 0 0 0 1px rgba(255,255,255,.35)}
.mh-c .ntag.soon,.mh-cdk i.ntag.soon{background:linear-gradient(135deg,#9a9aa3,#5d5d66);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.mh-c .ntag::after,.mh-cdk i.ntag::after{content:"";position:absolute;top:-2px;bottom:-2px;left:0;width:10px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:translateX(-14px) skewX(-18deg);animation:mhShine 3.4s ease-in-out infinite}
.mh-c .ntag.soon::after,.mh-cdk i.ntag.soon::after{display:none}
@keyframes mhShine{0%,68%{transform:translateX(-14px) skewX(-18deg)}100%{transform:translateX(52px) skewX(-18deg)}}
.mh-c > .nv-cs{position:relative;flex:none;overflow:hidden;width:46px;height:18px;border-radius:5px;pointer-events:none;
background:linear-gradient(135deg,#eef1f4,#c3c9d0 45%,#9aa3ad);box-shadow:0 0 9px rgba(214,224,236,.38),inset 0 0 0 1px rgba(255,255,255,.55);animation:nvCsG 3.6s cubic-bezier(.6,0,.3,1) infinite}
.mh-c > .nv-cs::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#eafbf8,#bfece6 45%,#8fd6d0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6);opacity:0;animation:nvCsM 3.6s cubic-bezier(.6,0,.3,1) infinite}
.mh-c > .nv-cs b{font-size:10px}.mh-c > .nv-cs:not(.one){width:58px}
.mh-ic{position:relative;isolation:isolate;transition:box-shadow .25s}.mh-ic::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(140deg,color-mix(in srgb,var(--hc) 70%,#fff 10%),color-mix(in srgb,var(--hc) 38%,transparent) 55%,color-mix(in srgb,var(--hc) 12%,transparent));opacity:0;transition:opacity .3s ease}.mh-ic svg{transition:color .3s}.mh-go{transition:transform .2s,stroke .2s}
.mh-ic svg{transform-origin:50% 55%;transition:filter .2s}
.mh-c:is(:hover,:focus-visible,:active,.lit) .mh-ic{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hc) 60%,transparent)}.mh-c:is(:hover,:focus-visible,:active,.lit) .mh-ic::before{opacity:1}.mh-c:is(:hover,:focus-visible,:active,.lit) .mh-ic svg{color:color-mix(in srgb,var(--hc) 22%,#fff)}
.mh-c:is(:hover,:focus-visible) .mh-go{transform:translateX(3px);stroke:var(--ink2)}
@keyframes mhSpin{to{transform:rotate(360deg)}}
@keyframes mhBounce{0%,100%{transform:none}35%{transform:translateY(-4px) scale(1.08)}65%{transform:translateY(1px) scale(.97)}}
@keyframes mhPump{0%,100%{transform:none}25%,65%{transform:translateY(2px) scaleY(.88)}45%{transform:none}}
@keyframes mhFlash{0%,100%{transform:none}20%{transform:scale(.86)}50%{transform:scale(1.08)}75%{transform:scale(.97)}}
@keyframes mhSway{0%,100%{transform:none}25%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}85%{transform:rotate(-4deg)}}
@keyframes mhFloat{0%,100%{transform:none}50%{transform:translateY(-4px) rotate(-4deg)}}
@keyframes mhSteam{0%,100%{transform:none}30%{transform:translateY(-3px) rotate(-5deg)}60%{transform:translateY(-1px) rotate(4deg)}}
@keyframes mhBrush{0%,100%{transform:none}25%{transform:translateX(-3px) rotate(-6deg)}75%{transform:translateX(3px) rotate(6deg)}}
@keyframes mhFizz{0%,100%{transform:none}10%,50%,90%{transform:translateX(-1.5px) rotate(-4deg)}30%,70%{transform:translateX(1.5px) rotate(4deg)}}
@keyframes mhTilt{0%,100%{transform:none}40%{transform:rotate(-20deg) scale(1.08)}}
@keyframes mhPour{0%,100%{transform:none}40%,60%{transform:rotate(32deg)}}
@keyframes mhWiggle{0%,100%{transform:none}20%{transform:rotate(-10deg) scale(1.06)}40%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}
@keyframes mhShimmer{0%,100%{transform:none}40%{transform:translateY(-3px) scale(1.05)}70%{transform:scale(.98)}}
@keyframes mhFlip{0%{transform:perspective(60px) rotateX(0)}100%{transform:perspective(60px) rotateX(360deg)}}
@keyframes mhRise{0%,100%{transform:none}40%{transform:translate(2px,-3px) scale(1.1)}}
@keyframes mhUpdown{0%,100%{transform:none}25%{transform:translateY(-3px)}75%{transform:translateY(3px)}}
.mhub:not([hidden]) .mh-c{animation:mhIn .42s cubic-bezier(.2,.8,.3,1) backwards;animation-delay:calc(min(var(--i,0),14) * 32ms)}
.mhub:not([hidden]) .mh-c .mh-ic{animation:mhPop .5s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(min(var(--i,0),14) * 32ms + 140ms)}
@keyframes mhIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes mhPop{0%{transform:scale(.6)}60%{transform:scale(1.12)}100%{transform:none}}
@media (prefers-reduced-motion:reduce){.mhub .mh-c,.mhub .mh-c .mh-ic,.mhub .mh-ic svg,.mhub .mh-hic svg{animation:none!important}.mh-c .ntag::after,.mh-cdk i.ntag::after{display:none}.mh-c > .nv-cs,.mh-c > .nv-cs::before{animation:none}}
.mh-c{--mn:infinite}.mh-c.lit{--mn:2}.mh-c.auto:not(:hover){--mn:1}
.mi *{transform-box:fill-box;transform-origin:center}
.mi [pathLength]{stroke-dasharray:1 1}
@keyframes miMv{0%,100%{transform:none}50%{transform:translate(var(--dx,0),var(--dy,0)) rotate(var(--dr,0deg)) scale(var(--ds,1))}}
@keyframes miRot{to{transform:rotate(360deg)}}
@keyframes miDraw{0%{stroke-dashoffset:1}45%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
@keyframes miRise{0%{opacity:0;transform:translateY(2.5px)}35%{opacity:1}100%{opacity:0;transform:translateY(-3px)}}
@keyframes miFall{0%,25%{opacity:0;transform:translateY(-1px)}40%{opacity:1;transform:none}100%{opacity:0;transform:translateY(6px)}}
@keyframes miPop{0%,100%{opacity:0;transform:scale(.2) rotate(0)}35%{opacity:1;transform:scale(1.15) rotate(45deg)}60%{opacity:1;transform:scale(1) rotate(90deg)}85%{opacity:0;transform:scale(.6) rotate(90deg)}}
@keyframes miPep{0%,100%{transform:scale(1)}20%{transform:scale(0)}45%{transform:scale(1.25)}60%{transform:scale(1)}}
@keyframes miBlink{0%,42%,52%,100%{transform:scaleY(1)}47%{transform:scaleY(.1)}}
@keyframes miTw{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes miRoll{0%{transform:none;opacity:1}28%{transform:translateY(-4px);opacity:0}30%{transform:translateY(4px);opacity:0}58%,100%{transform:none;opacity:1}}
@keyframes miShoot{0%{transform:translate(6px,-6px);opacity:0}30%{opacity:1}45%,85%{transform:none;opacity:1}100%{transform:none;opacity:0}}
@keyframes miHit{0%,42%,100%{transform:scale(1)}55%{transform:scale(1.22)}70%{transform:scale(.95)}}
@keyframes miFlipX{0%,100%{transform:scaleX(1)}50%{transform:scaleX(-1)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-pump .a{--dy:1.8px;animation:miMv 1.4s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-pump .b{animation:miFall 1.4s ease-in var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cam .a{--ds:.82;animation:miMv 1.5s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cam .a2{--ds:.35;animation:miMv 1.5s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cam .b{animation:miPop 1.5s ease-out var(--mn,infinite)}
@keyframes miDoor{0%,100%{transform:scaleX(1)}45%,60%{transform:scaleX(.25)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-wheat .a{transform-origin:50% 100%;--dr:-12deg;animation:miMv 1.6s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-wheat .b{transform-origin:50% 100%;--dr:10deg;animation:miMv 1.6s ease-in-out .15s var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-wheat .c{transform-origin:50% 100%;--dr:-8deg;animation:miMv 1.6s ease-in-out .3s var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-wheat .d{animation:miFall 1.6s ease-in var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cup .a{--dy:-1.2px;--dr:-4deg;animation:miMv 1.2s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cup .b{animation:miRise 1.6s ease-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cup .c{animation:miRise 1.6s ease-out .55s var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-comb .a{--dx:2.5px;--dr:4deg;animation:miMv 1.2s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-comb .b{--dx:-2.4px;animation:miMv 1.2s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-comb .c{--dx:2.4px;animation:miMv 1.2s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-disc .a{transform-box:view-box;transform-origin:10px 14px;animation:miRot 1.2s linear var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-disc .b{--dy:-2px;--dr:-10deg;animation:miMv .8s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-y25 .a{--dy:-1.5px;animation:miMv .8s ease-in-out var(--mn,infinite)}:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-y25 .a2{--dy:-1.5px;animation:miMv .8s ease-in-out .2s var(--mn,infinite)}:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-y25 .b{animation:miRoll 1.8s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-y24 .a{--dy:-1.5px;animation:miMv .8s ease-in-out var(--mn,infinite)}:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-y24 .a2{--dy:-1.5px;animation:miMv .8s ease-in-out .2s var(--mn,infinite)}:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-y24 .b{animation:miRoll 1.8s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-y27 .a{--dy:-1.5px;animation:miMv .8s ease-in-out var(--mn,infinite)}:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-y27 .a2{--dy:-1.5px;animation:miMv .8s ease-in-out .2s var(--mn,infinite)}:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-y27 .b{animation:miRoll 1.8s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-chart .a{animation:miDraw 2s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-chart .b{--dx:1.5px;--dy:-1.5px;animation:miMv 1s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-trophy .a{transform-origin:50% 100%;--dr:8deg;animation:miMv 1.2s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-trophy .b{animation:miRot 1.2s linear var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-trophy .c{animation:miPop 1.2s ease-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-door .a{animation:miFlipX 1.6s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-door .b{transform-box:view-box;transform-origin:12px 12px;animation:miRot 1.6s linear var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-who .a{transform-origin:50% 100%;--dr:-14deg;animation:miMv 1.1s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-who .b{--dy:1.4px;animation:miMv .55s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-gacha .a{--dx:-1.2px;--dy:-1.6px;--dr:-6deg;animation:miMv 1.2s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-gacha .c{animation:miRot 1.2s linear var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-gacha .b{--dx:1px;--dy:1px;animation:miMv 1.2s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-target .b{animation:miShoot 1.6s cubic-bezier(.3,.7,.3,1) var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-target .a{animation:miHit 1.6s ease-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-orb .a{transform-box:view-box;transform-origin:12px 10px;animation:miRot 2s linear var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-orb .b{animation:miPep 1.4s ease-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-swap .a{--dx:2.5px;animation:miMv 1s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-swap .b{--dx:-2.5px;animation:miMv 1s ease-in-out .5s var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-users .a{--dy:-1.5px;animation:miMv 1s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-users .b{--dy:-1.5px;animation:miMv 1s ease-in-out .5s var(--mn,infinite)}
@media (prefers-reduced-motion:reduce){.mi *{animation:none!important}}
@keyframes miFoam{0%,15%{transform:scale(.2);opacity:0}45%{transform:scale(1.12);opacity:1}70%,85%{transform:scale(1);opacity:1}100%{transform:scale(.9);opacity:0}}
@keyframes miSwing{0%,100%{transform:rotate(0)}25%{transform:rotate(12deg)}75%{transform:rotate(-12deg)}}
@keyframes miFlag{0%,100%{transform:scaleX(1) skewY(0)}50%{transform:scaleX(.8) skewY(8deg)}}
@keyframes miButter{0%{transform:translateY(-6px) rotate(-20deg);opacity:0}25%{opacity:1}45%{transform:translateY(0) rotate(0) scale(1)}55%{transform:scale(1.25,.75)}70%,100%{transform:scale(1.1,.9);opacity:1}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-plush .a{--dy:-1.6px;--dr:-6deg;animation:miMv .9s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-plush .b{--dy:-1.6px;--dr:6deg;animation:miMv .9s ease-in-out .45s var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-plush .e{animation:miBlink 1.8s ease-in-out var(--mn,infinite)}
@keyframes miSwing2{0%,100%{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-updown .a{transform-origin:50% 100%;--ds:1;animation:miBarA 1.4s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-updown .b{transform-origin:50% 100%;animation:miBarB 1.4s ease-in-out var(--mn,infinite)}
@keyframes miBarA{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.55)}}
@keyframes miBarB{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.75)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-updown .c{--dy:-1.6px;animation:miMv .7s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-updown .d{--dy:1.6px;animation:miMv .7s ease-in-out .35s var(--mn,infinite)}
.mi-yaho .s2{opacity:0}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cap .a{transform-origin:30% 100%;--dr:-9deg;--dy:-.8px;animation:miMv 1.4s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cap .b{animation:miRoll2 1.4s ease-in-out var(--mn,infinite)}
@keyframes miRoll2{0%,100%{transform:none}50%{transform:translateX(3.2px) rotate(150deg)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-dept .a rect{animation:miTw 1.6s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-dept .a rect:nth-child(2){animation-delay:0.22s}:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-dept .a rect:nth-child(3){animation-delay:0.44s}:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-dept .a rect:nth-child(4){animation-delay:0.66s}:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-dept .a rect:nth-child(5){animation-delay:0.88s}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-dept .b{transform-origin:0 50%;animation:miFlag .7s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-serum .a{--dy:-3.2px;--dr:-4deg;animation:miMv 1.6s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-serum .b{animation:miDrip 1.6s ease-in var(--mn,infinite)}
@keyframes miDrip{0%,40%{opacity:0;transform:none}50%{opacity:1;transform:none}90%{opacity:0;transform:translateY(5px)}100%{opacity:0}}
.mi-sagrada .c,.mi-sagrada .d{opacity:0}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cider .a{animation:miBub 1.6s ease-in var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cider .b{animation:miBub 1.6s ease-in .5s var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cider .c{animation:miBub 1.6s ease-in 1s var(--mn,infinite)}
@keyframes miBub{0%{opacity:0;transform:none}20%{opacity:1}100%{opacity:0;transform:translateY(-7px)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cider .e{--dy:1.2px;--dr:14deg;animation:miMv 1.6s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-cider .d{transform-origin:0 100%;--dr:-5deg;animation:miMv 1.6s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-wine .o{transform-origin:70% 100%;--dr:18deg;animation:miMv 1.8s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-wine .b{animation:miDrop2 1.8s ease-in var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-wine .c{--dy:.6px;--ds:1.06;animation:miMv 1.8s ease-in-out var(--mn,infinite)}
@keyframes miDrop2{0%,35%{opacity:0;transform:none}45%{opacity:1;transform:none}85%{opacity:0;transform:translateY(7px)}100%{opacity:0}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-sagrada .c{animation:miLaunch 1.8s ease-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-sagrada .b{animation:miBurst 1.8s ease-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-sagrada .d{animation:miLaunch 1.8s ease-out .9s var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-sagrada .a{animation:miBurst 1.8s ease-out .9s var(--mn,infinite)}
.mi-sagrada .a,.mi-sagrada .b{opacity:.85}
@keyframes miLaunch{0%{opacity:0;transform:none}10%{opacity:1}40%{opacity:1;transform:translateY(-5.5px)}45%,100%{opacity:0;transform:translateY(-6px)}}
@keyframes miBurst{0%,40%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.15)}85%{opacity:.6;transform:scale(1.25)}100%{opacity:0;transform:scale(1.3)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-yaho .s1{animation:miSwapA 2.6s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-yaho .s2{animation:miSwapB 2.6s cubic-bezier(.3,1.5,.5,1) var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-yaho .c{animation:miPep 1.3s ease-out var(--mn,infinite)}
@keyframes miSwapA{0%,36%{opacity:1;transform:none}46%,88%{opacity:0;transform:scale(.5)}98%,100%{opacity:1;transform:none}}
@keyframes miSwapB{0%,38%{opacity:0;transform:scale(.4) translateY(3px)}50%,82%{opacity:1;transform:none}92%,100%{opacity:0;transform:scale(.5)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-staff .a{transform-box:view-box;transform-origin:12px 11.2px;animation:miSwing 1.3s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-staff .o{transform-origin:50% 100%;--dr:-3deg;animation:miMv 1.3s ease-in-out var(--mn,infinite)}
.mi-pizza .w{opacity:0}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-pizza .o{transform-origin:50% 60%;animation:miPizS 2.6s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-pizza .w{animation:miPizW 2.6s cubic-bezier(.3,1.3,.5,1) var(--mn,infinite)}
@keyframes miPizS{0%,30%{opacity:1;transform:none}42%,80%{opacity:0;transform:scale(1.15) rotate(-20deg)}92%,100%{opacity:1;transform:none}}
@keyframes miPizW{0%,30%{opacity:0;transform:scale(.4) rotate(-60deg)}46%,78%{opacity:1;transform:none}90%,100%{opacity:0;transform:scale(.5) rotate(40deg)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-pizza .a{animation:miPep 1.3s ease-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-pizza .b{animation:miPep 1.3s ease-out .2s var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-pizza .c{animation:miPep 1.3s ease-out .4s var(--mn,infinite)}
.mi-loaf .k{opacity:0;transform-box:view-box;transform-origin:12px 12px}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf .o{animation:miLoafO 3.6s linear var(--mn,infinite)}
@keyframes miLoafO{0%{opacity:1}3%,95%{opacity:0}100%{opacity:1}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf .k1{animation:miK1 3.6s cubic-bezier(.4,0,.2,1) var(--mn,infinite)}
@keyframes miK1{0%,2%{opacity:0;transform:translateX(15px) scale(.8)}5%{opacity:1}7%{opacity:1;transform:translateX(0) scale(1)}10%{opacity:.9}12%{opacity:0;transform:translateX(-15px) scale(.8)}60%{opacity:0;transform:translate(0,9px) scale(.15)}72%{opacity:1;transform:translate(-7px,-0.19999999999999996px) scale(.46)}78%{opacity:1;transform:translate(-7px,1px) scale(.42)}90%{opacity:1;transform:translate(-7px,1px) scale(.42)}96%,100%{opacity:0;transform:translate(-7px,0px) scale(.38)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf .k2{animation:miK2 3.6s cubic-bezier(.4,0,.2,1) var(--mn,infinite)}
@keyframes miK2{0%,12%{opacity:0;transform:translateX(15px) scale(.8)}15%{opacity:1}17%{opacity:1;transform:translateX(0) scale(1)}20%{opacity:.9}22%{opacity:0;transform:translateX(-15px) scale(.8)}61%{opacity:0;transform:translate(0,9px) scale(.15)}73%{opacity:1;transform:translate(-3.6px,-6.6000000000000005px) scale(.46)}79%{opacity:1;transform:translate(-3.6px,-5.4px) scale(.42)}90%{opacity:1;transform:translate(-3.6px,-5.4px) scale(.42)}96%,100%{opacity:0;transform:translate(-3.6px,-6.4px) scale(.38)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf .k3{animation:miK3 3.6s cubic-bezier(.4,0,.2,1) var(--mn,infinite)}
@keyframes miK3{0%,22%{opacity:0;transform:translateX(15px) scale(.8)}25%{opacity:1}27%{opacity:1;transform:translateX(0) scale(1)}30%{opacity:.9}32%{opacity:0;transform:translateX(-15px) scale(.8)}62%{opacity:0;transform:translate(0,9px) scale(.15)}74%{opacity:1;transform:translate(0px,-2.4px) scale(.46)}80%{opacity:1;transform:translate(0px,-1.2px) scale(.42)}90%{opacity:1;transform:translate(0px,-1.2px) scale(.42)}96%,100%{opacity:0;transform:translate(0px,-2.2px) scale(.38)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf .k4{animation:miK4 3.6s cubic-bezier(.4,0,.2,1) var(--mn,infinite)}
@keyframes miK4{0%,32%{opacity:0;transform:translateX(15px) scale(.8)}35%{opacity:1}37%{opacity:1;transform:translateX(0) scale(1)}40%{opacity:.9}42%{opacity:0;transform:translateX(-15px) scale(.8)}63%{opacity:0;transform:translate(0,9px) scale(.15)}75%{opacity:1;transform:translate(3.6px,-6.6000000000000005px) scale(.46)}81%{opacity:1;transform:translate(3.6px,-5.4px) scale(.42)}90%{opacity:1;transform:translate(3.6px,-5.4px) scale(.42)}96%,100%{opacity:0;transform:translate(3.6px,-6.4px) scale(.38)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf .k5{animation:miK5 3.6s cubic-bezier(.4,0,.2,1) var(--mn,infinite)}
@keyframes miK5{0%,42%{opacity:0;transform:translateX(15px) scale(.8)}45%{opacity:1}47%{opacity:1;transform:translateX(0) scale(1)}50%{opacity:.9}52%{opacity:0;transform:translateX(-15px) scale(.8)}64%{opacity:0;transform:translate(0,9px) scale(.15)}76%{opacity:1;transform:translate(7px,-0.19999999999999996px) scale(.46)}82%{opacity:1;transform:translate(7px,1px) scale(.42)}90%{opacity:1;transform:translate(7px,1px) scale(.42)}96%,100%{opacity:0;transform:translate(7px,0px) scale(.38)}}
.sb .grp > .gl[data-hub]{cursor:pointer}
html:not(.sb-min) .sb .grp > .gl[data-hub]::after{content:"";margin-left:auto;width:14px;height:14px;opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s;
background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
html:not(.sb-min) .sb .grp > .gl[data-hub]:hover::after,html:not(.sb-min) .sb .grp > .gl[data-hub]:focus-visible::after{opacity:.7;transform:none}
html:not(.sb-min) .sb .grp > .gl[data-hub] .gl-cv{box-sizing:content-box;padding:5px;margin:-5px -7px -5px -9px;border-radius:50%;cursor:pointer;transition:background .15s}
.sb .grp > .gl[data-hub] .gl-cv:hover{background:rgba(255,255,255,.12);color:var(--ink)}
.arc-al .arc-c{--gb:#eef5f8;--g1:rgba(110,165,195,.34);--g2:rgba(110,165,195,.15);
background-color:var(--gb);background-position:-1px -1px;background-size:40px 40px,40px 40px,8px 8px,8px 8px;
background-image:linear-gradient(var(--g1) 1px,transparent 1px),linear-gradient(90deg,var(--g1) 1px,transparent 1px),
linear-gradient(var(--g2) 1px,transparent 1px),linear-gradient(90deg,var(--g2) 1px,transparent 1px)}
.arc-al.arc-odd .arc-c{--gb:#f3f1fa;--g1:rgba(140,122,200,.32);--g2:rgba(140,122,200,.14)}
.arc-al.arc-odd .arc-c figcaption{color:#5d5870}
.arc-al.arc-odd .arc-c figcaption i{color:#9d95b8}
.arc-al.arc-odd .arc-c .arc-ph0{border-color:rgba(140,122,200,.5);color:#ada6c6}
.arc-al .arc-land{grid-column:span 2;aspect-ratio:auto}
.arc-ph1{display:block;width:100%;height:100%}.arc-ph1 .alb-tmpsvg{width:100%;height:100%;display:block}.arc-c:not(.arc-on) .arc-ph1{filter:grayscale(.5) brightness(.85)}
.arc-ph1b{width:min(62vw,340px);aspect-ratio:55/85;height:auto}
.ab-svg{display:block;width:100%;height:100%}.ab-svg .alb-tmpsvg{display:block;width:100%;height:100%}.pcard:not(.have) .ab-svg{filter:grayscale(1) brightness(.5)}
.sb #grp-pc + #grp-gd{margin-top:2px;padding-top:0;border-top:0}
html.sb-min .sb #grp-pc + #grp-gd{margin-top:2px;padding-top:0}
.hub-sw{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin:4px 0 18px;padding:5px;border:1px solid var(--line);border-radius:16px;
background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.hub-sw .hub-b{position:relative;justify-content:center;gap:7px;padding:10px 12px;border:0!important;border-radius:11px;background:none;color:var(--ink2);white-space:nowrap;min-width:0;transition:background .2s,color .2s,box-shadow .2s}
.hub-sw .hub-b svg{display:block;color:color-mix(in srgb,var(--hb) 70%,var(--ink2));transition:transform .2s,filter .2s}
.hub-sw .hub-b .hb-s{font-style:normal}
.hub-sw .hub-b:hover{background:color-mix(in srgb,var(--hb) 10%,transparent);color:var(--ink)}
.hub-sw .hub-b:hover svg{transform:translateY(-1px)}
.hub-sw .hub-b.on{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--hb) 42%,transparent),color-mix(in srgb,var(--hb) 14%,transparent));
box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hb) 65%,transparent),0 4px 14px color-mix(in srgb,var(--hb) 22%,transparent)}
.hub-sw .hub-b.on svg{color:var(--hb);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--hb) 70%,transparent))}
.hub-sw .hub-b.on::after{content:"";position:absolute;left:50%;bottom:3px;width:16px;height:2px;margin-left:-8px;border-radius:2px;background:var(--hb);opacity:.8}
@media (max-width:640px){
.hub-sw{gap:2px;padding:4px;border-radius:14px}
.hub-sw .hub-b{flex-direction:column;gap:4px;padding:8px 2px 9px;font-size:11.5px;line-height:1.1}
.hub-sw .hub-b svg{display:block!important;width:18px;height:18px}
.hub-sw .hub-b .hb-s{display:none}
.hub-sw .hub-b.on::after{bottom:2px}
}
.sb #grp-pc > a.nv-hub[data-tab="trade"]{display:none!important}
.sb > .sb-trade{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);border-radius:0}
html.sb-min .sb > .sb-trade{margin-top:10px;padding-top:10px}
.hub-sw{position:relative}
.hub-sw .hub-b{z-index:1}
.hub-sw .hub-b.on{background:none;box-shadow:none}
.hub-ind{position:absolute;z-index:0;border-radius:11px;overflow:hidden;pointer-events:none;
background:linear-gradient(135deg,color-mix(in srgb,var(--hb,#e96387) 44%,transparent),color-mix(in srgb,var(--hb,#e96387) 14%,transparent));
box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hb,#e96387) 65%,transparent),0 4px 16px color-mix(in srgb,var(--hb,#e96387) 26%,transparent);
transition:left .42s cubic-bezier(.3,1.25,.4,1),top .42s cubic-bezier(.3,1.25,.4,1),width .42s cubic-bezier(.3,1.25,.4,1),--hb .4s}
.hub-ind.still{transition:none}
.hub-ind::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-18deg);animation:hubShine 4s ease-in-out 1s infinite}
@keyframes hubShine{0%,70%{left:-60%}100%{left:130%}}
.hub-sw .hub-b.on svg{animation:hubPop .55s cubic-bezier(.3,1.6,.5,1)}
@keyframes hubPop{0%{transform:scale(.6) rotate(-12deg)}60%{transform:scale(1.18) rotate(4deg)}100%{transform:none}}
.hub-sw .hub-b:not(.on):hover svg{animation:hubNod .5s ease-in-out}
@keyframes hubNod{0%,100%{transform:none}40%{transform:translateY(-2px) rotate(-8deg)}70%{transform:translateY(0) rotate(5deg)}}
@property --hb{syntax:'<color>';inherits:true;initial-value:#e96387}
@media (prefers-reduced-motion:reduce){.hub-ind{transition:none}.hub-ind::after,.hub-sw .hub-b svg{animation:none!important}}
.mhd *{transform-box:fill-box;transform-origin:center}
.mhd [pathLength]{stroke-dasharray:1 1}
.mhd-book .o{animation:mhdLift 3.2s ease-in-out infinite}
.mhd-book .a{animation:mhdDraw 3.2s ease-in-out infinite}.mhd-book .a2{animation:mhdDraw 3.2s ease-in-out .25s infinite}
.mhd-book .b{transform-origin:50% 0;animation:mhdSwing 3.2s ease-in-out infinite}
.mhd-gift .a{transform-origin:0 100%;animation:mhdLid 3.2s cubic-bezier(.3,1.3,.5,1) infinite}
.mhd-gift .c path{opacity:0;animation:mhdSpark 3.2s ease-out infinite}.mhd-gift .c path:nth-child(2){animation-delay:.15s}.mhd-gift .c path:nth-child(3){animation-delay:.3s}
.mhd-toy .o{animation:mhdShake 3.2s ease-in-out infinite}
.mhd-toy .a{animation:mhdPress 3.2s ease-in-out infinite}.mhd-toy .a2{animation:mhdPress 3.2s ease-in-out .3s infinite}
.mhd-toy .b{animation:mhdPad 3.2s ease-in-out .6s infinite}
@keyframes mhdLift{0%,55%,100%{transform:none}65%{transform:translateY(-1.5px) rotate(-3deg)}80%{transform:translateY(0) rotate(1deg)}}
@keyframes mhdDraw{0%,15%{stroke-dashoffset:1}45%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
@keyframes mhdSwing{0%,50%,100%{transform:rotate(0)}60%{transform:rotate(14deg)}72%{transform:rotate(-10deg)}84%{transform:rotate(5deg)}}
@keyframes mhdLid{0%,45%,100%{transform:none}58%{transform:translate(1px,-3.2px) rotate(-12deg)}72%{transform:translate(1px,-3.2px) rotate(-12deg)}84%{transform:none}}
@keyframes mhdSpark{0%,52%{opacity:0;transform:scale(.2)}62%{opacity:1;transform:scale(1.2)}78%{opacity:0;transform:scale(.8) translateY(-1px)}100%{opacity:0}}
@keyframes mhdShake{0%,60%,100%{transform:none}66%{transform:rotate(-6deg)}74%{transform:rotate(5deg)}82%{transform:rotate(-2deg)}}
@keyframes mhdPress{0%,20%,40%,100%{transform:none}28%{transform:scale(.4)}}
@keyframes mhdPad{0%,20%,40%,100%{transform:none}28%{transform:scale(.8)}}
@media (prefers-reduced-motion:reduce){.mhd *{animation:none!important}.mhd-gift .c path{opacity:0}}
.ala-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,340px));gap:22px 28px;margin-top:6px}
.ala{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink)}
.ala-cv{position:relative;display:block;width:80%;aspect-ratio:1}
.ala-sl{position:absolute;inset:0;z-index:1;border-radius:6px;overflow:hidden;background:#15181d;box-shadow:0 18px 34px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08);transition:transform .35s cubic-bezier(.3,1.3,.5,1)}
.ala-sl img{display:block;width:100%;height:100%;object-fit:cover}
.ala-sl::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 38%,transparent 62%,rgba(255,255,255,.05));pointer-events:none}
.ala-tmp{position:absolute;left:10px;top:10px;padding:2px 7px;border-radius:5px;background:rgba(11,12,14,.75);color:#ffd21f;font:800 11px "Pretendard Variable",sans-serif;font-style:normal}
.ala-cd{position:absolute;z-index:0;top:4%;left:4%;width:92%;height:92%;border-radius:50%;
background:radial-gradient(circle,#0b0c0e 0 7%,#d9dde3 7.5% 9%,transparent 9.5%),conic-gradient(from 20deg,#b9c2cb,#eef1f4,#8fd6d0,#c9adff,#eef1f4,#b9c2cb,#ffd1dc,#b9c2cb);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 8px 20px rgba(0,0,0,.45);animation:alaPeek 4.5s ease-in-out infinite}
.ala-cd b{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 3px,rgba(0,0,0,.06) 3px 4px);animation:alaSpin 3s linear infinite}
.ala-cd::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 60%);mix-blend-mode:overlay}
@keyframes alaPeek{0%,15%,100%{transform:translateX(4%)}45%,70%{transform:translateX(34%)}}
@keyframes alaSpin{to{transform:rotate(360deg)}}
.ala:hover .ala-cd,.ala:focus-visible .ala-cd{animation:none;transform:translateX(46%);transition:transform .5s cubic-bezier(.3,1.2,.5,1)}
.ala:hover .ala-cd b{animation-duration:1.2s}
.ala:hover .ala-sl,.ala:focus-visible .ala-sl{transform:translateY(-4px) rotate(-1.5deg)}
.ala{position:relative;z-index:0;transition:z-index 0s .5s}
.ala:hover,.ala:focus-visible{z-index:2;transition-delay:0s}
.ala-in{display:flex;flex-direction:column;gap:3px;padding:0 2px}
.ala-in small{font:700 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3,#858892)}
.ala-in b{font:900 30px/1.05 Georgia,"Times New Roman",serif;letter-spacing:.04em;color:var(--ink)}
.ala-kr{font-size:13.5px;font-weight:700;color:var(--ink2)}
.ala-dt{display:flex;align-items:center;gap:8px;margin-top:6px;font:700 12px "JetBrains Mono",monospace;color:var(--ink2)}
.ala-dd{padding:2px 7px;border-radius:5px;font-style:normal;color:#4ee0c4;background:rgba(78,224,196,.12);box-shadow:inset 0 0 0 1px rgba(78,224,196,.45)}
.ala-pg{display:flex;align-items:center;gap:10px;margin-top:6px}
.ala-pg > span{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.ala-pg > span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ee0c4,#8fd6d0)}
.ala-pg em{font:700 12px "JetBrains Mono",monospace;font-style:normal;color:var(--ink2)}
.mhd-disc{animation:alaSpin 8s linear infinite}.mhd-disc .a{opacity:.8}
@media (max-width:640px){.ala-g{grid-template-columns:minmax(0,1fr)}.ala-cv{width:76%}.ala-in b{font-size:28px}}
@media (prefers-reduced-motion:reduce){.ala-cd,.ala-cd b,.mhd-disc{animation:none!important}.ala-cd{transform:translateX(20%)}}
.mm-st .w-rate{display:flex;width:100%;min-width:0;gap:6px}
.mm-st .w-rate i,.mm-st .w-rate i[style]{display:block!important;flex:1 1 auto;width:auto;min-width:18px}
.mm-st .w-rate em{min-width:0;flex:none}
.mm-st .w-rate .w-rk{flex:none}
#v-members .ac-xt.on{border-color:color-mix(in srgb,var(--hbv) 42%,transparent)}
#v-members .ac-xt.on .ac-jt{background:color-mix(in srgb,var(--hbv) 7%,transparent)!important}
#v-members .ac-xt .xt-b[aria-expanded="true"] .xi,#v-members .ac-xt .xt-b[aria-expanded="true"] .xv{color:var(--hbv)}
#v-members .ac-xt .xt-c{background:color-mix(in srgb,var(--hbv) 18%,transparent);color:color-mix(in srgb,var(--hbv) 70%,#fff)}
#v-members .ac-xt .xt-p{border-top-color:color-mix(in srgb,var(--hbv) 22%,transparent)}
#v-members .ac-xt .ac-jump button:hover{border-color:color-mix(in srgb,var(--hbv) 55%,transparent)!important;background:color-mix(in srgb,var(--hbv) 8%,transparent)}
#v-members .ac-xt .ac-jump button.on{border-color:color-mix(in srgb,var(--hbv) 75%,transparent)!important;background:color-mix(in srgb,var(--hbv) 16%,transparent)}
.wgrp-h.ab-h{gap:14px;padding:14px 18px 14px 14px;border-radius:14px;align-items:center}
.ab-h .ab-cv{flex:none;width:92px;margin-right:34px}
.ab-h .ala-sl{border-radius:5px;box-shadow:0 10px 20px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08)}
.ab-h .ala-tmp{left:5px;top:5px;padding:1px 5px;font-size:9.5px}
.ab-h:hover .ala-cd{animation:none;transform:translateX(42%);transition:transform .5s cubic-bezier(.3,1.2,.5,1)}
.ab-h:hover .ala-cd b{animation-duration:1.2s}
.ab-in{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.ab-in small{font:700 10px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3,#858892)}
.wgrp-h .ab-nm{font:900 22px/1.05 Georgia,"Times New Roman",serif;letter-spacing:.04em;color:var(--ink);overflow:visible}
.ab-kr{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;font-weight:700;color:var(--ink2)}
.ab-dt{font:700 11.5px "JetBrains Mono",monospace;color:var(--ink3,#858892)}
.ab-kr .ala-dd{font:700 11px "JetBrains Mono",monospace}
.ab-in .ala-pg{margin-top:5px;max-width:320px}
.ab-h .w-go{align-self:flex-start;margin-top:2px}
@media (max-width:640px){.wgrp-h.ab-h{gap:10px;padding:12px}.ab-h .ab-cv{width:68px;margin-right:22px}.wgrp-h .ab-nm{font-size:19px}.ab-h .w-go{position:absolute;right:12px;top:10px}.wgrp-h.ab-h{position:relative}}
.ala-cd{background:none}
.ala-cd b{background:radial-gradient(circle,#0b0c0e 0 7%,#d9dde3 7.5% 9%,transparent 9.5%),repeating-radial-gradient(circle,transparent 0 3px,rgba(0,0,0,.06) 3px 4px),
conic-gradient(from 20deg,#b9c2cb,#eef1f4,#8fd6d0,#c9adff,#eef1f4,#b9c2cb,#ffd1dc,#b9c2cb);animation:alaSpin 5s linear infinite}
.ala:hover .ala-cd b,.ala:focus-visible .ala-cd b,.ab-h:hover .ala-cd b{animation-duration:.8s}
@media (max-width:640px){.pcgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.hub-go{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-8px 0 16px}
.hub-go a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 11px;border-radius:999px;text-decoration:none;font-size:12.5px;font-weight:800;color:var(--ink);
background:color-mix(in srgb,var(--hg) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hg) 45%,transparent);transition:background .2s,box-shadow .2s}
.hub-go a svg{width:15px;height:15px;flex:none;color:var(--hg);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.hub-go a .hg-ar{width:13px;height:13px;color:var(--ink2);transition:transform .2s}
.hub-go a:hover{background:color-mix(in srgb,var(--hg) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hg) 70%,transparent)}
.hub-go a:hover .hg-ar{transform:translateX(3px);color:var(--hg)}
@media (max-width:640px){.hub-go{justify-content:stretch}.hub-go a{flex:1 1 0;justify-content:center;padding:7px 6px;font-size:12px}}
@media (max-width:640px){.hub-go .hg-s{display:none}}
.sb .grp > .gl > .gl-tags{display:inline-flex;align-items:center;gap:4px;margin-left:auto;transition:opacity .15s}
.sb .grp:not(.closed) > .gl > .gl-tags{opacity:0;visibility:hidden;width:0;overflow:hidden;margin:0}
.gl-tags .gl-cs{position:relative;flex:none;overflow:hidden;width:38px;height:15px;border-radius:4px;pointer-events:none;
background:linear-gradient(135deg,#eef1f4,#c3c9d0 45%,#9aa3ad);box-shadow:0 0 9px rgba(214,224,236,.38),inset 0 0 0 1px rgba(255,255,255,.55);animation:nvCsG 3.6s cubic-bezier(.6,0,.3,1) infinite}
.gl-tags .gl-cs::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#eafbf8,#bfece6 45%,#8fd6d0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6);opacity:0;animation:nvCsM 3.6s cubic-bezier(.6,0,.3,1) infinite}
html:not(.sb-min) .sb .grp.closed > .gl[data-hub]:has(.gl-tags):hover::after{margin-left:6px}
html.sb-min .sb .gl-tags{display:none!important}
#v-menu-al .mh-hd{border:1px solid transparent;background:linear-gradient(135deg,rgba(255,207,74,.16),rgba(255,107,138,.08) 60%,rgba(255,255,255,.03)) padding-box,linear-gradient(120deg,rgba(255,207,74,.75),rgba(255,140,165,.5) 55%,rgba(255,207,74,.25)) border-box}
#v-menu-al .mh-hic{background:linear-gradient(140deg,rgba(255,207,74,.32),rgba(255,107,138,.18));box-shadow:inset 0 0 0 1px rgba(255,207,74,.55)}
#v-menu-al .mh-hd em{background:linear-gradient(90deg,#ffe08a,#ff9ccb);-webkit-background-clip:text;background-clip:text;color:transparent}
#v-menu-al .mh-hd em small{-webkit-text-fill-color:var(--ink2)}
.ala-dd{color:#ffd76a;background:rgba(255,207,74,.12);box-shadow:inset 0 0 0 1px rgba(255,207,74,.5)}
.ala-pg > span i{background:linear-gradient(90deg,#ffcf4a,#ff8ca5)}
.mm-jump{flex-direction:column;gap:10px}
.mm-jall{display:flex}
.mm-jg{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px}
.mm-jl{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;border-radius:9px;font-size:12px;font-weight:800;color:var(--kc);background:color-mix(in srgb,var(--kc) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kc) 40%,transparent)}
.mm-jl i{font:700 10.5px "JetBrains Mono",monospace;font-style:normal;opacity:.8}
.mm-jb{display:flex;flex-wrap:wrap;gap:8px}
.mm-k-pc{--kc:#b99bff}.mm-k-gd{--kc:#ff9a5c}.mm-k-al{--kc:#ffcf4a}
.mm-kh{display:flex;align-items:baseline;gap:8px;margin:22px 2px 10px;font-size:15px;font-weight:800;color:var(--ink)}
.mm-kh::before{content:"";align-self:center;width:4px;height:15px;border-radius:2px;background:var(--kc)}
.mm-kh small{font-size:12px;font-weight:600;color:var(--ink2)}
.mm-kh[hidden]{display:none}
.mm-gd .pc-img{aspect-ratio:1}
@media (max-width:640px){.mm-jg{grid-template-columns:minmax(0,1fr)}.mm-jl{justify-self:start;height:26px;padding:0 10px}}
#v-menu-al .mh-hd{background:radial-gradient(120% 140% at 0% 0%,rgba(255,207,74,.14),transparent 55%) padding-box,linear-gradient(135deg,#24211b,#1f1c20) padding-box,linear-gradient(120deg,rgba(255,207,74,.8),rgba(255,140,165,.55) 55%,rgba(255,207,74,.3)) border-box}
#v-menu-al .mh-hic{background:linear-gradient(#16151a,#16151a) padding-box,linear-gradient(140deg,#ffcf4a,#ff8ca5) border-box;border:1.5px solid transparent;box-shadow:0 6px 16px rgba(255,180,90,.18)}
#v-menu-al .mh-hic svg{color:#ffe08a;filter:drop-shadow(0 0 6px rgba(255,207,74,.45))}
.sec .sec-all{display:inline-flex;align-items:center;gap:6px;padding:7px 12px!important;border-radius:999px!important;font-size:12.5px;font-weight:800;text-decoration:none;color:var(--ink)}
.sec .sec-all svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:var(--ink2)}
.sec .sec-all .sa-ar{width:13px;height:13px;transition:transform .2s}
.sec .sec-all:hover .sa-ar{transform:translateX(3px)}
.k2-th .k2-shr{margin-left:auto}
.mm-jk{display:flex;flex-wrap:wrap;gap:8px}
#v-members .mm-jk .mm-kb{color:var(--kc);border-color:color-mix(in srgb,var(--kc) 40%,transparent)!important;background:color-mix(in srgb,var(--kc) 8%,transparent)}
#v-members .mm-jk .mm-kb.on{color:var(--ink);border-color:color-mix(in srgb,var(--kc) 80%,transparent)!important;background:color-mix(in srgb,var(--kc) 22%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kc) 14%,transparent)}
.mm-jk .mm-kb .cnt{color:inherit;opacity:.8}
.mm-jsub{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start;padding:10px 0 2px 10px;border-left:3px solid color-mix(in srgb,var(--kc) 60%,transparent);animation:mmSub .25s ease-out}
.mm-jsub[hidden]{display:none}
.mm-jsub .mm-jl{height:32px;display:inline-flex;align-items:center;font-size:12px;font-weight:800;color:var(--kc);background:none;box-shadow:none}
#v-members .mm-jsub [data-mjump].on{border-color:color-mix(in srgb,var(--kc) 75%,transparent)!important;background:color-mix(in srgb,var(--kc) 16%,transparent)}
@keyframes mmSub{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (max-width:640px){.mm-jsub{grid-template-columns:minmax(0,1fr)}.mm-jsub .mm-jl{height:auto}}
.mh-sw{margin:0 0 18px}
body[data-crm] .sec-t .lt{gap:8px;padding:4px 8px 4px 12px;border:1px solid var(--line2);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .15s,background .15s}
body[data-crm] .sec-t .lt:hover,body[data-crm] .sec-t .lt:focus-visible{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.09);outline:0}
body[data-crm] .sec-t .lt[aria-expanded="true"]{border-color:rgba(242,134,168,.65);background:rgba(242,134,168,.1);box-shadow:0 0 0 3px rgba(242,134,168,.12)}
body[data-crm] .sec-t .lt::after,body[data-crm] .sec-t .lt:hover::after,body[data-crm] .sec-t .lt[aria-expanded="true"]::after{width:16px;height:16px;border:0;border-radius:0;background-color:transparent;transition:transform .2s ease}
.crm-pop{padding:6px;border-radius:14px;background:#26262a;box-shadow:0 18px 44px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04);transform-origin:top left;animation:crmIn .18s cubic-bezier(.3,1.2,.5,1)}
@keyframes crmIn{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}
.crm-h{background:#26262a;padding:7px 8px 4px;font-size:10.5px;letter-spacing:.06em}
.crm-i{gap:10px;padding:6px 8px;border-radius:10px;outline:0}
.crm-ib{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.crm-ib svg{width:17px;height:17px;color:var(--ink2);fill:none;stroke:currentColor}
.crm-ib .crm-dot{width:6px;height:6px;border-radius:50%;background:var(--ink3)}
.crm-i:hover,.crm-i:focus-visible{background:rgba(255,255,255,.08)}
.crm-i:hover .crm-ib svg,.crm-i:focus-visible .crm-ib svg{color:var(--ink)}
.crm-i.on{background:rgba(242,134,168,.1);box-shadow:inset 0 0 0 1px rgba(242,134,168,.45)}
.crm-i.on span::before{display:none}
.crm-i.on .crm-ib{background:rgba(242,134,168,.18);box-shadow:inset 0 0 0 1px rgba(242,134,168,.5)}.crm-i.on .crm-ib svg{color:#ffc2d4}
.crm-ck{flex:none;width:15px;height:15px;fill:none;stroke:#f286a8;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.hub-sw.hub-sw-ls{grid-template-columns:auto}
.hub-ls{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-right:4px;padding:0 14px 0 10px;border-radius:11px;text-decoration:none;font-size:13px;font-weight:800;color:var(--hg);transition:background .2s}
.hub-ls::after{content:"";position:absolute;right:-3px;top:8px;bottom:8px;width:1px;background:var(--line2)}
.hub-ls svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.hub-ls:hover{background:color-mix(in srgb,var(--hg) 12%,transparent)}
.hub-ls:hover svg{transform:translateX(-2px)}
@media (max-width:640px){.hub-ls{flex-direction:column;gap:3px;padding:0 8px;font-size:11px;margin-right:3px}.hub-ls svg{width:18px;height:18px}}
.hub-sw.hub-sw-ls{grid-template-columns:repeat(5,minmax(0,1fr)) auto}
.hub-ls{margin:0 0 0 4px;padding:0 12px 0 14px}
.hub-ls::after{left:-3px;right:auto}
.hub-ls:hover svg{transform:none}.hub-ls svg .ar{transition:transform .2s}.hub-ls:hover svg .ar{transform:translateX(2px)}
@media (max-width:640px){.hub-ls{margin:0 0 0 3px;padding:0 8px}}
.hub-sw.mh-sw.hub-sw-al{grid-template-columns:repeat(4,minmax(0,1fr)) auto}
.sec-t .sec-root{display:inline-flex;align-items:center;gap:9px;margin:-4px -8px;padding:4px 8px;border-radius:9px;color:inherit;text-decoration:none;transition:background .15s,color .15s}
.sec-t .sec-root:hover,.sec-t .sec-root:focus-visible{background:rgba(255,255,255,.08);color:#fff;outline:0}
.sec-t .sec-root svg{width:16px;height:16px}
.crm-i .crm-ib{flex:0 0 28px;width:28px;overflow:visible}
.sec-t .sec-crl{display:inline-flex;align-items:center;gap:9px;margin:-4px -6px;padding:4px 6px;border-radius:9px;color:inherit;text-decoration:none;transition:background .15s,color .15s}
.sec-t .sec-crl:hover,.sec-t .sec-crl:focus-visible{background:rgba(255,255,255,.08);color:#fff;outline:0}
.sec-t .sec-crl svg{width:16px;height:16px}
.sec-t .sec-crg{color:var(--ink2)}
.sec-t:has(.sec-crl){flex-wrap:wrap;row-gap:4px}
.hub-sw.mh-sw.hub-sw-al{grid-template-columns:auto repeat(4,minmax(0,1fr))}
.hub-ls.hub-ls-l{margin:0 4px 0 0;padding:0 14px 0 10px}
.hub-ls.hub-ls-l::after{left:auto;right:-3px}
@media (max-width:640px){.hub-ls.hub-ls-l{margin:0 3px 0 0;padding:0 8px}}
.hub-ls.hub-ls-off{--hg:#8a8d96;opacity:.45;cursor:not-allowed}.hub-ls.hub-ls-off:hover{background:none}.hub-ls.hub-ls-off:hover svg .ar{transform:none}
@media (max-width:640px){.hub-ls.hub-ls-l span{font-size:10.5px;text-align:center;line-height:1.15;max-width:4.2em}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-hoodie .a{transform-origin:50% 100%;--dy:-1.2px;--dr:-5deg;animation:miMv 1.3s ease-in-out var(--mn,infinite)}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-hoodie .b{transform-origin:50% 0;--dr:12deg;animation:miMv .65s ease-in-out var(--mn,infinite)}
.ala-sl img.ala-dc{position:absolute;z-index:1;width:auto;max-width:none;height:auto;object-fit:contain;pointer-events:none;transform:rotate(var(--r,0deg));
filter:drop-shadow(0 2px 2px rgba(20,32,40,.22)) drop-shadow(0 5px 8px rgba(20,32,40,.18));transition:transform .45s cubic-bezier(.3,1.4,.5,1) calc(var(--i,0) * 35ms)}
.ala:hover .ala-sl img.ala-dc,.ala:focus-visible .ala-sl img.ala-dc{transform:translateY(-3px) rotate(calc(var(--r,0deg) * -0.5))}
@media (prefers-reduced-motion:reduce){.ala-sl img.ala-dc{transition:none}.ala:hover .ala-sl img.ala-dc{transform:rotate(var(--r,0deg))}}
.sec .sec-all{flex:none;white-space:nowrap}.sec > .sec-t{min-width:0}
@media (max-width:520px){.sec .sec-all > svg:not(.sa-ar){display:none}.sec .sec-all{gap:4px;padding:6px 10px!important}}
@media (max-width:640px){
body[data-crm] .sec:has(> .sec-t > .lt){align-items:flex-start;margin-bottom:14px}
body[data-crm] .sec-t:has(> .cr){row-gap:5px}
body[data-crm] .sec-t:has(> .cr):has(> .lt)::after{content:"";flex-basis:100%;height:0;order:1}
body[data-crm] .sec-t:has(> .cr) > .lt{order:2}
body[data-crm] .sec-t:has(> .cr):has(> .lt) > .cr:nth-last-of-type(2){display:none}
body[data-crm] .sec:has(> .sec-t > .lt) > .sec-all{margin-top:-6px}
}
.mi-loaf2 .k{opacity:0;transform-box:view-box;transform-origin:12px 12px}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf2 .o{animation:miL2O 3.6s linear var(--mn,infinite)}
@keyframes miL2O{0%{opacity:1}3%,96%{opacity:0}100%{opacity:1}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf2 .k1{animation:miL2K1 3.6s cubic-bezier(.4,0,.2,1) var(--mn,infinite)}
@keyframes miL2K1{0%,3%{opacity:0;transform:translateY(-15px) scale(.85)}6%{opacity:1;transform:translateY(0) scale(1)}11%{opacity:1;transform:translateY(0) scale(1)}14%{opacity:0;transform:translateY(15px) scale(.85)}60%{opacity:0;transform:translate(-6px,-16px) scale(.4)}66%{opacity:1;transform:translate(-6px,5px) scale(.4)}68%{opacity:1;transform:translate(-6px,4px) scale(.4)}91%{opacity:1;transform:translate(-6px,4px) scale(.4)}96%,100%{opacity:0;transform:translate(-6px,4px) scale(.4)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf2 .k2{animation:miL2K2 3.6s cubic-bezier(.4,0,.2,1) var(--mn,infinite)}
@keyframes miL2K2{0%,14%{opacity:0;transform:translateY(-15px) scale(.85)}17%{opacity:1;transform:translateY(0) scale(1)}22%{opacity:1;transform:translateY(0) scale(1)}25%{opacity:0;transform:translateY(15px) scale(.85)}63%{opacity:0;transform:translate(0px,-16px) scale(.4)}69%{opacity:1;transform:translate(0px,5px) scale(.4)}71%{opacity:1;transform:translate(0px,4px) scale(.4)}91%{opacity:1;transform:translate(0px,4px) scale(.4)}96%,100%{opacity:0;transform:translate(0px,4px) scale(.4)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf2 .k3{animation:miL2K3 3.6s cubic-bezier(.4,0,.2,1) var(--mn,infinite)}
@keyframes miL2K3{0%,25%{opacity:0;transform:translateY(-15px) scale(.85)}28%{opacity:1;transform:translateY(0) scale(1)}33%{opacity:1;transform:translateY(0) scale(1)}36%{opacity:0;transform:translateY(15px) scale(.85)}66%{opacity:0;transform:translate(6px,-16px) scale(.4)}72%{opacity:1;transform:translate(6px,5px) scale(.4)}74%{opacity:1;transform:translate(6px,4px) scale(.4)}91%{opacity:1;transform:translate(6px,4px) scale(.4)}96%,100%{opacity:0;transform:translate(6px,4px) scale(.4)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf2 .k4{animation:miL2K4 3.6s cubic-bezier(.4,0,.2,1) var(--mn,infinite)}
@keyframes miL2K4{0%,36%{opacity:0;transform:translateY(-15px) scale(.85)}39%{opacity:1;transform:translateY(0) scale(1)}44%{opacity:1;transform:translateY(0) scale(1)}47%{opacity:0;transform:translateY(15px) scale(.85)}69%{opacity:0;transform:translate(-3px,-16px) scale(.4)}75%{opacity:1;transform:translate(-3px,-0.5px) scale(.4)}77%{opacity:1;transform:translate(-3px,-1.5px) scale(.4)}91%{opacity:1;transform:translate(-3px,-1.5px) scale(.4)}96%,100%{opacity:0;transform:translate(-3px,-1.5px) scale(.4)}}
:is(.mh-c,.mh-spi,.mh-cdi):is(:hover,:focus-visible,:active,.lit,.auto) .mi-loaf2 .k5{animation:miL2K5 3.6s cubic-bezier(.4,0,.2,1) var(--mn,infinite)}
@keyframes miL2K5{0%,47%{opacity:0;transform:translateY(-15px) scale(.85)}50%{opacity:1;transform:translateY(0) scale(1)}55%{opacity:1;transform:translateY(0) scale(1)}58%{opacity:0;transform:translateY(15px) scale(.85)}72%{opacity:0;transform:translate(3px,-16px) scale(.4)}78%{opacity:1;transform:translate(3px,-0.5px) scale(.4)}80%{opacity:1;transform:translate(3px,-1.5px) scale(.4)}91%{opacity:1;transform:translate(3px,-1.5px) scale(.4)}96%,100%{opacity:0;transform:translate(3px,-1.5px) scale(.4)}}
.alb-cdt.f{grid-column:1 / -1}
@media (max-width:820px){.alb-cdt.n{grid-column:1 / -1}}
.ala-cd{-webkit-mask:radial-gradient(circle,transparent 0 6.4%,#000 6.9%);mask:radial-gradient(circle,transparent 0 6.4%,#000 6.9%)}
.ala-cd b{background:
radial-gradient(circle,rgba(255,255,255,.75) 0 6.9%,rgba(214,222,230,.18) 7.4% 14%,rgba(255,255,255,.7) 14.2% 14.8%,rgba(40,48,58,.18) 15% 15.6%,transparent 16%),
repeating-radial-gradient(circle,transparent 0 3px,rgba(0,0,0,.06) 3px 4px),
conic-gradient(from 20deg,#b9c2cb,#eef1f4,#8fd6d0,#c9adff,#eef1f4,#b9c2cb,#ffd1dc,#b9c2cb)}
.ala:hover .ala-cd,.ala:focus-visible .ala-cd{transform:translateX(64%)}
.ab-h:hover .ala-cd{transform:translateX(62%)}
.alb-pr > .alb-sbs{margin-top:auto;display:flex;flex-direction:column;gap:14px}
.alb-sb + .alb-sb{padding-top:12px;border-top:1px dashed rgba(255,255,255,.12)}
.alb-sbh{display:flex;align-items:center;gap:8px;margin:0 0 8px}
.alb-sbh .alb-vt{margin:0}
.alb-sbh > em{margin-left:auto;font:700 12px "JetBrains Mono",monospace;font-style:normal;color:var(--ink)}
.alb-sbh > em i{font-style:normal;color:var(--ink3)}
.alb-sb > .alb-pcs{grid-template-columns:repeat(var(--ak,1),minmax(0,1fr))}
.alb-sb > .alb-sgi{margin:0 0 10px}
.alb-sh > .alb-s{display:flex;flex-direction:column}
.alb-sgo{margin-top:auto;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--sc) 35%,transparent);display:flex;flex-direction:column;gap:6px}
.alb-sh > .alb-s > .alb-sv + .alb-sgo{margin-top:auto}
.alb-s .alb-sv{margin-bottom:10px}
.alb-sgh{font:700 10.5px "JetBrains Mono",monospace;letter-spacing:.08em;color:var(--ink3)}
.alb-sgr{display:flex;align-items:baseline;gap:8px;min-width:0}
.alb-sgr > em{flex:none;min-width:5.4em;font-style:normal;font-size:11.5px;font-weight:800;color:var(--ink2)}
.alb-sgr > span{display:flex;flex-wrap:wrap;gap:5px;min-width:0}
.alb-sgr a{--lc:var(--sc);display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lc) 55%,transparent);background:color-mix(in srgb,var(--lc) 12%,transparent);color:var(--lc);
font-size:11.5px;font-weight:800;line-height:1.3;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}
.alb-sgr a i{font-style:normal;font-size:10px;opacity:.75}
.alb-sgr a:hover{background:color-mix(in srgb,var(--lc) 26%,transparent);transform:translateY(-1px)}
.alb-sgr a:focus-visible{outline:2px solid var(--lc);outline-offset:2px}
@media (max-width:640px){.alb-sgr{flex-direction:column;gap:4px}.alb-sgr > em{min-width:0}}
@media (prefers-reduced-motion:reduce){.alb-sgr a{transition:none}.alb-sgr a:hover{transform:none}}
.seo-ft{max-width:880px;margin:40px auto 24px;padding:16px 18px 6px;border-top:1px dashed var(--line,rgba(255,255,255,.12));color:var(--ink3,#858892);font-size:12.5px;line-height:1.7}
.seo-ft .seo-h{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--ink2,#aeaeb2)}
.seo-ft p{margin:0 0 10px}
.seo-ft[hidden]{display:none}
.nv-mo.nv-perm{color:#ffc58f;background:rgba(242,162,92,.12);box-shadow:inset 0 0 0 1px rgba(242,162,92,.35)}
.nv.on .nv-mo.nv-perm{color:#ffd9b5;background:rgba(242,162,92,.2)}
.w-mo.w-perm{color:#ffc58f;background:rgba(242,162,92,.12);box-shadow:inset 0 0 0 1px rgba(242,162,92,.35)}
.k2-url{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.k2-url a{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:8px 12px 8px 11px;border-radius:11px;text-decoration:none;color:var(--ink);
background:linear-gradient(180deg,rgba(242,162,92,.16),rgba(242,162,92,.07));box-shadow:inset 0 0 0 1px rgba(242,162,92,.45);transition:background .2s,box-shadow .2s,transform .2s}
.k2-url a > svg{flex:none;width:17px;height:17px;fill:none;stroke:#ffb877;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.k2-url a > svg.ar{width:14px;height:14px;opacity:.75;transition:transform .2s}
.k2-url a > span{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}
.k2-url b{font-size:13.5px;font-weight:800;color:#fff}
.k2-url i{font-style:normal;font:600 12.5px/1.3 "JetBrains Mono",monospace;color:#ffc58f;word-break:break-all}
.k2-url a:hover,.k2-url a:focus-visible{background:linear-gradient(180deg,rgba(242,162,92,.26),rgba(242,162,92,.12));box-shadow:inset 0 0 0 1px rgba(242,162,92,.75);transform:translateY(-1px)}
.k2-url a:hover > svg.ar{transform:translate(2px,-2px)}
.mhub .mh-vw{flex:none;display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
.mhub .mh-vw .mh-vwb{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0 !important;border-radius:8px !important;font:700 12px/1 "Pretendard Variable",sans-serif !important;
color:var(--ink2);background:transparent;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}
.mhub .mh-vw .mh-vwb svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mhub .mh-vw .mh-vwb:hover{color:var(--ink);background:rgba(255,255,255,.06)}
.mhub .mh-vw .mh-vwb.on{color:var(--hc,#ff9a5c);background:color-mix(in srgb,var(--hc,#ff9a5c) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hc,#ff9a5c) 45%,transparent)}
@media (max-width:640px){.mhub .mh-vw .mh-vwb{padding:0 9px}}
.mhub[data-vw="spread"] .mh-s,.mhub[data-vw="spread"] .ala-g{display:none}
.mh-sp{position:relative;margin:14px 0 0;border-radius:18px;overflow:hidden;user-select:none;-webkit-user-select:none;
background:radial-gradient(ellipse 60% 55% at 50% 45%,color-mix(in srgb,var(--hc,#ff9a5c) 16%,#15151a) 0%,#0c0c10 62%,#050507 100%);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 0 120px rgba(0,0,0,.7)}
.mh-sp::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.3px);background-size:22px 22px;
-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,#000,transparent 85%);mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,#000,transparent 85%)}
.mh-sph{position:absolute;left:0;right:0;top:10px;margin:0;text-align:center;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.38);pointer-events:none}
.mh-spi{position:absolute;display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;color:#fff;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;
transform:rotate(var(--r,0deg));transition:transform .25s cubic-bezier(.2,.8,.3,1.2),filter .25s;animation:mhSpIn .55s cubic-bezier(.2,.8,.3,1.15) backwards;animation-delay:calc(var(--i,0) * 35ms)}
@keyframes mhSpIn{from{opacity:0;transform:translateY(18px) scale(.82) rotate(calc(var(--r,0deg) * 2))}}
.mh-spi:hover{transform:rotate(var(--r,0deg)) translateY(-3px) scale(1.03)}
.mh-spi.drag{cursor:grabbing;transform:rotate(0deg) scale(1.07);transition:transform .15s;filter:drop-shadow(0 18px 26px rgba(0,0,0,.55))}
.mh-spi:hover,.mh-spi:focus-visible,.mh-spi.drag{z-index:3}
.mh-spf{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.4) inset}
.mh-spf img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}
.mh-spf.cv{background:#1b1b22}.mh-spf.cv img{object-fit:cover}
.mh-spi.ic .mh-spf{background:linear-gradient(160deg,color-mix(in srgb,var(--hc,#ff9a5c) 28%,#24242c),#16161c);color:var(--hc,#ff9a5c);box-shadow:0 8px 22px rgba(0,0,0,.45),inset 0 0 0 1px color-mix(in srgb,var(--hc,#ff9a5c) 35%,transparent)}
.mh-spi.ic .mh-spf svg{width:46%;height:46%}
.mh-spt{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:100%;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.8)}
.mh-spt i{font-style:normal;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.4;color:#222;background:#fff;text-shadow:none}
.mh-spt b{font-size:13px;font-weight:700;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}
@media (max-width:560px){.mh-spt b{font-size:12px}.mh-spf{border-radius:8px}}
@media (prefers-reduced-motion:reduce){.mh-spi{animation:none;transition:none}}
.mhub .mh-tr{flex:none;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mhub .mh-tob{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px 0 11px;border-radius:11px;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;
color:var(--hc,#ff9a5c);background:color-mix(in srgb,var(--hc,#ff9a5c) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hc,#ff9a5c) 40%,transparent);transition:background .2s,transform .2s}
.mhub .mh-tob svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mhub .mh-tob:hover{background:color-mix(in srgb,var(--hc,#ff9a5c) 22%,transparent);transform:translateY(-1px)}
.mhub > .sec{flex-wrap:wrap;row-gap:8px}
.mhub > .sec > .mh-tr{margin-left:auto}
.mh-spb{position:absolute;top:10px;right:12px;z-index:9999;display:flex;gap:6px}
.mh-spb button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px 0 9px;border:0 !important;border-radius:9px !important;font:700 12px/1 "Pretendard Variable",sans-serif !important;
color:#fff;background:rgba(24,24,30,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 4px 14px rgba(0,0,0,.45);cursor:pointer;transition:background .2s,transform .15s}
.mh-spb button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mh-spb button[data-spact="pin"]{color:var(--hc,#ff9a5c);background:color-mix(in srgb,var(--hc,#ff9a5c) 16%,#18181e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hc,#ff9a5c) 50%,transparent)}
.mh-spb button:hover{background:#2a2a32;transform:translateY(-1px)}
.mh-spb button[data-spact="pin"]:hover{background:color-mix(in srgb,var(--hc,#ff9a5c) 28%,#18181e)}
.mh-spb button:active{transform:translateY(1px)}
.mh-sp-pin .mh-spi{transition:none !important;animation:none;pointer-events:none}
.mh-sp-ease .mh-spi{transition:left .6s cubic-bezier(.2,.8,.3,1.1),top .6s cubic-bezier(.2,.8,.3,1.1),transform .6s ease !important}
@media (max-width:560px){.mh-spb button span{display:none}.mh-spb button{padding:0 8px}.mh-sph{text-align:left;padding-left:14px}}
.mhub .mh-vbar{display:flex;justify-content:flex-end;margin:0 0 18px}
.mhub .mh-vbar + .mh-sp,.mhub .mh-vbar + .mh-cd{margin-top:0}
.mhub[data-vw="card"] > .mh-s,.mhub[data-vw="card"] > .ala-g{display:none}
.mh-cd{margin-top:12px}
.mh-cds + .mh-cds{margin-top:18px}
.mh-cdg{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:8px 0 6px}
.mh-cdi{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);
background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 6px 18px rgba(0,0,0,.25);
transition:transform .25s cubic-bezier(.2,.8,.3,1.2),box-shadow .25s;animation:mhCdIn .45s ease backwards;animation-delay:calc(var(--i,0) * 30ms)}
@keyframes mhCdIn{from{opacity:0;transform:translateY(10px)}}
.mh-cdi:hover,.mh-cdi:focus-visible{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hc,#ff9a5c) 55%,transparent),0 14px 28px rgba(0,0,0,.4)}
.mh-cdm{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:#fff}
.mh-cdm img{width:100%;height:100%;object-fit:contain;padding:6%;box-sizing:border-box;transition:transform .45s ease}
.mh-cdm.cv{background:#1b1b22}.mh-cdm.cv img{object-fit:cover;padding:0}
.mh-cdi:hover .mh-cdm img{transform:scale(1.05)}
.mh-cdi.ic .mh-cdm{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--hc,#ff9a5c) 30%,#24242c),#15151b 75%);color:var(--hc,#ff9a5c)}
.mh-cdi.ic .mh-cdm > svg{width:34%;height:auto}
.mh-cdk{position:absolute;top:9px;left:9px;display:flex;align-items:center;gap:5px}
.mh-cdk i{font-style:normal;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.3;color:#222;background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(0,0,0,.25)}
.mh-cdb{display:flex;flex-direction:column;gap:5px;padding:12px 14px 13px;min-width:0;flex:1}
.mh-cdb > b{font-size:15px;font-weight:800;line-height:1.35;word-break:keep-all}
.mh-cdb > small{font-size:12.5px;line-height:1.5;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}
.mh-cdp{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:6px}
.mh-cdp > span{flex:1;height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.mh-cdp > span i{display:block;height:100%;border-radius:inherit;background:var(--hc,#ff9a5c)}
.mh-cdi.done .mh-cdp > span i{background:#5ee6c0}
.mh-cdp em{font-style:normal;font:600 11.5px/1 "JetBrains Mono",monospace;color:var(--ink2);white-space:nowrap}
.mh-cdp em b{color:var(--ink);font-weight:800}
.mh-cdb > .mh-cdgo{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:12px;font-weight:700;color:var(--hc,#ff9a5c)}
.mh-cdb > .mh-cdgo svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:560px){.mh-cdg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mh-cdb{padding:10px 11px 11px}.mh-cdb > b{font-size:13.5px}.mh-cdb > small{font-size:11.5px}}
@media (prefers-reduced-motion:reduce){.mh-cdi{animation:none}}
.mh-spi.mh-spk{width:96px;gap:6px}
.mh-spk .mh-spkf{display:block;width:68px;height:68px;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.45));transition:filter .15s}
.mh-spk .mh-spkf svg{display:block;width:100%;height:100%}
.mh-spk .mh-spt b{display:inline-block;padding:1px 5px;font:600 12px/1.35 "Pretendard Variable",sans-serif;letter-spacing:-.01em;color:#fff;text-shadow:1px 1px 0 #000,0 0 6px rgba(0,0,0,.7);border:1px dotted transparent}
.mh-spk:hover .mh-spkf,.mh-spk:focus-visible .mh-spkf,.mh-spk.drag .mh-spkf{filter:drop-shadow(2px 3px 0 rgba(0,0,0,.45)) brightness(.8) sepia(1) saturate(3) hue-rotate(190deg)}
.mh-spk:hover .mh-spt b,.mh-spk:focus-visible .mh-spt b,.mh-spk.drag .mh-spt b{background:#0a5bd3;text-shadow:none;border-color:rgba(255,255,255,.7)}
.mh-spi.mh-spk:hover{transform:none}
.mh-spi.mh-spk.drag{transform:scale(1.04);filter:none}
@media (max-width:560px){.mh-spi.mh-spk{width:80px}.mh-spk .mh-spkf{width:52px;height:52px}.mh-spk .mh-spt b{font-size:11px}}
.mh-spt b{padding:4px 10px 5px;border-radius:8px;color:#1a1a1f;background:#fff;text-shadow:none;box-shadow:0 3px 10px rgba(0,0,0,.45);max-width:100%;box-sizing:border-box}
.mh-spt i{padding:0;border-radius:0;background:none;color:rgba(255,255,255,.85);font-size:11px;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.9)}
.mh-spk .mh-spt b{background:transparent;box-shadow:none;border-radius:0}
.mhub .mh-vbar .mh-vw{margin-left:auto}
@media (max-width:640px){
.mhub > .sec{flex-wrap:nowrap;min-height:22px}
.mhub > .sec > .mh-tr{display:none}
.mhub > .sec > .sec-t{flex:1 1 auto;min-width:0;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
.mhub > .sec > .sec-t::-webkit-scrollbar{display:none}
.mhub > .sec > .sec-t > *{flex:none}
.mhub > .sec > .sec-t.ovf{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px);mask-image:linear-gradient(90deg,transparent,#000 22px)}
}
@media (max-width:640px){.mhub .mh-hd p{min-height:39px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
.mhub > .sec > .mh-tr:empty{display:none}
.mh-hd .mh-hr{flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px;align-self:stretch}
.mh-hd .mh-hr .mh-tob{height:30px;padding:0 11px 0 9px;font-size:12px}
@media (max-width:640px){
.mh-hd .mh-hr .mh-tobl{display:none}
.mh-hd .mh-hr .mh-tob{height:28px;padding:0 9px 0 8px;gap:4px;font-size:11.5px}
.mh-hd .mh-hr .mh-tob svg{width:14px;height:14px}
.mhub .mh-hd{gap:11px}
.mhub .mh-hd .mh-hic{width:42px;height:42px}
}
.mh-hd .mh-hr{min-height:62px}
@media (max-width:640px){.mh-hd .mh-hr{min-height:60px}}
.mh-spf.mh-spal{position:relative;overflow:visible;background:none;box-shadow:none}
.mh-spal .mh-spsl{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;background:#15181d;box-shadow:0 8px 22px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08)}
.mh-spal .mh-spsl img{display:block;width:100%;height:100%;object-fit:cover}
.mh-spi:hover .mh-spal .ala-cd,.mh-spi:focus-visible .mh-spal .ala-cd,.mh-spi.drag .mh-spal .ala-cd{animation:none;transform:translateX(62%);transition:transform .5s cubic-bezier(.3,1.2,.5,1)}
.mh-spi:hover .mh-spal .ala-cd b,.mh-spi:focus-visible .mh-spal .ala-cd b,.mh-spi.drag .mh-spal .ala-cd b{animation-duration:.8s}
.mh-spi.ic{--ac:var(--hc,#ff9a5c)}
.mh-spi.ic .mh-spf{position:relative;isolation:isolate;border-radius:22%;color:color-mix(in srgb,var(--ac) 22%,#fff);
background:radial-gradient(circle at 50% 56%,color-mix(in srgb,var(--ac) 55%,transparent) 0,transparent 58%),
linear-gradient(155deg,color-mix(in srgb,var(--ac) 78%,#2a2a33) 0%,color-mix(in srgb,var(--ac) 34%,#15151b) 52%,#0d0d12 100%);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -14px 26px rgba(0,0,0,.45),0 12px 26px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.35)}
.mh-spi.ic .mh-spf::before{content:"";position:absolute;z-index:1;left:6%;right:6%;top:4%;height:46%;border-radius:40% 40% 50% 50% / 55% 55% 45% 45%;
background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.04) 70%,transparent);pointer-events:none}
.mh-spi.ic .mh-spf::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:.35;
background-image:radial-gradient(rgba(255,255,255,.35) .8px,transparent 1.2px);background-size:9px 9px;
-webkit-mask-image:radial-gradient(circle at 50% 55%,transparent 30%,#000 75%);mask-image:radial-gradient(circle at 50% 55%,transparent 30%,#000 75%)}
.mh-spi.ic .mh-spwm{position:absolute;z-index:0;right:-22%;bottom:-24%;width:92%;height:92%;color:#fff;opacity:.09;transform:rotate(-14deg);pointer-events:none}
.mh-spi.ic .mh-spwm svg{width:100%;height:100%;stroke-width:1.6}
.mh-spi.ic .mh-spf > svg{position:relative;z-index:2;width:50%;height:50%;stroke-width:2.1;
filter:drop-shadow(0 2.5px 0 color-mix(in srgb,var(--ac) 45%,#000)) drop-shadow(0 0 10px color-mix(in srgb,var(--ac) 80%,transparent))}
.mh-spi.ic:hover .mh-spf{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -14px 26px rgba(0,0,0,.4),0 16px 30px rgba(0,0,0,.6),0 0 22px color-mix(in srgb,var(--ac) 45%,transparent)}
.mh-spi.ic .mh-spf::before{content:none}
.mh-spi.ic .mh-spf{box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 12px 26px rgba(0,0,0,.55)}
.mh-spi.ic:hover .mh-spf{box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 16px 30px rgba(0,0,0,.6),0 0 22px color-mix(in srgb,var(--ac) 45%,transparent)}
.mh-spi.ic .mh-spf{border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--ac) 28%,#24242c),#16161c);
box-shadow:0 8px 22px rgba(0,0,0,.45),inset 0 0 0 1px color-mix(in srgb,var(--ac) 35%,transparent)}
.mh-spi.ic .mh-spf::after,.mh-spi.ic .mh-spwm{display:none}
.mh-spi.ic:hover .mh-spf{box-shadow:0 12px 26px rgba(0,0,0,.5),inset 0 0 0 1px color-mix(in srgb,var(--ac) 60%,transparent),0 0 18px color-mix(in srgb,var(--ac) 35%,transparent)}
@media (max-width:560px){.mh-spi.ic .mh-spf{border-radius:8px}}
.sbd-glwv{display:flex;align-items:center;gap:7px;margin-top:4px}.sbd-glwv > b{margin-top:0!important}
.sbd-glwk{flex:none;display:flex;flex-direction:column;gap:2px}
.sbd-glwk button{display:grid;place-items:center;width:20px;height:18px;padding:0;border:1px solid var(--b3,rgba(255,255,255,.14));border-radius:4px;background:var(--b1,#1d1e23);color:var(--t2);font-size:8px;line-height:1;cursor:pointer}
.sbd-glwk button:hover:not(:disabled){color:var(--t1);border-color:var(--t3)}
.sbd-glwk button:disabled{opacity:.3;cursor:default}
.sbd-fc24{margin-top:16px;padding-top:14px;border-top:1px dashed var(--b3,rgba(255,255,255,.12))}
.sbd-fc24 > small{display:inline-flex;align-items:center;gap:7px;padding:2px 9px 2px 7px;border:1px solid var(--v);border-radius:3px;font-size:11.5px;font-weight:800;color:var(--v)}
.sbd-fc24 > small em{padding:0 5px;border:1px solid var(--v);border-radius:2px;font:800 10px/1.3 "Pretendard Variable",sans-serif;font-style:normal;color:var(--v)}
.sbd-fc24 > b{display:block;margin:5px 0 6px;font:800 34px/1.05 "JetBrains Mono",monospace;letter-spacing:-.04em;color:var(--t1)}
.sbd-fc24 > b span i{margin-left:1px;font:800 .46em "Pretendard Variable",sans-serif;font-style:normal;letter-spacing:0}
.sbd-fc24 > b.sbd-no{color:var(--t3)}
.sbd-fc24c{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:11px;font-weight:600;color:var(--t3)}
.sbd-fc24c b{font:800 12px "JetBrains Mono",monospace;color:var(--t2)}
.sbd-fc24c span{font:800 11.5px "JetBrains Mono",monospace}.sbd-fc24c .up{color:var(--v)}.sbd-fc24c .dn{color:#ff6b6b}
.sbd-fc > .sbd-fc24{grid-column:1 / -1}
@container sbdc (max-width:760px){.sbd-sc > .sbd-sx3{order:1}}
.sbd-fc24w{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;padding:4px 9px 4px 7px;border:1px solid rgba(255,196,61,.45);border-radius:4px;background:rgba(255,196,61,.08);font-size:11px;font-weight:700;color:#ffc43d}
.sbd-fc24w svg{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@container sbdc (min-width:761px){
.sbd-sc:has(> .sbd-sx3):has(> .sbd-c2) > .sbd-fc{grid-row:1}
.sbd-sc:has(> .sbd-sx3) > .sbd-c2{grid-row:2 / span 2;border-top:1px solid var(--ln);border-left:1px solid var(--ln);justify-content:flex-start}
.sbd-c2 .sbd-glr2{grid-template-columns:minmax(0,1fr)}
}
.sbd-c2 .sbd-glr:not(.sbd-glr2){grid-template-columns:max-content minmax(0,1fr);gap:6px 22px}
.sbd-c2 .sbd-gl3t em{white-space:normal;line-height:1.4}
.sbd-glr.sbd-glr2{grid-template-columns:repeat(2,minmax(0,1fr))}
@container sbdc (min-width:761px){.sbd-c2 .sbd-glr.sbd-glr2{grid-template-columns:minmax(0,1fr)}}
.sbd-glw{min-width:0}.sbd-glwv{justify-content:space-between;width:100%;max-width:200px}
#vacf .vacf-i:not(.vacf-m){cursor:pointer;transition:border-color .15s,color .15s}#vacf .vacf-i:not(.vacf-m):hover{border-color:var(--cc);color:#f4f5f7}
.nul-dlleg{flex:none;display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px;padding:5px 6px;border:1px solid #3a3c42;border-radius:3px;background:rgba(19,20,24,.6)}
#vacf{display:flex;align-items:flex-start;gap:5px}#vacf[hidden]{display:none}#vacf .vacf-r{flex:1;min-width:0}
.vacf-tg{flex:none;display:grid;place-items:center;width:24px;height:26px;padding:0;border:1px solid #3a3c42;border-radius:2px;background:#0b0c0e;color:#b4b6bd;cursor:pointer}
.vacf-tg:hover{border-color:#4ee0c4;color:#f4f4f6}.vacf-tg svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
#vacf.vacf-x .vacf-tg svg{transform:rotate(180deg)}
#vacf.vacf-x .vacf-r{flex-wrap:wrap}#vacf.vacf-x .vacf-i{flex:0 1 auto}#vacf.vacf-x .vacf-i > b{white-space:normal;overflow:visible;text-overflow:clip}
#vacf.vacf-x{cursor:default}.vacf-full{flex:1;min-width:0}
.vacf-full .vac-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:5px}
.vacf-full .vac-s{width:auto;max-width:none;cursor:pointer}.vacf-full .vac-t{padding:5px 9px!important}.vacf-full .vac-t b{font-size:12px}.vacf-full .vac-t small{font-size:10px}
.vacf-full .vac-x{width:26px}.vacf-full .vac-add{padding:5px 10px!important}
.rx-lspk{position:absolute;z-index:2;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#ffe88a;box-shadow:0 0 4px 1px rgba(255,210,31,.55);pointer-events:none;opacity:0}
.mh-spf.mh-spss{display:block;position:relative}
.mh-spf.mh-spss > .mh-spsr{position:absolute;left:0;top:0;display:flex;height:100%;will-change:transform}
.mh-spsr img{flex:none;height:100%;object-fit:contain}
@keyframes mhSs3{0%{transform:translateX(0)}27.95%{transform:translateX(-0.000%)}33.33%{transform:translateX(-25.000%)}61.28%{transform:translateX(-25.000%)}66.67%{transform:translateX(-50.000%)}94.62%{transform:translateX(-50.000%)}100.00%{transform:translateX(-75.000%)}}
.mh-spsr3{width:400%;animation:mhSs3 7.8s cubic-bezier(.7,0,.18,1) infinite}.mh-spsr3 img{width:25.000%}
@keyframes mhSs4{0%{transform:translateX(0)}20.96%{transform:translateX(-0.000%)}25.00%{transform:translateX(-20.000%)}45.96%{transform:translateX(-20.000%)}50.00%{transform:translateX(-40.000%)}70.96%{transform:translateX(-40.000%)}75.00%{transform:translateX(-60.000%)}95.96%{transform:translateX(-60.000%)}100.00%{transform:translateX(-80.000%)}}
.mh-spsr4{width:500%;animation:mhSs4 10.4s cubic-bezier(.7,0,.18,1) infinite}.mh-spsr4 img{width:20.000%}
@keyframes mhSs5{0%{transform:translateX(0)}16.77%{transform:translateX(-0.000%)}20.00%{transform:translateX(-16.667%)}36.77%{transform:translateX(-16.667%)}40.00%{transform:translateX(-33.333%)}56.77%{transform:translateX(-33.333%)}60.00%{transform:translateX(-50.000%)}76.77%{transform:translateX(-50.000%)}80.00%{transform:translateX(-66.667%)}96.77%{transform:translateX(-66.667%)}100.00%{transform:translateX(-83.333%)}}
.mh-spsr5{width:600%;animation:mhSs5 13.0s cubic-bezier(.7,0,.18,1) infinite}.mh-spsr5 img{width:16.667%}
@media (prefers-reduced-motion:reduce){.mh-spsr{animation:none}}
.mh-spal .mh-spsl img.mh-spdc{position:absolute;z-index:1;width:auto;max-width:none;height:auto;object-fit:contain;pointer-events:none;transform:rotate(var(--r,0deg));filter:drop-shadow(0 2px 2px rgba(20,32,40,.22)) drop-shadow(0 5px 8px rgba(20,32,40,.18))}
@keyframes mhSpDc{from{opacity:0;transform:translateY(10px) rotate(var(--r,0deg)) scale(.6)}to{opacity:1;transform:rotate(var(--r,0deg))}}
.mh-spi:hover .mh-spal .mh-spsl img.mh-spdc,.mh-spi:focus-visible .mh-spal .mh-spsl img.mh-spdc,.mh-spi.drag .mh-spal .mh-spsl img.mh-spdc{animation:mhSpDc .38s cubic-bezier(.3,1.4,.5,1) calc(var(--i,0) * 90ms) both}
@media (prefers-reduced-motion:reduce){.mh-spi .mh-spal .mh-spsl img.mh-spdc{animation:none!important}}
.k2-achs .cach-h{align-items:center}
.k2-achs .k2-achs-b{margin-left:8px;padding:2px 9px;border-radius:999px;border:1px dashed rgba(255,255,255,.28);color:var(--ink2);font-size:11.5px;font-weight:700;letter-spacing:-.01em}
.k2-achs .k2-achs-p{margin:8px 0 0;color:var(--ink2);font-size:13px;line-height:1.55}
.gd > .gd-b{flex:1 1 auto}
.ctile .frame .gpb{position:absolute;left:8px;bottom:8px;z-index:4;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px 0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(16,16,20,.72);color:#fff;font-size:11.5px;font-weight:800;cursor:pointer;backdrop-filter:blur(4px)}
.ctile .frame .gpb svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.ctile .frame .gpb:hover,.ctile .frame .gpb:focus-visible{background:#c9a7ff;color:#16131f;border-color:#c9a7ff;outline:0}
button.k2-lk.k2-gpb{font:inherit;cursor:pointer}
.gp-one{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:16px;align-items:start}
@media (max-width:520px){.gp-one{grid-template-columns:1fr}}
.gp-im{border-radius:14px;overflow:hidden;background:#fff;aspect-ratio:1}.gp-im img{width:100%;height:100%;object-fit:contain;display:block}
.gp-tx{display:flex;flex-direction:column;gap:9px}.gp-tx p{margin:0;font-size:13px;line-height:1.6;color:var(--ink2)}
.gp-pr{font-family:"JetBrains Mono",monospace;font-size:17px;color:#ffd166}.gp-pr.soon{font-family:inherit;font-size:14px;color:var(--ink2)}
.gp-c{padding:9px 11px;border-radius:10px;background:rgba(201,167,255,.1);border:1px solid rgba(201,167,255,.3);color:var(--ink)!important}
.gp-cb{color:#c9a7ff;margin-right:2px}
.gp-go{align-self:flex-start;margin-top:4px;font-size:12.5px;font-weight:700;color:#c9a7ff;text-decoration:none}.gp-go:hover{text-decoration:underline}
.gp-all{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-bottom:12px}
.gp-r{display:flex;gap:10px;align-items:center;padding:8px;border-radius:12px;border:1px solid var(--line2);background:rgba(255,255,255,.03);color:inherit;text-align:left;font:inherit;cursor:pointer}
.gp-r:hover,.gp-r:focus-visible{border-color:rgba(201,167,255,.55);background:rgba(201,167,255,.07);outline:0}
.gp-th{flex:none;width:56px;height:56px;border-radius:9px;overflow:hidden;background:#fff}.gp-th img{width:100%;height:100%;object-fit:contain;display:block}
.gp-rt{display:flex;flex-direction:column;gap:2px;min-width:0}.gp-rt b{font-size:13px;color:var(--ink)}.gp-rt em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:12px;color:#ffd166}.gp-rt em.soon{font-family:inherit;color:var(--ink2)}
.gp-rt small{font-size:11.5px;color:var(--ink2);line-height:1.45}
@media (max-width:520px){.gp-one .gp-im{width:100%;max-width:180px;margin:0 auto}}
:is(#page-col,.colpg).k2 .ctile:not(.land) .frame{flex:0 0 auto}
:is(#page-col,.colpg).k2 .ctile:not(.land) .nm{flex:1 0 auto}
.sb #grp-al > .gl{--ic:#ffd166}
.sb #grp-al > .gl:is(:hover,.cur) > svg:not(.gl-cv):not(.cv){animation:sbDisc .85s cubic-bezier(.3,1.2,.5,1)}
@keyframes sbDisc{0%{transform:none}55%{transform:rotate(330deg) scale(1.1)}78%{transform:rotate(372deg) scale(.97)}100%{transform:rotate(360deg)}}
.ud-h .ud-vb{display:inline-flex;align-items:center;gap:9px;margin-left:16px;padding:4px 14px 4px 4px;vertical-align:middle;transform:translateY(-8px);border:1.5px solid transparent;border-radius:999px;
background:linear-gradient(#17181c,#17181c) padding-box,linear-gradient(90deg,#44d7b6,#8f9bff 50%,#ff6b8a) border-box;box-shadow:0 6px 22px rgba(143,155,255,.18);font-size:13px;line-height:1;letter-spacing:0}
.ud-h .ud-ver{position:relative;overflow:hidden;display:inline-flex;align-items:baseline;padding:6px 11px;border-radius:999px;background:linear-gradient(90deg,#44d7b6,#8f9bff 50%,#ff6b8a);color:#0f1618;font:900 13px/1 "JetBrains Mono",monospace;box-shadow:0 0 12px rgba(68,215,182,.3)}
.ud-h .ud-ver i{font-style:normal;font-weight:800;opacity:.65;margin-right:1px}
.ud-h .ud-ver::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%);transform:translateX(-130%);animation:udShine 3.6s ease-in-out infinite}
@keyframes udShine{0%,60%{transform:translateX(-130%)}88%,100%{transform:translateX(130%)}}
.ud-h .ud-vn{display:inline-flex;align-items:center;gap:7px;color:var(--ink2);white-space:nowrap}
.ud-h .ud-sw{width:17px;height:17px;flex:none;fill:none;stroke:#8f9bff;stroke-width:2;stroke-linecap:round}
.ud-h .ud-sw .h{stroke:#ff6b8a;transform-origin:12px 13.5px;animation:udHand 5s steps(5) infinite}
@keyframes udHand{to{transform:rotate(360deg)}}
.ud-h .ud-vn s{color:var(--ink3);font:700 12px/1 "JetBrains Mono",monospace;text-decoration:line-through 2px #ff6b8a}
.ud-h .ud-vn .ar{font-style:normal;color:var(--ink3);font-size:12px}
.ud-h .ud-vn b{display:inline-block;font:900 17px/1 "JetBrains Mono",monospace;background:linear-gradient(90deg,#44d7b6,#8f9bff);-webkit-background-clip:text;background-clip:text;color:transparent;animation:udPop 1s ease-in-out infinite}
@keyframes udPop{0%,30%,100%{transform:scale(1)}12%{transform:scale(1.2)}}
.ud-h .ud-vn em{font-style:normal;font:700 13px/1.2 "Pretendard Variable","Noto Sans KR",sans-serif;color:var(--ink);padding-left:10px;border-left:1px solid rgba(255,255,255,.14)}
@media (prefers-reduced-motion:reduce){.ud-h .ud-ver::after,.ud-h .ud-sw .h,.ud-h .ud-vn b{animation:none}}
@media (max-width:620px){.ud-h .ud-vb{display:flex;width:max-content;max-width:100%;margin:12px 0 0;transform:none}}
@media (max-width:420px){.ud-h .ud-vb{flex-wrap:wrap;row-gap:6px;border-radius:18px;padding:4px 12px 7px 4px}.ud-h .ud-vn{flex-wrap:wrap;row-gap:6px}.ud-h .ud-vn em{flex-basis:100%;border:0;padding:0 0 0 2px;font-size:12px}}
.shr-hb{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding:10px 12px;border:1px dashed var(--line2);border-radius:13px;background:rgba(255,255,255,.03)}
.shr-hb[hidden]{display:none}
.shr-hb .shr-html{display:inline-flex;align-items:center;gap:7px;padding:8px 14px!important;border-radius:11px!important;font-size:13px;font-weight:800}
.shr-hb .shr-html svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.shr-hb small{flex:1 1 220px;font-size:11.5px;line-height:1.45;color:var(--ink2)}.shr-hb small b{color:var(--ink)}
.shr-app{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:10px;padding:12px 14px;border:1px solid var(--line2);border-radius:13px;background:rgba(255,255,255,.035)}
.shr-app[hidden]{display:none}
.shr-app>b{font-size:13px;color:var(--ink)}
.shr-app-t{font-size:12px;line-height:1.5;color:var(--ink2)}.shr-app-t b{color:var(--ink)}
.shr-appb{display:inline-flex;align-items:center;gap:7px;padding:9px 15px!important;border-radius:11px!important;font-size:13.5px;font-weight:800}
.shr-appb[hidden]{display:none}
.shr-appb svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.shr-app small{font-size:11.5px;line-height:1.45;color:var(--ink2)}.shr-app small b{color:var(--ink)}
.mh-cdm.mh-cdss{display:block;position:relative}
.mh-cdm.mh-cdss > .mh-spsr{position:absolute;left:0;top:0;height:100%}
.mh-cdm.mh-cdss .mh-spsr img{height:100%;padding:12px;box-sizing:border-box;object-fit:contain;transition:none}
.mh-cdm.cv.mh-cdss .mh-spsr img{padding:0;object-fit:cover}
.mh-cdi:hover .mh-cdm.mh-cdss img{transform:none}
.mh-cdm.mh-cdss > .mh-cdk{z-index:1}
.alb-pci img.alb-cimg{object-fit:cover}
.alb-pci.alb-nofl{cursor:default}
.alb-ff .alb-popb{position:absolute;top:7px;right:7px;z-index:3;margin:0;max-width:calc(100% - 14px)}
.alb-cbk.alb-cbki{padding:0;gap:0;background:#dfe5ec}
.alb-cbki > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.alb-cbki .alb-cbkb{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:5px 7px;background:linear-gradient(transparent,rgba(10,12,16,.82) 45%);color:#fff;font-size:10px}
.alb-cbki .alb-cbkb b{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.alb-cbki .alb-cbkb em{flex:none;font-style:normal;font-weight:700;color:rgba(255,255,255,.8)}
.alb-lkt{position:absolute;top:-8px;right:-12px;width:44px;height:59px;pointer-events:none;transform-origin:50% 0;transform:rotate(-9deg);filter:drop-shadow(0 4px 5px rgba(0,0,0,.55));transition:transform .55s cubic-bezier(.3,1.3,.5,1)}
.alb-lkt svg{display:block;width:100%;height:100%;overflow:visible}
.alb-lkg{transform-box:view-box}
@keyframes albLkSw{0%{transform:translateX(-14px) rotate(-9deg)}30%{transform:translateX(-14px) rotate(9deg)}55%{transform:translateX(-14px) rotate(-5deg)}78%{transform:translateX(-14px) rotate(2.5deg)}100%{transform:translateX(-14px) rotate(0deg)}}
@keyframes albLkGl{from{transform:translateX(0) rotate(20deg)}to{transform:translateX(64px) rotate(20deg)}}
@media (hover:hover){.alb-v:hover .alb-lkt{transform:translateX(-14px) rotate(0deg);animation:albLkSw 1.3s ease-out}.alb-v:hover .alb-lkg{animation:albLkGl .9s .25s ease-in-out}}
.alb-v.lit .alb-lkt{transform:translateX(-14px) rotate(0deg);animation:albLkSw 1.3s ease-out}.alb-v.lit .alb-lkg{animation:albLkGl .9s .25s ease-in-out}
@media (prefers-reduced-motion:reduce){.alb-lkt{transition:none;animation:none!important}.alb-lkg{animation:none!important}}
.alb-lkl{transform-box:view-box;transform-origin:6.5px 46px;transition:transform .35s ease}
.alb-lkw{opacity:0;transform-box:view-box;transform-origin:24px 46px;transform:scale(.4)}
.alb-lks path{opacity:0;transform-box:fill-box;transform-origin:50% 50%;transform:scale(0)}
@keyframes albLkOpen{0%{transform:scaleX(1) skewY(0)}60%{transform:scaleX(-.42) skewY(-7deg)}80%{transform:scaleX(-.3) skewY(-5deg)}100%{transform:scaleX(-.34) skewY(-6deg)}}
@keyframes albLkGlow{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.25)}100%{opacity:.75;transform:scale(1.05)}}
@keyframes albLkStar{0%{opacity:0;transform:scale(0) rotate(0)}45%{opacity:1;transform:scale(1.25) rotate(45deg)}100%{opacity:0;transform:scale(.2) rotate(90deg)}}
@media (hover:hover){
.alb-v:hover .alb-lkl{animation:albLkOpen .6s 1.1s cubic-bezier(.3,.9,.4,1.1) forwards}
.alb-v:hover .alb-lkw{animation:albLkGlow .9s 1.45s ease-out forwards}
.alb-v:hover .alb-lks path{animation:albLkStar .7s ease-out forwards;animation-delay:calc(1.55s + var(--d,0) * .09s)}
}
.alb-v.lit .alb-lkl{animation:albLkOpen .6s 1.1s cubic-bezier(.3,.9,.4,1.1) forwards}
.alb-v.lit .alb-lkw{animation:albLkGlow .9s 1.45s ease-out forwards}
.alb-v.lit .alb-lks path{animation:albLkStar .7s ease-out forwards;animation-delay:calc(1.55s + var(--d,0) * .09s)}
@media (prefers-reduced-motion:reduce){.alb-v:hover .alb-lkl,.alb-v.lit .alb-lkl{animation:none;transform:scaleX(-.34) skewY(-6deg)}.alb-v:hover .alb-lkw,.alb-v.lit .alb-lkw{animation:none;opacity:.75;transform:none}.alb-lks path{animation:none!important}}
.alb-gd{padding-top:8px;transition:border-color .2s,box-shadow .2s}
.alb-gd .k2-band{margin:0 8px 8px}
.alb-gd .gd-img{aspect-ratio:1/1;margin:0;background:#dfe5ec;overflow:hidden}
.alb-gd .gd-img img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .25s}
.alb-gd:not(.have) .gd-img img{filter:grayscale(.45) brightness(.88)}
.alb-gd.have{border-color:color-mix(in srgb,#a9c3e6 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#a9c3e6 35%,transparent),0 8px 22px rgba(0,0,0,.25)}
.alb-gdg{position:absolute;right:8px;bottom:8px;padding:3px 7px;border-radius:6px;font:800 11px/1 "JetBrains Mono",monospace;color:#10131a;background:#a9c3e6;transform:rotate(-4deg);box-shadow:0 2px 6px rgba(0,0,0,.3)}
.alb-gd .gd-b h4{font-size:14px}
.alb-gd .gd-m .pr{color:var(--ink2);font-weight:600}
.alb-gd .gd-b p{font-size:12px}
@media (max-width:640px){.alb-gd .gd-b{padding:10px 10px 11px}.alb-gd .gd-b h4{font-size:13px}.alb-gd .gd-c button{width:30px}}
details.alb-lg{display:block;margin:10px 0 2px;padding:0;border:1px solid var(--line);border-radius:12px;background:rgba(11,12,14,.3);overflow:hidden}
details.alb-lg > summary{display:flex;align-items:center;gap:8px;padding:11px 14px;list-style:none;font-size:13.5px;font-weight:800;color:var(--ink);transition:background .2s}
details.alb-lg > summary::-webkit-details-marker{display:none}
details.alb-lg > summary::before{content:"";flex:none;width:16px;height:16px;background:currentColor;opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6.5h.01M4 12h.01M4 17.5h.01' stroke-width='2.8'/%3E%3Cpath d='M8.5 6.5H20M8.5 12H20M8.5 17.5H20'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6.5h.01M4 12h.01M4 17.5h.01' stroke-width='2.8'/%3E%3Cpath d='M8.5 6.5H20M8.5 12H20M8.5 17.5H20'/%3E%3C/svg%3E") center/contain no-repeat}
details.alb-lg > summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ink2);border-bottom:2px solid var(--ink2);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s}
details.alb-lg[open] > summary::after{transform:rotate(225deg) translate(-2px,-2px)}
details.alb-lg > summary:hover{background:rgba(255,255,255,.04)}
details.alb-lg > summary b{margin-left:0;padding:1px 8px;border-radius:999px;background:var(--glass-h);font:800 11px/1.5 "JetBrains Mono",monospace;color:var(--ink2)}
details.alb-lg > :not(summary){margin:0 14px 12px}
details.alb-lg .alb-empty{margin:0 14px 12px;font-size:12.5px;color:var(--ink2)}
@media (min-width:641px){
.alb-cl li.open > div:first-of-type{grid-row:1;grid-column:1}
.alb-cl li.open .alb-clmo{grid-row:1;grid-column:2;justify-self:stretch;width:auto;margin-top:0}
.alb-cl li.open .alb-clp{grid-row:1;grid-column:3}
.alb-cl li.open .alb-cld{grid-row:2;grid-column:1 / -1}
}
:root:root:root{--rq-panel:20px;--rq-item:12px;--rq-in:8px;--rq-gap:10px;--sbo:calc(var(--sbw) + var(--rq-gap) * 2)}
@media (min-width:901px){
.sb{top:var(--rq-gap);left:var(--rq-gap);bottom:var(--rq-gap);border-radius:var(--rq-panel);border:1px solid rgba(255,255,255,.12);
background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015) 38%,rgba(255,255,255,0) 60%),rgba(30,30,33,.56);
-webkit-backdrop-filter:blur(32px) saturate(1.7);backdrop-filter:blur(32px) saturate(1.7);
box-shadow:0 12px 36px rgba(0,0,0,.42),0 2px 8px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.04)}
body{background:var(--main)}
.mn{margin-left:var(--sbo)}
.sb .nv,.sb details.yr,.sb details.yr > summary,.sb .gl{border-radius:var(--rq-item)}
.sb details.yr .nv{border-radius:var(--rq-in)}
.sb .sb-tb{border-radius:var(--rq-in)!important}
.sb .nv.on{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.sb .nv:not(.on):not(.off):hover{background:rgba(255,255,255,.065)}
.sb details.mg{background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 1px 0 rgba(255,255,255,.08)}
html.sb-min .sb .nv,html.sb-min .sb .gl,html.sb-min .sb details.mg > summary{border-radius:var(--rq-item)}
}
@media (max-width:900px){
.bb{border-radius:var(--rq-panel)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 55%),rgba(36,36,39,.62)!important;
-webkit-backdrop-filter:blur(28px) saturate(1.7);backdrop-filter:blur(28px) saturate(1.7);box-shadow:0 12px 32px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.2)!important}
.bb a,.bb button{border-radius:var(--rq-item)!important}
.bsheet:not([hidden]){border-radius:var(--rq-panel)!important}
.bsheet .nv,.bsheet details.yr,.bsheet details.yr > summary{border-radius:var(--rq-item)}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){@media (min-width:901px){.sb{background:rgba(30,30,33,.94)}}}
:root:root:root{--rq-glass:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03) 42%,rgba(255,255,255,.02));--rq-edge:rgba(255,255,255,.12);--rq-lift:0 10px 28px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.14)}
.rcn{border-radius:var(--rq-item);background:var(--rq-glass);border-color:var(--rq-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.rcn .rcn-c{border-radius:var(--rq-in)}
.home .intro.hi{border-radius:var(--rq-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 32px rgba(0,0,0,.3)}
.home .bk-home,.home .sumc,.home .hc{border-radius:var(--rq-panel);background:var(--rq-glass);border-color:var(--rq-edge)}
.home .bk-home,.home .hc{box-shadow:var(--rq-lift)}
.home .sumc{box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.home .bk-home:hover,.home a.hc:hover{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.05) 45%,rgba(255,255,255,.035));border-color:rgba(255,255,255,.2)}
.home .hi-nk input,.home .hi-nk button,.home .seg{border-radius:var(--rq-item)!important}
.home .seg button{border-radius:var(--rq-in)!important}
.home .go,.home .mchip{border-radius:var(--rq-in)!important}
#v-updates .up-it{border-radius:var(--rq-panel);background:var(--rq-glass);border-color:var(--rq-edge);box-shadow:var(--rq-lift)}
#v-updates a.up-it:hover{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.05) 45%,rgba(255,255,255,.035));border-color:rgba(255,255,255,.2);box-shadow:0 12px 30px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.16)}
:root:root:root.sb-min{--sbw:56px}
@media (min-width:901px){
.sb .sb-top{position:sticky;top:0;z-index:3;flex:none;margin:calc(-16px - env(safe-area-inset-top,0px)) -10px 8px;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 8px;border-bottom:0;
background:linear-gradient(var(--line),var(--line)) center bottom/calc(100% - 20px) 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.035)),rgba(32,32,35,.9);
-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}
html.sb-min .sb .sb-top{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;background:linear-gradient(var(--line),var(--line)) center bottom/calc(100% - 16px) 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.035)),rgba(32,32,35,.9)}
}
.mhub .mh-hd{gap:10px;margin-bottom:12px;padding:8px 14px 8px 9px;border-radius:var(--rq-item)}
.mhub .mh-hd .mh-hic{width:32px;height:32px;border-radius:var(--rq-in)}
.mhub .mh-hd .mh-hic svg{width:18px;height:18px}
.mhub .mh-hd h2{font-size:15px;line-height:1.2}
.mhub .mh-hd p{margin:1px 0 0;font-size:12px;line-height:1.4;min-height:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mhub .mh-hd .mh-hr{min-height:0;flex-direction:row;align-items:center;gap:10px;align-self:center}
.mhub .mh-hd em{font-size:17px}
.mhub .mh-hd .mh-hr .mh-tob{height:26px;padding:0 9px 0 8px;font-size:11.5px;border-radius:var(--rq-in)}
@media (max-width:640px){
.mhub .mh-hd{padding:7px 10px 7px 8px;gap:9px}
.mhub .mh-hd .mh-hic{width:30px;height:30px}
.mhub .mh-hd h2{font-size:14.5px}
.mhub .mh-hd p{min-height:0;-webkit-line-clamp:unset;display:block}
.mhub .mh-hd .mh-hr{gap:7px}
.mhub .mh-hd .mh-hr .mh-tob{height:24px}
}
.mhub .mh-vbar{align-items:center;gap:12px}
.mh-mof{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}
.mh-mof::-webkit-scrollbar{display:none}
.mh-mof button{flex:none;height:30px;padding:0 12px!important;border-radius:var(--rq-in)!important;font-size:12.5px!important;font-weight:700;color:var(--ink2);white-space:nowrap;cursor:pointer;
background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:background .15s,color .15s,border-color .15s}
.mh-mof button:hover{color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.05))}
.mh-mof button.on{color:#fff;background:color-mix(in srgb,var(--hc,#ff9a5c) 24%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--hc,#ff9a5c) 60%,transparent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 12px color-mix(in srgb,var(--hc,#ff9a5c) 22%,transparent)}
.mh-mofx{display:none!important}
@media (max-width:640px){.mhub .mh-vbar{flex-wrap:wrap;gap:8px}.mh-mof{flex-basis:100%;order:2}.mh-mof button{height:28px;padding:0 10px!important;font-size:12px!important}}
:root:root:root{--rq-trk:linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.14));--rq-trk-sh:inset 0 1px 2px rgba(0,0,0,.32),inset 0 -1px 0 rgba(255,255,255,.05);
--rq-pill:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.085));--rq-pill-sh:inset 0 1px 0 rgba(255,255,255,.28),0 2px 8px rgba(0,0,0,.28)}
:is(.seg,.cu-seg,.mhub .mh-vw):not(.sbd *){border-radius:var(--rq-item)!important;background:var(--rq-trk)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:var(--rq-trk-sh)!important}
:is(.seg,.cu-seg,.mhub .mh-vw):not(.sbd *) > button{border-radius:var(--rq-in)!important;border:1px solid transparent!important;transition:background .18s,color .18s,box-shadow .18s,border-color .18s}
:is(.seg,.cu-seg,.mhub .mh-vw):not(.sbd *) > button:hover:not(.on):not(:disabled){background:rgba(255,255,255,.06)!important;color:var(--ink)}
:is(.seg,.cu-seg):not(.sbd *) > button.on{background:var(--rq-pill)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important;box-shadow:var(--rq-pill-sh)!important}
.mhub .mh-vw .mh-vwb.on,.cf-bh .cu-seg button.on,.cu-agh .cu-seg button.on,.vc-vw button.on{--tc:var(--hc,#ff9a5c);background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 36%,rgba(255,255,255,.1)),color-mix(in srgb,var(--tc) 18%,rgba(255,255,255,.03)))!important;
color:#fff!important;border-color:color-mix(in srgb,var(--tc) 55%,transparent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 2px 10px color-mix(in srgb,var(--tc) 28%,rgba(0,0,0,.3))!important}
.cf-bh .cu-seg button.on,.cu-agh .cu-seg button.on{--tc:#b08af5}
.vc-vw button.on{--tc:var(--vg,#ff4d5e)}
.vc-vw{width:max-content;margin:0 4px 6px auto;gap:2px;padding:3px;border-radius:var(--rq-item);background:var(--rq-trk);border:1px solid rgba(255,255,255,.09);box-shadow:var(--rq-trk-sh)}
.vc-vw button{border-radius:var(--rq-in)!important;border:1px solid transparent!important;background:transparent}
.vc-vw button:hover:not(.on){background:rgba(255,255,255,.06)}
#v-vfav .vx-h em{background:var(--sv-grad);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 16px rgba(var(--sv-rgb),.3))}
#v-vfav .vx-d{max-width:720px;font-size:14.5px;line-height:1.75;color:color-mix(in srgb,var(--ink) 82%,transparent)}
#v-vfav .vx-d b{font-weight:800;color:var(--sv);text-shadow:0 0 12px rgba(var(--sv-rgb),.35)}
@media (max-width:560px){#v-vfav .vx-d{font-size:13.5px}}
.fv-acts{display:flex;justify-content:flex-end;margin:-6px 0 12px}
.fv-gosch{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 11px;border-radius:var(--rq-item,12px);font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;
background:var(--rq-glass,rgba(255,255,255,.05));border:1px solid var(--rq-edge,rgba(255,255,255,.12));box-shadow:var(--rq-lift);transition:background .15s,border-color .15s,transform .15s}
.fv-gosch svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fv-gosch .fv-anago{width:12px;height:12px;stroke-width:2.2;opacity:.7;transition:transform .15s,opacity .15s}
.fv-gosch:hover,.fv-gosch:focus-visible{outline:none;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border-color:rgba(255,255,255,.22);transform:translateY(-1px)}
.fv-gosch:hover .fv-anago{transform:translateX(2px);opacity:1}
.fv-cats{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.fv-ct{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px!important;border-radius:var(--rq-in,8px)!important;font-size:12.5px;font-weight:700;color:var(--ink2);white-space:nowrap;cursor:pointer;
background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:background .15s,color .15s,border-color .15s}
.fv-ct i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--cc);box-shadow:0 0 8px color-mix(in srgb,var(--cc) 60%,transparent)}
.fv-ct-all i{width:9px;height:9px;box-shadow:none}
.fv-ct b{font:700 11px "JetBrains Mono",monospace;color:var(--ink3)}
.fv-ct:hover{color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.05))!important}
.fv-ct.on{color:#fff;background:color-mix(in srgb,var(--cc) 22%,transparent)!important;border-color:color-mix(in srgb,var(--cc) 70%,transparent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--cc) 30%,transparent)}
.fv-ct.on b{color:#fff}
.fv-ct.zero,.fv-ct.zero:hover{opacity:.38;cursor:default;color:var(--ink2);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important}
.fv-ct-all.on{background:var(--rq-pill,rgba(255,255,255,.16))!important;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--rq-pill-sh,none)}
.fv-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 12px}
.fv-n{font-size:13px;color:var(--ink2)}
.fv-n b{font:800 15px "JetBrains Mono",monospace;color:var(--sv)}
.fv-sort button{white-space:nowrap}
.fv-sorts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.fv-dir button{display:inline-flex;align-items:center;gap:4px}
.fv-dir svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.fv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 14px}
.fv-c{--cc:var(--sv);--vr:var(--rq-panel,20px);position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:7px 7px 10px!important;border-radius:var(--vr)!important;overflow:visible;
text-align:left;text-decoration:none;color:var(--ink2);cursor:pointer;outline:none;background:var(--rq-glass,rgba(255,255,255,.05))!important;border:1px solid var(--rq-edge,rgba(255,255,255,.12))!important;
box-shadow:var(--rq-lift),inset 0 1px 0 color-mix(in srgb,var(--cc) 45%,rgba(255,255,255,.14));transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}
.fv-c:hover,.fv-c:focus-visible{transform:translateY(-3px);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.05) 45%,rgba(255,255,255,.035))!important;
border-color:color-mix(in srgb,var(--cc) 45%,rgba(255,255,255,.2))!important;box-shadow:0 12px 30px rgba(0,0,0,.32),inset 0 1px 0 color-mix(in srgb,var(--cc) 60%,rgba(255,255,255,.16))}
.fv-tw{position:relative;display:block;border-radius:calc(var(--vr) - 7px);overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.06)}
.fv-th{display:block;aspect-ratio:16/9;background:#141416;overflow:hidden}
.fv-th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.fv-c:hover .fv-th img,.fv-c:focus-visible .fv-th img{transform:scale(1.04)}
.fv-pill,.fv-age{position:absolute;z-index:2;display:inline-flex;align-items:center;border-radius:var(--rq-in,8px);color:#fff;
background:linear-gradient(180deg,rgba(28,28,32,.84),rgba(12,12,14,.74));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 8px rgba(0,0,0,.35)}
.fv-pill{left:7px;top:7px;gap:5px;max-width:calc(100% - 52px);padding:2px 8px 2px 7px;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fv-pill i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--cc);box-shadow:0 0 6px var(--cc)}
.fv-age{right:7px;bottom:7px;padding:1px 7px;font:700 11px "JetBrains Mono",monospace}
.fv-c .fv-tw .vf-st{top:7px;right:7px;width:30px;height:28px;border-radius:var(--rq-in,8px);color:#fff;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;
background:linear-gradient(180deg,rgba(28,28,32,.84),rgba(12,12,14,.74));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 8px rgba(0,0,0,.35)}
.fv-c .fv-tw .vf-st svg{width:15px;height:15px}
.fv-c .fv-tw .vf-st.on{color:var(--gold);background:linear-gradient(180deg,rgba(60,52,18,.88),rgba(30,26,8,.8));border-color:rgba(236,210,91,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 10px rgba(236,210,91,.25)}
.fv-c .fv-tw .vf-st.on svg{fill:currentColor;stroke:currentColor}
.fv-c .fv-tw .vf-st:hover{transform:scale(1.06)}
.fv-c.off{cursor:default;transform:none!important;background:rgba(255,255,255,.015)!important;border-style:dashed!important;border-color:rgba(255,255,255,.16)!important;box-shadow:none!important}
.fv-c.off .fv-th img{filter:grayscale(1) brightness(.55);transform:none!important}
.fv-c.off .fv-t,.fv-c.off .fv-dt,.fv-c.off .fv-m,.fv-c.off .fv-pill,.fv-c.off .fv-age{opacity:.38}
.fv-c.off .fv-m{pointer-events:none}
.fv-c.off .fv-tw .vf-st{color:var(--ink);border-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 3px rgba(236,210,91,.12)}
.fv-c.off .fv-tw .vf-st:hover{color:var(--gold);border-color:rgba(236,210,91,.55)}
.fv-t{padding:0 3px;min-height:2.7em;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fv-m{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding:0 3px}
.fv-r{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;font-size:11.5px}
.fv-r > span{min-width:0;color:var(--ink3)}
.fv-r b{flex:0 0 auto;font:700 12px "JetBrains Mono",monospace;color:var(--ink);font-variant-numeric:tabular-nums}
.fv-g b{color:var(--sv)}
.fv-go b{font-family:inherit;font-size:11.5px;color:var(--sv)}
.fv-dt{min-width:0;margin-top:-5px;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 11px "JetBrains Mono","Pretendard Variable",monospace;color:var(--ink3)}
.fv-ev{cursor:pointer}
.fv-cnt{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:var(--rq-in,8px);font-size:11.5px;font-weight:700;color:var(--ink);
background:linear-gradient(180deg,rgba(110,184,255,.22),rgba(110,184,255,.07));border:1px solid rgba(130,196,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 10px rgba(110,184,255,.14)}
.fv-cnt svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:#8cc8ff;stroke-width:1.8;stroke-linejoin:round}
.fv-cnt svg .pl{fill:#8cc8ff;stroke:none}
.fv-cnt b{font:800 12.5px "JetBrains Mono",monospace;color:#8cc8ff}
.fv-ana{margin-top:2px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;
background:linear-gradient(180deg,rgba(255,77,79,.22),rgba(255,77,79,.08));border-color:rgba(255,110,110,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 10px rgba(255,77,79,.14)}
.fv-ana svg{fill:none;stroke:#ff8a8a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fv-ana .fv-anago{width:11px;height:11px;margin-left:-1px;opacity:.75;transition:transform .15s,opacity .15s}
.fv-ana:hover,.fv-ana:focus-visible{outline:none;background:linear-gradient(180deg,rgba(255,77,79,.34),rgba(255,77,79,.14));border-color:rgba(255,120,120,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 14px rgba(255,77,79,.3)}
.fv-ana:hover .fv-anago{transform:translateX(2px);opacity:1}
@media (max-width:560px){
.fv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}
.fv-pill{font-size:10px;padding:2px 7px 2px 6px}
.fv-sorts{flex:1 1 100%;flex-wrap:nowrap;justify-content:space-between;gap:6px}
.fv-sort button{padding:5px 8px}
.fv-t{font-size:12.5px}
.fv-cnt{padding:3px 8px 3px 7px;font-size:11px}
.fv-r{flex-wrap:wrap;column-gap:6px;row-gap:1px}
}