@font-face{font-family:"Chiron Hei HK";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/lb-hei-500.woff2) format("woff2")}
@font-face{font-family:"Chiron Hei HK";font-style:normal;font-weight:900;font-display:swap;src:url(fonts/lb-hei-900.woff2) format("woff2")}
@font-face{font-family:"Bungee";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/lb-digits.woff2) format("woff2")}
:root{
  --lb-night:#0b0414;
  --lb-glass:rgba(18,7,32,.66);
  --lb-glass-hi:rgba(44,16,72,.62);
  --lb-scarlet:#ff2f4f;
  --lb-crimson:#a3102a;
  --lb-maroon:#4e0614;
  --lb-amber:#ffc83a;
  --lb-amber-hi:#fff0b0;
  --lb-amber-lo:#a5680f;
  --lb-aqua:#45e6ff;
  --lb-orchid:#b07bff;
  --lb-text:#f4eeff;
  --lb-text-dim:#b4a7d2;
  --lb-hei:"Chiron Hei HK","PingFang TC","Microsoft JhengHei",sans-serif;
  --lb-digits:"Bungee","Arial Black",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}
body{margin:0;color:var(--lb-text);font:500 16.5px/1.8 var(--lb-hei);background:var(--lb-night)}
img{display:block;max-width:100%;height:auto}
a{color:var(--lb-amber)}
a:focus-visible{outline:3px solid var(--lb-aqua);outline-offset:3px}
strong,strong{color:#fff}
lb-k{white-space:nowrap}lb-pane,lb-scroll,lb-d{display:block}

.lb-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--lb-night)}
.lb-backdrop img{width:100%;height:100%;object-fit:cover;object-position:68% 30%}
.lb-backdrop::after{content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,rgba(11,4,20,.92) 0%,rgba(11,4,20,.55) 40%,rgba(11,4,20,.15) 70%),
  linear-gradient(0deg,rgba(11,4,20,.75),transparent 40%),
  radial-gradient(80% 60% at 75% 40%,transparent,rgba(11,4,20,.35))}

.lb-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px clamp(14px,3vw,44px);background:linear-gradient(180deg,rgba(11,4,20,.88),rgba(11,4,20,.4));backdrop-filter:blur(8px)}
.lb-topbar-id{display:flex;align-items:center;gap:10px;text-decoration:none}
.lb-topbar-id img{width:34px;height:auto}
.lb-topbar-id lb-s{font:900 1.1rem/1 var(--lb-hei);letter-spacing:.06em;color:var(--lb-amber-hi);text-shadow:0 0 14px rgba(255,200,58,.55)}
.lb-topbar-menu{display:flex;gap:2px;padding:4px;border-radius:999px;background:rgba(11,4,20,.6);box-shadow:inset 0 0 0 1px rgba(255,200,58,.35)}
.lb-topbar-menu a{padding:6px 14px;border-radius:999px;color:var(--lb-text);text-decoration:none;font:900 .86rem/1 var(--lb-hei)}
.lb-topbar-menu a:hover{color:var(--lb-maroon);background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber))}

.lb-opening{min-height:calc(100svh - 62px);display:flex;flex-direction:column;justify-content:flex-end;max-width:1240px;margin:0 auto;padding:40px clamp(16px,4vw,48px) clamp(40px,8vh,90px)}
.lb-opening h1{margin:0 0 18px;line-height:.98}
.lb-o-a{display:block;font:900 clamp(3rem,8vw,7rem)/1 var(--lb-hei);letter-spacing:-.01em;background:linear-gradient(180deg,#fffef2 0%,var(--lb-amber-hi) 25%,var(--lb-amber) 55%,#c97b0e 80%,#ffe58a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #7a3800) drop-shadow(0 4px 0 #5b2700) drop-shadow(0 6px 0 var(--lb-maroon)) drop-shadow(0 16px 26px rgba(0,0,0,.8))}
.lb-o-ctm{font-family:var(--lb-digits);font-weight:400;letter-spacing:.01em;margin-right:.08em}
.lb-o-b{display:inline-block;margin-top:10px;padding:6px 18px 8px;font:900 clamp(1.4rem,3.4vw,2.6rem)/1 var(--lb-hei);letter-spacing:.5em;color:#fff;background:linear-gradient(90deg,var(--lb-crimson),var(--lb-scarlet) 60%,transparent);clip-path:polygon(0 0,100% 0,94% 100%,0 100%);text-shadow:0 2px 0 var(--lb-maroon)}
.lb-o-lede{max-width:33em;margin:0 0 20px;font-size:1.1rem;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.9)}
.lb-o-note{margin:14px 0 0;font-size:.84rem;color:var(--lb-text-dim)}

.lb-xp{max-width:560px}
.lb-xp-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;font:900 .86rem/1.2 var(--lb-hei);color:var(--lb-text-dim)}
.lb-xp-row strong{font:400 1.25rem/1 var(--lb-digits);color:var(--lb-amber);text-shadow:0 0 12px rgba(255,200,58,.8)}
.lb-xp-bar{position:relative;height:22px;border-radius:12px;background:rgba(11,4,20,.8);box-shadow:inset 0 0 0 2px rgba(255,200,58,.5),0 0 0 3px rgba(11,4,20,.6);overflow:hidden}
.lb-xp-bar i{position:absolute;top:3px;bottom:3px;border-radius:8px}
.lb-xp-half{left:3px;width:calc(50% - 4px);background:linear-gradient(180deg,#ff7d90,var(--lb-scarlet) 50%,var(--lb-crimson))}
.lb-xp-full{left:calc(50% + 1px);right:3px;background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber) 50%,var(--lb-amber-lo));transform-origin:left;animation:fill 1.6s .4s cubic-bezier(.2,.8,.2,1) both}
.lb-xp-bar::after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:25%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:sweep 3.4s 2s ease-in-out infinite}
@keyframes fill{from{transform:scaleX(0)}}
@keyframes sweep{0%,55%{left:-30%}100%{left:130%}}

