@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titan-one-latin-400-normal-DwVbh4mi.woff2) format("woff2"),url(/assets/titan-one-latin-400-normal-VZVzRR2h.woff) format("woff")}@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titan-one-latin-ext-400-normal-BW7cdQ38.woff2) format("woff2"),url(/assets/titan-one-latin-ext-400-normal-CiNNQIOC.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2) format("woff2"),url(/assets/nunito-latin-ext-900-normal-CTBZd6bf.woff) format("woff")}:root{--paper: #fff4df;--card: #ffffff;--ink: #1d1a2f;--muted: #5a5570;--line: #1d1a2f;--red: #e63946;--red-dark: #c02632;--red-tint: #ffe0e2;--blue: #2f6fdf;--blue-dark: #2458c6;--blue-tint: #dde8ff;--yellow: #ffc93c;--green: #2dbf6e;--green-dark: #177443;--green-tint: #c9f2d9;--purple: #6d28d9;--purple-tint: #efe4ff;--display: "Titan One", "Nunito", system-ui, sans-serif;--body: "Nunito", system-ui, sans-serif;--shadow: 4px 4px 0 var(--ink);--shadow-sm: 3px 3px 0 var(--ink);color-scheme:light;font-family:var(--body);font-weight:700;background:var(--paper);color:var(--ink);-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}body{margin:0;min-height:100dvh}button,input{font:inherit;color:inherit}h1,h2,p{margin:0}.app{max-width:560px;margin:0 auto;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow-x:hidden}.screen{display:flex;flex-direction:column;gap:16px}.screen.center{align-items:center;justify-content:center;text-align:center;min-height:80dvh}.stack{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px}.card .stack,.card.stack{max-width:none}.row{display:flex;gap:10px}.muted{color:var(--muted)}.center-text{text-align:center}.label{font-size:13px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.logo{font-family:var(--display);font-weight:400;font-size:38px;line-height:1;letter-spacing:.01em}.logo span{display:inline-block;padding:2px 10px 4px;margin-left:2px;background:var(--red);color:#fff;border:3px solid var(--ink);border-radius:10px;box-shadow:var(--shadow-sm);transform:rotate(-3deg)}.card{background:var(--card);border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);padding:16px}.card h2{font-family:var(--display);font-weight:400;font-size:22px}.home-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 4px}.btn{min-height:52px;padding:0 18px;border-radius:16px;border:3px solid var(--ink);background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer;font-weight:800;font-size:17px;transition:transform 80ms ease,box-shadow 80ms ease}.btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn:disabled{opacity:.5;cursor:default}html[data-theme=night] .btn.primary:disabled,html[data-theme=storm] .btn.primary:disabled{background:var(--on-bg-muted);color:var(--ink)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.ghost{background:transparent;box-shadow:none}.link{background:none;border:none;color:var(--muted);text-decoration:underline;cursor:pointer;padding:6px;font-weight:700}.input{min-height:52px;width:100%;padding:0 14px;border-radius:16px;border:3px solid var(--ink);background:var(--card);color:var(--ink);font-size:18px;font-weight:800}.input:focus{outline:none;box-shadow:var(--shadow-sm)}.input.code{text-transform:uppercase;letter-spacing:.15em}.big-code{font-family:var(--display);font-size:48px;letter-spacing:.14em;margin:4px 0 8px;padding:6px 18px;background:var(--card);border:3px solid var(--ink);border-radius:16px}.banner{display:block;width:100%;margin-bottom:12px;padding:10px 12px;border-radius:10px;border:3px solid var(--ink);background:var(--yellow);color:var(--ink);text-align:center;font-size:14px;font-weight:800}.banner.notice{cursor:pointer}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--paper);border:3px solid var(--ink);padding:12px 16px;border-radius:16px;font-size:15px;font-weight:800;max-width:calc(100% - 32px);z-index:10}:root{--bg: var(--paper);--on-bg: var(--ink);--on-bg-muted: var(--muted)}html[data-theme=sunset]{--bg: #ffd2a8;--on-bg-muted: #5c3d2e}html[data-theme=night]{--bg: #1c1d3f;--on-bg: #f4efff;--on-bg-muted: #bdb8de}html[data-theme=storm]{--bg: #2c1328;--on-bg: #fff0f3;--on-bg-muted: #e0bccb}html,body{background:var(--bg);transition:background-color 1.2s ease}.app{color:var(--on-bg)}.app .muted,.app .link,.app .label{color:var(--on-bg-muted)}.card,.option,.tile,.final-player,.input,.clock,.note,.banner,.big-code,.recap,.btn:not(.primary):not(.special-btn){color:var(--ink)}.stakes{margin-top:-4px;font-size:14px;font-weight:800;color:var(--on-bg-muted)}.stakes strong{color:var(--on-bg)}.stakes strong.bad{color:var(--red-dark)}html[data-theme=night] .stakes strong.bad,html[data-theme=storm] .stakes strong.bad{color:#ff9aa2}.sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.sky-morning{background:linear-gradient(#a9dbff,#d8efff 45%,#fff4df 80%)}.sky-sunset{background:linear-gradient(#ffb36b,#ff7a59 45%,#8a3f86)}.sky-night{background:linear-gradient(#0b0e2c,#262a5e)}.sky-storm{background:linear-gradient(#170818,#4d1231)}.sun{position:absolute;left:72%;width:104px;height:104px;margin-left:-52px;border-radius:50%;border:4px solid var(--ink)}.sun.rising{background:#ffd23f;animation:sun-rise 3.2s cubic-bezier(.2,.8,.3,1) forwards}.sun.setting{background:#ff8f3d;animation:sun-set 3.4s cubic-bezier(.5,0,.6,1) forwards}@keyframes sun-rise{0%{top:78%}to{top:6%}}@keyframes sun-set{0%{top:8%}to{top:68%}}.moon{position:absolute;top:8%;right:14%;width:84px;height:84px;border-radius:50%;background:#fff6c9;border:4px solid var(--ink);box-shadow:inset -18px -6px #e9dc9c;animation:moon-in 1.6s ease-out both}@keyframes moon-in{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}.stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(2px 2px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 28% 8%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 44% 22%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 62% 12%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 78% 30%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 90% 6%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 8% 38%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 54% 36%,#fff 50%,transparent 51%);animation:stars-in 2s ease-out both}@keyframes stars-in{0%{opacity:0}to{opacity:.9}}.cloud{position:absolute;height:54px;border-radius:999px;background:#3a3470;border:4px solid var(--ink)}.sky-storm .cloud{background:#5a2447}.cloud.c1{width:190px;top:16%;left:-40px;animation:drift 4s ease-in-out both}.cloud.c2{width:150px;top:27%;right:-30px;animation:drift-back 4s ease-in-out both}@keyframes drift{0%{transform:translate(-120px)}to{transform:translate(30px)}}@keyframes drift-back{0%{transform:translate(120px)}to{transform:translate(-30px)}}.flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;animation:flash 3.6s linear both}@keyframes flash{0%,30%{opacity:0}31%{opacity:.85}34%{opacity:0}37%{opacity:.6}41%,to{opacity:0}}.bolt{position:absolute;top:7%;left:12%;width:70px;height:170px;opacity:0;animation:bolt 3.6s linear both}@keyframes bolt{0%,30%{opacity:0}31%,44%{opacity:1}48%,to{opacity:0}}.hills{position:absolute;left:-20%;right:-20%;bottom:-60px;height:200px;border-radius:50% 50% 0 0;border-top:4px solid var(--ink);background:#7cc26b}.sky-sunset .hills{background:#8c4a3c}.sky-night .hills{background:#15163a}.sky-storm .hills{background:#1f0a1c}.sound-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px}.pick-head{display:flex;flex-direction:column;gap:6px}.pick-head h2{font-family:var(--display);font-weight:400;font-size:26px;line-height:1.15;display:flex;align-items:center;gap:6px}.pick.picking .pick-head h2{color:var(--purple)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile{min-height:60px;padding:8px 10px;border-radius:16px;border:3px solid var(--ink);background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer;font-weight:800;font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tile:disabled{cursor:default}.pick.banning .tile.selected{background:var(--red-tint);text-decoration:line-through;text-decoration-thickness:3px}.pick.picking .tile.selected{background:var(--purple-tint);border-color:var(--purple)}.tile.banned{opacity:.4;text-decoration:line-through;box-shadow:none}.tile small{font-weight:700;color:var(--muted)}.clock{position:relative;flex-shrink:0;width:60px;height:60px;border-radius:50%;border:3px solid var(--ink);background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink)}.clock svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.clock-track{fill:none;stroke:var(--paper);stroke-width:7}.clock-ring{fill:none;stroke:var(--ink);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .6s ease-out,stroke .2s}.clock.running .clock-ring,.clock.low .clock-ring{transition:stroke-dashoffset .1s linear,stroke .2s}.clock.idle .clock-ring,.clock.stopped .clock-ring{stroke:var(--muted)}.clock.low .clock-ring{stroke:var(--red)}.clock-num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--display);font-size:22px;line-height:1}.clock.idle .clock-num,.clock.stopped .clock-num{color:var(--muted)}.clock.low .clock-num{color:var(--red)}.clock.low{animation:clock-pulse 1s ease-in-out infinite}@keyframes clock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pick-clock{display:flex;justify-content:center}.result-title{font-family:var(--display);font-weight:400;font-size:56px;transform:rotate(-3deg)}.result-title.victory{color:var(--ink);background:var(--yellow);padding:0 18px 6px;border:4px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--ink)}.result-title.defeat{color:var(--muted)}.final-hp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:360px;margin:16px 0}.final-player{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;border-radius:16px;background:var(--card);border:3px solid var(--ink)}.final-name{font-family:var(--display);font-size:18px}.final-player strong{font-family:var(--display);font-weight:400;font-size:22px}.final-player small{color:var(--muted);font-size:12px}.intro-screen,.round-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px 16px;overflow:hidden}.intro-fighters{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.intro-fighter{display:flex;flex-direction:column;align-items:center;gap:6px;width:140px;padding:16px 10px;background:var(--card);color:var(--ink);border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow)}.intro-fighter.you{animation:slam-left .7s cubic-bezier(.2,1.4,.4,1) both}.intro-fighter.opp{animation:slam-right .7s .15s cubic-bezier(.2,1.4,.4,1) both}@keyframes slam-left{0%{transform:translate(-140%) rotate(-12deg)}to{transform:translate(0) rotate(-3deg)}}@keyframes slam-right{0%{transform:translate(140%) rotate(12deg)}to{transform:translate(0) rotate(3deg)}}.intro-name{font-family:var(--display);font-size:22px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intro-kind{font-size:13px;color:var(--muted)}.vs-sticker{position:relative;z-index:2;margin:0 -18px;padding:6px 12px;background:var(--yellow);border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow-sm);font-family:var(--display);font-size:30px;color:var(--ink);animation:pop-in .5s .3s cubic-bezier(.2,1.8,.4,1) both}@keyframes pop-in{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(-6deg)}}.intro-caption{position:relative;z-index:1;font-family:var(--display);font-size:22px;color:var(--ink);animation:fade-up .6s .3s ease-out both}@keyframes fade-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.round-card{position:relative;z-index:1;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 18px 20px;background:var(--card);color:var(--ink);border:4px solid var(--ink);border-radius:16px;box-shadow:7px 7px 0 var(--ink);text-align:center;animation:card-slam .5s cubic-bezier(.2,1.5,.4,1) both}@keyframes card-slam{0%{transform:scale(1.8) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(-1.5deg);opacity:1}}.round-number{padding:4px 12px;background:var(--ink);color:var(--paper);border-radius:999px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.round-name{font-family:var(--display);font-weight:400;font-size:38px;line-height:1.05}.theme-sunset .round-name{color:#c2410c}.theme-night .round-name{color:#3b2f9e}.theme-storm .round-name{color:var(--red-dark)}.round-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%;text-align:left}.round-rules li{display:flex;gap:8px;align-items:baseline;font-size:16px;font-weight:800;animation:fade-up .4s both}.round-rules li:before{content:"";flex-shrink:0;width:10px;height:10px;border-radius:3px;background:var(--yellow);border:2px solid var(--ink);transform:translateY(1px) rotate(45deg)}.round-rules li:nth-child(1){animation-delay:.3s}.round-rules li:nth-child(2){animation-delay:.4s}.round-rules li:nth-child(3){animation-delay:.5s}.round-rules li:nth-child(4){animation-delay:.6s}.round-rules li:nth-child(5){animation-delay:.7s}.round-first{padding:6px 12px;background:var(--yellow);border:3px solid var(--ink);border-radius:10px;font-weight:900;font-size:15px;transform:rotate(-1.5deg);animation:pop-in-flat .45s .8s cubic-bezier(.2,1.8,.4,1) both}@keyframes pop-in-flat{0%{transform:scale(0)}to{transform:scale(1) rotate(-1.5deg)}}.round-hp{display:flex;gap:12px;font-family:var(--display);font-size:16px}.round-hp .you{color:var(--red-dark)}.round-hp .opp{color:var(--blue-dark)}.chip.decided{font-size:13px;background:var(--yellow);color:var(--ink)}.recap{width:100%;max-width:360px;border-collapse:separate;border-spacing:0;margin-bottom:16px;background:var(--card);border-radius:16px;overflow:hidden;font-size:14px}.recap th,.recap td{padding:8px 10px;text-align:center;border-bottom:2px solid #efe6d4}.recap tbody tr:last-child th,.recap tbody tr:last-child td{border-bottom:none}.recap tbody th{text-align:left;font-weight:800;color:var(--muted)}.recap td{font-family:var(--display);font-size:16px}.recap thead th{font-family:var(--display);font-weight:400;font-size:15px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recap thead .you{color:var(--red-dark)}.recap thead .opp{color:var(--blue-dark)}@media (prefers-reduced-motion: reduce){.sun,.moon,.cloud,.flash,.bolt,.stars,.intro-fighter,.vs-sticker,.round-card,.round-rules li,.round-first{animation-duration:1ms!important;animation-delay:0ms!important}}.home-links{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pick-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pick-top .clock{width:44px;height:44px}.pick-bans{padding:6px 12px;border-radius:10px;background:var(--card);color:var(--ink);font-size:14px;font-weight:900;animation:badge-pop .22s ease-out both}.tile{position:relative}.tile.pending{background:var(--yellow)}.tile-undo{position:absolute;top:-10px;right:-6px;padding:1px 8px;background:var(--ink);color:#fff;border-radius:999px;font-size:12px;font-weight:900}.tile.pending:after{content:"";position:absolute;left:6px;right:6px;bottom:4px;height:3px;border-radius:2px;background:var(--ink);transform-origin:left center;animation:tile-fuse 1s linear both}@keyframes tile-fuse{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.field-hint{min-height:18px;color:var(--on-bg-muted);font-size:13px;font-weight:800}.field-error{color:var(--red-dark);font-size:14px;font-weight:800}.home-blurb{width:100%;color:var(--on-bg-muted);font-size:14px;font-weight:800}.join{display:flex;flex-direction:column;gap:6px}.bots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bots .btn{display:flex;flex-direction:column;align-items:center;gap:0;padding:8px 6px;line-height:1.15}.bots .btn small{font-family:var(--body);font-size:12px;font-weight:800;opacity:.75}.big-code{font-family:var(--body);font-weight:900;letter-spacing:.12em;font-variant-numeric:tabular-nums}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#1d1a2f73;animation:fade-in .16s ease-out both}.sheet{width:100%;max-width:560px;box-sizing:border-box;padding:20px 16px max(20px,env(safe-area-inset-bottom));background:var(--card);color:var(--ink);border:3px solid var(--ink);border-bottom:0;border-radius:16px 16px 0 0;display:flex;flex-direction:column;gap:8px;animation:sheet-up .2s ease-out both}.sheet h2{font-family:var(--display);font-weight:400;font-size:24px}.sheet p{color:var(--muted);font-weight:800}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.btn.danger{background:var(--red);color:#fff}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.result-actions{margin:4px 0 8px}.recap-wrap{width:100%;display:flex;flex-direction:column;gap:8px}.recap-facts{display:flex;justify-content:center;gap:16px;color:var(--on-bg-muted);font-size:14px;font-weight:900}.home-head{flex-wrap:wrap;row-gap:6px}.home-links{width:100%;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;white-space:nowrap}.result-title{font-size:44px}.result-title.defeat{color:#c62a36}.result-title.draw{color:var(--on-bg)}.pick .grid{gap:8px}.pick .tile{min-height:48px;padding:6px 10px}.result-main,.result-side{display:contents}@keyframes badge-pop{0%{transform:scale(.4) rotate(2deg)}to{transform:scale(1) rotate(2deg)}}.storm-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;background:#fff;animation:storm-flash 1.5s linear both}@keyframes storm-flash{0%{opacity:0}6%{opacity:.85}12%{opacity:0}20%{opacity:.6}30%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.storm-flash{animation-duration:1ms}}.hud{position:absolute;top:calc(max(16px,env(safe-area-inset-top)) - 6px);width:min(46%,200px);box-sizing:border-box;padding:6px 9px;display:flex;flex-direction:column;gap:4px;background:var(--card);color:var(--ink);border:3px solid var(--ink);border-radius:10px;box-shadow:var(--shadow-sm);z-index:3}.hud.you{left:10px}.hud.opp{right:10px}.hud.hit{background:var(--red-tint)}.hud .hp{height:13px;border-width:2.5px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.screen.turn{gap:0;min-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}.screen.turn.shake{animation:screen-shake .42s ease-out}.hs{position:relative;height:210px;flex-shrink:0;margin:calc(-1*max(16px,env(safe-area-inset-top))) -16px 0;overflow:hidden;border-bottom:3px solid var(--ink);color:var(--ink)}.hs.result{height:260px;margin:0;border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow)}.hs-bg rect,.hs-bg path{transition:fill 1.2s ease}.hs-fighter{position:absolute;bottom:0;width:84px;height:120px;transition:transform .35s ease}.hs-over{z-index:4;pointer-events:none}.hs-fighter.you{left:calc(50% - 132px)}.hs-fighter.opp{right:calc(50% - 132px)}.hs-fighter.you.step{transform:translate(18px)}.hs-fighter.opp.step{transform:translate(-18px)}.hs.result .hs-fighter{width:112px;height:160px;bottom:4px}.hs.result .hs-fighter.you{left:calc(50% - 150px)}.hs.result .hs-fighter.opp{right:calc(50% - 150px)}.hs .mage{left:0;right:auto;bottom:0;width:100%;height:100%}.hs-marker{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:26px;height:26px;box-sizing:border-box;border-radius:50%;border:3px solid var(--ink);box-shadow:2px 2px 0 var(--ink);display:flex;align-items:center;justify-content:center;z-index:4}.hs-marker.you{background:var(--red)}.hs-marker.opp{background:var(--blue)}.hs-star{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:32px;height:32px;box-sizing:border-box;border-radius:50%;border:3px solid var(--ink);background:var(--purple);color:var(--yellow);display:flex;align-items:center;justify-content:center;z-index:4}.hs-star.beside{left:calc(50% + 30px)}.hs-panel{position:absolute;top:10px;width:calc(50% - 39px);max-width:170px;box-sizing:border-box;padding:4px 8px 5px;display:flex;flex-direction:column;gap:3px;background:var(--card);color:var(--ink);border:3px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);z-index:3}.hs-panel.you{left:10px}.hs-panel.opp{right:10px}.hs-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.hs-panel.opp .hs-top{flex-direction:row-reverse}.hs-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.hs-hp{font-family:var(--display);font-size:18px;line-height:1;transition:color .3s ease}.hs-panel.hit .hs-hp{color:var(--red-dark)}.hs-bar{position:relative;height:10px;border:2px solid var(--ink);border-radius:6px;background:#eadfc6;overflow:hidden}.hs-fill{position:absolute;top:0;bottom:0;left:0;background:var(--red);transition:width .6s ease .4s}.hs-panel.opp .hs-fill{left:auto;right:0;background:var(--blue)}.hs-trail{position:absolute;top:0;bottom:0;background:var(--yellow);transform-origin:left center;animation:trail .9s ease-in 1.1s both}.hs-panel.you .hs-trail{transform-origin:left center}.hs-panel.opp .hs-trail{transform-origin:right center}.hs-row{display:flex;justify-content:space-between;align-items:center;gap:4px;min-height:18px}.hs-pips{display:flex;align-items:center;gap:3px}.hs-panel.opp .hs-pips{flex-direction:row-reverse}.hs-pip{width:10px;height:10px;box-sizing:border-box;border-radius:50%;border:2px solid var(--ink);background:#fff}.hs-pip.on{background:var(--yellow)}.hs-pip.gained{background:#8fe0b0;animation:hs-pip-in .4s ease-out .9s both}@keyframes hs-pip-in{0%{transform:scale(.4);background:#fff}70%{transform:scale(1.35)}to{transform:scale(1)}}.hs-gain{font-size:12px;font-weight:900;color:var(--green-dark);animation:badge-pop .22s ease-out 1s both}.hs-helps{display:flex;align-items:center;gap:3px}.hs-help{display:flex}.hs-help.used{opacity:.3;filter:grayscale(1)}.hs-sprema{position:relative;display:inline-flex;align-items:center;gap:3px;min-height:20px;padding:0 7px 0 4px;background:var(--purple);color:#fff;border:2px solid var(--ink);border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.hs-sprema svg{color:var(--yellow)}.hs-meter{display:inline-flex;align-items:center;gap:5px;min-width:0}.hs-panel.opp .hs-meter{flex-direction:row-reverse}.hs-stars{display:inline-flex;align-items:center;gap:1px}.hs-star{width:10px;height:10px;fill:transparent;stroke:#6f3fd1;stroke-width:3;stroke-linejoin:round}.hs-star.on{fill:#6f3fd1;stroke:var(--ink);stroke-width:2.2}button.hs-mana{position:relative;padding:0;background:none;border:0;cursor:pointer}button.hs-mana:before{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.hs-mana.ready .hs-pip.on,.hs-mana.armed .hs-pip.on{background:#6f3fd1}.hs-mana.ready{animation:hs-mana-pulse 1.2s ease-in-out infinite}@keyframes hs-mana-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(111,63,209,0));transform:scale(1)}50%{filter:drop-shadow(0 0 4px rgba(111,63,209,.9));transform:scale(1.08)}}.hs-revealed{font-size:12px;font-weight:900;color:var(--purple);text-align:right}.hs-answered,.hs-offline{position:absolute;bottom:-11px;padding:0 8px;border:2px solid var(--ink);border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;animation:badge-pop .22s ease-out both}.hs-answered{right:8px;background:var(--green-tint)}.hs-offline{left:8px;background:var(--red-tint)}.hs-clock{position:absolute;top:14px;left:50%;transform:translate(-50%);width:44px;height:44px;box-sizing:border-box;border-radius:50%;border:3px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:conic-gradient(var(--ink) 0 var(--f),#eadfc6 var(--f) 100%);display:flex;align-items:center;justify-content:center;z-index:3}.hs-clock-num{width:30px;height:30px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:16px;color:var(--ink)}.hs-clock.idle{background:#fff}.hs-clock.idle .hs-clock-num{color:var(--muted);font-size:18px}.hs-clock.low{background:conic-gradient(var(--red) 0 var(--f),#eadfc6 var(--f) 100%)}.hs-clock.low .hs-clock-num{color:var(--red-dark)}.hs-clock.stopped{opacity:.55}.hs-tag{position:absolute;left:50%;bottom:6px;transform:translate(-50%);padding:3px 10px;background:var(--ink);color:#fff;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.04em;white-space:nowrap;z-index:2}.hs-tag.final{background:var(--yellow);color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.hs-sticker{position:absolute;top:74px;left:50%;z-index:5;max-width:330px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:3px 14px 5px;border:4px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink);line-height:1;white-space:nowrap;pointer-events:none;transform:translate(-50%) rotate(-3deg);animation:hs-slam .45s cubic-bezier(.3,1.5,.5,1) var(--bd, 0s) both}.hs-sticker-title{font-family:var(--display);font-size:var(--fs, 24px);letter-spacing:.02em}.hs-sticker-sub{margin-top:2px;font-size:13px;font-weight:900}.hs-sticker.good,.hs-sticker.tiebreak{background:var(--yellow);color:var(--ink)}.hs-sticker.bad,.hs-sticker.danger{background:var(--red);color:#fff}.hs-sticker.neutral{background:var(--card);color:var(--ink)}.hs-sticker.ko{background:var(--ink);color:#fff}.hs-sticker.tiebreak{transform:translate(-50%) rotate(-2deg);animation-name:hs-slam-tb}@keyframes hs-slam{0%{opacity:0;transform:translate(-50%) rotate(-3deg) scale(2)}to{opacity:1;transform:translate(-50%) rotate(-3deg) scale(1)}}@keyframes hs-slam-tb{0%{opacity:0;transform:translate(-50%) rotate(-2deg) scale(2)}to{opacity:1;transform:translate(-50%) rotate(-2deg) scale(1)}}.screen.center .hs.result,.hs.result{align-self:stretch;width:100%;box-sizing:border-box}.hs-danger{font-family:var(--display);font-size:12px;letter-spacing:.02em;white-space:nowrap}.hs-panel.you .hs-danger{color:var(--red-dark)}.hs-panel.opp .hs-danger{color:var(--blue-dark)}.ar-morning{--sky: #9fd3ff;--sky2: #c9e6ff;--sky3: #ffe6c2;--sun: #ffd23f;--far: #9b9fd6;--near: #8287c4;--stone: #b4a6c4;--stone2: #a393b5;--ground: #7fb466;--ground-line: #5f9248;--runes: rgba(255, 214, 90, .55)}.ar-sunset{--sky: #3b2a6b;--sky2: #8a4a8a;--sky3: #ff9a5c;--sun: #ff6a3d;--far: #4a2f6e;--near: #5b3f7f;--stone: #7d6a8f;--stone2: #8b789d;--ground: #6f9e5a;--ground-line: #557f43;--runes: rgba(255, 230, 120, .75)}.ar-night{--sky: #141a45;--sky2: #23235c;--sky3: #3a2f6e;--sun: #fff6c9;--far: #262257;--near: #302a66;--stone: #4f4b7e;--stone2: #5b578c;--ground: #3d5e48;--ground-line: #2f4a38;--runes: rgba(255, 230, 120, .9)}.ar-storm{--sky: #200b24;--sky2: #3a1638;--sky3: #4e2446;--sun: #fff6c9;--far: #2c1532;--near: #36193d;--stone: #503049;--stone2: #5c3955;--ground: #3c4a3d;--ground-line: #2e3a30;--runes: rgba(200, 170, 255, .85)}.env{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--sky) 0%,var(--sky2) 38%,var(--sky3) 70%);transition:background 1.2s ease}.hs-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hs-bg rect,.hs-bg path,.hs-bg circle{transition:fill 1.2s ease}.ar-morning .ar-stars,.ar-sunset .ar-stars,.ar-morning .ar-torches,.ar-rain{display:none}.ar-storm .ar-rain{display:block}.ar-sun{transform-box:fill-box;transform-origin:center;transition:transform 1.2s ease}.ar-sunset .ar-sun{transform:translateY(62px)}.ar-night .ar-sun,.ar-storm .ar-sun{transform:translate(-8px,-4px) scale(.8)}.env-runes{stroke:var(--runes);filter:drop-shadow(0 0 5px rgba(255,220,100,.45));animation:env-runes 3s ease-in-out infinite alternate}@keyframes env-runes{0%{stroke-dashoffset:0;opacity:.75}to{stroke-dashoffset:36;opacity:1}}.ar-flame{transform-box:fill-box;transform-origin:50% 100%;animation:ar-flicker .5s ease-in-out infinite alternate}@keyframes ar-flicker{0%{transform:scale(1)}to{transform:scale(.85,1.15)}}.ar-rain rect{animation:ar-rain .45s linear infinite}@keyframes ar-rain{0%{transform:translate(0)}to{transform:translate(-12px,30px)}}.ar-flash{opacity:0}.ar-storm .ar-flash{animation:ar-storm-flash 5s linear infinite}@keyframes ar-storm-flash{0%,88%,to{opacity:0}90%{opacity:.7}92%{opacity:0}94%{opacity:.5}}.mage{position:absolute;bottom:2%;height:64%;aspect-ratio:140 / 200}.mage.you{left:5%}.mage.opp{right:5%;transform:scaleX(-1)}.mage svg{width:100%;height:100%;overflow:visible}.mage .g-rig,.mage .g-body,.mage .g-arm-front,.mage .g-arm-back,.mage .g-head,.mage .g-headwear,.mage .g-weapon,.mage .g-orb,.mage .g-rune,.mage .l-runes,.mage .l-aura{animation-play-state:var(--ps, running)!important}.mage .g-rig,.mage .g-body{transform-origin:70px 186px}.mage .g-arm-front{transform-origin:90px 84px}.mage .g-arm-back{transform-origin:54px 84px}.mage .g-head{transform-origin:70px 76px}.mage .g-headwear{transform-origin:70px 36px}.f-vrac .g-headwear{transform-origin:70px 40px}.f-vrac .g-weapon{transform-origin:120px 70px}.f-knjizar .g-weapon{transform-origin:122px 74px}.mage .g-orb,.mage .g-rune{transform-box:fill-box;transform-origin:center}.m-idle .g-body{animation:g-bob 1.4s ease-in-out infinite alternate}.m-idle .g-arm-front{animation:g-sway 1.4s ease-in-out infinite alternate}.m-idle .g-orb{animation:g-pulse 1.4s ease-in-out infinite alternate}.m-idle .g-rune{animation:g-float 1.6s ease-in-out infinite alternate}.mage.opp.m-idle .g-body,.mage.opp.m-idle .g-arm-front,.mage.opp.m-idle .g-orb{animation-delay:-.7s}@keyframes g-bob{0%{transform:translateY(0)}to{transform:translateY(2px)}}@keyframes g-sway{0%{transform:rotate(0)}to{transform:rotate(-4deg)}}@keyframes g-pulse{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes g-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.m-attack .g-rig{animation:g-cast .7s cubic-bezier(.4,0,.2,1) var(--d, 0s) both}.m-attack .g-arm-front{animation:g-cast-arm .7s var(--d, 0s) both}.m-attack .g-orb{animation:g-flare .7s var(--d, 0s) both}@keyframes g-cast{0%{transform:none}25%{transform:translate(-4px) rotate(-3deg)}45%,70%{transform:translate(8px) rotate(8deg)}to{transform:none}}@keyframes g-cast-arm{0%{transform:rotate(0)}25%{transform:rotate(14deg)}45%,70%{transform:rotate(-32deg)}to{transform:rotate(0)}}@keyframes g-flare{0%,to{transform:scale(1)}40%{transform:scale(1.8)}70%{transform:scale(1.2)}}.m-special .g-rig{animation:g-big-cast 1.1s cubic-bezier(.4,0,.2,1) var(--d, 0s) both}.m-special .g-arm-front{animation:g-big-cast-arm 1.1s var(--d, 0s) both}.m-special .g-weapon{animation:g-glow 1.1s var(--d, 0s) both}.m-special .g-orb{animation:g-burst 1.1s var(--d, 0s) both}@keyframes g-big-cast{0%{transform:none}35%{transform:translate(-10px) rotate(-6deg)}50%,75%{transform:translate(16px) rotate(10deg)}to{transform:none}}@keyframes g-big-cast-arm{0%{transform:rotate(0)}35%{transform:rotate(28deg)}50%,75%{transform:rotate(-50deg)}to{transform:rotate(0)}}@keyframes g-burst{0%,to{transform:scale(1)}30%{transform:scale(1.4)}48%{transform:scale(2.6)}60%{transform:scale(1.2)}}@keyframes g-glow{0%,to{filter:none}30%,80%{filter:drop-shadow(0 0 6px var(--glow)) drop-shadow(0 0 12px var(--glow))}}.m-whiff .g-rig{animation:g-whiff .6s cubic-bezier(.4,0,.2,1) var(--d, 0s) both}.m-whiff .g-arm-front{animation:g-cast-arm .6s var(--d, 0s) both}.m-whiff .g-orb{animation:g-sputter .6s var(--d, 0s) both}.m-flinch .g-rig{animation:g-flinch .5s ease-out var(--d, 0s) both}@keyframes g-whiff{0%{transform:none}30%{transform:translate(-4px) rotate(-2deg)}55%{transform:translate(10px) rotate(4deg)}to{transform:none}}@keyframes g-sputter{0%,to{transform:scale(1);opacity:1}45%{transform:scale(1.3)}60%{transform:scale(.7);opacity:.5}}@keyframes g-flinch{0%,to{transform:translate(0)}35%{transform:translate(-10px)}}.m-hit .g-rig{animation:g-knock .6s var(--d, 0s) both}.m-hit .g-body{animation:g-hurt .6s var(--d, 0s) both,g-squash .6s var(--d, 0s) both}.m-hit .g-arm-front{animation:g-fling-front .6s var(--d, 0s) both}.m-hit .g-arm-back{animation:g-fling-back .6s var(--d, 0s) both}.m-hit .g-headwear{animation:g-pop .6s var(--d, 0s) both}@keyframes g-knock{0%{transform:none}20%{transform:translate(-10px) rotate(-14deg)}to{transform:none}}@keyframes g-hurt{0%,to{filter:none}10%,30%{filter:brightness(2.2) saturate(0)}20%,40%{filter:sepia(1) saturate(6) hue-rotate(-40deg)}}@keyframes g-squash{0%,to{transform:none}10%{transform:scale(1.07,.9)}30%{transform:scale(.95,1.07)}50%{transform:scale(1.02,.98)}}@keyframes g-fling-front{0%,to{transform:none}20%,40%{transform:rotate(22deg)}}@keyframes g-fling-back{0%,to{transform:none}20%,40%{transform:rotate(16deg)}}@keyframes g-pop{0%,to{transform:none}25%{transform:translate(-8px,-12px) rotate(-12deg)}55%{transform:translate(-2px,-3px) rotate(-4deg)}70%{transform:translateY(1px)}}.m-block .g-rig{animation:g-brace .6s var(--d, 0s) both}.f-vrac.m-block .g-weapon{animation:g-plant .6s var(--d, 0s) both}.f-vrac.m-block .g-orb{animation:g-flare .6s var(--d, 0s) both}.f-knjizar.m-block .g-arm-back{animation:g-tome-up .6s var(--d, 0s) both}.mage .g-arm-fore{display:none}.f-knjizar.m-block .g-arm-fore{display:inline}.f-knjizar.m-block .g-arm-back:not(.g-arm-fore){display:none}.f-knjizar.m-block .g-rune{animation:g-flare .6s var(--d, 0s) both}@keyframes g-brace{0%,to{transform:translate(0)}30%{transform:translate(-8px)}}@keyframes g-plant{0%,to{transform:none}25%,60%{transform:translateY(12px) rotate(-8deg)}}@keyframes g-tome-up{0%,to{transform:none}25%,60%{transform:rotate(-70deg) translate(10px,-6px)}}.m-backfire .g-rig{animation:g-backfire .9s var(--d, 0s) both}.m-backfire .g-arm-front{animation:g-cast-arm .6s var(--d, 0s) both}.m-backfire .g-body{animation:g-hurt .6s calc(var(--d, 0s) + .45s) both}.m-backfire .g-headwear{animation:g-pop .6s calc(var(--d, 0s) + .45s) both}.m-backfire .g-orb,.m-backfire .g-rune{animation:g-fizzle .9s var(--d, 0s) both}@keyframes g-backfire{0%{transform:none}25%{transform:translate(-4px) rotate(-3deg)}45%{transform:translate(8px) rotate(6deg)}65%{transform:translate(-20px) rotate(-12deg)}to{transform:none}}@keyframes g-fizzle{0%,30%,to{filter:none;transform:scale(1)}40%,60%{filter:sepia(1) saturate(8) hue-rotate(-50deg);transform:scale(1.3)}50%,70%{filter:none;transform:scale(.8)}}.m-ko .g-rig{transform-origin:100px 186px;animation:g-fall .9s cubic-bezier(.5,0,.8,.6) var(--d, 0s) both}.m-ko .g-body{animation:g-hurt .6s var(--d, 0s) both}.m-ko .g-arm-front{animation:g-limp .9s var(--d, 0s) both}.m-ko .g-headwear{animation:g-hat-off .9s var(--d, 0s) both}.m-ko .g-orb{animation:g-dim .9s var(--d, 0s) both}@keyframes g-fall{0%{transform:none}30%{transform:translate(-10px) rotate(-10deg)}to{transform:translate(60px) rotate(-80deg)}}@keyframes g-limp{0%,30%{transform:none}to{transform:rotate(30deg)}}@keyframes g-hat-off{0%,20%{transform:none}60%{transform:translate(-6px,-48px) rotate(40deg)}to{transform:translate(6px,-23px) rotate(70deg)}}@keyframes g-dim{0%,40%{opacity:1}to{opacity:.35}}.m-win .g-arm-front{animation:g-raise .5s var(--d, 0s) forwards}.m-win .g-arm-back{animation:g-raise-back .5s var(--d, 0s) forwards}.m-win .g-body{animation:g-hop .6s ease-in-out calc(var(--d, 0s) + .5s) infinite alternate}.m-win .g-headwear{animation:g-toss 1s ease-in-out var(--d, 0s) both}.m-win .g-orb{animation:g-pulse .6s ease-in-out calc(var(--d, 0s) + .5s) infinite alternate}.f-vrac.m-win .g-arm-front{animation-name:g-raise-staff}.f-knjizar.m-win .g-arm-front{animation-name:g-raise-wand}@keyframes g-raise{to{transform:rotate(-85deg)}}@keyframes g-raise-staff{to{transform:rotate(-32deg)}}@keyframes g-raise-wand{to{transform:rotate(-40deg)}}@keyframes g-raise-back{to{transform:rotate(110deg)}}@keyframes g-hop{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes g-toss{0%{transform:none}45%{transform:translateY(-46px) rotate(-180deg)}80%{transform:translateY(-4px) rotate(-350deg)}to{transform:rotate(-360deg)}}.l-runes{animation:l-orbit 4s linear infinite}.l-aura{animation:g-pulse 2s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes l-orbit{to{transform:rotate(360deg)}}.hs-ward{position:absolute;bottom:18%;width:92%;aspect-ratio:1;z-index:4;pointer-events:none;opacity:0;animation:g-ward .6s ease-out var(--bd, 0s) both}.hs-fighter.you .hs-ward{left:48%}.hs-fighter.opp .hs-ward{right:48%}.hs-ward svg{display:block;width:100%;height:100%;overflow:visible}.hs-ward-glow{fill:#ffe17847}.hs-ward-ring{fill:none;stroke:#ffe178;stroke-width:4;stroke-dasharray:9 6;filter:drop-shadow(0 0 3px #1d1a2f)}.hs-ward-runes path{fill:none;stroke:#fff6c9;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@keyframes g-ward{0%{opacity:0;transform:scale(.3) rotate(-30deg)}20%{opacity:1}65%{opacity:1;transform:scale(1.08) rotate(0)}to{opacity:0;transform:scale(1.2) rotate(10deg)}}.portrait{flex-shrink:0;border:3px solid var(--ink);border-radius:16px;overflow:hidden}.portrait.you{background:var(--red)}.portrait.opp{background:var(--blue)}.portrait.opp svg{transform:scaleX(-1)}.portrait svg{display:block;width:100%;height:100%}.portrait.down{filter:grayscale(.8)}.fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.fx-pending{visibility:hidden}.fx-path{position:absolute;left:0;top:0;opacity:0;transform:translate(var(--x0),var(--y0));animation:fx-fly var(--travel) cubic-bezier(.35,0,.75,1) var(--launch) both,fx-gone 1ms linear var(--arrive) forwards}.fx-arc{position:absolute;animation:fx-arc var(--travel) ease-in-out var(--launch) both}.fx-ball{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#ffffff 0 18%,var(--orb, #ffd166) 45%,var(--glow, #ff9f1c) 100%);border:3px solid var(--ink, #1d1a2f);box-shadow:0 0 0 5px color-mix(in srgb,var(--glow, #ffb13b) 40%,transparent),0 0 14px var(--glow, #ffb13b);box-sizing:border-box}.fx-special .fx-ball{left:-14px;top:-14px;width:28px;height:28px;box-shadow:0 0 0 8px color-mix(in srgb,var(--glow, #ffb13b) 45%,transparent),0 0 22px var(--glow, #ffb13b)}.fx-trail{position:absolute;border-radius:50%;background:var(--orb, #ffd166);opacity:.7}.fx-trail.t1{width:11px;height:11px;top:-5.5px;left:calc(-5.5px - 14px * var(--dir, 1));opacity:.75}.fx-trail.t2{width:8px;height:8px;top:-4px;left:calc(-4px - 25px * var(--dir, 1));opacity:.55}.fx-trail.t3{width:5px;height:5px;top:-2.5px;left:calc(-2.5px - 34px * var(--dir, 1));opacity:.35}@keyframes fx-fly{0%{opacity:0;transform:translate(var(--x0),var(--y0)) scale(.3)}12%{opacity:1}to{opacity:1;transform:translate(var(--x1),var(--y1)) scale(1)}}@keyframes fx-arc{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fx-gone{to{opacity:0;visibility:hidden}}.fx-whiff .fx-path{animation-name:fx-fly-half,fx-gone}@keyframes fx-fly-half{0%{opacity:0;transform:translate(var(--x0),var(--y0)) scale(.3)}15%{opacity:1}to{opacity:.6;transform:translate(var(--xm),var(--ym)) scale(.7)}}.fx-backfire .fx-path{animation-name:fx-fly-back,fx-gone}@keyframes fx-fly-back{0%{opacity:0;transform:translate(var(--x0),var(--y0)) scale(.3)}12%{opacity:1}50%{transform:translate(var(--xm),calc(var(--ym) - 10px)) scale(1)}to{opacity:1;transform:translate(var(--x0),calc(var(--y0) + 30px)) scale(1.1)}}.fx-backfire .fx-ball{background:radial-gradient(circle at 38% 35%,#fff 0,#fff 18%,#ff8a5c 45%,#e63946)}.fx-burst{position:absolute;left:var(--x1);top:var(--y1);width:60px;height:60px;margin:-30px 0 0 -30px;opacity:0;animation:fx-burst .42s ease-out var(--arrive) both}.fx-special .fx-burst{width:92px;height:92px;margin:-46px 0 0 -46px}.fx-backfire .fx-burst{left:var(--x0);top:calc(var(--y0) + 30px)}.fx-burst svg{display:block;width:100%;height:100%;overflow:visible}.fx-flash{fill:var(--orb, #ffd166);stroke:var(--ink, #1d1a2f);stroke-width:3}.fx-blocked .fx-flash{fill:#fff6c9}.fx-rays{fill:none;stroke:#fff6c9;stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 2px var(--ink, #1d1a2f))}@keyframes fx-burst{0%{opacity:0;scale:.3}1%{opacity:1}35%{opacity:1;scale:1.1}to{opacity:0;scale:1.35}}.fx-fizzle{position:absolute;left:var(--xm);top:var(--ym)}.fx-fizzle span{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--orb, #ffd166);opacity:0;animation:fx-spark .4s ease-out var(--arrive) both;--a: calc(var(--i) * 72deg - 90deg)}@keyframes fx-spark{0%{opacity:0;transform:rotate(var(--a)) translate(0)}5%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(16px) translateY(10px)}}@media (prefers-reduced-motion: reduce){.fx{display:none}}@media (prefers-reduced-motion: reduce){.mage .g-rig,.mage .g-body,.mage .g-arm-front,.mage .g-arm-back,.mage .g-head,.mage .g-headwear,.mage .g-weapon,.mage .g-orb,.mage .g-rune,.l-runes,.l-aura,.ar-flame,.ar-rain rect,.env-runes,.ar-storm .ar-flash{animation-duration:1ms!important;animation-iteration-count:1!important}.hs-ward{animation-duration:1ms}}.hs.showcase .mage .g-body{filter:none!important}.duel{gap:12px}.duel.shake{animation:screen-shake .42s ease-out}@keyframes screen-shake{0%{transform:translate(0)}15%{transform:translate(-6px,2px)}30%{transform:translate(5px,-3px)}45%{transform:translate(-4px,2px)}60%{transform:translate(3px,-1px)}80%{transform:translate(-1px,1px)}to{transform:translate(0)}}.hp{position:relative;display:flex;height:16px;background:#f1e6d0;border:3px solid var(--ink);border-radius:999px;overflow:hidden}@keyframes trail{to{transform:scaleX(0)}}.meter{display:flex;gap:3px}.sticker{display:flex;flex-direction:column;align-items:center;padding:2px 9px 4px;border:3px solid var(--ink);border-radius:10px;box-shadow:var(--shadow-sm);font-family:var(--display);font-size:19px;line-height:1.05;white-space:nowrap}.sticker small{font-family:var(--body);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sticker.hit{position:relative;min-width:64px;background:var(--yellow);color:var(--ink);font-size:24px;transform:rotate(-4deg);animation:sticker-pop .36s cubic-bezier(.3,1.6,.5,1) both}.sticker.hit.special{background:var(--purple);color:#fff;transform:rotate(3deg)}@keyframes sticker-pop{0%{scale:.6}to{scale:1}}.body{min-height:360px}.question{display:flex;flex-direction:column;gap:14px}.note{padding:10px 12px;border-radius:16px;border:3px solid var(--ink);background:var(--yellow);font-weight:800;font-size:14px}.chip{padding:2px 10px;background:var(--red-tint);border:2px solid var(--ink);border-radius:999px;font-size:12px;font-weight:800}.chip.dark{background:var(--ink);color:var(--paper)}.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.option{min-height:92px;padding:10px 12px;background:var(--card);border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease,opacity .15s ease}.option:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.option:disabled{cursor:default}.option.placeholder{cursor:default;opacity:.5}.option.chosen{background:var(--yellow);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.option.faded{opacity:.55}.option.correct{background:var(--green-tint);opacity:1}.option.wrong{background:var(--red-tint);opacity:1}.tag{font-size:12px;font-weight:900;padding:2px 7px;border-radius:999px;border:2px solid var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.tag.you{background:var(--red-dark);color:#fff}.tag.opp{background:var(--blue-dark);color:#fff}.unit{font-weight:900}.outcome{font-family:var(--display);font-size:20px;line-height:1.2}.guesses{display:flex;flex-direction:column;gap:6px;font-size:15px}.guesses p{display:flex;align-items:center;gap:8px}.guesses .winner .who:after{content:" ★";color:var(--yellow)}.who{min-width:64px;font-weight:900}.guess{font-family:var(--display);font-size:17px}.time{margin-left:auto;font-size:13px;color:#c9c5d8}.tier{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:900;color:var(--ink)}.give-up{align-self:center;font-size:13px}@media (prefers-reduced-motion: reduce){.duel.shake,.fighter.hit,.clock.low,.sticker.hit{animation-duration:1ms}}.duel{min-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}.duel-menu{position:relative}.duel-menu-btn{width:44px;height:44px;display:grid;place-items:center;padding:0;border:3px solid var(--ink);border-radius:10px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer}.duel-menu-panel{position:absolute;right:0;bottom:54px;z-index:20;min-width:210px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--card);border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);animation:badge-pop .16s ease-out both}.app .duel-menu-panel .link{color:var(--ink)}@media (prefers-reduced-motion: reduce){.duel-menu-panel{animation:none}}.option.removed{visibility:hidden}.eye-range{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff3c4;color:var(--ink);border-radius:10px;font-size:16px;font-weight:800;animation:badge-pop .22s ease-out both}.eye-range strong{font-family:var(--display);font-weight:400;font-size:20px}.shield-offer{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;background:var(--card);color:var(--ink);border:4px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);text-align:left;cursor:pointer;animation:shield-pulse .9s ease-in-out infinite}.shield-offer svg{flex-shrink:0}.shield-offer-text{display:flex;flex-direction:column;gap:2px;font-size:15px;font-weight:800}.shield-offer-text strong{font-family:var(--display);font-weight:400;font-size:21px;color:var(--red-dark)}@keyframes shield-pulse{0%,to{transform:scale(1);box-shadow:var(--shadow)}50%{transform:scale(1.035);box-shadow:4px 4px 0 var(--ink),0 0 0 6px color-mix(in srgb,var(--yellow) 70%,transparent)}}@media (prefers-reduced-motion: reduce){.shield-offer{animation:none}}.continue-hint{position:fixed;left:50%;bottom:18px;transform:translate(-50%);padding:8px 14px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:800;pointer-events:none;z-index:30;white-space:nowrap}.t-body,.t-q,.t-a{display:flex;flex-direction:column;gap:12px}.t-body{padding-top:12px}.t-q,.t-a{min-width:0}.t-stake-row{display:flex;justify-content:center}.t-stake,.t-result-line{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px 8px;max-width:100%;box-sizing:border-box;padding:6px 14px;border:3px solid var(--ink);border-radius:10px;font-size:14px;font-weight:900;line-height:1.25;text-align:center}.t-stake{flex-wrap:nowrap;text-align:left}.t-stake>svg{flex-shrink:0}.t-stake>span{min-width:0}.t-stake.you,.t-stake.danger{background:var(--red);color:#fff}.t-stake.opp{background:var(--blue);color:#fff}.t-stake.special{background:var(--purple);color:#fff}.t-stake.special svg{color:var(--yellow)}.t-stake.tiebreak,.t-stake.clinch{background:var(--yellow);color:var(--ink)}.t-stake.danger svg{color:var(--yellow)}.t-result-line{display:block;background:var(--card);color:var(--ink)}.t-result-line .good{color:var(--green-dark)}.t-result-line .bad{color:var(--red-dark)}.t-result-line .dot{color:var(--muted)}.t-result-line .muted{color:var(--muted);font-weight:800}.t-card{overflow:hidden;background:var(--card);color:var(--ink);border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow)}.t-card.arriving{animation:t-card-in .35s ease-out both}@keyframes t-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.t-card-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.t-special-band{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--purple);color:#fff;border-bottom:3px solid var(--ink);font-size:14px;font-weight:900}.t-special-band svg{color:var(--yellow)}.t-chips{display:flex;flex-wrap:wrap;gap:6px}.t-chip{padding:2px 10px;background:var(--red-tint);border:2px solid var(--ink);border-radius:999px;font-size:12px;font-weight:900}.t-chip.dark{background:var(--ink);color:#fff}.t-chip.ghost{background:transparent;border-color:#c9c3b4;color:var(--muted)}.t-question{font-size:21px;line-height:1.25;font-weight:900;overflow-wrap:anywhere}.t-question.long{font-size:19px}.t-question.longer{font-size:17px}.t-question-ghost{height:52px;border-radius:10px;background:repeating-linear-gradient(180deg,#efe7d5 0 18px,transparent 18px 26px)}.t-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.t-options.single{grid-template-columns:1fr}.t-option{position:relative;min-height:76px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--card);color:var(--ink);border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);font-size:17px;font-weight:900;line-height:1.2;text-align:left;cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease,background-color .2s ease}.t-options.single .t-option{min-height:56px}.t-option:not(:disabled):active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.t-option:disabled{cursor:default}.t-option-text{min-width:0;overflow-wrap:break-word}.t-option.long{font-size:15px}.t-option.longer{font-size:13px}.t-letter{flex-shrink:0;width:28px;height:28px;box-sizing:border-box;border-radius:10px;border:2px solid var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:14px}.t-option.o0 .t-letter{background:var(--red)}.t-option.o1 .t-letter{background:var(--blue)}.t-option.o2 .t-letter{background:var(--green)}.t-option.o3 .t-letter{background:#9a6b00}.t-option.ghost{min-height:76px;background:#ffffff8c;border-color:#c9c3b4;box-shadow:none}.t-option.ghost .t-letter{opacity:.45;border-color:#c9c3b4}.t-option.chosen{background:var(--yellow)}.t-option.faded,.t-option.fiftied{background:#fff8ea;color:#8d889c;border-color:#a9a5b5;box-shadow:none}.t-option.faded .t-letter,.t-option.fiftied .t-letter{opacity:.45;border-color:#a9a5b5}.t-option.fiftied .t-option-text{text-decoration:line-through}.t-option.right{background:var(--green-tint);border-color:var(--green-dark);box-shadow:4px 4px 0 var(--green-dark)}.t-option.right .t-letter{background:var(--green)}.t-option.wrong{background:var(--red-tint);border-color:var(--red-dark);box-shadow:none}.t-option.wrong .t-letter{background:var(--red)}.t-badges{position:absolute;top:-12px;right:-6px;display:flex;gap:4px;animation:badge-pop .22s ease-out both}.t-badge-you{width:26px;height:26px;box-sizing:border-box;border-radius:50%;background:var(--red);border:2px solid var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:12px}.t-badge-opp{height:26px;box-sizing:border-box;display:flex;align-items:center;gap:4px;padding:2px 8px 2px 3px;background:var(--blue);border:2px solid var(--ink);border-radius:999px;color:#fff;font-size:13px;font-weight:900;white-space:nowrap}.t-badge-opp .initial{width:18px;height:18px;border-radius:50%;background:#fff;color:var(--blue);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:12px}.t-help-row{display:flex;justify-content:center}.t-help{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;background:var(--card);color:var(--ink);border:3px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);font-family:var(--display);font-size:15px;cursor:pointer}.t-help:disabled{cursor:default}.t-help.used{opacity:.5;box-shadow:none}.t-help-used{font-family:var(--body);font-size:12px;font-weight:800}.t-locked{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;color:var(--on-bg-muted);font-size:14px;font-weight:800}.t-spinner{width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:3px solid currentColor;border-top-color:transparent;animation:t-spin .8s linear infinite}@keyframes t-spin{to{transform:rotate(360deg)}}.t-number{display:flex;flex-direction:column;gap:10px}.t-number-input{display:flex;align-items:center;gap:10px}.t-number-input.ghost{height:64px;border:3px solid #c9c3b4;border-radius:16px;background:#ffffff8c}.t-number-input input{flex-grow:1;min-width:0;height:64px;box-sizing:border-box;padding:0 16px;background:var(--card);color:var(--ink);border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);font-family:var(--display);font-size:26px}.t-number-input input::placeholder{font-family:var(--body);font-size:18px;font-weight:800;color:#9a94a8}.t-unit{font-size:18px;font-weight:900;color:var(--on-bg-muted)}.t-number-actions{display:flex;gap:10px}.t-number-actions .t-help{height:56px;font-size:14px}.t-submit{flex-grow:1;height:56px;background:var(--ink);color:#fff;border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);font-size:18px;font-weight:900;cursor:pointer}.t-submit:disabled{opacity:.45;cursor:default}.t-number-locked{min-height:44px;display:flex;justify-content:center;align-items:center;gap:6px;color:var(--on-bg);font-size:16px;font-weight:800}.t-number-locked strong{font-family:var(--display);font-weight:400;font-size:20px}.t-number-reveal{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#ffffffbf;color:var(--ink);border-radius:16px}.t-answer-line{font-size:15px;font-weight:800}.t-answer-line strong{font-family:var(--display);font-weight:400;font-size:22px;margin-left:6px}.t-guess-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;font-size:15px;font-weight:700}.t-guess-row.winner{font-weight:900}.t-guess-row .who{min-width:0}.t-guess-row .guess{font-family:var(--display);font-size:17px}.t-guess-row .time{font-size:13px;color:var(--muted);min-width:44px;text-align:right}.t-guess-row .who{display:flex;align-items:center;gap:6px}.t-guess-row .who .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-diff{font-size:13px;font-weight:800;white-space:nowrap}.t-diff.none{color:var(--muted)}.t-chip{flex:none;padding:1px 8px;border:2px solid var(--ink);border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.t-chip.closer{background:var(--green-tint)}.t-chip.exact{background:var(--yellow)}.t-shield{display:flex;flex-direction:column;gap:8px}.t-shield .shield-offer{min-height:92px;background:var(--red);color:#fff;border-radius:16px;box-shadow:5px 5px 0 var(--ink)}.t-shield .shield-offer-text{flex-grow:1;font-size:14px;font-weight:900}.t-shield .shield-offer-text strong{color:#fff;font-size:clamp(19px,6vw,24px);white-space:nowrap;line-height:1;letter-spacing:.02em}.shield-fuse{flex-shrink:0;width:44px;height:44px;box-sizing:border-box;border-radius:50%;border:3px solid var(--ink);background:conic-gradient(#ffffff 0 var(--f),rgba(255,255,255,.25) var(--f) 100%);display:flex;align-items:center;justify-content:center}.shield-fuse span{width:30px;height:30px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:15px}.t-continue{display:flex;flex-direction:column;gap:8px}.t-next{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:#fff3c4;color:var(--ink)}.t-next.opp{background:var(--blue-tint)}.t-next.you{background:var(--red-tint)}.t-next-label{font-size:13px;font-weight:800;color:var(--muted)}.t-next-value{font-family:var(--display);font-size:18px}.t-next.opp .t-next-value{color:var(--blue-dark)}.t-next.you .t-next-value{color:var(--red-dark)}.t-continue-bar{height:6px;border-radius:3px;background:#1d1a2f26;overflow:hidden}.t-continue-bar>div{height:100%;width:calc(var(--f, 1) * 100%);background:var(--on-bg);transition:width .1s linear}.t-continue-hint,.t-continue-note{min-height:18px;text-align:center;color:var(--on-bg-muted);font-size:13px;font-weight:800}.t-spacer{flex-grow:1;min-height:8px}.t-foot{display:flex;align-items:center;gap:12px}.t-foot .duel-menu{margin-left:auto}.t-foot.away{display:none}.t-keys{display:none;color:var(--on-bg-muted);font-size:12px;font-weight:800}@media (prefers-reduced-motion: reduce){.hs-sticker,.t-card.arriving,.screen.turn.shake,.hs-pip.gained,.hs-trail{animation-duration:1ms}.hs-mana.ready,.special-offer{animation:none}}.card-continue{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:6px}.card-continue .t-continue-bar{background:#1d1a2f1f}.card-continue .t-continue-bar>div{background:var(--ink)}.card-continue .t-continue-hint{color:var(--muted)}.t-special-offer{display:flex;flex-direction:column;align-items:stretch;gap:4px}.special-offer{display:flex;align-items:center;gap:14px;width:100%;min-height:92px;padding:12px 16px;background:#6f3fd1;color:var(--paper);border:4px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);text-align:left;cursor:pointer;animation:special-pulse 1.1s ease-in-out infinite}.special-offer>svg{flex-shrink:0;color:var(--yellow)}.special-offer-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex-grow:1;font-size:14px;font-weight:800;line-height:1.25}.special-offer-text strong{display:block;overflow:hidden;white-space:nowrap;font-family:var(--display);font-weight:400;font-size:22px;line-height:1;letter-spacing:.02em}@keyframes special-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025);box-shadow:5px 5px 0 var(--ink),0 0 0 6px #6f3fd159}}.special-offer-save{align-self:center;min-height:36px;padding:4px 12px;background:none;border:0;color:var(--on-bg-muted);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.card-continue .special-offer-save{color:var(--ink)}.special-armed-line{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#6f3fd1;color:var(--paper);border:3px solid var(--ink);border-radius:12px;font-size:13px;font-weight:900}.special-armed-line svg{flex-shrink:0;color:var(--yellow)}.t-chips{align-items:center}.t-author{font-size:12px;font-weight:800;color:var(--muted)}.t-report{margin-left:auto;padding:2px 4px;border:0;background:none;color:var(--muted);font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}.sheet.report{gap:12px}.report-reasons{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.report-reasons label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;background:var(--paper);font-size:15px;font-weight:800;cursor:pointer}.report-reasons label.on{background:var(--yellow)}.report-reasons input{accent-color:var(--ink);width:18px;height:18px;margin:0}.report-note{min-height:64px;resize:vertical;font-size:15px;padding:10px 12px}.screen.account{gap:16px;max-width:420px;margin:0 auto;min-height:calc(100dvh - 32px)}.account-logo{align-self:center;color:var(--ink);text-decoration:none;font-size:34px}.a-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--card);border:3px solid var(--ink);border-radius:16px}.a-tabs button{height:44px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:15px;font-weight:900;cursor:pointer}.a-tabs button.on{background:var(--ink);color:#fff}.a-intro{font-size:15px;line-height:1.4;color:var(--on-bg-muted)}.a-title{font-family:var(--display);font-weight:400;font-size:26px}.a-form{display:flex;flex-direction:column;gap:14px}.a-field{display:flex;flex-direction:column;gap:6px}.a-label{font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--on-bg-muted)}.a-field .input{height:52px;font-size:17px}.a-hint{font-size:12px;color:var(--on-bg-muted)}.a-hint.ok{color:var(--green-dark)}.a-hint.bad{color:var(--red-dark)}.a-pass{display:flex;gap:8px}.a-pass .input{flex-grow:1;min-width:0}.a-eye{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;padding:0;background:var(--card);color:var(--ink);border:3px solid var(--ink);border-radius:16px;cursor:pointer}.a-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;font-weight:700}.a-consent input{width:22px;height:22px;margin:0;flex-shrink:0;accent-color:var(--ink)}.a-consent a{color:inherit}.a-submit{min-height:56px;font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:.02em}.a-google,.a-guest{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-size:16px;font-weight:900}.a-divider{display:flex;align-items:center;gap:12px;color:var(--on-bg-muted);font-size:13px}.a-divider span{flex-grow:1;height:2px;background:#eadfc6}.a-note{text-align:center;font-size:12px;line-height:1.4;color:var(--on-bg-muted)}.a-forgot,.a-back{align-self:center;font-size:14px}.a-back{margin-top:auto}.name-account{align-self:center;margin-top:4px;font-size:14px}.chip-link{display:inline-flex;align-items:center;padding:2px 10px;border:2px solid var(--ink);border-radius:10px;background:var(--yellow);color:var(--ink);font-size:13px;font-weight:900;text-decoration:none}.sheet.settings{gap:14px}.settings-rows{display:flex;flex-direction:column;gap:12px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:15px}.btn.danger-outline{color:var(--red-dark);border-color:var(--red-dark)}.btn.primary.a-submit{background:var(--red);color:#fff}.btn.primary.a-submit:disabled{background:#e9a3a9}.home-links{flex-wrap:wrap;row-gap:6px}.install-hint{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(420px,calc(100% - 32px));z-index:40;display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--card);color:var(--ink);border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);font-size:14px}.install-hint strong{font-size:16px;font-weight:900}.install-actions{display:flex;gap:8px;margin-top:4px}.install-actions .btn{flex:1;min-height:44px}.beta-chip{display:inline-flex;align-items:center;padding:1px 8px;border:2px solid var(--ink);border-radius:10px;background:var(--yellow);color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.06em;vertical-align:middle}.home-foot{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:auto;padding-top:8px;font-size:14px}.screen.legal{max-width:640px;margin:0 auto;gap:12px}.legal-text{display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.55;font-weight:700}.legal-text h1{font-family:var(--display);font-weight:400;font-size:30px;line-height:1.15}.legal-text h2{margin-top:10px;font-size:20px;font-weight:900}.legal-text ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal-text code{font-size:14px;padding:0 4px;border-radius:6px;background:var(--card)}.legal-links{display:flex;gap:16px;padding:16px 0}.settings-sub{display:block;font-size:13px;color:var(--muted)}.a-note.ok{color:var(--green-dark)}.settings-row a.link{text-decoration:underline}.pg-logo{color:var(--ink);text-decoration:none;white-space:nowrap}.pg-logo span{padding:1px 8px 3px;border-width:2.5px;border-radius:8px}.pg-qtile{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:3px solid var(--ink);border-radius:10px;background:var(--yellow);font-family:var(--display);font-size:22px;box-shadow:var(--shadow-sm)}.pg-soon{display:inline-block;padding:2px 8px;border:2.5px solid var(--ink);border-radius:999px;background:var(--purple-tint);color:var(--purple);font-size:11px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.ld{min-height:100dvh;background:var(--paper);color:var(--ink);overflow-x:hidden}.ld a{color:inherit}.ld h1,.ld h2,.ld h3{margin:0;font-family:var(--display);font-weight:400;line-height:1.08}.ld p{margin:0}.ld-wrap{max-width:1120px;margin:0 auto;padding:0 16px}.ld-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:14px}.ld-links{display:flex;align-items:center;gap:20px;font-weight:800}.ld-links a{text-decoration:none}.ld-links a:hover{text-decoration:underline}.ld-nav-cta{padding:8px 14px;border:3px solid var(--ink);border-radius:12px;background:var(--card);box-shadow:var(--shadow-sm)}.ld-nav-cta:hover{text-decoration:none!important;background:var(--yellow)}@media (max-width: 760px){.ld-links a:nth-child(1),.ld-links a:nth-child(2){display:none}.ld-links{gap:12px;font-size:14px}.ld-nav-cta{padding:6px 10px}}@media (max-width: 380px){.ld-links a:nth-child(3){display:none}}.ld-hero{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;padding-top:18px;padding-bottom:44px}@media (min-width: 900px){.ld-hero{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:48px;padding-top:40px;padding-bottom:72px}}.ld-hero-text{display:flex;flex-direction:column;gap:16px}.ld-eyebrow{align-self:flex-start;padding:4px 10px;border:2.5px solid var(--ink);border-radius:999px;background:var(--card);font-size:12px;font-weight:900;letter-spacing:.05em}.ld-hero h1{font-size:clamp(38px,9vw,64px)}.ld-lead{max-width:34em;font-size:18px;line-height:1.45;color:var(--muted)}.ld-ctas{display:flex;flex-wrap:wrap;gap:12px}.ld-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:3px solid var(--ink);border-radius:14px;background:var(--card);color:var(--ink)!important;box-shadow:var(--shadow);font-weight:900;font-size:17px;text-decoration:none;transition:transform .08s ease,box-shadow .08s ease}.ld-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.ld-btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.ld-btn.primary{background:var(--red);color:#fff!important;font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:.02em}.ld-btn.yellow{background:var(--yellow)}.ld-btn.outline{background:transparent;border-color:#fff;color:#fff!important;box-shadow:4px 4px #000}@media (max-width: 520px){.ld-hero .ld-ctas .ld-btn{flex:1 1 100%}}.ld-note{font-size:14px;color:var(--muted)}.ld-showcase{position:relative;width:100%;max-width:560px;justify-self:center;aspect-ratio:390 / 223;overflow:hidden;border:4px solid var(--ink);border-radius:16px;box-shadow:8px 8px 0 var(--ink);background:var(--paper)}.ld-showcase .hs.showcase{position:absolute;left:0;top:0;width:390px;height:223px;margin:0;border:0;transform:scale(var(--s, .85));transform-origin:top left;pointer-events:none}.ld-showcase .hs.showcase .hs-fighter{width:84px;height:120px}.ld-showcase .hs.showcase .hs-sticker{top:70px;animation:none;opacity:1}.ld-band{background:var(--card);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}.ld-section{display:flex;flex-direction:column;gap:24px;padding-top:48px;padding-bottom:52px}.ld-section h2{font-size:clamp(28px,6vw,40px)}.ld-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.ld-more{font-weight:900}.ld-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 700px){.ld-grid.three,.ld-grid.modes{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-grid.modes:not(:has(.soon)){grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-step{display:flex;flex-direction:column;gap:10px;padding:20px;border:3px solid var(--ink);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.ld-step h3{font-size:24px}.ld-step p,.ld-mode p{line-height:1.45;color:var(--muted)}.ld-num{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:3px solid var(--ink);border-radius:50%;background:var(--yellow);font-family:var(--display);font-size:20px}.ld-helps{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-weight:900}.ld-helps>span:not(.ld-helps-label){display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border:2.5px solid var(--ink);border-radius:999px;background:var(--paper)}.ld-helps-label{flex-basis:100%;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ld-mode{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border:3px solid var(--ink);border-radius:16px;background:var(--card);box-shadow:var(--shadow);text-decoration:none;transition:transform .08s ease,box-shadow .08s ease}a.ld-mode:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.ld-mode h3{font-size:26px}.ld-mode.soon{background:var(--purple-tint);border-style:dashed;box-shadow:none}.ld-mode.soon .pg-soon{align-self:flex-start}.ld-kicker{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.ld-go{margin-top:auto;font-weight:900;color:var(--blue)}.ld-dark{background:var(--ink);color:#fff}.ld-dark a{color:#fff}.ld-community{display:grid;gap:32px;grid-template-columns:1fr}@media (min-width: 900px){.ld-community{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center}}.ld-community-text{display:flex;flex-direction:column;gap:18px}.ld-community-text p{max-width:34em;font-size:17px;line-height:1.5;color:#d9d6e8}.ld-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ld-stat{display:flex;flex-direction:column;gap:4px;padding:16px;border:3px solid #ffffff;border-radius:14px}.ld-stat span:first-child{font-family:var(--display);font-size:clamp(26px,6vw,36px);color:var(--yellow)}.ld-stat span:last-child{font-size:14px;color:#d9d6e8}.ld-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:24px;padding-bottom:max(24px,env(safe-area-inset-bottom));font-size:14px;color:var(--muted)}.ld-foot nav{display:flex;flex-wrap:wrap;gap:16px}.hm{gap:14px;min-height:calc(100dvh - 32px)}.hm a{color:inherit}.hm-head{display:flex;align-items:center;gap:10px}.hm-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none}.hm-portrait{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;overflow:hidden;border:3px solid var(--ink);border-radius:12px;background:var(--blue-tint)}.hm-portrait.guest{background:repeating-linear-gradient(45deg,var(--paper) 0 6px,#f1e3c6 6px 12px)}.hm-id{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.hm-nick{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-weight:400;font-size:20px}.hm-rename{font-family:var(--body);font-size:13px;font-weight:800}.hm-record{font-size:13px;color:var(--muted)}.hm-chip{font-size:13px}.hm-sound{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:3px solid var(--ink);border-radius:12px;background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer}.hm-play{display:flex;align-items:center;gap:14px;width:100%;min-height:96px;padding:14px 18px;border:4px solid var(--ink);border-radius:18px;background:var(--red);color:#fff;box-shadow:6px 6px 0 var(--ink);text-align:left;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.hm-play:active:not(:disabled){transform:translate(4px,4px);box-shadow:2px 2px 0 var(--ink)}.hm-play:disabled,.hm-card:disabled{opacity:.6;cursor:default}.hm-play-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hm-play-title{font-family:var(--display);font-size:38px;line-height:1;letter-spacing:.02em;text-shadow:2px 2px 0 var(--ink)}.hm-play-sub{font-size:14px;line-height:1.3}.hm-arrow{font-family:var(--display);font-size:26px}.hm-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hm-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:3px solid var(--ink);border-radius:16px;background:var(--card);box-shadow:var(--shadow);text-align:left;cursor:pointer}.hm-card:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.hm-card-title{margin-top:4px;font-family:var(--display);font-size:18px;line-height:1.1}.hm-card-sub{font-size:13px;line-height:1.3;color:var(--muted)}.hm-join{display:flex;flex-direction:column;gap:6px}.hm-join-row{display:flex;gap:10px}.hm-join-row .input{flex:1;min-width:0;letter-spacing:.2em;text-transform:uppercase}.hm-join-row .input::placeholder{letter-spacing:normal;text-transform:none}.hm-join-btn{min-width:76px;padding:0 16px;border:3px solid var(--ink);border-radius:12px;background:var(--blue);color:#fff;box-shadow:var(--shadow-sm);font-weight:900;cursor:pointer}.hm-join-btn:disabled{background:#c9c6d6;color:var(--ink);cursor:default}.hm-ranked{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:3px dashed var(--purple);border-radius:14px;background:var(--purple-tint);font-size:14px;line-height:1.35}.hm-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:3px solid var(--ink);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm);text-decoration:none}.hm-row-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hm-row-title{font-family:var(--display);font-size:18px}.hm-row-sub{font-size:13px;color:var(--muted)}.hm-row .hm-arrow{font-size:20px}.hm-spacer{flex:1}.hm-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:14px}.hm-foot .link{font-size:14px}.hm-legal{text-align:center;font-size:12px;color:var(--muted)}.hm-legal a{color:var(--muted)}.hm-bots{display:flex;flex-direction:column;gap:10px}.pf{gap:16px}.pf a{color:inherit}.pf h2{margin:0;font-family:var(--display);font-weight:400;font-size:20px}.pf-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900}.pf-top>:last-child:not(:first-child){display:flex;align-items:center;gap:12px}.pf-title,.ht-title{font-family:var(--display);font-weight:400;font-size:32px;line-height:1.1}.pf-challenge,.ht-play{padding:6px 14px;border:3px solid var(--ink);border-radius:12px;background:var(--red);color:#fff!important;box-shadow:var(--shadow-sm);font-weight:900;text-decoration:none;cursor:pointer}.pf-id{display:flex;align-items:center;gap:14px}.pf-portrait{display:grid;place-items:center;flex-shrink:0;width:84px;height:84px;overflow:hidden;border:4px solid var(--ink);border-radius:18px;background:var(--blue-tint);box-shadow:var(--shadow)}.pf-portrait.opp{background:var(--red-tint)}.pf-id-text{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-id-text h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-weight:400;font-size:28px;line-height:1.1}.pf-fighter{font-size:14px}.pf-rank{align-self:flex-start;padding:1px 8px;border:2px solid var(--purple);border-radius:999px;background:var(--purple-tint);color:var(--purple);font-size:12px}.pf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 520px){.pf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-tile{display:flex;flex-direction:column;gap:2px;padding:12px;border:3px solid var(--ink);border-radius:14px;background:var(--card);box-shadow:var(--shadow-sm)}.pf-tile span:first-child{font-family:var(--display);font-size:26px;line-height:1.1}.pf-tile span:last-child{font-size:13px;color:var(--muted)}.pf-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:3px solid var(--ink);border-radius:16px;background:var(--card);box-shadow:var(--shadow)}.pf-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pf-bars{display:flex;flex-direction:column;gap:10px}.pf-bar-row{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 3em;align-items:center;gap:10px;font-size:14px}.pf-bar-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-bar{position:relative;height:16px;overflow:hidden;border:2.5px solid var(--ink);border-radius:999px;background:var(--paper)}.pf-bar>span{position:absolute;inset:0 auto 0 0;border-right:2.5px solid var(--ink)}.pf-bar>.good{background:var(--green)}.pf-bar>.mid{background:var(--yellow)}.pf-bar>.low{background:var(--red)}.pf-pct{text-align:right;font-weight:900}.pf-muted{color:var(--muted);font-size:15px;line-height:1.4}.pf-muted.small{font-size:13px}.pf-list{display:flex;flex-direction:column;gap:10px}.pf-match{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 20px;overflow:hidden;border:3px solid var(--ink);border-radius:14px;background:var(--card)}.pf-edge{position:absolute;inset:0 auto 0 0;width:8px;border-right:3px solid var(--ink);background:#c9c6d6}.pf-match.win .pf-edge{background:var(--green)}.pf-match.loss .pf-edge{background:var(--red)}.pf-match-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pf-match-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-match-sub{font-size:13px;color:var(--muted)}.pf-score{flex-shrink:0;font-family:var(--display);font-size:18px}.pf-all{align-self:center;font-weight:900}.pf-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:3px solid var(--ink);border-radius:16px;background:var(--card)}.pf-row-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pf-row-title{font-family:var(--display);font-size:18px}.pf-add{flex-shrink:0;padding:6px 12px;border:3px solid var(--ink);border-radius:12px;background:var(--yellow);box-shadow:var(--shadow-sm);font-weight:900;text-decoration:none}.pf-foot{display:flex;justify-content:center;gap:24px;padding-top:8px}.pf-empty{padding:24px 0;text-align:center;color:var(--muted)}.aq .aq-text{min-height:90px;resize:vertical;font-weight:700}.aq-option.right{border-color:var(--green-dark);background:var(--green-tint)}.aq .a-field .aq-option+.aq-option{margin-top:8px}.aq-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aq select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ht{gap:16px}.ht a{color:inherit}.ht h2{margin:0;font-family:var(--display);font-weight:400;font-size:20px}.ht-lead{font-size:17px;line-height:1.45;color:var(--muted)}.ht-rounds{display:flex;flex-direction:column;gap:10px}.ht-round{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:3px solid var(--ink);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm)}.ht-round.r2{background:#fff0d9}.ht-round.r3{background:var(--red-tint)}.ht-round p,.ht-text,.ht-help p{margin:4px 0 0;line-height:1.45}.ht-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ht-outcomes>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:2.5px solid var(--ink);border-radius:12px;background:var(--paper);font-size:14px}.ht-outcomes>div span{color:var(--muted);font-size:13px}.ht-outcomes>.good{background:var(--green-tint)}.ht-outcomes>.pink{background:var(--red-tint)}.ht-help{display:flex;align-items:flex-start;gap:12px}.ht-help>svg{flex-shrink:0;margin-top:4px}.ht-help p{margin:0}.ht-go{align-self:stretch;margin-top:4px}@media (min-width: 760px){.app:has(>.pf),.app:has(>.ht){max-width:720px}}.hm-foot a,.hm-foot .link{color:var(--ink);font-size:14px;font-weight:800;line-height:1.4;text-decoration:underline}.aq select.input{font-family:var(--body);font-weight:800}.hm-foot button.link{margin:0;padding:0;border:0;background:none;font-family:var(--body);cursor:pointer}@media (max-height: 699px) and (max-width: 899px){.hs:not(.result){height:170px}.hs:not(.result) .hs-fighter{width:70px;height:100px}.hs-sticker{top:62px}.hs:not(.result) .hs-over .hs-marker{top:8px}.hs:not(.result) .hs-over.you .hs-marker{left:calc(50% + 34px)}.hs:not(.result) .hs-over.opp .hs-marker{left:calc(50% - 34px)}.hs:not(.result) .hs-over .hs-star{top:4px}.hs:not(.result) .hs-over.you .hs-star{left:calc(50% - 34px)}.hs:not(.result) .hs-over.opp .hs-star{left:calc(50% + 34px)}.t-body,.t-q,.t-a{gap:8px}.t-body{padding-top:8px}.t-card-body{padding:12px;gap:8px}.t-question{font-size:19px}.t-question.long{font-size:17px}.t-question.longer{font-size:16px}.t-option{min-height:64px}.t-options{gap:8px}.t-options.single{gap:6px}.t-options.single .t-option{min-height:40px;padding:5px 10px}.t-options.single .t-letter{width:24px;height:24px}.t-options.single.pairable{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.t-options.single.pairable .t-option{min-height:56px;font-size:15px}.t-options.single.pairable .t-option.pair-longer{font-size:13px}.t-continue{gap:6px}.t-next{padding:6px 12px}.t-next-value{font-size:16px}.t-stake,.t-result-line{padding:4px 12px;font-size:13px}.t-shield{gap:4px}.t-shield .shield-offer{min-height:64px;padding:8px 12px;gap:10px}.t-shield .shield-offer>svg{width:36px;height:36px}.special-offer{min-height:64px;padding:8px 12px;gap:10px}.special-offer>svg{width:36px;height:36px}.special-offer-save{min-height:30px}.t-number-reveal{gap:4px;padding:8px 12px}.screen.turn>.t-foot{position:fixed;top:calc(env(safe-area-inset-top) + 128px);right:6px;z-index:6}.screen.turn>.t-foot.away{display:flex}.t-foot .duel-menu-btn{width:36px;height:36px}.t-foot .duel-menu-panel{bottom:auto;top:44px}.t-stake-row,.t-help-row,.t-locked,.t-continue,.t-shield .t-continue-note,.t-chips,.screen.turn>.t-foot>*{zoom:var(--dk)}.screen.turn>.t-spacer{display:none}.hs.result{height:220px}.hs.result .hs-fighter{width:98px;height:140px}.pick .tile{min-height:48px}}@media (max-height: 519px) and (min-width: 600px){.app:has(.screen.turn),.app:has(.screen.pick){max-width:920px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.screen.turn>.hs{height:140px;margin-left:calc(-1*max(16px,env(safe-area-inset-left)));margin-right:calc(-1*max(16px,env(safe-area-inset-right)))}.hs-panel.you{left:max(10px,env(safe-area-inset-left))}.hs-panel.opp{right:max(10px,env(safe-area-inset-right))}.screen.turn .hs-fighter{width:56px;height:80px}.screen.turn .hs-fighter.you{left:calc(max(10px,env(safe-area-inset-left)) + 190px)}.screen.turn .hs-fighter.opp{right:calc(max(10px,env(safe-area-inset-right)) + 190px)}.screen.turn>.hs .hs-over.you .hs-marker,.screen.turn>.hs .hs-over.opp .hs-marker{top:-12px;left:50%}.screen.turn>.hs .hs-over.you .hs-star,.screen.turn>.hs .hs-over.opp .hs-star{top:-18px;left:50%}.screen.turn>.hs .hs-over.you .hs-star.beside,.screen.turn>.hs .hs-over.opp .hs-star.beside{left:calc(50% + 30px)}.screen.turn .hs-sticker{top:52px}.t-body{flex-direction:row;align-items:flex-start;gap:16px;padding-top:10px}.t-q,.t-a{flex:1 1 0;gap:8px}.t-card-body{padding:10px 12px 12px;gap:6px}.t-question{font-size:18px}.t-question.long{font-size:17px}.t-question.longer{font-size:15px}.t-options,.t-options.single{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.t-option,.t-options.single .t-option{min-height:56px;padding:6px 10px;font-size:15px}.t-options.single .t-option.long,.t-options.single .t-option.longer{font-size:13px}.t-number-input input{height:52px}.t-continue{gap:6px}.t-next{padding:8px 12px}.t-shield .shield-offer,.special-offer{min-height:72px}.screen.turn>.t-foot{position:fixed;top:calc(env(safe-area-inset-top) + 10px);left:calc(max(10px,env(safe-area-inset-left)) + 180px);right:auto;z-index:6}.t-foot .duel-menu-btn{width:40px;height:40px}.t-foot .duel-menu-panel{bottom:auto;top:48px;left:0;right:auto}.screen.turn>.t-foot.away{display:flex}.screen.pick{gap:10px}.screen.pick .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.screen.pick .tile{min-height:44px}.screen.pick .pick-head h2{font-size:22px}}@media (min-width: 900px) and (min-height: 520px){:root{--dz: .9;--dh: 176px;--dq: 21px;--doh: 52px;--dof: 16px;--dgap: 10px;--dk: 1}.app:has(.screen.turn){max-width:1240px;padding:20px 32px}.screen.turn{display:flex;flex-direction:column;gap:0;min-height:calc(100dvh - 40px)}.screen.turn>.hs{zoom:var(--dz);height:var(--dh);margin:0;border:calc(3px / var(--dz)) solid var(--ink);border-radius:calc(20px / var(--dz));box-shadow:calc(6px / var(--dz)) calc(6px / var(--dz)) 0 var(--ink)}.screen.turn>.hs .hs-fighter.you{left:calc(50% - 175px)}.screen.turn>.hs .hs-fighter.opp{right:calc(50% - 175px)}.screen.turn>.hs .hs-panel{max-width:210px}.screen.turn>.t-body{flex:1 0 auto;width:100%;max-width:980px;margin:0 auto;justify-content:flex-start;gap:calc(var(--dgap) + 4px);padding:var(--dgap) 0}.t-q,.t-a{gap:var(--dgap)}.t-stake,.t-result-line{padding:7px 16px;font-size:15px}.t-card-body{padding:calc(var(--dgap) + 6px) 26px calc(var(--dgap) + 8px);gap:calc(var(--dgap) - 2px)}.t-chip{font-size:13px;padding:3px 12px}.t-question{font-size:var(--dq);line-height:1.22}.t-question.long{font-size:calc(var(--dq) * .9)}.t-question.longer{font-size:calc(var(--dq) * .8)}.t-question-ghost{height:calc(var(--dq) * 2.5)}.t-options,.t-options.single{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dgap) calc(var(--dgap) + 4px)}.t-option,.t-options.single .t-option,.t-option.ghost{min-height:var(--doh);padding:10px 18px;gap:14px;font-size:var(--dof)}.t-option.long,.t-options.single .t-option.long{font-size:calc(var(--dof) * .9)}.t-option.longer,.t-options.single .t-option.longer{font-size:calc(var(--dof) * .8)}.t-letter,.t-options.single .t-letter{width:calc(32px * var(--dk));height:calc(32px * var(--dk));font-size:calc(15px * var(--dk));border-radius:10px}.t-badges{zoom:var(--dk)}.t-special-band{padding:4px 26px}.t-option:not(:disabled):hover{background:#fffaf0}.t-number-input input,.t-number-input.ghost{height:72px;font-size:26px}.t-submit{height:60px;font-size:18px}.t-shield .shield-offer,.special-offer{min-height:calc(var(--doh) + 8px)}.t-stake-row,.t-help-row,.t-locked,.t-continue,.t-shield .t-continue-note,.t-chips,.screen.turn>.t-foot>*{zoom:var(--dk)}.screen.turn>.t-spacer{display:none}.screen.turn>.t-foot,.screen.turn>.t-foot.away{display:flex;position:fixed;left:24px;right:24px;bottom:16px;z-index:6;pointer-events:none}.screen.turn>.t-foot>*{pointer-events:auto}.t-keys{display:none;font-size:13px}.app:has(.screen.pick){max-width:1080px;padding:24px 32px}.screen.pick{min-height:calc(100dvh - 48px);justify-content:center;gap:24px}.screen.pick .pick-head h2{font-size:36px}.screen.pick .pick-head .muted,.screen.pick .pick-bans{font-size:17px}.screen.pick .grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.screen.pick .tile{min-height:92px;padding:10px 8px;font-size:16px;text-align:center}.screen.pick .tile:not(:disabled):hover{background:#fffaf0;transform:translate(-1px,-1px)}.app:has(.result-screen){max-width:1180px;padding:24px 32px}.result-screen{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;min-height:calc(100dvh - 48px)}.result-main,.result-side{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.result-main .hs.result{width:100%;height:300px}.result-main .result-actions{width:100%;max-width:420px}.result-side .final-hp{max-width:none;margin:0}.result-side .recap-wrap,.result-side .recap{width:100%;max-width:none}.intro-fighters,.round-card{zoom:1.3}.intro-caption{font-size:26px}}@media (min-width: 900px) and (min-height: 700px){:root{--dz: 1.1;--dh: 182px;--dq: 23px;--doh: 60px;--dof: 17px;--dgap: 12px}}@media (min-width: 900px) and (min-height: 800px){:root{--dz: 1.38;--dh: 198px;--dq: 26px;--doh: 72px;--dof: 18px;--dgap: 14px;--dk: 1.05}.screen.turn>.t-body{padding-top:calc(var(--dgap) * 1.6)}.t-keys{display:inline}}@media (min-width: 900px) and (min-height: 940px){:root{--dz: 1.55;--dh: 205px;--dq: 29px;--doh: 80px;--dof: 20px;--dgap: 16px;--dk: 1.15}}@media (min-width: 1200px) and (min-height: 1080px){:root{--dz: 1.8;--dh: 210px;--dq: 32px;--doh: 90px;--dof: 22px;--dgap: 20px;--dk: 1.25}}@media (min-width: 1600px) and (min-height: 1250px){:root{--dz: 2.15;--dh: 214px;--dq: 36px;--doh: 104px;--dof: 25px;--dgap: 24px;--dk: 1.45}.app:has(.screen.turn){max-width:1480px}.screen.turn>.t-body{max-width:1160px}}.screen.turn:has(.t-shield,.t-special-offer) .t-special-band{padding-top:2px;padding-bottom:2px;font-size:13px}@media (min-height: 700px),(min-width: 900px){.screen.turn:has(.t-shield,.t-special-offer) .t-option{min-height:calc(var(--doh, 64px) * .8)}}@media (min-width: 900px) and (min-height: 520px){.t-special-offer{flex-direction:row;align-items:center;gap:14px}.t-special-offer .special-offer{flex:1;min-width:0}.special-offer-save{flex:none}}
