:root{--green: #6dff8a;--mint: #55ff8a;--pill: #ff4fc3;--ink: #020805;--panel: #06130bdd;--line: #1f4a2a;--paper: #e8fff0;--display: Arcade, Impact, "Arial Narrow", sans-serif;--mono: Memory, "Lucida Console", monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}body{color:var(--paper);font:18px var(--mono);overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}[hidden]{display:none!important}.app{height:100svh;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;padding:0 max(12px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(12px,env(safe-area-inset-left))}.bar{flex:none;height:48px;display:flex;align-items:center;justify-content:space-between;letter-spacing:1px}.brand{font:800 24px var(--display);letter-spacing:.5px}.brand i{font-style:normal;background:var(--green);color:var(--ink);padding:0 4px;margin-right:6px}.brand span{color:#8fb89a}.bar-actions{display:flex;gap:6px}.bar-btn{min-height:40px;min-width:40px;padding:0 10px;color:#b9d8c0;font-size:16px}.bar-btn span{color:var(--paper)}body:not([data-screen=game]) #pause-btn{visibility:hidden}.stage{position:relative;flex:none;width:100%;aspect-ratio:16 / 9;max-height:calc(100svh - 178px);margin:0 auto;overflow:hidden;border:2px solid #3d6b49;box-shadow:0 0 0 4px #07120b,0 0 0 5px #1f3a28,0 20px 80px #000c;background:#000;isolation:isolate}@supports not (aspect-ratio: 1){.stage{height:56vw}}body:not([data-screen=game]) .stage{max-height:calc(100svh - 60px)}#arena{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.crt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#0000 0 2px,#0003 2px 3px);mix-blend-mode:multiply}.hud{position:absolute;z-index:3;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:start;padding:2.2% 2.4% 0;pointer-events:none}.side-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.side strong{font:800 clamp(18px,2.4vw,32px) var(--display);letter-spacing:.5px}.p1 strong{color:var(--pill)}.p2 strong{color:var(--mint)}.wins{color:#ffd786;letter-spacing:3px;font-size:clamp(14px,1.4vw,20px)}.health{height:clamp(12px,1.6vw,22px);background:#140a10cc;border:2px solid #e8fff0aa;box-shadow:3px 3px #000a;overflow:hidden}.p2 .health{background:#06140bcc}.health i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--pill),#ff8a5c);transition:width .18s}.p2 .health i{margin-left:auto;background:linear-gradient(270deg,var(--mint),#b9ffcb)}.health.low{animation:low .5s steps(2) infinite}@keyframes low{50%{border-color:#ff3b3b}}.meter{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:clamp(11px,1.1vw,15px);color:#ffb3e3;letter-spacing:1px}.meter i{flex:0 1 64px;height:8px;border:1px solid #ff4fc388;background:linear-gradient(90deg,var(--pill) calc(var(--fill, 0) * 100%),#1a0a14 0)}.meter i.full{box-shadow:0 0 10px var(--pill);background:var(--pill)}.clock{text-align:center;min-width:70px}.clock b{display:block;font:800 clamp(34px,4.6vw,62px)/.9 var(--display);color:#ffd786;text-shadow:3px 3px 0 #000}.clock small{display:block;font-size:clamp(10px,1vw,14px);color:#9ccaa8;letter-spacing:1px;white-space:nowrap}.banner{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.banner strong{font:800 clamp(60px,11vw,170px)/.9 var(--display);color:#fff;letter-spacing:.02em;text-shadow:4px 4px 0 var(--pill),-4px -4px 0 #16a34a,0 0 40px #000;animation:slam .35s cubic-bezier(.2,1.6,.4,1) both}.banner small{margin-top:10px;font-size:clamp(14px,1.8vw,24px);letter-spacing:3px;color:var(--green);text-shadow:0 2px 0 #000}.banner.dramatic strong{font-size:clamp(90px,19vw,300px);color:#fff;text-shadow:6px 6px 0 var(--pill),-6px -6px 0 #16a34a,0 0 80px #ff4fc3aa;animation:ko 1.1s cubic-bezier(.2,1.4,.3,1) both,shake .5s .15s linear 2}.banner.dramatic small{color:#ffd786;font-size:clamp(16px,2.4vw,32px);animation:rise .6s .5s both}@keyframes slam{0%{transform:scale(2.4);opacity:0}to{transform:none;opacity:1}}@keyframes ko{0%{transform:scale(5) rotate(-8deg);opacity:0;filter:blur(8px)}45%{transform:scale(.92) rotate(2deg);opacity:1;filter:none}to{transform:none}}@keyframes shake{25%{translate:-6px 3px}50%{translate:5px -4px}75%{translate:-3px -2px}}@keyframes rise{0%{transform:translateY(20px);opacity:0}}.callout{position:absolute;z-index:4;left:50%;top:24%;transform:translate(-50%);text-align:center;pointer-events:none;animation:rise .35s both;width:max-content;max-width:92%}.callout small{display:block;font-size:clamp(11px,1.2vw,16px);letter-spacing:3px;color:var(--green)}.callout strong{display:block;font:800 clamp(30px,5.4vw,76px)/1 var(--display);color:var(--power, #fff);text-shadow:4px 4px 0 #000;margin:4px 0}.callout span{font-size:clamp(13px,1.5vw,20px);letter-spacing:2px;color:#fff;text-shadow:0 2px 0 #000}.finish{position:absolute;z-index:4;left:50%;bottom:7%;transform:translate(-50%);padding:8px 18px;background:#2a0616e6;border:2px solid var(--pill);color:#ffc2e7;font-size:clamp(13px,1.5vw,20px);letter-spacing:2px;text-align:center;white-space:nowrap;animation:pulse .6s ease-in-out infinite alternate;pointer-events:none}.finish b{display:block;font:800 clamp(20px,2.8vw,38px) var(--display);color:#fff;letter-spacing:1px}@keyframes pulse{to{box-shadow:0 0 28px var(--pill)}}.screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;justify-content:center;padding:6%}.boot{background:#000a;cursor:pointer}.term{font-size:clamp(18px,2.6vw,34px);color:var(--green);text-shadow:0 0 10px #3dff6e88;max-width:900px}.term .l{margin:0 0 .7em;clip-path:inset(0 100% 0 0);animation:type 1.2s steps(32) forwards}.term .l1{animation-delay:.3s}.term .l2{animation-delay:1.8s}.term .l3{animation-delay:3.4s;color:#fff}.term .l4{animation-delay:5s}.cursor{animation:blink .8s steps(2) infinite}@keyframes type{to{clip-path:inset(0 0 0 0)}}@keyframes blink{50%{opacity:0}}.skip{position:absolute;right:4%;bottom:5%;font-size:14px;color:#6f9b7a;letter-spacing:2px}.home{background:linear-gradient(90deg,#000d,#000a 45%,#0000 75%);align-items:flex-start}.kicker{margin:0 0 12px;color:var(--pill);letter-spacing:3px;font-size:clamp(14px,1.5vw,20px)}.home h1{margin:0 0 min(28px,3svh);max-width:11ch;font:800 clamp(34px,min(7vw,10.5svh),108px)/.9 var(--display);letter-spacing:-.01em;text-shadow:4px 4px 0 #000}.home h1 em,.result h2 em{font-style:normal;color:var(--green)}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:240px;min-height:60px;padding:0 24px;font:800 30px var(--display);letter-spacing:2px;color:var(--ink);background:var(--green);border:2px solid #d9ffe1;box-shadow:5px 5px #000,0 0 30px #3dff6e55}.primary:hover{background:#a6ffb6}.primary:active{transform:translate(3px,3px);box-shadow:2px 2px #000}.controls-link{margin-top:14px;font-size:18px}.screen.controls{position:fixed;z-index:20}.controls{background:#000d;align-items:center;overflow-y:auto;justify-content:safe center;padding:4%}.controls-card{width:min(640px,100%);border:2px solid #3d6b49;background:#040d07f2;padding:clamp(16px,3vw,30px);box-shadow:6px 6px #000}.controls h2{margin:0 0 12px;font:800 clamp(34px,5vw,56px) var(--display);color:var(--green)}.controls table{width:100%;border-collapse:collapse;font-size:clamp(15px,1.6vw,19px)}.controls th{text-align:left;font-weight:400;color:var(--pill);letter-spacing:2px;font-size:14px;padding-bottom:6px}.controls td{padding:6px 8px 6px 0;border-top:1px solid #1f4a2a}.controls td:first-child{color:#b9d8c0}.controls kbd{display:inline-block;min-width:26px;padding:1px 6px;border:1px solid #6fa87c;border-bottom-width:3px;font:inherit;font-size:.9em;text-align:center;color:#fff}.tips{margin:14px 0 18px;padding-left:18px;color:#b9d8c0;font-size:clamp(14px,1.5vw,17px);line-height:1.35}.tips b{color:#fff;font-weight:400}.c-touch{display:none}.screen.result{position:fixed;z-index:15;overflow-y:auto;justify-content:safe center}.result{background:radial-gradient(ellipse at 50% 30%,#0b2415f2,#000 70%);align-items:center;text-align:center;padding:24px 16px max(24px,env(safe-area-inset-bottom))}.prize-box{margin:0 0 22px;padding:14px 22px 10px;border:2px dashed var(--pill);background:#1a0612cc;box-shadow:0 0 30px #ff4fc344;animation:rise .5s .2s both}.prize-line{margin:0 0 6px;color:#ffc2e7;letter-spacing:2px;font-size:clamp(15px,1.8vw,20px)}.prize-code{margin:0;font:800 clamp(40px,6vw,64px)/1 var(--display);letter-spacing:6px;color:#fff;text-shadow:3px 3px 0 var(--pill)}.copy-btn{margin-top:4px;color:var(--green);font-size:17px}.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.primary.claim{text-decoration:none;justify-content:center;background:var(--pill);border-color:#ffc2e7;color:#fff;font-size:24px}.primary.claim:hover{background:#ff7ad3}.result h2{margin:0;font:800 clamp(44px,7vw,100px)/.92 var(--display);text-shadow:4px 4px 0 #000}.result-score{font:800 clamp(40px,5vw,70px) var(--display);color:#ffd786;margin:16px 0 4px}.result-line{margin:0 0 26px;font-size:clamp(15px,1.6vw,20px);color:#b9d8c0;max-width:34ch}.world{margin-top:18px;color:#9ccaa8;letter-spacing:2px;text-decoration:none;font-size:16px;padding:8px}.pause{background:#000c;align-items:center;gap:16px}.pause h2{font:800 64px var(--display);margin:0 0 10px}.text-btn{color:#9ccaa8;letter-spacing:2px;padding:10px}.pad{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:12px 0;min-height:0}.powers{display:grid;grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;gap:12px}.power{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:6px 12px 6px 6px;text-align:left;border:2px solid var(--power, #3d6b49);background:#07120bdd;box-shadow:4px 4px #000;transition:opacity .2s}.power canvas{width:44px;height:44px;flex:none}.power b{font:800 17px/1.05 var(--display);letter-spacing:.5px;color:var(--power, #fff)}.power kbd{position:absolute;top:4px;right:6px;font:13px var(--mono);color:#9ccaa8}.power:disabled{opacity:.38;cursor:default}.power.dealt{animation:deal .45s cubic-bezier(.2,1.5,.4,1)}@keyframes deal{0%{transform:rotateY(90deg) scale(.8)}}.finish-ready .power:not(:disabled){animation:ready .5s ease-in-out infinite alternate}@keyframes ready{to{box-shadow:0 0 22px var(--power),4px 4px #000;transform:translateY(-3px)}}.pad-controls{display:none}.held{filter:brightness(1.6)}@media(hover:none),(pointer:coarse){.c-keys{display:none}.c-touch{display:table-cell}.power kbd{display:none}.pad-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.dpad{display:grid;grid-template-columns:repeat(3,auto);gap:8px}.dpad .guard{grid-column:1 / -1;width:auto!important;height:46px!important;font:800 20px var(--display)!important;letter-spacing:2px;color:#d9ffe1!important;background:#10301c!important}.actions{display:flex;align-items:flex-end;gap:10px}.dodge{position:relative;overflow:hidden;width:clamp(56px,15vw,80px);height:clamp(56px,15vw,80px);border-radius:50%;font:800 clamp(15px,4.2vw,19px) var(--display);color:#fff;background:#1a0a14;border:3px solid #ff9ad9;box-shadow:0 5px #000;margin-bottom:40px}.dodge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:conic-gradient(#ff4fc3 var(--charge, 100%),#0000 0);opacity:.55}.dodge{isolation:isolate}.dodge.cooling{color:#b98aa8}.dpad button{width:clamp(48px,13vw,72px);height:clamp(48px,13vw,72px);font-size:24px;background:#0c1f14;border:2px solid #3d6b49;border-radius:14px;box-shadow:0 4px #000;color:#b9ffcb}.strike{width:clamp(86px,24vw,126px);height:clamp(86px,24vw,126px);border-radius:50%;font:800 clamp(22px,6vw,30px) var(--display);letter-spacing:1px;color:#fff;background:radial-gradient(circle at 35% 30%,#ff7ad3,#b8157e);border:3px solid #ffc2e7;box-shadow:0 6px #000,0 0 24px #ff4fc366}.strike:active,.strike.held{transform:translateY(3px);box-shadow:0 3px #000}}@media(max-aspect-ratio:1/1){.app{padding-left:10px;padding-right:10px}.bar{height:44px}.brand{font-size:20px}.stage{aspect-ratio:1 / 1;max-height:none;border-width:2px}body:not([data-screen=game]) .stage{flex:1;aspect-ratio:auto;margin-bottom:12px}.hud{gap:8px;padding:10px 10px 0}.meter i{height:7px}.home{background:linear-gradient(180deg,#000d,#000b 55%,#0004);justify-content:flex-start;padding-top:7%}.term{font-size:clamp(20px,5.6vw,30px)}.home h1{font-size:clamp(34px,10vw,60px);max-width:12ch;margin-bottom:18px}.primary{min-width:200px;min-height:54px;font-size:26px}.powers{grid-template-columns:repeat(3,1fr);gap:8px}.power{flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;min-height:92px;text-align:center}.power canvas{width:40px;height:40px}.power b{font-size:14px}.pad{justify-content:space-evenly}.callout{top:30%}.finish{bottom:5%;padding:6px 12px}}@media(pointer:coarse)and (min-aspect-ratio:1/1)and (max-height:560px){.app{position:relative;padding:0;max-width:none}.bar{position:absolute;z-index:8;top:0;left:0;right:0;height:36px;padding:0 12px;pointer-events:none}.bar .brand{display:none}.bar-actions{margin-left:auto;pointer-events:auto}.stage{flex:1;aspect-ratio:auto;max-height:none;width:100%;border:0;box-shadow:none}.hud{padding:8px 16px 0}.bar{top:auto;bottom:0;justify-content:center;height:34px}.bar-actions{margin:0 auto}.bar-btn{min-height:30px;font-size:13px}body[data-screen=game] .bar{bottom:auto;top:84px;right:4px;left:auto;width:auto}body[data-screen=game] .bar-actions{flex-direction:column}.pad{position:absolute;z-index:7;left:0;right:0;bottom:0;padding:0 max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));display:grid;grid-template-columns:auto 1fr auto;align-items:end;pointer-events:none}.pad button{pointer-events:auto}.powers{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,150px));gap:6px}.power{min-height:44px;padding:2px 8px 2px 2px;background:#07120bbb}.power canvas{width:32px;height:32px}.power b{font-size:13px}.pad-controls{display:contents}.dpad{grid-column:1;grid-row:1}.actions{grid-column:3;grid-row:1}.strike{width:92px;height:92px;opacity:.92}.dodge{width:60px;height:60px;margin-bottom:30px}.dpad button{width:52px!important;height:52px!important}.dpad .guard{height:38px!important;font-size:16px!important}.dpad button{opacity:.85}}@media(prefers-reduced-motion:reduce){.banner strong,.banner.dramatic strong,.callout,.power.dealt,.finish-ready .power:not(:disabled){animation:none}.term .l{animation-duration:.01s}}:root{--green: #7aab60;--mint: #7aab60;--pill: #9b597f;--ink: #293525;--paper: #30382d;color-scheme:light}html,body{background:#f6f1e6}body{color:#30382d}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #74904e;outline-offset:3px}.brand{color:#313a2e}.brand i{background:#cde593;color:#34412d}.brand span{color:#778669}.bar-btn{color:#5d6655}.bar-btn span{color:#313a2e}.stage{background:#dcead2;border-color:#c6cbb5;box-shadow:0 0 0 4px #f6f1e6,0 0 0 5px #d7d3c5,0 12px 40px #564f2722}.crt{display:none}.side-top{color:#2f3a2b;text-shadow:0 1px 4px #fff;gap:8px;min-width:0}.side strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p1 strong{color:#9b597f}.p2 strong{color:#577d49}.wins{color:#927a4f}.health{background:#c2c6b8;border-color:#f7f8ee;box-shadow:2px 2px #aaaf9544}.p2 .health{background:#c2c6b8}.health i{background:linear-gradient(90deg,#9b597f,#c98aa9)}.p2 .health i{background:linear-gradient(270deg,#6f9457,#a9c98c)}.meter{color:#4e6941}.meter i{border-color:#8b9c72;background:linear-gradient(90deg,#8da45f calc(var(--fill, 0) * 100%),#e3e8d8 0)}.meter i.full{background:#8da45f;box-shadow:0 0 8px #8da45f88}.clock b{color:#37452e;text-shadow:0 1px 4px #fff}.clock small{color:#647358}.banner strong{color:#39492b;text-shadow:0 2px 0 #fff,0 4px 15px #fff9}.banner small{color:#536c43;text-shadow:0 1px 3px #fff}.banner.dramatic strong{color:#39492b;text-shadow:5px 5px 0 #cadf92,-3px -3px 0 #fff,0 0 60px #fff}.banner.dramatic small{color:#9b597f}.callout small,.callout span{color:#738160;text-shadow:0 1px 3px #fff}.callout strong{text-shadow:3px 3px 0 #fff,0 0 20px #fff}.finish{background:#f5d8a4ee;color:#674924;border-color:#cfb27b}.finish b{color:#3d2c12}@keyframes pulse{to{box-shadow:0 0 24px #cfb27b}}.boot{background:#ecefdfe6}.term{color:#415934;text-shadow:none}.term .l3{color:#9b597f}.skip{color:#7a8769}.kicker,.text-btn{color:#69775e}.primary{background:#cadf92;color:#293525;border-color:#aebd8b;box-shadow:4px 4px #9aaa7f}.primary:hover{background:#dbedb1}.primary:active{box-shadow:1px 1px #9aaa7f}.pause,.controls,.screen.result{background:#f6f1e6f5;color:#33412c}.controls-card{background:#fffdf6;border-color:#cdd1be;box-shadow:5px 5px #d7d3c5}.controls h2,.pause h2,.result h2{color:#33412c}.result h2{text-shadow:3px 3px 0 #d7d3c5}.controls h2{color:#5f7f45}.controls th{color:#9b597f}.controls td{border-top-color:#e2e1d3}.controls td:first-child,.tips,.result-line{color:#5e6c53}.controls kbd{color:#33412c;border-color:#aebd8b}.tips b{color:#33412c;font-weight:700}.home{background:linear-gradient(90deg,#f5f0e7f5,#f5f0e7cc 60%,#f5f0e700);color:#2f3a2c;overflow-y:auto;justify-content:safe center;padding:3% 5%}.home .kicker{margin-bottom:6px}.home h1{max-width:16ch;font-size:clamp(32px,min(5vw,7.5svh),72px);text-shadow:none;margin-bottom:min(14px,2svh)}.home h1 em,.result h2 em{color:#74904e}.roster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:min(100%,700px);margin:0 0 12px}.roster button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 6px;background:#fffc;border:2px solid #d2d4bd;border-radius:6px;font:800 13px/1 var(--display);letter-spacing:.3px;color:#536143;min-width:0}.roster button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster button.selected{border-color:#74924c;background:#e2eccd;box-shadow:0 3px #aebd8b}.roster canvas{display:block;width:100%;height:auto;aspect-ratio:1;max-height:84px;object-fit:contain}.signature{margin:0 0 10px;font-size:15px;letter-spacing:1.5px;color:#9b597f}.match-choices{display:flex;gap:10px;width:min(100%,620px);margin:0 0 14px}.match-choices label{flex:1;font-size:14px;letter-spacing:2px;color:#7a8769}.match-choices select{display:block;width:100%;margin-top:4px;min-height:40px;background:#fff9ec;color:#36452f;border:1px solid #c4cbb2;border-radius:4px;padding:6px 8px;font:16px Arial,sans-serif}.home .controls-link{margin-top:6px;padding:6px 10px}.chat{position:absolute;z-index:3;left:2%;bottom:3%;width:min(32%,330px);pointer-events:none;font:13px/1.3 Arial,sans-serif;color:#3d4636}.stage:has(.finish:not([hidden])) .chat{display:none}.chat p{margin:3px 0 0;padding:3px 8px;background:#fffdf5d9;border-radius:4px;animation:rise .25s both;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-score{color:#927a4f}.prize-box{border-color:#9b597f;background:#fff8f1;box-shadow:0 0 26px #9b597f22}.prize-line{color:#9b597f}.prize-code{color:#2f3a2c;text-shadow:3px 3px 0 #cadf92}.copy-btn{color:#5f7f45}.primary.claim{background:#9b597f;border-color:#c98aa9;color:#fff;box-shadow:4px 4px #6f3d5a}.primary.claim:hover{background:#b0789d}.world{color:#69775e}.power{background:#fffdf5;color:#37402f;border-color:var(--power, #d7d4c4);box-shadow:3px 3px #d7d3c5}.power b{color:#37402f}.power kbd{color:#92977d}@keyframes ready{to{box-shadow:0 0 20px var(--power),3px 3px #d7d3c5;transform:translateY(-3px)}}@media(hover:none),(pointer:coarse){.dpad button{background:#e7e6d9;color:#414a37;border-color:#c6c8b7;box-shadow:0 4px #c6c8b7}.dpad .guard{background:#dbe6c8!important;color:#566848!important}.dodge{background:#fff8f1;color:#6f3d5a;border-color:#c98aa9;box-shadow:0 5px #c6c8b7}.dodge:before{background:conic-gradient(#c98aa9 var(--charge, 100%),#0000 0);opacity:.45}.dodge.cooling{color:#b48ea6}.strike{background:radial-gradient(circle at 35% 30%,#e3f0b6,#9fbd62);color:#293525;border-color:#aebd8b;box-shadow:0 6px #8a9b6c,0 0 20px #9fbd6255}.strike:active,.strike.held{box-shadow:0 3px #8a9b6c}}@media(max-aspect-ratio:1/1){.home{background:linear-gradient(180deg,#f5f0e7f2,#f5f0e7d9 70%,#f5f0e799);padding:5% 5% 4%;justify-content:safe center}.home h1{font-size:clamp(30px,9vw,52px);max-width:13ch;margin-bottom:10px}.roster{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px}.roster canvas{max-height:64px}.roster button{font-size:11px}.match-choices{width:100%}.side strong{font-size:clamp(15px,4.6vw,24px)}.chat{left:8px;bottom:8px;width:72%;font-size:11px}.chat p:not(:nth-last-child(-n+2)){display:none}}@media(pointer:coarse)and (min-aspect-ratio:1/1)and (max-height:560px){.home{padding:12px 18px 40px}.home h1{display:none}.roster canvas{max-height:56px}.roster button{font-size:11px}.match-choices label{font-size:12px}.signature{display:none}.match-choices select{min-height:34px;padding:4px 8px}.chat{display:none}.power{background:#fffdf5dd}body[data-screen=game] .bar-btn{background:#fffdf5d9;border-radius:6px}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/anemoia-streamer.css.map */
