:root{--font-body: "Bai Jamjuree", "Noto Sans Thai", system-ui, sans-serif;--font-ui: "Bai Jamjuree", "Noto Sans Thai", system-ui, sans-serif;--font-label: "Chakra Petch", "Bai Jamjuree", sans-serif;--font-digit: "Bai Jamjuree", "Chakra Petch", sans-serif;--bg: #0d0b12;--fg: #ede8e0;--fg-2: #b6aea6;--fg-3: #8a837f;--engr: #8f8894;--amber: #ff9d2f;--amber-2: #ffb454;--amber-3: #ffd9a3;--ember: #ff6a2f;--plate: linear-gradient(180deg, #171320, #100d16);--plate-2: linear-gradient(180deg, #1d1826, #130f1a);--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.16);--bevel: inset 0 1px 0 rgba(255,255,255,.07), inset 0 -1px 0 rgba(0,0,0,.7), 0 14px 34px -22px rgba(0,0,0,.9);--focus: var(--amber-2);--toast-bg: #f4ead9;--toast-fg: #1a1208;--confetti: #ff9d2f, #ffd9a3, #ff6a2f, #ffffff;--note-1: #ff9d2f;--note-2: #ffd9a3;--note-3: #ff6a2f;--hit-line: #fff2dc;--lane-guide: rgba(255,255,255,.07);--game-text: #fff;--note-miss: rgba(255,255,255,.2);--judge-perfect: #fff2dc;--judge-good: #ffb454;--judge-miss: #ff8a7a;--r: 10px;--r-lg: 16px;--col: 600px;--gutter: 18px;--tw: 38px}.chassis{position:fixed;inset:0;z-index:0;background:radial-gradient(120% 70% at 50% -10%,#1b1626 0%,var(--bg) 55%,#09080d 100%)}.grain{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 7px);opacity:.9}.glow{position:absolute;left:50%;top:22vh;width:min(90vw,620px);height:220px;transform:translate(-50%);background:radial-gradient(ellipse at center,#ff9d2f29,#ff9d2f00 70%);filter:blur(30px)}.topbar{display:flex;align-items:center;gap:12px;padding:14px 0 12px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.brand-lamp{width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #ff9d2f26,0 0 12px #ff9d2fe6}.brand-text{font-family:var(--font-label);font-weight:700;font-size:13px;letter-spacing:.18em;color:var(--fg-2);white-space:nowrap}.stepper{margin-left:auto;display:flex;align-items:center;gap:2px}.step{display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:8px;min-height:40px;border-radius:8px;color:var(--fg-3);font-size:12px;font-weight:500;line-height:1;transition:color .2s,background .2s}.step-dot{width:8px;height:8px;border-radius:50%;background:#2a2531;box-shadow:inset 0 1px 2px #000c;transition:background .25s,box-shadow .25s}@media(hover:hover){.step:hover{color:var(--fg-2);background:#ffffff0a}}.step.is-done .step-dot{background:#6b4a22}.step.is-active{color:var(--amber-2)}.step.is-active .step-dot{background:var(--amber);box-shadow:0 0 10px 2px #ff9d2f99}.sound-toggle{width:38px;height:38px;border-radius:8px;display:inline-grid;place-items:center;color:var(--fg-2);border:1px solid var(--line-2);background:var(--plate-2);box-shadow:var(--bevel);transition:color .2s}.sound-toggle:hover{color:var(--fg)}.sound-toggle .ic{width:18px;height:18px}@media(max-width:460px){.step-label{display:none}.step{padding:8px 9px}}.step-label{white-space:nowrap}.plate{position:relative;padding:16px 16px 14px;border-radius:var(--r-lg);background:var(--plate);border:1px solid var(--line);box-shadow:var(--bevel)}.plate+.plate,.plate-grid+.plate,.plate+.plate-grid,.plate-grid+.plate-grid{margin-top:12px}.plate:before,.plate:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#06050a;box-shadow:inset 0 1px 1px #000000e6,0 1px #ffffff14}.plate:before{left:9px;top:9px}.plate:after{right:9px;top:9px}.engraved{font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--engr);text-shadow:0 1px 0 rgba(255,255,255,.07)}.plate-h{margin:0 0 12px}.plate-text{font-size:15px;color:var(--fg);margin-top:8px}.plate-text b{font-weight:700}.plate-text-dim{color:var(--fg-2)}.plate-title{text-align:center;padding:18px 16px 16px}.title{margin-top:8px;font-size:clamp(27px,7vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--fg);text-wrap:balance}.title span{display:inline-block}.title span+span{margin-left:0}.title-sub{margin-top:8px;color:var(--fg-2);font-size:15px;text-wrap:balance;max-width:42ch;margin-inline:auto}.title-sub b{color:var(--fg);font-weight:600;white-space:nowrap}.banks{display:flex;align-items:flex-end;justify-content:center;gap:6px}.bank{display:flex;flex-direction:column;align-items:center;gap:8px}.bank-inline{flex-direction:row;align-items:center;gap:10px}.tubes{display:flex;gap:4px;padding:6px 6px 3px;background:linear-gradient(to top,#241f2c 3px,transparent 3px);box-shadow:0 3px 0 -1px #0a080e,0 4px 0 -1px #ffffff0a}.tubes-sm{--tw: 28px}.tube{position:relative;flex:none;width:var(--tw);height:calc(var(--tw) * 1.75);border-radius:calc(var(--tw) * .45) calc(var(--tw) * .45) calc(var(--tw) * .28) calc(var(--tw) * .28) / calc(var(--tw) * .55) calc(var(--tw) * .55) calc(var(--tw) * .22) calc(var(--tw) * .22);background:linear-gradient(180deg,#ffffff12,#ffffff05 35%,#00000047);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 0 calc(var(--tw) * .3) #000000a6,inset 0 1px #ffffff24;overflow:hidden;transition:box-shadow .35s}.tube:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px);opacity:.5}.tube:after{content:"";position:absolute;top:6%;bottom:8%;left:12%;width:12%;border-radius:999px;background:linear-gradient(180deg,#ffffff38,#fff0)}.tube .d{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-digit);font-weight:300;font-size:calc(var(--tw) * 1.15);line-height:1;color:#ffffff0e;transform:translateZ(0) scale(.97);transition:color .3s,text-shadow .3s,transform .3s,opacity .3s}.tube[data-on="0"] .d[data-v="0"],.tube[data-on="1"] .d[data-v="1"],.tube[data-on="2"] .d[data-v="2"],.tube[data-on="3"] .d[data-v="3"],.tube[data-on="4"] .d[data-v="4"],.tube[data-on="5"] .d[data-v="5"],.tube[data-on="6"] .d[data-v="6"],.tube[data-on="7"] .d[data-v="7"],.tube[data-on="8"] .d[data-v="8"],.tube[data-on="9"] .d[data-v="9"]{color:var(--amber-2);transform:scale(1);text-shadow:0 0 4px #ffb454,0 0 10px rgba(255,157,47,.95),0 0 22px rgba(255,120,20,.7),0 0 40px rgba(255,100,10,.35)}.tube:not([data-on=""]){box-shadow:inset 0 0 calc(var(--tw) * .3) #0000008c,inset 0 1px #ffffff24,inset 0 calc(var(--tw) * -.4) calc(var(--tw) * .6) calc(var(--tw) * -.4) #ff8c1e59,0 0 calc(var(--tw) * .5) calc(var(--tw) * -.2) #ff9d2f8c}.tube[data-on=""] .d[data-v="8"]{color:#ffffff13}.colon,.dot{display:inline-flex;flex-direction:column;gap:8px;align-self:center;margin-bottom:26px}.colon:before,.colon:after,.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px #ff9d2fcc}.dot{gap:0}.banks-sm{--tw: 28px}.banks-sm .colon,.banks-sm .dot{margin-bottom:22px}.plate-count{text-align:center;padding-bottom:16px}.count-note{margin-top:12px;color:var(--fg-2);font-size:14px;text-wrap:balance}.count-note b{color:var(--fg);font-weight:600}.count-note .sep{display:inline-block;margin:0 .35em;color:var(--fg-3)}.plate-console{margin-top:12px}@media(max-width:430px){.bank-sec,.colon-sec{display:none}}@media(max-width:370px){:root{--tw: 32px}.banks-sm{--tw: 24px}}@media(max-width:460px){.plate-time .banks{display:none}.plate-time{padding-top:12px;padding-bottom:12px}.plate-time .plate-h{margin-bottom:4px}}.colon:before,.colon:after{animation:lamp 1s steps(2,jump-none) infinite}@keyframes lamp{0%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.colon:before,.colon:after{animation:none}}@media(min-width:520px){:root{--tw: 44px}.banks-sm{--tw: 30px}}.sched{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.sched li{display:flex;gap:10px;align-items:baseline;justify-content:center;font-size:14px;line-height:1.35;color:var(--fg)}.sched b{font-family:var(--font-label);font-weight:700;color:var(--amber-2);white-space:nowrap;letter-spacing:.04em;text-shadow:0 0 8px rgba(255,157,47,.6)}.sched-center{margin-top:8px}.plate-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plate-grid .plate+.plate{margin-top:0}.plate-grid .plate{text-align:center}.plate-grid .banks{justify-content:center}@media(max-width:460px){.plate-grid{grid-template-columns:1fr}.plate-grid .plate+.plate{margin-top:0}}.plate-venue{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.venue-name{font-family:var(--font-label);font-size:clamp(30px,8vw,40px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.08)}.switch{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:var(--plate-2);border:1px solid var(--line-2);box-shadow:var(--bevel);color:var(--fg);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;transition:transform .15s}.switch:hover{transform:translateY(-1px)}.switch-lamp{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px #ff9d2fe6;flex:none}.console-row{display:flex;gap:10px}.console-input{flex:1 1 auto;min-width:0;height:52px;padding:0 16px;border-radius:8px;background:#08070c;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 8px #000c;color:var(--fg);font-size:17px;font-weight:500;transition:border-color .2s,box-shadow .2s}.console-input::placeholder{color:var(--fg-3)}.console-input:focus{outline:none;border-color:var(--amber);box-shadow:inset 0 2px 8px #000c,0 0 0 4px #ff9d2f29}.console-error{color:#ff9a86;font-size:14px;margin-top:8px}.console-hint{color:var(--fg-3);font-size:13px;margin-top:12px;line-height:1.5}@media(max-width:420px){.console-row{flex-direction:column}.console-row .btn{width:100%}}.plate-photo{margin:12px 0 0;padding:10px}.plate-photo img{width:100%;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 20px -10px #000}.plate-photo figcaption{margin-top:10px;text-align:center}.plate-verse{margin:12px 0 0;text-align:center;padding:20px 16px 16px}.verse-text{font-size:clamp(18px,4.8vw,22px);font-weight:500;line-height:1.55;color:var(--amber-3);text-wrap:balance}.plate-verse footer{margin-top:8px}.pillars{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.pillars li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:8px 6px;font-size:13px;line-height:1.35;color:var(--fg-2)}.pillars li+li{border-left:1px solid var(--line)}.pillars .ic{width:26px;height:26px;color:var(--amber)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:8px;font-weight:700;font-size:15px;line-height:1.2;letter-spacing:.01em;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .2s,color .2s,opacity .2s;white-space:nowrap}.btn .ic{width:18px;height:18px}.btn-lg{padding:15px 22px;font-size:16px}.btn-primary{background:linear-gradient(180deg,#ffbf68,#f28a12);color:#1a1208;box-shadow:0 8px 20px -8px #ff9d2fcc,inset 0 1px #ffffff73,inset 0 -2px #78320059}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px -8px #ff9d2fe6,inset 0 1px #ffffff73,inset 0 -2px #78320059}.btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 12px -6px #ff9d2fcc,inset 0 2px 4px #78320066}.btn-primary:disabled{opacity:.45;box-shadow:none}.btn-secondary{background:var(--plate-2);color:var(--fg);border:1px solid var(--line-2);box-shadow:var(--bevel)}.btn-secondary:hover:not(:disabled){transform:translateY(-1px)}.btn-ghost{color:var(--fg-2);border:1px solid var(--line);background:transparent}.btn-ghost:hover:not(:disabled){color:var(--fg);border-color:var(--line-2);background:#ffffff08}.btn-ghost:disabled{opacity:.5}.linkish{color:var(--amber-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffb45473;font-weight:600;display:inline-flex;align-items:center;gap:4px}.linkish .ic{width:16px;height:16px}.screen-head{padding:10px 0 16px}.screen-title{font-size:clamp(26px,6.5vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.screen-desc{color:var(--fg-2);margin-top:6px;font-size:15px;max-width:46ch}.actions{display:flex;gap:10px;justify-content:space-between;margin-top:16px;flex-wrap:wrap}.actions .btn{flex:1 1 auto}.hud{display:flex;justify-content:space-around;align-items:flex-start;gap:10px;padding:12px 10px 10px}.hud .tubes-sm{--tw: 24px}.hud .bank{gap:6px}.stage{position:relative;margin-top:12px;height:min(46dvh,480px);min-height:320px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);background:radial-gradient(80% 50% at 50% 0%,#ff9d2f24,#0d0b1200 60%),#09080d;box-shadow:inset 0 0 50px #000000e6,var(--bevel)}.stage-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.stage-overlay{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:20px;background:#09080dc7}.ov{display:none;flex-direction:column;align-items:center;gap:12px;max-width:360px}.stage-overlay[data-state=idle] .ov-idle,.stage-overlay[data-state=count] .ov-count,.stage-overlay[data-state=done] .ov-done{display:flex}.ov-lead{color:var(--fg-2);font-size:15px}.ov-hint{color:var(--fg-3);font-size:13px}.count{font-family:var(--font-digit);font-size:110px;font-weight:300;line-height:1;color:var(--amber-2);text-shadow:0 0 6px #ffb454,0 0 24px rgba(255,157,47,.9),0 0 60px rgba(255,120,20,.5);animation:count-pop .5s cubic-bezier(.16,1,.3,1)}@keyframes count-pop{0%{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}.res-pct{font-family:var(--font-digit);font-size:76px;font-weight:300;letter-spacing:-.02em;line-height:1;color:var(--amber-2);text-shadow:0 0 6px #ffb454,0 0 24px rgba(255,157,47,.9),0 0 60px rgba(255,120,20,.5)}.res-label{font-size:24px;font-weight:700}.res-note{color:var(--fg-2);font-size:14px}.res-stats{display:flex;gap:18px;margin:4px 0 0}.res-stats div{text-align:center}.res-stats dt{font-family:var(--font-label);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--engr)}.res-stats dd{margin:2px 0 0;font-weight:700;font-size:18px}.ov-actions{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap;justify-content:center}.lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.lane{height:74px;border-radius:10px;border:1px solid var(--line-2);background:var(--plate-2);box-shadow:var(--bevel),inset 0 -4px #00000080;display:grid;place-items:center;position:relative;transition:transform .08s,box-shadow .12s,background .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lane:before{content:"";position:absolute;left:50%;top:10px;width:30px;height:4px;border-radius:2px;transform:translate(-50%);background:var(--lc);opacity:.5;box-shadow:0 0 8px var(--lc);transition:opacity .1s}.lane[data-lane="0"]{--lc: var(--note-1)}.lane[data-lane="1"]{--lc: var(--note-2)}.lane[data-lane="2"]{--lc: var(--note-3)}.lane-key{font-family:var(--font-digit);font-size:26px;font-weight:300;color:var(--fg-2)}.lane:disabled{opacity:.5}.lane.is-hit,.lane:active:not(:disabled){transform:translateY(3px);box-shadow:var(--bevel),inset 0 -1px #00000080}.lane.is-hit:before{opacity:1}.lane.is-hit .lane-key{color:var(--lc);text-shadow:0 0 10px var(--lc)}.quiz-top{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px}.qprog{display:flex;gap:6px}.qdot{width:10px;height:10px;border-radius:50%;background:#221d2a;box-shadow:inset 0 1px 2px #000000e6;transition:background .3s,box-shadow .3s}.qdot.is-done{background:#6b4a22}.qdot.is-now{background:var(--amber);box-shadow:0 0 10px #ff9d2fcc}.quiz-panel{padding:22px 16px 16px;min-height:380px}.qq{font-size:clamp(21px,5.6vw,26px);font-weight:700;line-height:1.3;letter-spacing:-.01em;text-wrap:balance;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1)}.qq.is-in{opacity:1;transform:none}.qas{display:grid;gap:10px;margin-top:18px}.qa{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:10px;background:var(--plate-2);border:1px solid var(--line);box-shadow:var(--bevel),inset 0 -3px #00000080;color:var(--fg);font-size:16px;font-weight:500;transition:border-color .2s,transform .15s cubic-bezier(.16,1,.3,1);animation:qa-in .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 60ms)}@keyframes qa-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qa:hover:not(:disabled){border-color:var(--line-2);transform:translateY(-1px)}.qa-key{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;font-family:var(--font-label);font-weight:700;font-size:13px;color:var(--engr);background:#08070c;box-shadow:inset 0 1px 3px #000000e6;flex:none;transition:color .2s,text-shadow .2s}.qa.is-picked{border-color:#ff9d2f99;transform:translateY(2px);box-shadow:var(--bevel),inset 0 -1px #00000080,0 0 0 3px #ff9d2f1f,0 0 24px -8px #ff9d2fcc}.qa.is-picked .qa-key{color:var(--amber-2);text-shadow:0 0 8px rgba(255,157,47,.9)}.qa:disabled:not(.is-picked){opacity:.5}.qresult{text-align:center;padding:8px 4px;animation:screen-in .6s cubic-bezier(.16,1,.3,1) both}.qr-mark{width:84px;height:84px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;color:var(--amber-2);background:#08070c;box-shadow:inset 0 2px 8px #000000e6,0 0 30px -6px #ff9d2fb3;border:1px solid rgba(255,157,47,.3)}.qr-mark .ic{filter:drop-shadow(0 0 6px rgba(255,157,47,.9))}.qr-lead{color:var(--fg-2);font-size:14px}.qr-name{font-size:clamp(30px,8vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:4px;color:var(--amber-2);text-shadow:0 0 6px rgba(255,180,84,.6),0 0 26px rgba(255,157,47,.6)}.qr-en{font-family:var(--font-label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--engr);margin-top:4px}.qr-desc{margin-top:14px;font-size:15px;line-height:1.6;color:var(--fg);text-wrap:pretty}.qr-verse{margin-top:12px;font-size:14px;color:var(--amber-3)}.card-frame{position:relative;margin:6px 0 0;padding:8px;border-radius:var(--r-lg);background:var(--plate);border:1px solid var(--line);box-shadow:var(--bevel)}.card-img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.12);transition:opacity .3s;background:#120a2a}.is-rendering .card-img{opacity:.55}.card-loading{position:absolute;inset:0;display:none;place-items:center}.is-rendering .card-loading{display:grid}.card-loading:after{content:"";width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:var(--amber);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.save-hint{margin-top:10px;font-size:13px;color:var(--amber-3);text-align:center}.card-name{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 10px 10px 16px}.card-name>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.card-name input{flex:1 1 auto;min-width:0;height:40px;padding:0 14px;border-radius:8px;background:#08070c;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 6px #000c;color:var(--fg);font-size:16px;font-weight:500}.card-name input:focus{outline:none;border-color:var(--amber);box-shadow:inset 0 2px 6px #000c,0 0 0 4px #ff9d2f29}.actions-card{margin-top:12px}.utility{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.util{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;background:var(--plate-2);border:1px solid var(--line);box-shadow:var(--bevel);color:var(--fg-2);font-size:14px;font-weight:600;text-decoration:none;text-align:left;transition:color .2s,transform .15s}.util:hover{color:var(--fg);transform:translateY(-1px)}.plate-count-sm{margin-top:12px}.restart-row{margin-top:22px;text-align:center;font-size:14px}.foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--line);text-align:center;color:var(--fg-3);font-size:13px;line-height:1.6}.foot-switch a{color:var(--amber-2)}.nowrap{white-space:nowrap}@media(min-width:900px){:root{--col: 720px;--gutter: 24px;--tw: 52px}.banks-sm{--tw: 32px}.stage{height:500px}}
