@font-face {
  font-family: 'Righteous';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/e63384994fd2f6ee.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Righteous';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/c74eeb062c39270d.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/c062627ec16ce1b4.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/547062430ce141b8.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/c062627ec16ce1b4.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/547062430ce141b8.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/c062627ec16ce1b4.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/547062430ce141b8.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/c062627ec16ce1b4.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/547062430ce141b8.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--pink:#cc187c;--navy:#211253;--cyan:#65ddff;--orange:#ffb139;--white:#fff0ff;--line:#ffffff35}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--navy);color:var(--white);font:16px/1.7 Rubik,sans-serif}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Righteous,sans-serif;font-weight:400;line-height:1.18}h1{font-size:clamp(33px,3.8vw,54px);letter-spacing:-1px;margin-bottom:0}h2{font-size:clamp(27px,3vw,38px)}.skip{position:absolute;top:-100px;padding:12px;background:white;color:var(--navy);z-index:99}.skip:focus{top:10px}.hot-nav{max-width:1290px;margin:auto;padding:18px 38px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.hot-logo{text-decoration:none;line-height:1;display:block}.hot-logo>span{font-family:Righteous;font-size:14px;color:#ff97d4}.hot-logo>b{display:flex;align-items:center;color:#ffb139;font-family:Righteous;font-weight:400;font-size:36px;letter-spacing:2px;text-shadow:0 2px #bc2276}.hot-logo b span{font:10px Rubik;letter-spacing:0;margin-left:8px;border:1px solid var(--line);padding:3px}.hot-nav nav{margin-left:auto;display:flex;gap:30px}.hot-nav nav a{display:flex;min-height:44px;align-items:center;font-size:13px;text-decoration:none}.hot-nav nav a:hover{color:var(--cyan)}.eighteen{font-size:10px;border:1px solid var(--line);border-radius:50%;padding:7px}main{max-width:1290px;margin:auto;padding:0 38px}.hot-intro{text-align:center;padding:25px 10px 21px}.hot-intro>p{font-size:9px;letter-spacing:.16em;color:#cebced;margin-bottom:12px}.hot-intro h1 span{color:#ff94d1}.cabinet-stage{height:310px;border:5px solid #d5c5e7;border-radius:70px 12px 70px 12px;box-shadow:inset 0 0 0 3px #8c4ac7,0 0 0 4px #873dba;display:grid;grid-template-columns:1fr 1.2fr 1fr;position:relative;isolation:isolate;background:linear-gradient(90deg,#ae0870,#6b218e,#cc187c);overflow:hidden}.cabinet-stage:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.35;background:repeating-conic-gradient(#ffffff19 0% 25%,transparent 0% 50%) 0 0/45px 70px}.cabinet-stage:before{content:'';position:absolute;inset:auto 0 0;height:27px;background:linear-gradient(90deg,#ffb139,#ffd56e,#ff971c);clip-path:polygon(0 100%,1% 40%,3% 90%,5% 20%,7% 100%,12% 80%,14% 15%,17% 100%,24% 80%,26% 10%,30% 100%,38% 50%,40% 100%,50% 5%,53% 100%,62% 20%,65% 100%,71% 70%,74% 0,77% 100%,85% 50%,88% 100%,95% 10%,100% 100%);opacity:.8}.stage-left,.stage-right{padding:29px 25px;align-self:center;z-index:2;text-align:center}.hot-prop{width:110px;height:120px;filter:drop-shadow(0 7px 0 #790d59);animation:token-float 4s ease-in-out infinite}.stage-left p{font-size:12px;line-height:1.6;margin:15px 0 0}.stage-left strong{color:var(--orange)}.jester-stage{position:relative;min-width:0;display:flex;justify-content:center;align-items:end}.jester-stage>img{width:100%;height:305px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 16px #28104a80)}.jester-stage>span{position:absolute;bottom:13px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.13em;background:#211253b3;padding:3px}.stage-tag{font-size:8px;letter-spacing:.09em;color:#ffc955}.stage-right p{font:24px/1.25 Righteous;margin:14px 0 16px;text-shadow:0 2px #671164}.round-link{display:inline-grid;place-items:center;border:2px solid #ffd18c;background:var(--navy);border-radius:50%;width:49px;height:49px;font-size:23px;text-decoration:none;transition:transform .2s}.round-link:hover{transform:translateY(4px)}.heat-selector{padding:33px 27px 25px;background:#311667;border-radius:0 0 22px 22px;margin:0 22px}.selector-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.selector-heading h2{font-size:23px;margin-bottom:15px}.selector-heading>span{font-size:10px;max-width:240px;color:#cfc0e7}.symbol-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.symbol-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);color:#dbcaf4;background:#261052;border-radius:7px 7px 0 0;min-height:61px;font-family:Righteous;font-size:19px;transition:background .3s}.symbol-tabs button[aria-selected=true]{background:#cc187c;color:white;border-color:#fa89cb}.symbol-tabs button>span{font-size:34px;color:var(--orange)}.symbol-tabs button .wild-icon{font-size:23px;border:2px solid #ffb139;border-radius:50%;width:39px;height:39px;line-height:35px}.symbol-tabs img{height:44px;object-fit:contain}.heat-line{position:relative;height:4px;background:#542387}.heat-line i{display:block;width:33.333%;height:4px;background:var(--orange);box-shadow:0 0 12px #ffbf36;transition:transform .35s ease}#symbol-panel{min-height:145px;display:grid;grid-template-columns:1fr 1.3fr;gap:9px 26px;padding:21px 0 0}#symbol-panel h3{font-size:22px;margin:0}#symbol-panel p{font-size:12px;margin:0;color:#e0d1f1}#symbol-panel a{grid-column:2;min-height:36px;font-size:11px;color:var(--cyan);display:flex;align-items:center}.mechanics-ladder{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding:68px 32px 60px}.ladder-lead{position:sticky;top:28px;align-self:start}.ladder-lead>span,.rung-label{font-size:9px;letter-spacing:.11em;color:var(--cyan)}.ladder-lead h2{margin-top:14px}.ladder-lead p{font-size:14px;color:#d1bee8}.ladder-lead img{display:block;margin:25px 0 0;filter:drop-shadow(0 10px 14px #6fcaff44)}.ladder-rungs{border-left:3px solid #ab368d;padding-left:30px}.ladder-rungs article{position:relative;border-bottom:1px solid var(--line);padding:0 0 26px;margin:0 0 29px}.ladder-rungs article:before{content:'';position:absolute;width:13px;height:13px;background:var(--orange);border:4px solid var(--navy);outline:2px solid var(--orange);border-radius:50%;left:-39px;top:8px}.ladder-rungs h3{font-size:27px;margin:12px 0}.ladder-rungs p{font-size:14px;color:#dacdec}.ladder-rungs a{font-size:12px;display:inline-flex;min-height:44px;align-items:center;color:#ffb9e2}.hot-cross{border-top:3px solid #e754ac;border-bottom:3px solid #e754ac;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;padding:34px 32px;background:#b71c77}.hot-cross>div>p{font-size:10px;letter-spacing:.1em}.hot-cross h2{margin:12px 0 0}.hot-cross>div+div>p{font-size:14px;letter-spacing:0;line-height:1.8}.hot-cross a{min-height:48px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;text-decoration:none;border-top:1px solid #ffffff55}.hot-cross a span{font-size:24px}.hot-access{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:60px 32px}.hot-access h2{font-size:30px}.hot-access p{font-size:13px;color:#d5c6e9}.access-action{align-self:center}.hot-cta{display:flex;align-items:center;gap:20px;justify-content:space-between;min-height:66px;background:var(--orange);color:#321140;box-shadow:0 6px 0 #c85a30,0 0 0 2px #ffda7e;border-radius:12px;font-size:15px;font-weight:700;padding:13px 21px;text-decoration:none;transition:transform .2s,box-shadow .2s}.hot-cta b{border-radius:50%;background:#7f1c6c;color:white;width:35px;height:35px;display:grid;place-items:center;font-size:22px;font-weight:400}.hot-cta:hover{transform:translateY(-3px);box-shadow:0 9px 0 #c85a30,0 0 22px #ffbe3e55}.access-action small{display:block;text-align:center;margin:19px 0 10px;font-size:10px;color:#bdabd4}.quiet-link{display:block;text-align:center;font-size:11px;min-height:40px}.hot-footer{border-top:1px solid #ee79b866;max-width:1290px;margin:auto;padding:35px 70px 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-hot{display:flex;align-items:center;gap:20px;font:48px/1 Righteous;color:var(--orange);text-decoration:none}.footer-hot span{font:12px/1.6 Rubik;color:#e4cce9}.footer-top nav{display:flex;flex-direction:column;gap:4px}.footer-top nav a{font-size:12px;min-height:34px}.footer-base{border-top:1px solid var(--line);padding-top:24px;margin-top:24px;display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:space-between}.footer-base>p{font-size:10px;line-height:1.8}.footer-base nav{display:flex;gap:20px}.footer-base nav a{font-size:10px;min-height:34px}.footer-base small{display:block;width:100%;font-size:9px;color:#b49bcf}.article-banner{padding:28px 32px 30px;border-bottom:3px solid var(--pink);background:linear-gradient(100deg,#d31b7930,transparent)}.article-banner>a{font-size:11px;color:var(--cyan);display:inline-flex;min-height:44px;align-items:center}.article-banner h1{max-width:900px;font-size:clamp(29px,4vw,46px)}.article-banner p{max-width:760px;font-size:16px;color:#d6bde9;margin-top:19px;margin-bottom:0}.hot-article{display:grid;grid-template-columns:minmax(0,770px) 210px;gap:60px;padding:36px 32px 45px}.article-body section{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #ffffff15}.article-body h2{font-size:27px;color:#ff9ed6}.article-body p{font-size:16px;line-height:1.85}.article-source{font-size:12px!important;background:#351c68;border-left:3px solid var(--cyan);padding:18px 20px}.hot-aside{position:sticky;top:24px;align-self:start;border:1px solid #c355a6;border-radius:15px;padding:20px 16px;background:#35176c}.hot-aside img{display:block;width:90px;height:95px;margin:0 auto 14px}.hot-aside>p{font:19px/1.3 Righteous;margin:0 0 15px;color:var(--orange)}.hot-aside a{display:block;font-size:11px;min-height:44px;padding:9px 0;border-top:1px solid var(--line);text-decoration:none}.reading-next{display:flex;gap:10px;flex-wrap:wrap}.reading-next a{display:flex;min-height:46px;align-items:center;padding:8px 15px;border:1px solid var(--line);border-radius:8px;font-size:12px;text-decoration:none}@keyframes token-float{50%{transform:translateY(-5px) rotate(-3deg)}}@media(max-width:900px){main{padding:0 24px}.hot-nav{padding:15px 24px}.hot-nav nav{gap:18px}.cabinet-stage{grid-template-columns:1fr 1.2fr .8fr;height:280px}.jester-stage>img{height:274px}.stage-left,.stage-right{padding:18px 12px}.stage-right p{font-size:20px}.stage-left p{font-size:10px}.hot-prop{width:85px;height:95px}.mechanics-ladder{gap:35px;padding:50px 10px}.hot-cross{padding:28px 20px;gap:30px}.hot-access{padding:45px 10px;gap:35px}.hot-article{grid-template-columns:minmax(0,1fr) 175px;gap:30px;padding:30px 5px}.article-banner{padding:22px 5px}.hot-footer{padding:30px 34px 18px}}@media(max-width:620px){main{padding:0 16px}.hot-nav{padding:13px 16px;gap:12px;flex-wrap:wrap}.hot-logo>span{font-size:12px}.hot-logo>b{font-size:28px}.hot-nav nav{order:3;margin:3px 0 0;width:100%;border-top:1px solid var(--line);justify-content:space-between;gap:9px}.hot-nav nav a{font-size:10px;min-height:41px}.eighteen{margin-left:auto}.hot-intro{padding:24px 0 20px}.hot-intro h1{font-size:31px;letter-spacing:-.5px}.hot-intro>p{font-size:7px;letter-spacing:.13em}.cabinet-stage{height:278px;border-width:3px;border-radius:36px 8px 36px 8px;grid-template-columns:1fr 1.4fr}.jester-stage{grid-column:2;height:272px}.jester-stage>img{width:130%;max-width:none;height:266px;position:relative;right:9px}.stage-left{padding:15px 6px;align-self:center}.hot-prop{width:77px;height:87px}.stage-left p{font-size:10px}.stage-right{display:none}.jester-stage>span{font-size:5px;bottom:17px;left:-5px;right:0}.heat-selector{margin:0 7px;padding:25px 13px 18px}.selector-heading{display:block}.selector-heading h2{font-size:19px;margin-bottom:8px}.selector-heading>span{display:block;font-size:9px;max-width:none;margin-bottom:16px}.symbol-tabs button{font-size:14px;gap:7px;min-height:59px}.symbol-tabs button>span{font-size:24px}.symbol-tabs button .wild-icon{font-size:17px;width:28px;height:28px;line-height:24px}.symbol-tabs img{width:28px;height:36px}#symbol-panel{display:block;min-height:210px;padding-top:20px}#symbol-panel h3{font-size:20px;margin-bottom:10px}#symbol-panel p{font-size:12px}#symbol-panel a{display:flex;min-height:44px;margin-top:6px}.mechanics-ladder{display:block;padding:38px 7px 18px}.ladder-lead{position:static}.ladder-lead h2{font-size:30px}.ladder-lead p{font-size:13px}.ladder-lead img{display:none}.ladder-rungs{margin-top:29px;padding-left:22px}.ladder-rungs article:before{left:-31px}.ladder-rungs h3{font-size:24px}.ladder-rungs p{font-size:13px}.hot-cross{display:block;padding:26px 22px}.hot-cross h2{font-size:28px;margin-bottom:20px}.hot-cross>div+div>p{font-size:13px}.hot-access{display:block;padding:34px 7px 28px}.hot-access h2{font-size:29px}.access-action{margin-top:25px}.hot-cta{font-size:13px;min-height:61px;padding:13px 18px}.hot-footer{padding:28px 22px 15px}.footer-top{display:block}.footer-hot{font-size:42px}.footer-top nav{margin-top:23px}.footer-base{display:block}.footer-base nav{flex-wrap:wrap;gap:2px 20px;margin:12px 0 10px}.hot-article{display:flex;flex-direction:column;gap:20px;padding:25px 7px}.article-banner{padding:20px 7px 25px}.article-banner h1{font-size:29px}.article-banner p{font-size:14px}.article-body h2{font-size:24px}.article-body p{font-size:15px}.hot-aside{position:static;width:100%;display:grid;grid-template-columns:70px 1fr;gap:4px 17px}.hot-aside>img{grid-row:1/6;width:65px;height:80px;margin:0}.hot-aside>p{font-size:18px}.hot-aside>a{grid-column:2;font-size:12px}.article-source{font-size:11px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keyboard and touch navigation share generous targets. */
.hot-top-access{display:flex;justify-content:center;align-items:center;gap:20px 28px;margin:23px 22px 25px}.hot-top-access .hot-cta{width:100%;max-width:330px;min-height:58px;font-size:14px}.hot-top-access small{max-width:340px;font-size:11px;line-height:1.6;color:#e0d1f1}.hot-top-access .hot-cta b{flex:0 0 35px}@media(max-width:620px){.hot-top-access{flex-direction:column;gap:16px;margin:23px 7px 20px}.hot-top-access .hot-cta{min-height:58px;font-size:13px}.hot-top-access small{text-align:center;font-size:10px}}
.hot-nav nav a,.footer-top nav a,.footer-base nav a,.hot-aside a,.article-banner>a,.ladder-rungs a,.quiet-link{min-height:44px;display:inline-flex;align-items:center}.hot-nav nav a{min-height:44px}.footer-base nav{gap:8px 20px}@media(max-width:620px){.hot-nav nav a{min-height:44px}}