.lb-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:18px;max-width:1240px;margin:0 auto;padding:0 clamp(14px,4vw,48px) 90px}
.lb-w-wide{grid-column:span 2}
.lb-w-tall{grid-row:span 2}
.lb-w-full{grid-column:1/-1}

.lb-win{min-width:0;position:relative;border-radius:20px;background:var(--lb-glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 0 0 1px rgba(255,200,58,.45),inset 0 1px 0 rgba(255,255,255,.18),0 24px 50px rgba(0,0,0,.45);scroll-margin-top:80px}
.lb-win-bar{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 20px 12px 20px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,rgba(163,16,42,.95),rgba(110,26,160,.75) 70%,rgba(18,7,32,0));border-bottom:1px solid rgba(255,200,58,.35)}
.lb-win-bar img{width:78px;height:auto;margin:-30px -4px -12px -10px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.55));flex:none}
.lb-win-bar h2{margin:0;font:900 clamp(1.08rem,1.8vw,1.32rem)/1.35 var(--lb-hei);color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}
.lb-win-body{padding:18px 20px 20px;margin:0}
.lb-win-body p{margin:0 0 12px}
.lb-win-body p:last-child{margin-bottom:0}
.lb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}
.lb-hint{font-size:.88rem;color:var(--lb-text-dim)}

.lb-odds{width:100%;border-collapse:separate;border-spacing:0 6px;margin-top:-6px}
.lb-odds caption{caption-side:top;text-align:left;font-size:.78rem;color:var(--lb-text-dim);padding-bottom:2px}
.lb-odds th{padding:0 10px;font:900 .74rem var(--lb-hei);color:var(--lb-text-dim);text-align:right;letter-spacing:.08em}
.lb-odds th:first-child,.lb-odds td:first-child{text-align:left}
.lb-odds td{padding:9px 10px;background:rgba(11,4,20,.72);font:400 1.15rem/1 var(--lb-digits);color:#fff;text-align:right;white-space:nowrap}
.lb-odds td:first-child{border-radius:10px 0 0 10px}
.lb-odds td:last-child{border-radius:0 10px 10px 0;color:var(--lb-maroon);background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber))}

.lb-bans{list-style:none;display:grid;gap:10px}
.lb-bans li{padding:10px 12px 10px 42px;border-radius:12px;background:rgba(11,4,20,.6);position:relative;font-size:.92rem;line-height:1.6}
.lb-bans li::before{content:"";position:absolute;left:12px;top:13px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,transparent 52%,var(--lb-scarlet) 54%);box-shadow:0 0 10px rgba(255,47,79,.7)}
.lb-bans li::after{content:"";position:absolute;left:21px;top:13px;width:2px;height:20px;background:var(--lb-scarlet);transform:rotate(45deg)}
.lb-bans strong{display:block;color:var(--lb-amber-hi)}

.lb-sum{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px!important;padding:12px;border-radius:14px;background:rgba(11,4,20,.7);box-shadow:inset 0 0 0 1px rgba(69,230,255,.35)}
.lb-sum strong{font:400 1.8rem/1 var(--lb-digits)}
.lb-sum b.lb-gold{color:var(--lb-amber);text-shadow:0 0 16px rgba(255,200,58,.8)}
.lb-sum i{font-style:normal;font:400 1.2rem/1 var(--lb-digits);color:var(--lb-aqua)}

.lb-facts{display:grid;gap:8px;margin:12px 0 0}
.lb-facts lb-d{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;background:rgba(11,4,20,.6)}
.lb-facts dt{font-size:.86rem;color:var(--lb-text-dim)}
.lb-facts dd{margin:0;font:400 1rem/1.4 var(--lb-digits);color:var(--lb-aqua);white-space:nowrap}

