@font-face{font-family:Display;src:url(/go/assets/fonts/display.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Mono;src:url(/go/assets/fonts/mono.woff2)format("woff2");font-display:swap}:root{--bone:#f0eadb;--gold:#baa375;--red:#e43b28;--ink:#10120f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;color:var(--bone);background:#0a0c09;margin:0;font-family:Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;border-radius:0}button:disabled{opacity:.45;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button,a{touch-action:manipulation}body{background:radial-gradient(at 50% 35%,#292719,#090b09 60%)}.arena{isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(at 50% 45%,#4d422d,#181b13 55%,#10140d);border-inline:1px solid #36372c;width:min(100%,540px);height:100svh;min-height:680px;margin:auto;position:relative;overflow:hidden}.fight-canvas,.camera,.grain{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fight-canvas{z-index:1}.camera{z-index:0;background:0 0}.grain{pointer-events:none;z-index:2;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E")}.brandbar{z-index:5;padding:calc(22px + env(safe-area-inset-top)) 24px 16px;background:linear-gradient(#13150f8a,#0000);border-bottom:1px solid #e6d6b021;justify-content:space-between;align-items:center;margin:0;display:flex;position:relative}.brand{letter-spacing:.015em;font-family:Display;font-size:24px;line-height:1}.brand i{color:var(--red);font-style:normal}.sound{color:var(--gold);background:0 0;align-items:center;gap:8px;min-height:40px;padding:10px 0 10px 10px;font:11px Mono,monospace;display:flex}.sound span{font:18px Arial}.home-head{z-index:0;position:absolute;top:13%;left:24px;right:24px}.eyebrow{letter-spacing:.11em;color:var(--gold);margin:0 0 13px;font:12px/1.5 Mono,monospace}.home-head h1{letter-spacing:-.02em;color:#d8c79b;text-shadow:3px 3px #0003;margin:0;font:800 clamp(88px,27vw,142px)/.75 Display,Impact,sans-serif}.home-head h1 span{margin-top:11px;display:block}.round-stamp{border:1px solid #baa37565;flex-direction:column;align-items:center;padding:8px 11px;display:flex;position:absolute;top:29px;right:0;transform:rotate(8deg)}.round-stamp span{font:10px Mono}.round-stamp b{font:44px/.85 Display}.home-taunt{z-index:3;color:#e8d5a9;text-shadow:1px 2px 3px #000;width:112px;font:22px/.95 Display;position:absolute;top:49%;right:12px;transform:rotate(9deg)}.home-taunt span{font:40px Display;position:absolute;top:-14px;left:-18px}.home-taunt span:last-child{top:36px;left:auto;right:12px}.home-bottom{z-index:4;left:24px;right:24px;bottom:calc(16px + env(safe-area-inset-bottom));position:absolute}.challenge{text-align:center;letter-spacing:.03em;color:#d0bf99;margin:0 0 14px;font:11px Mono}.fight-button{background:var(--red);color:var(--bone);letter-spacing:.02em;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:10px 22px;font:800 38px/.95 Display,Impact,sans-serif;transition:transform .12s,background .12s;display:flex;box-shadow:0 5px #852416}.fight-button span{font-size:38px}.fight-button:hover{background:#f24a32}.fight-button:active{transform:translateY(3px);box-shadow:0 2px #852416}.mode-links{flex-wrap:wrap;justify-content:center;gap:15px;margin:18px 0 10px;display:flex}.mode-links button,.text-button{color:var(--gold);text-underline-offset:5px;background:0 0;min-height:35px;padding:10px 0;font:11px Mono;text-decoration:underline}.camera-note{text-align:center;color:#abae9e;margin:8px 0 21px;font:12px/1.55 Arial}footer{color:var(--gold);border-top:1px solid #baa37536;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font:10px Mono;display:flex}footer strong{color:var(--bone);font-weight:400}.platform-mark{opacity:.6;font-size:9px}.hud{z-index:5;top:calc(91px + env(safe-area-inset-top));position:absolute;left:20px;right:20px}.health-row{grid-template-columns:1fr 64px 1fr;align-items:center;gap:13px;display:grid}.health-box>div{justify-content:space-between;margin-bottom:7px;font:12px Mono;display:flex}.health-box b{opacity:.6;font-weight:400}.health-box.enemy>div{flex-direction:row-reverse}.health-box meter{height:9px}.enemy meter{direction:rtl}.timer{text-align:center}.timer span{color:var(--gold);margin-bottom:2px;font:9px Mono;display:block}.timer b{font:52px/.9 Display}.timer.urgent{color:var(--red)}meter{appearance:none;background:#bbb39320;border:0;border-radius:0;width:100%;display:block;overflow:hidden}meter::-webkit-meter-bar{background:#bbb39320;border:0;border-radius:0}meter::-webkit-meter-optimum-value{background:var(--bone);transition:width .2s}.enemy meter::-webkit-meter-optimum-value{background:var(--red)}meter::-moz-meter-bar{background:var(--bone)}.score-row{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.score-row>span{color:#c4c7b2;font:9px Mono}.score-row>b{letter-spacing:.03em;font:26px/.9 Display}.score-row small{color:var(--gold);font:9px Mono}.taunt{z-index:4;text-align:center;color:var(--bone);text-shadow:0 2px 6px #000;pointer-events:none;font:21px/1 Display;position:absolute;top:24%;left:24px;right:24px}.impact{z-index:8;text-align:center;color:#e8d7a2;text-shadow:3px 3px #12150f;font:58px/.9 Display;animation:.38s ease-out impact;position:absolute;top:43%;left:10%;right:10%;transform:rotate(-10deg)}.warning .taunt{color:#ff6651}.warning:after{content:"";z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #e431254d}.fight-controls{z-index:6;left:20px;right:20px;bottom:calc(25px + env(safe-area-inset-bottom));position:absolute}.stamina{color:var(--gold);align-items:center;gap:9px;margin-bottom:16px;font:10px Mono;display:flex}.stamina meter{width:60px;height:4px}.stamina meter::-webkit-meter-optimum-value{background:var(--gold)}.stamina span:last-child{margin-left:auto}.control-row{gap:10px;display:flex}.round-control{background:#141912b3;border:1px solid #e8d5a951;min-width:52px;height:58px;font-size:26px}.guard-button{border:1px solid var(--gold);touch-action:none;background:#e8d5a911;flex:1;justify-content:space-between;align-items:center;padding:0 16px;font:23px Display;display:flex}.guard-button:active{color:#121710;background:#a58b54}.fight-controls>p{text-align:center;color:var(--gold);margin:15px 0 0;font:10px/1.4 Mono}.placement>p{margin-bottom:16px;font:14px/1.5 Arial}.modal{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#10150ee8;flex-direction:column;justify-content:center;padding:34px;display:flex;position:absolute;inset:0}.modal h2{letter-spacing:-.02em;margin:3px 0 24px;font:64px/.85 Display}.modal>p:not(.eyebrow){color:#c0bdab;max-width:350px;margin:0 0 28px;font:16px/1.55 Arial}.modal .text-button{align-self:center;margin-top:15px}.ko-word{z-index:8;text-align:center;width:100%;color:var(--red);text-shadow:4px 4px #ebe1bc;pointer-events:none;font:150px/.8 Display;animation:.4s impact;position:absolute;top:40%;transform:rotate(-10deg)}.result-screen{inset:calc(95px + env(safe-area-inset-top)) 0 0;z-index:10;touch-action:pan-y;text-align:center;background:linear-gradient(#171910f5,#11150ffb);padding:18px 24px 22px;position:absolute;overflow:auto}.result-screen .eyebrow{max-width:310px;margin:0 auto 20px;font-size:10px}.result-screen h2{letter-spacing:-.015em;margin:0 0 20px;font:84px/.83 Display}.result-screen h2 em{color:var(--red);font-style:normal}.result-score span{color:var(--gold);letter-spacing:.1em;font:11px Mono;display:block}.result-score b{margin:7px 0 18px;font:77px/.95 Display;display:block}.result-stats{border-block:1px solid #baa37536;grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid}.result-stats b{font:31px/1 Display;display:block}.result-stats span{color:var(--gold);font:9px Mono}.result-joke{color:#b8b8a5;margin:18px 0;font:13px Arial}.share-row{gap:10px;margin-bottom:18px;display:flex}.share-row button{background:0 0;border:1px solid #baa37574;flex:1;min-height:48px;font:17px Display}.shop-link{color:#dfcaa1;text-underline-offset:5px;padding:22px 0 19px;font:12px Display;text-decoration:underline;display:block}.result-screen footer{justify-content:center;gap:24px}.result-screen .text-button{margin-top:9px}.share-message{color:var(--gold);font:12px/1.5 Arial}.saved-preview{object-fit:cover;width:120px;height:160px;margin:10px auto;display:block}.privacy-page{max-width:650px;margin:auto;padding:50px 24px}.privacy-page h1{font:60px/.95 Display}.privacy-page p{color:#c6c2b4;font:17px/1.7 Arial}.privacy-page a{color:var(--gold);text-decoration:underline}.xr-canvas{z-index:0;position:fixed;inset:0}.is-xr{background:0 0;border:0;width:100%;max-width:none}.is-xr .fight-canvas,.is-xr .grain{display:none}.is-xr .brandbar{background:0 0}.is-xr .hud,.is-xr .fight-controls{max-width:520px;margin:auto}.is-xr .taunt{top:24%}@keyframes impact{0%{opacity:0;transform:rotate(-10deg)scale(1.45)}20%{opacity:1}to{opacity:1;transform:rotate(-8deg)scale(1)}}@media (width>=700px){.arena{box-shadow:0 0 120px #0008}.home-head h1{font-size:150px}.brandbar{padding-inline:30px}.home-bottom{left:30px;right:30px}.home-taunt{font-size:25px;right:32px}.arena:before{content:"";z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 100px #0003}.is-xr:before{display:none}}@media (height<=740px){.arena{min-height:620px}.home-head{top:12%}.home-head h1{font-size:104px}.home-taunt{font-size:19px;top:44%}.camera-note{margin-bottom:12px}.challenge{margin-bottom:10px}.home-bottom{bottom:12px}.fight-button{min-height:60px;font-size:34px}.mode-links{margin-top:12px;margin-bottom:3px}.result-screen h2{font-size:65px}.result-score b{margin-bottom:13px;font-size:58px}.result-screen .eyebrow{margin-bottom:14px}.result-stats{padding:10px 0}.result-joke{margin:12px 0}.share-row{margin-bottom:14px}.shop-link{padding:18px 0}.taunt{top:27%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.001ms!important}}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.metric-grid>div{border-top:1px solid #baa37566;padding:15px 0}.metric-grid b{font:50px Display;display:block}.metric-grid span{color:var(--gold);font:12px Mono}.home-head .eyebrow{letter-spacing:.065em;font-size:10px}.home-bottom .camera-note{margin-bottom:12px}.collection-link{width:100%;color:var(--gold);background:0 0;border-top:1px solid #baa37536;justify-content:space-between;align-items:center;padding:12px 0 16px;font:11px Mono;display:flex}.collection-link span{color:var(--bone)}.tell-strip{color:#c9c0a0;justify-content:space-between;gap:5px;margin-bottom:17px;font:8px Mono;display:flex}.tell-strip span{border-bottom:1px solid #baa37536;padding:6px 2px}.tell-strip .active{color:var(--bone);border-color:var(--bone)}.warning .tell-strip .active{color:#ff6651;border-color:#ff6651}.counter-ready .taunt,.counter-ready .fight-controls>p{color:#f5d98c}.guard-button:focus-visible{outline-offset:3px}.fighter-result{padding-top:15px}.fighter-result .eyebrow{margin-bottom:8px;font-size:9px}.fighter-result .earned-name{text-transform:uppercase;color:var(--bone);margin-bottom:10px;font-size:55px;line-height:.94}.earned-description{color:#c9bda1;max-width:290px;margin:0 auto 16px;font:12px/1.45 Arial}.fighter-card-preview{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;border:1px solid #baa37565;width:100%;height:auto;margin:0 auto 20px;display:block}.card-loading{color:var(--gold);padding:100px 10px;font:12px Mono}.fighter-result .share-row{margin-bottom:12px}.copy-challenge{width:100%;color:var(--gold);text-underline-offset:5px;background:0 0;margin-bottom:17px;padding:12px 0;font:11px Mono;text-decoration:underline}.challenge-outcome{color:#f5d98c;margin:0 0 15px;font:10px Mono}.collection-screen h2{margin-bottom:18px;font-size:68px}.collection-intro{color:var(--gold);margin:0 0 24px;font:11px/1.5 Mono}.card-list{text-align:left;margin:0 0 24px}.card-list-item{background:0 0;border-top:1px solid #baa37536;align-items:center;gap:12px;width:100%;min-height:90px;padding:14px 0;display:flex}.card-list-item small{color:var(--gold);text-transform:uppercase;margin-bottom:6px;font:8px Mono;display:block}.card-list-item strong{text-transform:uppercase;font:27px/.95 Display;display:block}.card-list-item>b{color:var(--gold);white-space:nowrap;margin-left:auto;font:13px Display}.card-number{color:#a49573;font:10px Mono}.collection-note,.collection-empty{color:#a9aa97;max-width:285px;margin:24px auto;font:12px/1.6 Arial}.collection-empty{padding:50px 10px}@media (width<=360px){.tell-strip{font-size:7px}.home-head .eyebrow{font-size:9px}.brandbar{padding-inline:20px}.brand{font-size:22px}.fighter-result .earned-name{font-size:48px}.collection-screen h2{font-size:58px}.card-list-item strong{font-size:23px}}@media (height<=740px){.collection-link{padding:8px 0 11px}.home-bottom .camera-note{margin-bottom:9px;font-size:11px}.home-taunt{top:40%}.tell-strip{margin-bottom:12px}.fight-controls{bottom:15px}.fighter-result .earned-name{font-size:47px}}.challenge-fallback{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;overflow-wrap:anywhere;text-decoration:underline}@media (height<=660px){.arena{min-height:0}.home-head{top:12%}.home-head h1{font-size:88px}.home-head .eyebrow{font-size:8px}.home-taunt{width:102px;font-size:17px;top:39%}.home-bottom .challenge{font-size:9px}.home-bottom{bottom:12px}.camera-note{margin-top:5px}.mode-links{margin-top:9px;margin-bottom:0}.home-bottom .camera-note{font-size:10px;line-height:1.35}.collection-link{padding:7px 0 10px;font-size:9px}footer{padding-top:11px;font-size:8px}.fight-controls{bottom:12px}.taunt{font-size:18px;top:35%}.tell-strip{margin-bottom:9px;font-size:7px}.stamina{margin-bottom:10px}.round-control{height:50px}.guard-button{font-size:21px}.fight-controls>p{margin-top:10px;font-size:9px}}
