:root{--gold: #e8b04a;--gold2: #ffd879;--ink: #0d0710;--plum: #1b0e22;--line: rgba(255, 216, 121, .28);--rama: #4aa3ff;--tosakan: #ff4a3d;--text: #fbf3e4;--muted: #b9a8bd;--th: "Mitr", system-ui, sans-serif;--en: "Chakra Petch", "Mitr", sans-serif;--pad-h: 0px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%;background:var(--ink);color:var(--text);font-family:var(--th);overflow:hidden;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}kbd{font-family:var(--en);font-size:.8em;padding:.05em .45em;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:#ffffff0f;margin:0 .1em;white-space:nowrap}.app{position:fixed;inset:0;display:flex;flex-direction:column}.view{position:relative;flex:1;min-height:0}.view canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 55%,rgba(5,2,8,.65) 100%)}.app.portrait.with-pad .view{flex:0 0 auto;height:min(78vw,56dvh)}.app.portrait.with-pad{--pad-h: 1}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2.4vh,22px);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));z-index:5}.screen h1{margin:0;font-family:var(--en);font-style:italic;font-weight:700;font-size:clamp(26px,5vw,46px);letter-spacing:.02em;text-shadow:0 3px 0 #000,0 0 24px rgba(232,176,74,.4)}.logo{text-align:center;font-family:var(--th);font-weight:600;font-size:clamp(44px,10vw,112px);line-height:.95;color:var(--gold2);text-shadow:0 4px 0 #6b3a08,0 8px 0 #2a1204,0 0 40px rgba(255,170,60,.45);transform:skew(-6deg)}.logo span{display:block;color:#fff;font-size:.62em;text-shadow:0 3px 0 #7a1010,0 0 30px rgba(255,80,60,.5)}.logo small{display:block;font-family:var(--en);font-size:clamp(11px,1.6vw,15px);letter-spacing:.5em;color:var(--muted);text-shadow:none;margin-bottom:10px}.logo.small{font-size:clamp(30px,6vw,56px)}.foot-hint{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));display:flex;gap:22px;font-size:13px;color:var(--muted)}.menu-list{display:flex;flex-direction:column;gap:8px;width:min(440px,92vw)}.menu-item{position:relative;text-align:left;padding:12px 22px 12px 26px;background:linear-gradient(90deg,#1e0e22db,#1e0e228c);border:1px solid rgba(255,255,255,.06);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:transform .12s,background .12s;display:flex;flex-direction:column}.menu-item b{font-weight:500;font-size:clamp(17px,2.4vw,21px)}.menu-item small{color:var(--muted);font-size:12.5px}.menu-item.on{background:linear-gradient(90deg,#f4c25c,#c6731f);color:#1b0b02;transform:translate(10px)}.menu-item.on small{color:#4a2508}.menu-item.on:before{content:"▶";position:absolute;left:-22px;top:50%;transform:translateY(-50%);color:var(--gold2);font-size:14px}.menu-item.row{flex-direction:row;justify-content:space-between;align-items:center}.menu-item.small{width:auto}.loading{background:radial-gradient(ellipse at center,#2a1226,var(--ink))}.load-bar{width:min(320px,70vw);height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.load-bar div{height:100%;background:linear-gradient(90deg,var(--gold),#ff7a3c);transition:width .2s}.loading p{color:var(--muted);font-size:14px;margin:0}.title{background:linear-gradient(180deg,#0d071033,#0d07101a 50%,#0d0710d9);cursor:pointer;justify-content:space-between;padding-top:12vh}.press{font-size:clamp(16px,2.6vw,22px);letter-spacing:.08em;animation:blink 1.3s steps(2) infinite;text-shadow:0 2px 6px #000;margin-top:auto}.title-foot{color:var(--muted);font-size:12.5px}@keyframes blink{50%{opacity:.25}}.menu{background:linear-gradient(90deg,rgba(13,7,16,.92) 0%,rgba(13,7,16,.6) 45%,transparent 75%);align-items:flex-start;padding-left:max(6vw,24px)}.menu .logo{text-align:left;margin-bottom:8px}.select{justify-content:flex-end;background:linear-gradient(180deg,rgba(13,7,16,.7),transparent 22%,transparent 55%,rgba(13,7,16,.92))}.sel-title{position:absolute;top:max(14px,env(safe-area-inset-top));left:0;right:0;text-align:center;font-size:clamp(20px,3.5vw,34px)!important}.sel-info{position:absolute;top:14%;width:min(270px,34vw);display:flex;flex-direction:column;gap:4px}.sel-info.s0{left:max(18px,3vw)}.sel-info.s1{right:max(18px,3vw);text-align:right;align-items:flex-end}.sel-info h2{margin:0;font-size:clamp(26px,4.4vw,48px);line-height:1;text-shadow:0 3px 0 #000}.sel-info h3{margin:0;font-weight:400;color:var(--gold2);font-size:14px}.sel-info p{margin:4px 0 6px;font-size:13.5px;color:#e9dcef;text-shadow:0 1px 3px #000}.sel-tag{font-family:var(--en);font-weight:700;font-size:13px;letter-spacing:.1em;color:#fff;display:flex;gap:8px;align-items:center}.s0 .sel-tag{color:#8fd0ff}.s1 .sel-tag{color:#ff9a8f}.sel-tag em{font-style:normal;background:var(--gold);color:#1b0b02;padding:1px 8px;border-radius:3px;font-family:var(--th);font-size:12px}.stat{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.s1 .stat{flex-direction:row-reverse}.stat span{width:56px}.s1 .stat span{text-align:right}.stat i{display:flex;gap:3px}.stat em{width:16px;height:6px;background:#ffffff24;transform:skew(-20deg)}.stat em.on{background:var(--gold)}.sel-grid{display:flex;gap:clamp(6px,1.4vw,14px);margin-bottom:34px}.card{position:relative;width:clamp(70px,13vw,130px);aspect-ratio:4 / 5;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.15);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:linear-gradient(180deg,#2a1830,#120a16);transition:transform .12s}.card.rama{background:linear-gradient(180deg,#1c3256,#0e1424)}.card.tosakan{background:linear-gradient(180deg,#4a1616,#170909)}.card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.card span{position:absolute;left:0;right:0;bottom:0;padding:14px 4px 5px;text-align:center;font-size:clamp(12px,1.6vw,15px);background:linear-gradient(transparent,#000000d9)}.card.p1{border-color:#4aa3ff;box-shadow:inset 0 0 0 2px #4aa3ff;transform:translateY(-6px)}.card.p2{border-color:#ff4a3d;box-shadow:inset 0 0 0 2px #ff4a3d;transform:translateY(-6px)}.card.p1.p2{border-color:#c47aff}.cur{position:absolute;top:4px;font-family:var(--en);font-style:normal;font-weight:700;font-size:11px;padding:1px 6px;color:#fff}.cur.c1{left:12%;background:#2a7ad6}.cur.c2{right:12%;background:#d6332a}.vs{flex-direction:row;gap:0;background:#0502088c;animation:fadein .25s}.vs-half{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.vs-half.l{background:linear-gradient(100deg,rgba(42,122,214,.55),transparent 85%);animation:slideL .45s cubic-bezier(.2,.9,.3,1.2)}.vs-half.r{background:linear-gradient(-100deg,rgba(214,51,42,.55),transparent 85%);animation:slideR .45s cubic-bezier(.2,.9,.3,1.2)}.vs-half img{height:min(58vh,60vw);filter:drop-shadow(0 10px 30px rgba(0,0,0,.8))}.vs-half.r img{transform:scaleX(-1)}.vs-half h2{margin:-10px 0 0;font-size:clamp(30px,6vw,64px);text-shadow:0 4px 0 #000}.vs-half small{color:var(--gold2)}.vs-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) skew(-10deg);font-family:var(--en);font-style:italic;font-weight:700;font-size:clamp(60px,13vw,150px);color:var(--gold2);text-shadow:0 6px 0 #6b3a08,0 0 40px rgba(255,170,60,.7);animation:punch .5s .25s both}.vs-foot{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));color:var(--muted);letter-spacing:.1em}@keyframes slideL{0%{transform:translate(-100%)}}@keyframes slideR{0%{transform:translate(100%)}}@keyframes punch{0%{transform:translate(-50%,-50%) scale(3) skew(-10deg);opacity:0}}.hud{position:absolute;left:0;right:0;top:0;height:calc(100% - ((100% + -0px)*0));pointer-events:none;z-index:3}.app.portrait.with-pad .hud{height:min(78vw,56dvh)}.hud-top{display:flex;align-items:flex-start;gap:8px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.hud-side{flex:1;position:relative;min-width:0}.hud-row{display:flex;align-items:center;gap:8px}.s1 .hud-row{flex-direction:row-reverse}.hud-face{width:clamp(34px,5vw,58px);height:clamp(34px,5vw,58px);border-radius:50%;object-fit:cover;object-position:50% 15%;border:2px solid var(--gold);background:#2a1830;flex:none}.hud-bars{flex:1;min-width:0}.hp{position:relative;height:clamp(12px,2.2vw,22px);background:#2a0c0c;border:2px solid #f3d38a;transform:skew(-18deg);overflow:hidden;box-shadow:0 2px #000}.hp div{position:absolute;top:0;bottom:0}.s0 .hp div{right:0}.s1 .hp div{left:0}.hp-lag{background:#e23b2e}.hp-fill{background:linear-gradient(180deg,#fff3a8,#f5c330 45%,#d08a12)}.hp.low .hp-fill{background:linear-gradient(180deg,#ffb0a0,#ff5a3c 45%,#b32010);animation:blink .5s steps(2) infinite}.hud-name{display:flex;justify-content:space-between;align-items:center;margin-top:3px;font-size:clamp(12px,1.7vw,17px);text-shadow:0 2px 3px #000}.s1 .hud-name{flex-direction:row-reverse}.pips{display:flex;gap:4px}.pips i{width:11px;height:11px;border-radius:50%;border:2px solid var(--gold);background:#0006}.pips i.won{background:var(--gold2);box-shadow:0 0 8px var(--gold)}.timer{flex:none;width:clamp(46px,7vw,76px);text-align:center;font-family:var(--en);font-weight:700;font-size:clamp(26px,4.8vw,50px);line-height:1;color:#fff;text-shadow:0 3px 0 #000,0 0 12px rgba(255,200,80,.5);padding-top:2px}.hud-bottom{position:absolute;left:0;right:0;bottom:max(10px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;padding:0 max(12px,env(safe-area-inset-left))}.meter{width:min(30vw,280px)}.meter span{font-size:11.5px;color:var(--muted);text-shadow:0 1px 2px #000}.meter.s1{text-align:right}.meter-bar{height:9px;background:#0009;border:1px solid rgba(255,255,255,.25);transform:skew(-20deg);overflow:hidden}.meter-bar div{height:100%;background:linear-gradient(90deg,#3c6bff,#7fd4ff);transition:width .1s}.meter.s1 .meter-bar{display:flex;justify-content:flex-end}.meter.full span{color:var(--gold2);font-weight:600;animation:blink .6s steps(2) infinite}.meter.full .meter-bar div{background:linear-gradient(90deg,#ffd36b,#fff,#ffd36b);background-size:200%;animation:shine .8s linear infinite}@keyframes shine{to{background-position:-200% 0}}.combo{position:absolute;top:calc(100% + 18px);display:flex;flex-direction:column;animation:pop .18s}.s0 .combo{left:4px}.s1 .combo{right:4px;align-items:flex-end}.combo b{font-family:var(--en);font-style:italic;font-size:clamp(34px,6vw,60px);line-height:.9;color:var(--gold2);text-shadow:0 3px 0 #6b1a08,0 0 16px rgba(255,140,40,.6)}.combo span{font-size:15px;font-weight:600;text-shadow:0 2px 2px #000}.combo small{font-size:12px;color:var(--muted)}@keyframes pop{0%{transform:scale(1.5);opacity:0}}.calls{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.call{position:absolute;font-weight:600;font-size:clamp(40px,9vw,104px);color:#fff;text-shadow:0 5px 0 #6b1a08,0 0 30px rgba(255,120,40,.7);animation:callin .35s cubic-bezier(.2,.9,.3,1.3) both;white-space:nowrap;transform:skew(-8deg)}.call.fight{color:var(--gold2);font-size:clamp(56px,13vw,150px)}.call.ko{font-family:var(--en);font-style:italic;font-weight:700;color:#ff4a3d;font-size:clamp(64px,15vw,170px);text-shadow:0 6px 0 #3a0404,0 0 40px rgba(255,60,40,.8)}.call.super{font-size:clamp(22px,4vw,40px);top:26%;color:var(--gold2);background:linear-gradient(90deg,transparent,rgba(0,0,0,.7),transparent);padding:6px 60px}.call.counter{font-size:clamp(20px,3.4vw,32px);top:34%;color:#ffd0d8}.call.side0{left:6%}.call.side1{right:6%}.call.perfect{top:64%;font-size:clamp(24px,5vw,52px);color:var(--gold2)}@keyframes callin{0%{transform:scale(2.2) skew(-8deg);opacity:0}}.key-hint{position:absolute;bottom:18%;left:50%;transform:translate(-50%);background:#0d0710bf;padding:8px 16px;border-radius:8px;font-size:13px;z-index:4;white-space:nowrap;border:1px solid var(--line)}.pause,.settings,.controls,.moves{background:#08040ad1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.result{background:linear-gradient(180deg,#08040a66,#08040ae6)}.result.win h1{color:var(--gold2)}.result.lose h1{color:#ff8a7a}.result p{margin:0;color:var(--muted)}.res-face{width:clamp(120px,22vw,200px);filter:drop-shadow(0 8px 20px #000)}.move-card{width:min(720px,94vw);background:#1e0e22e6;border:1px solid var(--line);padding:16px 18px;clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%)}.move-card h2{margin:0 0 10px}.move-card h2 small{font-size:14px;color:var(--gold2);font-weight:400}.move-card table{width:100%;border-collapse:collapse;font-size:clamp(12.5px,1.8vw,15px)}.move-card th{text-align:left;color:var(--muted);font-weight:400;padding:4px 6px;border-bottom:1px solid var(--line)}.move-card td{padding:7px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.move-card td:nth-child(2){font-family:var(--en);color:var(--gold2)}.tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.tabs button{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:99px;background:#ffffff0a}.tabs button.on{background:var(--gold);color:#1b0b02}.tabs img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:50% 15%}.note{max-width:720px;color:var(--muted);font-size:13px;text-align:center;margin:0}.ctl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;width:min(900px,94vw)}.ctl-grid section{background:#1e0e22e6;border:1px solid var(--line);padding:12px 16px}.ctl-grid h3{margin:0 0 6px;font-size:15px;color:var(--gold2);font-weight:500}.ctl-grid ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.9}.settings .menu-item span{font-family:var(--en)}.touchpad{position:absolute;inset:0;z-index:4;pointer-events:none}.stick-zone,.btn-zone,.pause-btn{pointer-events:auto;touch-action:none}.stick-zone{position:absolute;left:0;bottom:0;width:46%;height:62%}.stick{position:absolute;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:#ffffff0f}.stick.idle{left:calc(max(20px,env(safe-area-inset-left)) + 70px);bottom:calc(max(18px,env(safe-area-inset-bottom)) + 10px);margin:0 0 0 -60px;opacity:.55;display:grid;place-items:center}.stick.idle span{position:absolute;bottom:-20px;font-size:11px;color:var(--muted);white-space:nowrap}.knob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff8,#ffd36b55);border:2px solid rgba(255,255,255,.5)}.btn-zone{position:absolute;right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,62px);grid-template-rows:repeat(3,62px);gap:8px}.tbtn{width:62px;height:62px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;border:2px solid rgba(255,255,255,.35);background:#140a188c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);touch-action:none}.tbtn b{font-size:14px;font-weight:600}.tbtn small{font-size:10px;color:var(--muted)}.tbtn.on{transform:scale(.92);background:#ffd36b73}.b-lp{grid-column:2;grid-row:2;border-color:#7fd4ff}.b-hp{grid-column:3;grid-row:2;border-color:#4a8bff}.b-lk{grid-column:2;grid-row:3;border-color:#ffc46b}.b-hk{grid-column:3;grid-row:3;border-color:#ff7a3c}.b-sp{grid-column:1;grid-row:3;border-color:#c47aff;background:#5a1e788c}.b-th{grid-column:1;grid-row:2;width:52px;height:52px;margin:5px;border-color:#ffffff4d}.b-su{grid-column:3;grid-row:1;width:56px;height:56px;margin:3px;opacity:.45}.b-su.ready{opacity:1;border-color:var(--gold2);background:#e8b04a73;animation:glow .8s ease-in-out infinite alternate}@keyframes glow{to{box-shadow:0 0 18px var(--gold)}}.pause-btn{position:absolute;top:max(64px,calc(env(safe-area-inset-top) + 56px));left:50%;transform:translate(-50%);width:40px;height:30px;border-radius:8px;background:#00000073;border:1px solid rgba(255,255,255,.2);font-size:12px}.app.portrait.with-pad .touchpad{top:min(78vw,56dvh);background:linear-gradient(180deg,#160b1b,#0d0710);border-top:2px solid #3a2140}.app.portrait.with-pad .stick-zone{height:100%;width:50%}.app.portrait.with-pad .stick.idle{left:50%;top:50%;bottom:auto;margin:-60px 0 0 -60px;opacity:.8}.app.portrait.with-pad .btn-zone{bottom:50%;transform:translateY(50%);grid-template-columns:repeat(3,66px);grid-template-rows:repeat(3,66px)}.app.portrait.with-pad .pause-btn{top:10px}.app.portrait.with-pad .tbtn{width:66px;height:66px}.app.portrait.with-pad .hud-bottom{bottom:6px}@media (max-height: 460px) and (orientation: landscape){.btn-zone{grid-template-columns:repeat(3,54px);grid-template-rows:repeat(3,54px);gap:6px}.tbtn{width:54px;height:54px}.b-th{width:46px;height:46px;margin:4px}.b-su{width:48px;height:48px}.hud-bottom{display:none}.menu-list{gap:5px}.menu-item{padding:8px 18px 8px 22px}.menu-item small,.sel-info p,.stat{display:none}.vs-half img{height:62vh}}@media (max-width: 640px) and (orientation: portrait){.sel-info{top:9%;width:44vw}.sel-info p{display:none}.sel-info h2{font-size:28px}.menu{background:linear-gradient(180deg,#0d071080,#0d0710eb 55%);align-items:center;justify-content:flex-end;padding-bottom:56px;padding-left:16px}.menu .logo{text-align:center;margin-bottom:auto;margin-top:10vh}.vs{flex-direction:column}.vs-half img{height:30vh}.vs-half.r img{transform:none}.foot-hint{display:none}}.vs-half{align-self:stretch}@media (max-height: 460px) and (orientation: landscape){.menu .logo,.foot-hint{display:none}.title .logo{font-size:56px}.screen{gap:8px}.screen h1{font-size:24px}.result .res-face{width:90px}}.shout{position:absolute;top:24%;display:flex;flex-direction:column;padding:8px 18px 10px;background:#fff;color:#1b0b02;border:3px solid #000;transform:rotate(-4deg);box-shadow:4px 4px 0 var(--glow),0 0 24px #00000080;animation:shoutIn .9s cubic-bezier(.2,1.4,.4,1) both;z-index:4}.shout.s0{left:8%}.shout.s1{right:8%;transform:rotate(4deg)}.shout b{font-size:clamp(20px,3.6vw,36px);font-weight:600;line-height:1.05}.shout small{font-size:12px;color:#6a4a3a}.shout:after{content:"";position:absolute;bottom:-16px;width:0;height:0;border:9px solid transparent;border-top:12px solid #000}.shout.s0:after{left:26px}.shout.s1:after{right:26px}@keyframes shoutIn{0%{transform:scale(.2) rotate(-12deg);opacity:0}18%{transform:scale(1.08) rotate(-4deg);opacity:1}80%{opacity:1}to{opacity:0;transform:scale(1) rotate(-4deg) translateY(-10px)}}.cutin{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden;animation:cutFade 1.15s both}.cutin:before,.cutin:after{content:"";position:absolute;left:0;right:0;height:13%;background:#000;animation:bars .25s both}.cutin:before{top:0}.cutin:after{bottom:0}.cutin-lines{position:absolute;inset:0;background:repeating-linear-gradient(-8deg,transparent 0 22px,rgba(255,255,255,.07) 22px 25px),radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.55));animation:lines .3s linear infinite}.cutin-band{position:absolute;left:-10%;right:-10%;top:34%;height:32%;display:flex;align-items:center;gap:2vw;padding:0 14%;background:linear-gradient(90deg,#000000d9,color-mix(in srgb,var(--glow) 70%,#000) 45%,#000000d9);transform:skewY(-6deg);border-top:3px solid var(--glow);border-bottom:3px solid var(--glow);box-shadow:0 0 40px var(--glow)}.cutin.s0 .cutin-band{animation:bandL .35s cubic-bezier(.2,.9,.3,1.1) both}.cutin.s1 .cutin-band{flex-direction:row-reverse;text-align:right;animation:bandR .35s cubic-bezier(.2,.9,.3,1.1) both}.cutin-band img{height:210%;align-self:flex-end;margin-bottom:-8%;transform:skewY(6deg) scale(1.15);filter:drop-shadow(0 0 18px var(--glow)) drop-shadow(0 6px 10px #000);animation:faceIn .5s .05s both}.cutin.s1 .cutin-band img{transform:skewY(6deg) scale(1.15) scaleX(-1)}.cutin-text{display:flex;flex-direction:column;transform:skewY(6deg)}.cutin-text b{font-size:clamp(38px,8.5vw,108px);line-height:1;color:#fff;font-weight:600;font-style:italic;text-shadow:0 0 2px #000,4px 4px 0 #000,0 0 30px var(--glow);-webkit-text-stroke:2px #000;animation:shoutText .5s .1s cubic-bezier(.2,1.5,.4,1) both;white-space:nowrap}.cutin-text small{font-size:clamp(14px,2.2vw,24px);color:#ffe7a8;text-shadow:0 2px 2px #000;letter-spacing:.06em}@keyframes bars{0%{height:0}}@keyframes lines{to{background-position:0 50px,0 0}}@keyframes bandL{0%{transform:skewY(-6deg) translate(-110%)}}@keyframes bandR{0%{transform:skewY(-6deg) translate(110%)}}@keyframes faceIn{0%{opacity:0;transform:skewY(6deg) scale(1.6)}}@keyframes shoutText{0%{opacity:0;transform:scale(2.4)}}@keyframes cutFade{0%,82%{opacity:1}to{opacity:0}}.sel-info p.style{color:var(--gold2);font-size:13px;margin:2px 0 0}.move-card td.muted{color:var(--muted);font-size:.9em}.move-card table.normals{margin-top:12px}.move-card table.normals td:nth-child(2){font-family:inherit;color:inherit}.move-card table.normals td:first-child{color:var(--gold2);white-space:nowrap}.move-card .tag{margin-left:6px;padding:0 6px;font-size:.78em;border-radius:3px;background:#ffd36b2e;color:var(--gold2)}.screen.moves{justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:56px}.screen.moves>*{flex-shrink:0}.screen.moves .note{max-width:min(720px,94vw);text-align:center}.sel-grid{margin-bottom:8px}.sel-pick,.sel-confirm button{font:inherit;font-size:clamp(15px,2.2vw,19px);padding:8px 26px;margin-bottom:34px;color:#1b0d05;background:linear-gradient(180deg,var(--gold2),#c98a2a);border:0;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.sel-pick:hover,.sel-confirm button:hover{filter:brightness(1.12)}.sel-confirm{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#08040a99;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fadein .2s}.sel-confirm p{margin:0;font-size:clamp(22px,4vw,36px);text-shadow:0 3px 0 #000}.sel-confirm p b{color:var(--gold2)}.sel-confirm div{display:flex;gap:12px}.sel-confirm button{margin:0}.sel-confirm button:not(.go){background:#ffffff1f;color:#fff}@keyframes fadein{0%{opacity:0}}.sel-info{padding:10px 12px;background:linear-gradient(90deg,#0a050cb8,#0a050c59);border-radius:4px}.sel-info.s1{background:linear-gradient(270deg,#0a050cb8,#0a050c59)}.screen.moves .foot-hint{position:fixed;left:0;right:0;bottom:0;justify-content:center;padding:8px 0 max(8px,env(safe-area-inset-bottom));background:#08040aeb;z-index:2}@media (max-height: 460px) and (orientation: landscape){.hud-bottom{display:flex;top:50px;bottom:auto}.hud-bottom .meter{width:24vw}.hud-bottom .meter span{display:none}.hud-bottom .meter-bar{height:5px}.sel-info p.style{display:block}.sel-info{padding:6px 8px}}.screen.story{background-size:cover;background-position:center;justify-content:flex-start;padding-top:max(28px,6vh);overflow-y:auto}.story-sub{margin:-4px 0 6px;color:var(--gold2);font-size:14px}.chapters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);width:min(1100px,94vw);flex-shrink:0}.chapter{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 10px;text-align:left;color:#fff;font:inherit;cursor:pointer;background:#14080ad9;border:1px solid var(--line);overflow:hidden;transition:transform .15s,border-color .15s}.chapter img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:6px;filter:saturate(1.05)}.chapter .ch-no{padding:0 10px;font-size:12px;color:var(--gold2)}.chapter b{padding:0 10px;font-size:clamp(15px,1.7vw,19px)}.chapter small{padding:0 10px;font-size:12px;color:var(--muted)}.chapter.on{border-color:var(--gold2);transform:translateY(-4px);box-shadow:0 8px 24px #00000080,0 0 0 1px var(--gold2)}.chapter.locked img{filter:grayscale(1) brightness(.35)}.chapter.locked{cursor:not-allowed}.chapter.locked:after{content:"🔒";position:absolute;top:18%;left:50%;transform:translate(-50%);font-size:26px}.ch-done{position:absolute;top:8px;right:8px;font-style:normal;font-size:11px;padding:2px 8px;background:var(--gold2);color:#1b0d05;border-radius:3px}.res-story{color:var(--gold2);font-size:15px}.screen.tale{padding:0;justify-content:flex-end;cursor:pointer;overflow:hidden;background:#0b0506}.tale-img{position:absolute;inset:-4%;background-size:cover;background-position:center;opacity:0;transition:opacity .9s;transform:scale(1.02)}.tale-img.on{opacity:1;animation:kenburns 14s ease-out forwards}.tale-img.alt.on{animation-name:kenburns2}@keyframes kenburns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.12) translate(-2%,-1%)}}@keyframes kenburns2{0%{transform:scale(1.12) translate(2%,1%)}to{transform:scale(1.02) translate(0)}}.tale-frame{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 clamp(6px,1vw,12px) #46160cd9,inset 0 0 0 calc(clamp(6px,1vw,12px) + 2px) #e8b04ab3,inset 0 0 120px #0009}.tale-head{position:absolute;top:max(18px,env(safe-area-inset-top));left:max(22px,env(safe-area-inset-left));display:flex;flex-direction:column;text-shadow:0 2px 6px #000}.tale-head span{font-size:13px;color:var(--gold2)}.tale-head b{font-size:clamp(20px,3vw,30px)}.tale-text{position:relative;width:min(900px,92vw);margin:0 auto max(22px,env(safe-area-inset-bottom));padding:14px 22px 12px;background:linear-gradient(180deg,#190806d1,#190806eb);border:1px solid rgba(232,176,74,.55);border-radius:4px;box-shadow:0 10px 30px #0009}.tale-text p{margin:0;font-size:clamp(16px,2.3vw,22px);line-height:1.6;text-align:center;color:#fbeed3}.tale-text .ghost{opacity:0}.tale-text.end p{font-size:clamp(28px,5vw,46px);color:var(--gold2);letter-spacing:.04em}.tale-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.tale-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff40}.tale-dots i.past{background:#ffd87980}.tale-dots i.on{background:var(--gold2)}.tale-vs{position:absolute;top:40%;left:0;right:0;text-align:center;font-size:clamp(26px,5vw,52px);font-weight:600;color:#fff;text-shadow:0 3px 0 #000,0 0 30px rgba(255,120,40,.6);animation:fadein .6s 1.2s both;pointer-events:none}.tale-vs em{font-style:normal;color:var(--gold2);font-size:.6em;margin:0 .3em}.tale-skip{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));font:inherit;font-size:14px;padding:6px 14px;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.3);cursor:pointer}@media (max-height: 460px) and (orientation: landscape){.chapters{gap:6px}.chapter small{display:none}.chapter b{font-size:13px}.tale-text{padding:8px 16px;margin-bottom:10px}.tale-text p{font-size:15px;line-height:1.5}}@media (max-width: 640px) and (orientation: portrait){.chapters{grid-template-columns:1fr 1fr}.chapter:last-child{grid-column:span 2}.tale-img{background-size:auto 100%}}.sel-grid{gap:clamp(4px,.9vw,10px)}.card{width:clamp(52px,9.4vw,112px)}.card span{font-size:clamp(10px,1.3vw,14px);padding:12px 2px 4px}.train{position:absolute;left:max(10px,env(safe-area-inset-left));top:96px;display:flex;gap:10px;pointer-events:none;font-size:12px}.train-frames{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:#08040ab8;border:1px solid rgba(255,255,255,.15);border-radius:4px;min-width:170px}.train-frames b{color:var(--gold2);font-size:13px}.train-frames em{font-style:normal;font-weight:700;color:#fff}.train-frames .plus em{color:#6aff9a}.train-frames .minus em{color:#ff6a6a}.train-inputs{list-style:none;margin:0;padding:6px 8px;background:#08040a99;border-radius:4px;display:flex;flex-direction:column;gap:1px;min-width:70px}.train-inputs li{display:flex;gap:5px;align-items:baseline;opacity:.95}.train-inputs li:nth-child(n+6){opacity:.55}.train-inputs i{font-style:normal;width:14px;text-align:center}.train-inputs b{color:var(--gold2);font-size:11px}.train-inputs small{margin-left:auto;color:var(--muted)}@media (max-height: 460px) and (orientation: landscape){.train{top:64px;font-size:10px}.train-inputs{display:none}.train-frames{min-width:130px;padding:5px 7px}}.tale-back{position:absolute;top:max(16px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));font:inherit;font-size:14px;padding:6px 14px;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.3);cursor:pointer;z-index:2}.tale-back~.tale-head,.tale:has(.tale-back) .tale-head{padding-left:84px}.hud.training .shout{top:44%}.hud.training .shout.s0{left:auto;right:54%}.train{z-index:2}@media (max-height: 460px) and (orientation: landscape){.sel-info p.style,.sel-info h3{display:none}.sel-info{top:13%}.card{width:clamp(46px,8.6vw,80px)}.sel-grid{margin-bottom:4px}.sel-pick{margin-bottom:16px;padding:6px 22px}.train{top:64px}.train-frames{min-width:140px;padding:5px 8px}}.online{justify-content:flex-start;padding-top:max(18px,env(safe-area-inset-top));overflow-y:auto;background:linear-gradient(180deg,#08040a8c,#08040ad9)}.online h1{margin-top:6vh}.ol-head{width:min(860px,96vw);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:#0a050cb3;border:1px solid rgba(255,255,255,.1);border-radius:4px}.ol-me{display:flex;flex-direction:column}.ol-me b{font-size:22px;color:var(--gold2)}.ol-me span{font-size:13px;color:#e9dcef}.ol-me em{font-style:normal;font-weight:700;color:#fff}.ol-acct{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ol-acct small{color:#9fe0a8}.ol-pick{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;width:min(860px,96vw)}.ol-card{position:relative;padding:0;border:2px solid transparent;background:#140a18cc;cursor:pointer;border-radius:3px;overflow:hidden;color:#fff;font:inherit}.ol-card img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.ol-card span{position:absolute;left:0;right:0;bottom:0;padding:10px 2px 3px;font-size:clamp(10px,1.3vw,13px);background:linear-gradient(0deg,rgba(0,0,0,.85),transparent)}.ol-card.on{border-color:var(--gold2);box-shadow:0 0 14px #f4c25c8c}.ol-card:disabled{opacity:.55;cursor:default}.ol-card.on:disabled{opacity:1}.ol-actions{width:min(460px,94vw)}.ol-wait{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 26px;background:#0a050cbf;border:1px solid rgba(255,255,255,.12);border-radius:4px;min-width:min(380px,92vw)}.ol-wait b{font-size:20px}.ol-wait span{color:#e9dcef;font-size:14px}.ol-code{font-family:var(--en);font-size:40px!important;letter-spacing:.25em;color:var(--gold2);text-align:center}.ol-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ol-btn{font:inherit;font-size:15px;padding:8px 18px;color:#1b0d05;background:linear-gradient(180deg,var(--gold2),#c98a2a);border:0;cursor:pointer;border-radius:2px}.ol-btn.ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25)}.ol-btn:disabled{opacity:.5;cursor:default}.ol-input{font:inherit;font-size:20px;padding:10px 14px;width:min(320px,84vw);background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:3px;text-align:center}.ol-input.ol-code{width:230px;text-transform:uppercase}.ol-note{color:#d8c8de;font-size:14px;text-align:center;margin:0}.ol-note.small{font-size:12px}.ol-err{color:#ff9a8a;background:#3c0a0abf;padding:6px 14px;border-radius:3px;margin:0;font-size:14px}.ol-float{position:absolute;bottom:8%;left:50%;transform:translate(-50%);z-index:6}.ol-back{margin-top:auto}.ol-spin{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--gold2);animation:olspin 1s linear infinite}@keyframes olspin{to{transform:rotate(360deg)}}.ol-ranks{width:min(560px,96vw);display:flex;flex-direction:column;align-items:center;gap:8px}.ol-ranks h2{margin:0;color:var(--gold2)}.ol-ranks ol{list-style:none;margin:0;padding:0;width:100%;max-height:52vh;overflow-y:auto}.ol-ranks li{display:grid;grid-template-columns:34px 30px 1fr auto 56px;align-items:center;gap:8px;padding:5px 10px;background:#0a050cb3;border-bottom:1px solid rgba(255,255,255,.06)}.ol-ranks li.me{background:#f4c25c38}.ol-ranks li i{font-style:normal;color:var(--gold2);text-align:center;font-weight:700}.ol-ranks li img{width:28px;height:28px;object-fit:cover;border-radius:50%}.ol-ranks li span{color:#cbb9d2;font-size:13px}.ol-ranks li em{font-style:normal;font-weight:700;text-align:right}.ol-delta{font-size:18px!important;color:#fff!important}.ol-delta b{color:var(--gold2)}.ol-delta em{font-style:normal;font-weight:700;margin-left:6px}.ol-delta em.up{color:#8fe39a}.ol-delta em.down{color:#ff8a7a}.hud-tag{font-size:11px;color:#d8c8de;margin:0 6px}.hud-tag.you{color:var(--gold2)}.net-lag{position:absolute;top:30%;left:50%;transform:translate(-50%);z-index:6;padding:8px 18px;background:#3c0a0acc;color:#fff;border-radius:3px}.net-ping{position:absolute;bottom:max(6px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:4;font-size:11px;color:#ffffff8c;pointer-events:none}@media (max-width: 640px) and (orientation: portrait){.ol-pick{grid-template-columns:repeat(4,1fr)}}@media (max-height: 460px) and (orientation: landscape){.online{gap:6px}.ol-head{padding:5px 10px}.ol-me b{font-size:17px}.ol-card img{aspect-ratio:1/1}.ol-actions .menu-item{padding:6px 18px}.ol-actions .menu-item small{display:none}}.key-hint{bottom:max(6px,env(safe-area-inset-bottom));display:flex;gap:14px;padding:4px 12px;font-size:11.5px;opacity:.62;pointer-events:none;transition:opacity .4s,bottom .4s,font-size .4s}.key-hint.big{bottom:16%;font-size:14px;padding:9px 18px;opacity:1;border-color:var(--gold2)}.key-hint kbd{margin:0 1px}.net-ping{bottom:auto;top:max(4px,env(safe-area-inset-top))}.focus-ask{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);z-index:7;font:inherit;font-size:18px;padding:14px 26px;color:#1b0d05;background:linear-gradient(180deg,var(--gold2),#c98a2a);border:0;border-radius:4px;cursor:pointer;box-shadow:0 6px 30px #0009;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{transform:translate(-50%,-50%) scale(1.05)}}@media (max-width: 900px){.key-hint{display:none}.key-hint.big{display:flex;flex-wrap:wrap;white-space:normal;justify-content:center;width:92vw}}.menu{justify-content:center;gap:clamp(6px,1.6vh,16px)}.menu .menu-list{gap:5px}.menu .menu-item{padding:8px 22px 8px 26px}.menu .menu-item small{display:none}.menu .menu-item.on small{display:block}.menu .logo.small{font-size:clamp(26px,5.2vh,52px);margin-bottom:0}@media (max-height: 460px){.menu .menu-item{padding:4px 20px 4px 24px}.menu .menu-item b{font-size:15px}.menu .menu-item.on small,.menu .logo.small{display:none}}.app.with-deck{--deck-h: clamp(118px, 21vh, 168px)}.app.with-deck .view{flex:1 1 auto}.app.with-deck .hud{height:calc(100% - var(--deck-h))}.app.with-deck .hud-bottom{bottom:8px}.deck{flex:0 0 var(--deck-h, 140px);position:relative;z-index:6;display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,70px);padding:6px 18px;background:linear-gradient(180deg,#3a1d14,#25100c 14%,#170a10);border-top:3px solid #c9902e;box-shadow:inset 0 3px #ffd87959,inset 0 12px 30px #00000080,0 -6px 24px #0009;user-select:none}.deck:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 2px,transparent 2px 9px);pointer-events:none}.deck-side{display:flex;align-items:center;gap:clamp(16px,3vw,46px)}.joy{position:relative;width:calc(var(--deck-h) * .82);height:calc(var(--deck-h) * .82);flex:none}.joy-base{position:absolute;inset:24%;border-radius:50%;background:radial-gradient(circle at 50% 40%,#2a2a30,#0a0a0d 70%);box-shadow:0 0 0 3px #57422a,0 4px 10px #000000b3;display:grid;place-items:center}.joy-ball{width:74%;height:74%;border-radius:50%;background:radial-gradient(circle at 35% 28%,#ff9a8a,#d3261c 45%,#6d0b07);box-shadow:0 5px 10px #000000b3,inset 0 -4px 8px #00000059;transition:transform .06s}.joy-key{position:absolute;width:26%;height:22%;display:grid;place-items:center;font-family:var(--en);font-weight:700;font-size:clamp(12px,1.9vh,16px);color:#f6e7c8;background:linear-gradient(180deg,#4b3626,#2a1a12);border:1px solid #7a5a36;border-bottom-width:3px;border-radius:6px;cursor:pointer}.joy-key.on{background:linear-gradient(180deg,#ffd879,#c9902e);color:#2a1204;transform:translateY(2px);border-bottom-width:1px}.joy-key.d-u{left:37%;top:0}.joy-key.d-d{left:37%;bottom:0}.joy-key.d-l{left:0;top:39%}.joy-key.d-r{right:0;top:39%}.joy-tag{position:absolute;left:-4px;top:-2px;font-size:10.5px;color:#c9a877;white-space:nowrap}.deck-btns{display:grid;grid-template-columns:repeat(3,auto);gap:clamp(3px,.8vh,8px) clamp(10px,1.6vw,20px);transform:rotate(-3deg)}.abtn{--c: #3d8bff;--d: #123a80;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;cursor:pointer}.abtn i{width:calc(var(--deck-h) * .27);height:calc(var(--deck-h) * .27);border-radius:50%;display:grid;place-items:center;font-style:normal;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--c) 55%,#fff),var(--c) 48%,var(--d) 100%);box-shadow:0 0 0 3px #15090c,0 0 0 5px #6b5236,0 5px 0 5px #00000073,inset 0 -5px 8px #0000004d;transition:transform .05s,filter .05s}.abtn kbd{font-size:clamp(14px,2.5vh,20px);font-weight:700;color:#fff;border:0;background:none;text-shadow:0 1px 2px rgba(0,0,0,.8);padding:0;margin:0}.abtn span{font-size:clamp(9.5px,1.5vh,12px);color:#e9d9bd;white-space:nowrap}.abtn.on i{transform:translateY(3px) scale(.95);filter:brightness(1.5);box-shadow:0 0 0 3px #15090c,0 0 0 5px #6b5236,0 0 18px var(--c),inset 0 3px 8px #0006}.abtn.c-lp{--c: #3d8bff;--d: #123a80}.abtn.c-hp{--c: #ff4a3d;--d: #7a130c}.abtn.c-sp{--c: #f2b632;--d: #7a5206}.abtn.c-lk{--c: #35c46a;--d: #0c5a2a}.abtn.c-hk{--c: #b45cff;--d: #4a1a80}.abtn.c-su{--c: #ffe9a8;--d: #b27712}.abtn.c-su kbd{color:#3a1c02;text-shadow:none}.abtn.c-su.off i{filter:grayscale(.9) brightness(.55)}.abtn.c-su.off span{opacity:.5}.abtn.c-su.ready i{animation:suglow .7s ease-in-out infinite alternate}.abtn.c-su.ready span{color:var(--gold2);font-weight:600}@keyframes suglow{0%{box-shadow:0 0 0 3px #15090c,0 0 0 5px #6b5236,0 0 6px #ffd879}to{box-shadow:0 0 0 3px #15090c,0 0 0 5px #ffd879,0 0 26px #ffb030}}.deck-mid{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:center;font-size:12px;color:#d9c7a6}.deck-mid b{color:var(--gold2);font-weight:500;text-align:right}.deck-mid em{grid-column:1 / -1;font-style:normal;font-size:10.5px;color:#a8957a;margin-top:4px;max-width:250px;line-height:1.5}.deck.two{gap:clamp(8px,2vw,30px)}.deck.two .deck-side.p1{flex-direction:row-reverse}.deck.two .deck-btns{gap:3px 8px}.deck.two .abtn i{width:calc(var(--deck-h) * .26);height:calc(var(--deck-h) * .26)}.app.with-deck .key-hint,.app.with-deck .net-ping{display:none}@media (max-width: 760px){.deck-mid{display:none}}.vs{background:#0b0510;overflow:hidden}.vs:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,216,121,.05) 0 6deg,transparent 6deg 12deg);animation:vsrays 30s linear infinite}@keyframes vsrays{to{transform:rotate(360deg) scale(2)}}.vs:before{transform:scale(2)}.vs-half{justify-content:flex-end}.vs-half.l{background:linear-gradient(105deg,#0d2f66,#1b5bb8 55%,#1b5bb800);clip-path:polygon(0 0,100% 0,86% 100%,0 100%);margin-right:-4%}.vs-half.r{background:linear-gradient(-105deg,#5c0d0a,#b8271b 55%,#b8271b00);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);margin-left:-4%}.vs-half img{position:absolute;bottom:0;height:min(96%,92vw);filter:drop-shadow(0 0 2px #000) drop-shadow(0 14px 30px rgba(0,0,0,.7));image-rendering:auto}.vs-half.l img{left:4%}.vs-half.r img{right:4%;transform:scaleX(-1)}.vs-plate{position:relative;z-index:1;align-self:stretch;padding:12px 6% 34px;display:flex;flex-direction:column;background:linear-gradient(0deg,#050208eb 20%,#05020800)}.vs-half.l .vs-plate{align-items:flex-start;padding-left:7%}.vs-half.r .vs-plate{align-items:flex-end;text-align:right;padding-right:7%}.vs-plate em{font-style:normal;font-size:12px;letter-spacing:.12em;padding:1px 10px;background:var(--gold2);color:#1b0b02;border-radius:2px}.vs-plate h2{margin:2px 0 0;font-size:clamp(34px,6.4vw,76px);line-height:1.05;color:#fff;text-shadow:0 4px 0 #000,0 0 30px rgba(0,0,0,.6)}.vs-plate small{color:var(--gold2);font-size:clamp(13px,1.8vw,18px)}.vs-plate i{font-style:normal;color:#e7dcee;font-size:13px;opacity:.85}.vs-mark{z-index:2;-webkit-text-stroke:2px #2a1204}.vs-foot{z-index:2;color:#fff;background:#050208b3;padding:3px 18px;border:1px solid var(--line);border-radius:2px}