.lb-w-gold .lb-win-bar{background:linear-gradient(90deg,rgba(165,104,15,.95),rgba(163,16,42,.7) 70%,rgba(18,7,32,0))}
.lb-big{display:flex;align-items:baseline;gap:6px;margin:0 0 8px!important}
.lb-big strong{font:400 clamp(3.2rem,5vw,4.2rem)/1 var(--lb-digits);background:linear-gradient(180deg,#fff,var(--lb-amber) 60%,var(--lb-amber-lo));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 0 var(--lb-maroon))}
.lb-big lb-s{font:900 1.4rem var(--lb-hei);color:var(--lb-amber)}

.lb-quest{list-style:none;counter-reset:q;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.lb-quest li{counter-increment:q;position:relative;padding:44px 10px 12px;border-radius:14px;background:rgba(11,4,20,.62);text-align:center}
.lb-quest li::before{content:counter(q);position:absolute;left:50%;top:-14px;transform:translateX(-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font:400 1.3rem/1 var(--lb-digits);color:var(--lb-maroon);background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber) 55%,var(--lb-amber-lo));box-shadow:0 0 0 3px var(--lb-night),0 0 18px rgba(255,200,58,.6)}
.lb-quest li:not(:last-child)::after{content:"";position:absolute;right:-9px;top:50%;width:8px;height:8px;border-top:3px solid var(--lb-amber);border-right:3px solid var(--lb-amber);transform:translateY(-50%) rotate(45deg);z-index:1}
.lb-quest strong{display:block;font:900 .98rem/1.4 var(--lb-hei)}
.lb-quest lb-s{display:block;font-size:.8rem;line-height:1.5;color:var(--lb-text-dim);margin-top:2px}
#w-flow .lb-win-body{padding-top:30px}

.lb-asks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lb-asks article{padding:14px 16px;border-radius:14px;background:rgba(11,4,20,.6);box-shadow:inset 3px 0 0 var(--lb-orchid)}
.lb-asks h3{margin:0 0 4px;font:900 1rem/1.5 var(--lb-hei);color:#fff}
.lb-asks p{margin:0;font-size:.93rem;color:var(--lb-text)}

.lb-endbar{max-width:1240px;margin:0 auto;padding:22px clamp(14px,4vw,48px) 40px;color:var(--lb-text-dim);font-size:.84rem}
.lb-endbar p{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px}
.lb-endbar img{flex:none;width:28px;height:auto}
.lb-endbar-links{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0}
.lb-endbar a{color:var(--lb-text)}

@media (max-width:900px){
  .lb-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
  .lb-w-wide,.lb-w-full{grid-column:1/-1}
  .lb-w-tall{grid-row:auto;grid-column:1/-1}
  .lb-split{grid-template-columns:1fr}
  .lb-quest{grid-template-columns:1fr;gap:14px}
  .lb-quest li{display:grid;grid-template-columns:44px 1fr;gap:0 12px;text-align:left;padding:10px 12px}
  .lb-quest li::before{position:static;transform:none;grid-row:1/3}
  .lb-quest li:not(:last-child)::after{right:auto;left:30px;top:auto;bottom:-12px;transform:rotate(135deg)}
  #w-flow .lb-win-body{padding-top:18px}
  .lb-asks{grid-template-columns:1fr}
}
@media (max-width:620px){
  body{font-size:16px}
  .lb-backdrop img{object-position:58% 20%}
  .lb-backdrop::after{background:linear-gradient(180deg,rgba(11,4,20,.2) 0%,rgba(11,4,20,.35) 30%,rgba(11,4,20,.88) 62%,rgba(11,4,20,.95))}
  .lb-topbar{flex-wrap:wrap;gap:8px}
  .lb-topbar-menu{width:100%;justify-content:space-between}
  .lb-topbar-menu a{padding:6px 10px}
  .lb-opening{min-height:calc(100svh - 104px);padding-top:30vh}
  .lb-o-a{font-size:3.1rem}
  .lb-o-ctm{display:block;font-size:.62em;margin:0 0 .06em}
  .lb-o-b{font-size:1.35rem;letter-spacing:.42em}
  .lb-o-lede{font-size:1rem}
  .lb-board{grid-template-columns:minmax(0,1fr)}
  #w-trial,#w-cash,#w-usdt{grid-column:1/-1}
  .lb-win-bar img{width:64px;margin:-24px -4px -10px -8px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.lb-sure{font:900 1.12rem/1.55 var(--lb-hei);color:var(--lb-amber-hi);margin:0 0 12px}
.lb-howto{margin:0 0 12px;padding:0;list-style:none;counter-reset:h;display:grid;gap:8px}
.lb-howto li{counter-increment:h;position:relative;padding:8px 12px 8px 44px;border-radius:12px;background:rgba(11,4,20,.55);font-size:.95rem;line-height:1.6}
.lb-howto li::before{content:counter(h);position:absolute;left:10px;top:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font:400 .85rem/1 var(--lb-digits);color:var(--lb-maroon);background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber))}
.lb-dots{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:6px}
.lb-dots li{position:relative;padding-left:20px;font-size:.93rem}
.lb-dots li::before{content:"";position:absolute;left:3px;top:.62em;width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:var(--lb-aqua);box-shadow:0 0 8px rgba(69,230,255,.8)}
.lb-deals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lb-deals article{position:relative;padding:14px 16px 16px;border-radius:16px;background:linear-gradient(180deg,rgba(44,16,72,.75),rgba(11,4,20,.75));box-shadow:inset 0 0 0 1px rgba(176,123,255,.4)}
.lb-deals article:nth-child(4n+1){box-shadow:inset 0 0 0 1px rgba(255,47,79,.55)}
.lb-deals article:nth-child(4n+2){box-shadow:inset 0 0 0 1px rgba(255,200,58,.55)}
.lb-deals article:nth-child(4n+3){box-shadow:inset 0 0 0 1px rgba(69,230,255,.5)}
.lb-deals h3{margin:0;font:900 1rem/1.4 var(--lb-hei);color:#fff}
.lb-deal-num{display:flex;align-items:baseline;gap:6px;margin:6px 0 8px!important;font:400 2rem/1 var(--lb-digits);color:var(--lb-amber);text-shadow:0 0 14px rgba(255,200,58,.6)}
.lb-deal-num small{font:900 .78rem var(--lb-hei);color:var(--lb-text-dim);text-shadow:none}
.lb-deals article p:last-child{font-size:.88rem;line-height:1.65;color:var(--lb-text)}
.lb-vip-scroll{overflow-x:auto;margin:0 0 12px;-webkit-overflow-scrolling:touch}
.lb-vip{width:100%;min-width:460px;border-collapse:separate;border-spacing:0 6px}
.lb-vip th,.lb-vip td{padding:9px 12px;text-align:right;white-space:nowrap}
.lb-vip thead th{font:900 .76rem var(--lb-hei);color:var(--lb-text-dim);letter-spacing:.06em;padding-top:0;padding-bottom:0}
.lb-vip thead th:first-child,.lb-vip tbody th{text-align:left}
.lb-vip tbody th{font:900 .95rem var(--lb-hei);color:var(--lb-maroon);background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber));border-radius:10px 0 0 10px}
.lb-vip tbody tr:nth-child(4) th{background:linear-gradient(180deg,#ff8e9f,var(--lb-scarlet));color:#fff}
.lb-vip td{font:400 1.05rem/1 var(--lb-digits);color:#fff;background:rgba(11,4,20,.65)}
.lb-vip td:last-child{border-radius:0 10px 10px 0}
.lb-ladder{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.lb-ladder li{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-radius:10px;background:rgba(11,4,20,.6)}
.lb-ladder li:nth-child(n){background:linear-gradient(90deg,rgba(11,4,20,.65),rgba(255,200,58,calc(var(--lb-k,0)*.06)))}
.lb-ladder li:nth-child(1){--lb-k:1}.lb-ladder li:nth-child(2){--lb-k:2}.lb-ladder li:nth-child(3){--lb-k:3}.lb-ladder li:nth-child(4){--lb-k:4}.lb-ladder li:nth-child(5){--lb-k:5}
.lb-ladder lb-s{font-size:.9rem;color:var(--lb-text-dim)}
.lb-ladder strong{font:400 1.2rem/1 var(--lb-digits);color:var(--lb-amber)}
.lb-halls{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.lb-halls li{padding:12px 10px 14px;border-radius:14px;text-align:center;background:rgba(11,4,20,.6);box-shadow:inset 0 -3px 0 var(--lb-scarlet)}
.lb-halls strong{display:block;font:400 2.2rem/1.1 var(--lb-digits);color:#fff;text-shadow:0 0 14px rgba(255,47,79,.7)}
.lb-halls lb-s{display:block;font:900 .9rem/1.4 var(--lb-hei);color:var(--lb-amber-hi)}
.lb-halls em{display:block;margin-top:4px;font-style:normal;font-size:.76rem;line-height:1.5;color:var(--lb-text-dim)}
@media (max-width:900px){
  .lb-deals{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lb-halls{grid-template-columns:repeat(3,minmax(0,1fr))}
  #w-rebate{grid-column:1/-1}
}
@media (max-width:620px){
  .lb-deals{grid-template-columns:1fr}
  .lb-halls{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.lb-topbar-menu a[aria-current]{color:var(--lb-maroon);background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber))}
.lb-opening.lb-inner{min-height:0;padding-top:clamp(60px,14vh,140px);padding-bottom:42px}
.lb-crumbs{display:flex;gap:8px;align-items:center;margin:0 0 14px;font-size:.84rem;color:var(--lb-text-dim)}
.lb-crumbs a{color:var(--lb-amber-hi);text-decoration:none}
.lb-crumbs lb-s::before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 0;border-top:2px solid var(--lb-amber);border-right:2px solid var(--lb-amber);transform:rotate(45deg)}
.lb-inner-h1{margin:0 0 16px;font:900 clamp(2rem,4.6vw,3.6rem)/1.15 var(--lb-hei);background:linear-gradient(180deg,#fffef2,var(--lb-amber-hi) 30%,var(--lb-amber) 60%,#c97b0e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 var(--lb-maroon)) drop-shadow(0 12px 22px rgba(0,0,0,.8))}
body.lb-sub .lb-backdrop::after{background:linear-gradient(90deg,rgba(11,4,20,.95) 0%,rgba(11,4,20,.75) 45%,rgba(11,4,20,.45) 100%),linear-gradient(0deg,rgba(11,4,20,.85),transparent 50%)}
.lb-prose p{margin:0 0 14px}
.lb-prose h3{margin:18px 0 8px;font:900 1.04rem/1.5 var(--lb-hei);color:var(--lb-amber-hi)}
.lb-prose ul{margin:0 0 14px;padding-left:1.2em}
.lb-prose li{margin:4px 0}
.lb-calc{width:100%;border-collapse:separate;border-spacing:0 6px}
.lb-calc caption{caption-side:top;text-align:left;font-size:.8rem;color:var(--lb-text-dim);padding-bottom:4px}
.lb-calc th,.lb-calc td{padding:9px 12px;text-align:right;white-space:nowrap}
.lb-calc thead th{font:900 .76rem var(--lb-hei);color:var(--lb-text-dim);padding-top:0;padding-bottom:0}
.lb-calc th:first-child,.lb-calc td:first-child{text-align:left}
.lb-calc tbody td,.lb-calc tbody th{background:rgba(11,4,20,.65);font:400 1.02rem/1.2 var(--lb-digits);color:#fff}
.lb-calc tbody th{font:900 .92rem var(--lb-hei);color:var(--lb-amber-hi)}
.lb-calc tbody tr>*:first-child{border-radius:10px 0 0 10px}
.lb-calc tbody tr>*:last-child{border-radius:0 10px 10px 0;color:var(--lb-amber)}
.lb-calc-wrap{overflow-x:auto}
.lb-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.lb-pills li{padding:6px 12px;border-radius:999px;font-size:.88rem;background:rgba(11,4,20,.65);box-shadow:inset 0 0 0 1px rgba(255,200,58,.35)}
.lb-pills li.lb-hot{background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber));color:var(--lb-maroon);font-weight:900;box-shadow:none}
.lb-jump{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none}
.lb-jump a{display:block;padding:12px 14px;border-radius:14px;text-decoration:none;color:#fff;font:900 .95rem/1.4 var(--lb-hei);background:linear-gradient(180deg,rgba(163,16,42,.85),rgba(78,6,20,.9));box-shadow:inset 0 0 0 1px rgba(255,200,58,.45)}
.lb-jump a small{display:block;font:500 .78rem/1.4 var(--lb-hei);color:var(--lb-amber-hi)}
@media (max-width:900px){
  .lb-topbar-menu{overflow-x:auto;scrollbar-width:none}
  .lb-topbar-menu::-webkit-scrollbar{display:none}
  .lb-topbar-menu a{flex:none}
}
@media (max-width:620px){
  .lb-topbar-menu{justify-content:flex-start}
  .lb-opening.lb-inner{padding-top:40px}
  .lb-inner-h1{font-size:1.9rem}
}
.lb-review-t td,.lb-review-t th{white-space:normal;font-family:var(--lb-hei);font-weight:500;font-size:.92rem;line-height:1.5;text-align:left}
.lb-review-t tbody th{font-weight:900;white-space:nowrap}
.lb-review-t tbody td:last-child{color:var(--lb-amber-hi)}
.lb-deals.lb-two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:620px){.lb-deals.lb-two{grid-template-columns:1fr}}
.lb-calc.lb-review-t tbody td{font:500 .92rem/1.5 var(--lb-hei);color:#fff;white-space:normal}
.lb-calc.lb-review-t tbody td:last-child{color:var(--lb-amber-hi)}
@media (max-width:620px){
  .lb-calc.lb-review-t thead{display:none}
  .lb-calc.lb-review-t,.lb-calc.lb-review-t tbody,.lb-calc.lb-review-t tr{display:block;width:100%}
  .lb-calc.lb-review-t tr{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:rgba(11,4,20,.65)}
  .lb-calc.lb-review-t tbody th,.lb-calc.lb-review-t tbody td{display:block;padding:2px 0;background:none;border-radius:0!important}
  .lb-calc.lb-review-t tbody th{font-size:1rem;margin-bottom:4px}
  .lb-calc.lb-review-t tbody td::before{content:attr(data-l);display:inline-block;min-width:4.6em;margin-right:8px;font-size:.78rem;color:var(--lb-text-dim)}
}
.lb-crumbs a+a::before,.lb-crumbs a+lb-s::before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 0;border-top:2px solid var(--lb-amber);border-right:2px solid var(--lb-amber);transform:rotate(45deg)}
.lb-crumbs lb-s::before{display:none}
.lb-crumbs a+lb-s::before{display:inline-block}
.lb-voice{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}
.lb-voice img{width:56px;height:auto}
.lb-voice blockquote{margin:0;padding:14px 18px;border-radius:4px 18px 18px 18px;background:rgba(11,4,20,.7);box-shadow:inset 0 0 0 1px rgba(255,200,58,.4);font:900 1.05rem/1.7 var(--lb-hei);color:#fff}
.lb-voice cite{display:block;margin-top:8px;font:500 .82rem/1.4 var(--lb-hei);font-style:normal;color:var(--lb-amber-hi)}
.lb-marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}
.lb-marks li{padding:12px;border-radius:14px;text-align:center;background:linear-gradient(180deg,rgba(163,16,42,.55),rgba(11,4,20,.7));box-shadow:inset 0 0 0 1px rgba(255,200,58,.4)}
.lb-marks strong{display:block;font:900 1.05rem/1.4 var(--lb-hei);color:var(--lb-amber-hi)}
.lb-marks lb-s{font-size:.8rem;color:var(--lb-text-dim)}
@media (max-width:620px){.lb-marks{grid-template-columns:1fr}}
@media (max-width:620px){.lb-inner-h1 lb-k{white-space:normal}}
.lb-article .lb-win-body{max-width:820px}
.lb-article h3{margin-top:22px;padding-left:12px;border-left:4px solid var(--lb-scarlet)}

.lb-view{background:linear-gradient(135deg,rgba(163,16,42,.35),rgba(18,7,32,.82) 45%);box-shadow:inset 0 0 0 2px rgba(255,200,58,.55),0 24px 50px rgba(0,0,0,.45)}
.lb-view .lb-win-bar{background:linear-gradient(90deg,rgba(165,104,15,.95),rgba(163,16,42,.8) 60%,rgba(18,7,32,0))}
.lb-view-in{position:relative;padding:4px 0 0 18px;border-left:4px solid var(--lb-amber)}
.lb-view-in::before{content:"“";position:absolute;right:6px;top:-18px;font:900 5rem/1 Georgia,serif;color:rgba(255,200,58,.18)}
.lb-view-in p{margin:0 0 12px;font-size:1.02rem;line-height:1.85}
.lb-view-in .lb-sure{font-size:1.15rem}
.lb-view-by{margin:6px 0 0!important;font:900 .9rem/1.4 var(--lb-hei)!important;color:var(--lb-amber-hi)}
.lb-view-by::before{content:"";display:inline-block;width:18px;height:2px;margin:0 8px 4px 0;background:var(--lb-amber)}

.lb-byline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:4px 0 0;font:900 .9rem/1.4 var(--lb-hei);color:#fff}
.lb-byline img{width:30px;height:auto}
.lb-byline a{color:var(--lb-amber-hi);text-decoration:none;border-bottom:1px solid rgba(255,200,58,.5)}
.lb-byline lb-s{font-weight:500;font-size:.82rem;color:var(--lb-text-dim)}
.lb-view-by a,.lb-voice cite a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,200,58,.5)}
@media (max-width:400px){
  .lb-topbar-menu{gap:0;padding:3px}
  .lb-topbar-menu a{padding:6px 6px;font-size:.8rem}
}

@property --lb-sweep{syntax:"<angle>";inherits:false;initial-value:180deg}
.lb-stack{margin:16px 0 4px}
.lb-stack-track{display:flex;gap:4px;height:46px;padding:4px;border-radius:14px;background:rgba(11,4,20,.8);box-shadow:inset 0 0 0 1px rgba(255,200,58,.4)}
.lb-stack-track i{position:relative;display:flex;align-items:center;justify-content:center;width:var(--lb-w);border-radius:10px;font-style:normal;transform-origin:left center;overflow:hidden}
.lb-stack-track i::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%)}
.lb-s-dep{background:linear-gradient(180deg,#ff7d90,var(--lb-scarlet) 55%,var(--lb-crimson))}
.lb-s-bon{background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber) 55%,var(--lb-amber-lo))}
.lb-stack-track strong{position:relative;z-index:1;font:900 .9rem/1 var(--lb-hei);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4);white-space:nowrap}
.lb-s-bon strong{color:var(--lb-maroon);text-shadow:none}
.lb-stack-total{display:flex;justify-content:flex-end;align-items:baseline;gap:8px;margin-top:8px}
.lb-stack-total lb-s{font-size:.84rem;color:var(--lb-text-dim)}
.lb-stack-total strong{font:400 1.9rem/1 var(--lb-digits);color:var(--lb-amber);text-shadow:0 0 16px rgba(255,200,58,.7)}
.lb-mv-on .lb-stack .lb-stack-track i{transform:scaleX(0)}
.lb-mv-on .lb-stack .lb-stack-total{opacity:0;transform:translateY(8px)}
.lb-stack.lb-in .lb-stack-track i{animation:grow .8s cubic-bezier(.2,.9,.25,1) forwards}
.lb-stack.lb-in .lb-stack-track i.lb-s-bon{animation-delay:.75s}
.lb-stack.lb-in .lb-stack-track i::after{animation:shine 1.2s 1.6s ease-out}
.lb-stack.lb-in .lb-stack-total{animation:rise .5s 1.5s cubic-bezier(.2,.9,.25,1) forwards}
@keyframes grow{to{transform:scaleX(1)}}
@keyframes shine{to{transform:translateX(120%)}}
@keyframes rise{to{opacity:1;transform:none}}

.lb-ticks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin:14px 0 6px}
.lb-ticks i{position:relative;aspect-ratio:1/1.6;border-radius:6px;background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber) 60%,var(--lb-amber-lo));box-shadow:0 0 10px rgba(255,200,58,.6)}
.lb-ticks i::after{content:"168";position:absolute;inset:auto 0 3px;text-align:center;font:400 .5rem/1 var(--lb-digits);color:var(--lb-maroon)}
.lb-ticks-cap{display:flex;justify-content:space-between;font-size:.8rem;color:var(--lb-text-dim)}
.lb-ticks-cap strong{font:400 1.05rem/1 var(--lb-digits);color:var(--lb-amber)}
.lb-mv-on .lb-ticks i{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,200,58,.25)}
.lb-mv-on .lb-ticks i::after{opacity:0}
.lb-ticks.lb-in i{animation:lit .35s calc(var(--lb-i)*.13s) ease-out forwards}
.lb-ticks.lb-in i::after{animation:fade .3s calc(var(--lb-i)*.13s + .15s) forwards}
@keyframes lit{0%{transform:scale(.85)}60%{transform:scale(1.12)}100%{transform:none;background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber) 60%,var(--lb-amber-lo));box-shadow:0 0 10px rgba(255,200,58,.6)}}
@keyframes fade{to{opacity:1}}

.lb-tiers-wrap{padding:28px 0 26px}
.lb-tiers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:220px;margin:0;padding:0 0 4px;list-style:none;border-bottom:2px solid rgba(255,200,58,.4)}
.lb-tiers li{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%}
.lb-tiers .lb-bar{position:relative;height:var(--lb-h);border-radius:10px 10px 0 0;background:linear-gradient(180deg,var(--lb-amber-hi),var(--lb-amber) 35%,var(--lb-crimson));box-shadow:0 0 18px rgba(255,200,58,.35);transform-origin:bottom}
.lb-tiers strong{position:absolute;left:-6px;right:-6px;bottom:calc(var(--lb-h) + 6px);text-align:center;font:400 .95rem/1 var(--lb-digits);color:#fff;white-space:nowrap}
.lb-tiers lb-s{position:absolute;left:-6px;right:-6px;bottom:-22px;text-align:center;font-size:.72rem;color:var(--lb-text-dim);white-space:nowrap}
.lb-mv-on .lb-tiers .lb-bar{transform:scaleY(0)}
.lb-mv-on .lb-tiers strong{opacity:0}
.lb-tiers.lb-in .lb-bar{animation:upy .6s calc(var(--lb-i)*.18s) cubic-bezier(.2,.9,.25,1) forwards}
.lb-tiers.lb-in strong{animation:rise .4s calc(var(--lb-i)*.18s + .45s) forwards}
@keyframes upy{to{transform:scaleY(1)}}

.lb-dial{position:relative;width:190px;aspect-ratio:1;margin:26px auto 26px}
.lb-dial-ring{position:absolute;inset:0;border-radius:50%;--lb-sweep:360deg;background:conic-gradient(from 0deg,rgba(255,255,255,.08) 0deg 180deg,var(--lb-amber) 180deg var(--lb-sweep),rgba(255,255,255,.08) var(--lb-sweep) 360deg);-webkit-mask:radial-gradient(circle,transparent 58%,#000 59%);mask:radial-gradient(circle,transparent 58%,#000 59%);filter:drop-shadow(0 0 10px rgba(255,200,58,.5))}
.lb-dial::before{content:"";position:absolute;inset:-8px;border-radius:50%;background:repeating-conic-gradient(rgba(255,240,176,.6) 0 1deg,transparent 1deg 15deg);-webkit-mask:radial-gradient(circle,transparent 66%,#000 67%,#000 70%,transparent 71%);mask:radial-gradient(circle,transparent 66%,#000 67%,#000 70%,transparent 71%)}
.lb-dial-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.lb-dial-c strong{font:900 1.4rem/1.2 var(--lb-hei);color:#fff}
.lb-dial-c lb-s{font:400 .95rem/1.4 var(--lb-digits);color:var(--lb-amber)}
.lb-dial-l{position:absolute;font:400 .7rem/1 var(--lb-digits);color:var(--lb-text-dim)}
.lb-dial-l.lb-t{top:-22px;left:50%;transform:translateX(-50%)}
.lb-dial-l.lb-b{bottom:-22px;left:50%;transform:translateX(-50%)}
.lb-mv-on .lb-dial .lb-dial-ring{--lb-sweep:180deg}
.lb-dial.lb-in .lb-dial-ring{animation:sweep2 1.6s .2s cubic-bezier(.3,.8,.3,1) forwards}
@keyframes sweep2{to{--lb-sweep:360deg}}

.lb-streak{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;margin:30px 0 8px}
.lb-streak i{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--lb-aqua) 45%,#0b6f86);box-shadow:0 0 10px rgba(69,230,255,.7)}
.lb-streak i.lb-m{background:radial-gradient(circle at 35% 30%,#fff,var(--lb-amber) 45%,var(--lb-amber-lo));box-shadow:0 0 14px rgba(255,200,58,.9)}
.lb-streak i.lb-m::after{content:attr(data-v);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);padding:2px 6px;border-radius:6px;font:400 .66rem/1.2 var(--lb-digits);color:var(--lb-maroon);background:var(--lb-amber-hi);white-space:nowrap}
.lb-streak-cap{display:flex;justify-content:space-between;font-size:.76rem;color:var(--lb-text-dim)}
.lb-mv-on .lb-streak i{background:rgba(255,255,255,.1);box-shadow:none}
.lb-mv-on .lb-streak i.lb-m::after{opacity:0;transform:translate(-50%,6px)}
.lb-streak.lb-in i{animation:dot .3s calc(var(--lb-i)*.14s) ease-out forwards}
.lb-streak.lb-in i.lb-m{animation-name:dotm}
.lb-streak.lb-in i.lb-m::after{animation:tag .35s calc(var(--lb-i)*.14s + .2s) cubic-bezier(.2,.9,.25,1.4) forwards}
@keyframes dot{60%{transform:scale(1.3)}100%{transform:none;background:radial-gradient(circle at 35% 30%,#fff,var(--lb-aqua) 45%,#0b6f86);box-shadow:0 0 10px rgba(69,230,255,.7)}}
@keyframes dotm{60%{transform:scale(1.4)}100%{transform:none;background:radial-gradient(circle at 35% 30%,#fff,var(--lb-amber) 45%,var(--lb-amber-lo));box-shadow:0 0 14px rgba(255,200,58,.9)}}
@keyframes tag{to{opacity:1;transform:translate(-50%,0)}}

.lb-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none}
.lb-week li{position:relative;padding:10px 4px 8px;border-radius:12px;text-align:center;background:rgba(11,4,20,.65);box-shadow:inset 0 0 0 1px rgba(255,200,58,.3)}
.lb-week lb-s{display:block;font:400 .66rem/1 var(--lb-digits);color:var(--lb-text-dim)}
.lb-week strong{display:block;margin-top:4px;font:900 .74rem/1.3 var(--lb-hei)}
.lb-week li::after{content:"";position:absolute;right:-4px;top:-6px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,var(--lb-scarlet) 60%,var(--lb-crimson));box-shadow:0 0 10px rgba(255,47,79,.8)}
.lb-week li::before{content:"";position:absolute;right:4px;top:-2px;z-index:1;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
.lb-mv-on .lb-week li::after{opacity:0;transform:scale(2.2)}
.lb-mv-on .lb-week li::before{opacity:0}
.lb-week.lb-in li::after{animation:stamp .35s calc(var(--lb-i)*.2s) cubic-bezier(.2,.9,.25,1.3) forwards}
.lb-week.lb-in li::before{animation:fade .2s calc(var(--lb-i)*.2s + .25s) forwards}
@keyframes stamp{to{opacity:1;transform:none}}

.lb-ladder.lb-mv li{position:relative;overflow:hidden}
.lb-ladder.lb-mv li::after{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--lb-p)*1%);background:linear-gradient(90deg,rgba(255,200,58,.05),rgba(255,200,58,.3));border-right:2px solid var(--lb-amber);transform-origin:left;z-index:0}
.lb-ladder.lb-mv lb-s,.lb-ladder.lb-mv strong{position:relative;z-index:1}
.lb-mv-on .lb-ladder.lb-mv li::after{transform:scaleX(0)}
.lb-ladder.lb-mv.lb-in li::after{animation:grow .7s calc(var(--lb-i)*.12s) cubic-bezier(.2,.9,.25,1) forwards}

.lb-mv-on .lb-howto.lb-mv li{opacity:0;transform:translateX(-18px)}
.lb-howto.lb-mv.lb-in li{animation:slide .5s calc(var(--lb-i)*.15s) cubic-bezier(.2,.9,.25,1) forwards}
@keyframes slide{to{opacity:1;transform:none}}

@media (max-width:620px){
  .lb-streak{gap:2px}
  .lb-streak i.lb-m::after{font-size:.56rem;padding:1px 3px}
  .lb-week{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}
  .lb-tiers{height:180px;gap:5px}
  .lb-tiers strong{font-size:.72rem}
  .lb-tiers lb-s{font-size:.6rem}
}
@media (prefers-reduced-motion:reduce){.lb-mv-on .lb-mv *,.lb-mv-on .lb-mv *::before,.lb-mv-on .lb-mv *::after{opacity:1!important;transform:none!important;animation:none!important}}

@media (max-width:620px){
  .lb-calc-wrap,.lb-vip-scroll{overflow:visible}
  .lb-calc,.lb-vip,.lb-calc.lb-review-t{display:block;width:100%;min-width:0;border-spacing:0}
  .lb-calc caption,.lb-vip caption{display:block;text-align:left;padding:0 0 8px}
  .lb-calc thead,.lb-vip thead{display:none}
  .lb-calc tbody,.lb-vip tbody{display:grid;gap:10px}
  .lb-calc tr,.lb-vip tr{display:flex;flex-wrap:wrap;gap:6px 14px;padding:12px 14px;border-radius:14px;background:rgba(11,4,20,.7);box-shadow:inset 0 0 0 1px rgba(255,200,58,.3)}
  .lb-calc tbody th,.lb-calc tbody td,.lb-vip tbody th,.lb-vip tbody td{display:block;padding:0;background:none!important;border-radius:0!important;text-align:left!important;white-space:normal}
  .lb-calc tbody tr>:first-child,.lb-vip tbody tr>:first-child{flex:1 0 100%;padding-bottom:6px;margin-bottom:2px;border-bottom:1px dashed rgba(255,200,58,.3);font:900 1.02rem/1.4 var(--lb-hei)!important;color:var(--lb-amber-hi)!important}
  .lb-calc tbody tr>:first-child::before,.lb-vip tbody tr>:first-child::before{content:attr(data-l) "　";font:500 .78rem var(--lb-hei);color:var(--lb-text-dim)}
  .lb-calc tbody tr>:not(:first-child),.lb-vip tbody tr>:not(:first-child){font:400 1.05rem/1.3 var(--lb-digits);color:#fff}
  .lb-calc tbody tr>:not(:first-child)::before,.lb-vip tbody tr>:not(:first-child)::before{content:attr(data-l);display:block;margin-bottom:2px;font:500 .74rem/1.2 var(--lb-hei);color:var(--lb-text-dim)}
  .lb-calc tbody tr>:last-child,.lb-vip tbody tr>:last-child{color:var(--lb-amber)!important}
  .lb-calc.lb-review-t tbody tr>:not(:first-child){flex:1 0 100%;font:500 .92rem/1.5 var(--lb-hei)}
  .lb-calc.lb-review-t tbody td::before{display:block}
}
