/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.finale-section{color:#edf7ff;isolation:isolate;background:#071521;padding:88px clamp(16px,5vw,72px) 105px;position:relative}.finale-section:before{content:"";z-index:-1;background:radial-gradient(circle at 75% 10%,#2879bd3d,#0000 35%),linear-gradient(135deg,#ffffff06 25%,#0000 25%) 0 0/22px 22px;position:absolute;inset:0}.finale-heading{grid-template-columns:1fr 360px;align-items:end;gap:50px;max-width:1380px;margin:0 auto 32px;display:grid}.quest-kicker{color:#73c7ff;font:720 10px var(--font-geist-mono),monospace;letter-spacing:2px}.finale-heading h2{letter-spacing:-.07em;color:#0000;background:linear-gradient(#fff 20%,#9fd7ff);-webkit-background-clip:text;background-clip:text;margin:9px 0 0;font-size:clamp(54px,7vw,92px);line-height:.86}.level-panel{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#0a1e2fd1;border:1px solid #7ec8ff40;padding:17px 19px}.level-panel>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.level-panel span{font:790 12px var(--font-geist-mono),monospace;color:#7fcfff}.level-panel strong{font:750 11px var(--font-geist-mono),monospace}.level-panel small{font:570 8px var(--font-geist-mono),monospace;color:#ffffff80;margin-top:7px;display:block}.xp-track{background:#ffffff1f;height:5px;margin-top:11px}.xp-track i{background:linear-gradient(90deg,#4eb6ff,#f5c84b);min-width:2%;height:100%;display:block;box-shadow:0 0 12px #4eb6ff}.quest-shell{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:#091b2b;border:1px solid #7ec8ff57;max-width:1380px;margin:auto;box-shadow:0 32px 90px #0000006b}.quest-topline{color:#ffffff8c;height:35px;font:620 8px var(--font-geist-mono),monospace;letter-spacing:1.1px;background:#07111c;border-bottom:1px solid #7ec8ff33;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.battle-stage{perspective:900px;background:linear-gradient(#020c160f,#020c1652),url(/festzelt-arena.png) 50%/cover no-repeat;height:500px;position:relative;overflow:hidden}.stage-vignette{pointer-events:none;background:radial-gradient(circle,#0000 42%,#01080eb8 110%),linear-gradient(#05101c3d,#0000 34%,#030a1259);position:absolute;inset:0}.cinema-bar{z-index:12;background:#02070b;height:12px;position:absolute;left:0;right:0}.cinema-top{top:0}.cinema-bottom{bottom:0}.quest-fighter{z-index:6;width:130px;height:250px;position:absolute;bottom:62px}.quest-hero{left:17%}.quest-rival{right:17%;transform:scaleX(-1)}.fighter-shadow{filter:blur(7px);background:#00000080;border-radius:50%;height:30px;position:absolute;bottom:-5px;left:4px;right:4px;transform:rotateX(65deg)}.fighter-body{transform-origin:50% 90%;filter:drop-shadow(0 12px 9px #00000073);position:absolute;inset:0}.q-head{z-index:5;background:linear-gradient(135deg,#f2be8c,#b9744e);border-radius:48% 48% 45% 45%;width:45px;height:52px;position:absolute;top:8px;left:43px;box-shadow:inset -8px -4px #5b2f232b}.q-head:before{content:"";background:#312014;border-radius:55% 48% 34% 20%;width:54px;height:23px;position:absolute;top:-8px;left:-5px;transform:rotate(-7deg);box-shadow:8px -5px #312014}.q-head b:before,.q-head b:after{content:"";background:#1a2730;border-radius:50%;width:4px;height:3px;position:absolute;top:25px}.q-head b:before{left:12px}.q-head b:after{right:12px}.q-torso{z-index:3;clip-path:polygon(18% 0,82% 0,100% 82%,72% 100%,28% 100%,0 82%);width:68px;height:93px;position:absolute;top:53px;left:31px}.hero-torso{background:linear-gradient(90deg,#f1f3eb 0 22%,#69451f 22% 34%,#e8f1f5 34% 66%,#69451f 66% 78%,#f1f3eb 78%);border-bottom:20px solid #4a2f1b}.hero-torso:before{content:"";background:#825429;border:2px solid #d6a642;width:19px;height:45px;position:absolute;top:13px;left:25px}.rival-torso{background:linear-gradient(90deg,#e7edf1 0 22%,#234a74 22% 35%,#dbe5ec 35% 65%,#234a74 65% 78%,#e7edf1 78%);border-bottom:20px solid #193c5f}.rival-torso:before{content:"";background:#b93739;border:2px solid #f5c84b;position:absolute;inset:16px 24px 29px}.q-arm{z-index:2;transform-origin:50% 8%;background:linear-gradient(#eee 0 38%,#d69a6c 38%);border-radius:15px;width:25px;height:94px;position:absolute;top:64px}.arm-a{left:19px;transform:rotate(18deg)}.arm-b{right:19px;transform:rotate(-18deg)}.q-leg{z-index:1;transform-origin:50% 5%;background:linear-gradient(#65401f 0 55%,#e7efe8 55% 83%,#33261c 83%);border-radius:5px 5px 13px 13px;width:31px;height:104px;position:absolute;top:135px}.leg-a{left:33px;transform:rotate(6deg)}.leg-b{right:33px;transform:rotate(-6deg)}.quest-rival .q-head:before{background:#c3972e;box-shadow:6px -5px #c3972e}.quest-fighter>span{width:max-content;font:700 8px var(--font-geist-mono),monospace;color:#fff;background:#040e18c2;border-left:3px solid #67c6ff;padding:4px 10px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.quest-rival>span{border-left:0;border-right:3px solid #e95d62;transform:translate(-50%)scaleX(-1)}.battle-hud{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(100deg,#020e18e6,#082339c2);border:1px solid #86cfff4d;width:min(330px,32%);padding:10px 12px;position:absolute;top:28px}.hero-hud{left:20px}.rival-hud{right:20px}.battle-hud>div:first-child{font:720 9px var(--font-geist-mono),monospace;justify-content:space-between;display:flex}.battle-hud>div:first-child b{color:#79cfff}.battle-hud small{font:590 7px var(--font-geist-mono),monospace;color:#ffffff85}.hp-bar,.limit-bar{background:#ffffff1f;height:6px;margin:6px 0 3px;transform:skew(-18deg)}.hp-bar i,.limit-bar i{height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.hp-bar i{background:linear-gradient(90deg,#53d781,#c8f56b);box-shadow:0 0 9px #53d78199}.limit-bar{height:3px;margin-top:6px}.limit-bar i{background:linear-gradient(90deg,#4aaeff,#f5c84b)}.motion-streaks{z-index:8;opacity:0;pointer-events:none;position:absolute;inset:15% 0 10%}.motion-streaks i{background:linear-gradient(90deg,#0000,#d9f2ff,#0000);width:70%;height:2px;position:absolute;left:-20%}.motion-streaks i:first-child{top:24%;transform:rotate(-8deg)}.motion-streaks i:nth-child(2){top:51%;transform:rotate(3deg)}.motion-streaks i:nth-child(3){top:71%;transform:rotate(-4deg)}.impact-flash{z-index:9;opacity:0;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:54%;left:50%;box-shadow:0 0 30px 20px #fff,0 0 90px 50px #66c7ff}.damage-number{z-index:11;opacity:0;color:#fff;font:900 clamp(26px,5vw,62px) var(--font-geist-sans),sans-serif;text-shadow:0 3px #164d75,0 0 25px #fff;letter-spacing:-.04em;font-style:italic;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)scale(.4)}.anim-charge .quest-hero .fighter-body,.anim-feint .quest-hero .fighter-body,.anim-curve .quest-hero .fighter-body{animation:1.25s cubic-bezier(.18,.82,.18,1) heroCharge}.anim-slide .quest-hero .fighter-body{animation:1.25s cubic-bezier(.2,.82,.15,1) heroSlide}.anim-jump .quest-hero .fighter-body{animation:1.25s cubic-bezier(.2,.8,.2,1) heroJump}.anim-dodge .quest-hero .fighter-body,.anim-duck .quest-hero .fighter-body{animation:1.2s cubic-bezier(.2,.8,.2,1) heroDodge}.anim-shield .quest-hero:before,.anim-brace .quest-hero:before{content:"";z-index:8;border:4px solid #72d2ffdb;border-radius:50%;width:155px;height:180px;animation:1.25s ease-out shieldPulse;position:absolute;top:25px;left:-15px;box-shadow:inset 0 0 28px #3ab1ff,0 0 35px #3ab1ff}.anim-glow .battle-stage:after,.anim-special .battle-stage:after{content:"";z-index:7;background:radial-gradient(circle at 30% 62%,#f5c84bcc,#0000 30%);animation:1.3s ease-out specialGlow;position:absolute;inset:0}.anim-special .quest-hero .fighter-body{animation:1.3s cubic-bezier(.15,.8,.2,1) specialHero}.anim-victory .quest-hero .fighter-body{animation:1.7s ease-in-out infinite alternate victoryPose}.anim-defeat .quest-hero .fighter-body{filter:grayscale(.45);transform:rotate(-8deg)translateY(13px)}.anim-charge .motion-streaks,.anim-feint .motion-streaks,.anim-slide .motion-streaks,.anim-curve .motion-streaks,.anim-jump .motion-streaks,.anim-special .motion-streaks{animation:1.2s ease-out streaks}.anim-charge .impact-flash,.anim-feint .impact-flash,.anim-slide .impact-flash,.anim-curve .impact-flash,.anim-jump .impact-flash,.anim-special .impact-flash{animation:.55s ease-out .45s impact}.anim-charge .damage-number,.anim-feint .damage-number,.anim-slide .damage-number,.anim-curve .damage-number,.anim-jump .damage-number,.anim-special .damage-number{animation:.9s cubic-bezier(.2,.9,.2,1) .35s damagePop}@keyframes heroCharge{0%{transform:translate(0)rotate(0)}30%{transform:translate(-28px)rotate(-7deg)}63%{transform:translate(46vw)rotate(9deg)}to{transform:translate(0)}}@keyframes heroSlide{0%{transform:translate(0)}35%{transform:translate(-20px,35px)rotate(-20deg)}68%{transform:translate(44vw,50px)rotate(70deg)}to{transform:translate(0)}}@keyframes heroJump{0%,to{transform:translate(0)}40%{transform:translate(20vw,-170px)rotate(-12deg)}70%{transform:translate(44vw,-10px)rotate(10deg)}}@keyframes heroDodge{0%,to{transform:translate(0)}35%{transform:translate(-65px,-12px)rotate(-14deg)}65%{transform:translate(32px,8px)rotate(8deg)}}@keyframes shieldPulse{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes specialGlow{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes specialHero{0%{transform:scale(1)}30%{filter:brightness(2);transform:scale(1.15)translateY(-12px)}65%{transform:translate(45vw)scale(1.15)}to{transform:scale(1)}}@keyframes victoryPose{to{filter:drop-shadow(0 0 18px #f5c84b);transform:translateY(-14px)rotate(3deg)}}@keyframes streaks{0%{opacity:0;transform:translate(-30%)}35%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes impact{0%,to{opacity:0;transform:scale(.1)}45%{opacity:1;transform:scale(1)}}@keyframes damagePop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}40%{opacity:1;transform:translate(-50%,-70%)scale(1.12)}to{opacity:0;transform:translate(-50%,-100%)scale(.9)}}.battle-caption{background:linear-gradient(90deg,#123554,#0b2237);border-block:1px solid #7ec8ff38;align-items:center;gap:12px;min-height:54px;padding:11px 18px;display:flex}.battle-caption>span{color:#06121e;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#4eb6ff;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.battle-caption p{color:#e7f5ff;margin:0;font-size:12px;font-weight:650}.quest-console{grid-template-columns:1.65fr .75fr;min-height:420px;display:grid}.command-decks{background:#7ec8ff26;border-right:1px solid #7ec8ff33;grid-template-columns:1fr 1fr;gap:1px;display:grid}.command-column{background:#0a1d2e;padding:16px}.command-column header,.quest-plan>header{color:#87d2ff;font:720 8px var(--font-geist-mono),monospace;letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.command-column header b{color:#ffffff61;font-size:7px}.command-card{text-align:left;color:#f1f8ff;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(90deg,#164163b8,#081e30d9);border:1px solid #7ec8ff30;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;height:61px;margin-bottom:6px;padding:7px 9px;transition:transform .18s,filter .18s;display:grid}.command-card:hover:not(:disabled){filter:brightness(1.24);transform:translate(4px)}.command-card>i{clip-path:polygon(50% 0,100% 25%,92% 82%,50% 100%,8% 82%,0 25%);background:linear-gradient(135deg,#3f99d5,#163f60);place-items:center;width:36px;height:36px;font-size:19px;font-style:normal;display:grid}.command-card span b{font-size:10px;display:block}.command-card span small{font:610 7px var(--font-geist-mono),monospace;color:#6bc9ff}.command-card em{font:800 16px var(--font-geist-mono),monospace;color:#f5c84b;font-style:normal}.command-card.locked{opacity:.38;filter:grayscale(.8);cursor:not-allowed}.quest-plan{background:linear-gradient(145deg,#081827,#0d2941);padding:16px}.quest-plan>header button{color:#81cfff;cursor:pointer;background:0 0;border:0;font-size:8px}.quest-queue{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.quest-queue>button{color:#fff;cursor:pointer;background:#ffffff09;border:1px dashed #7ec8ff47;grid-template-rows:auto 1fr auto;place-items:center;min-width:0;height:75px;padding:5px;display:grid}.quest-queue>button small{font:600 7px var(--font-geist-mono),monospace;color:#fff6;justify-self:start}.quest-queue>button i{opacity:.25;align-self:center;font-style:normal}.quest-queue>button b{font-size:21px}.quest-queue>button span{text-overflow:ellipsis;max-width:100%;font-size:7px;font-weight:750;overflow:hidden}.quest-queue>button.filled{background:#378bc426;border-style:solid;border-top-width:3px;border-top-color:#52bfff}.quest-queue>button.filled.passiv{border-top-color:#67d696}.quest-queue>button.active{outline:2px solid #f5c84b;transform:translateY(-3px);box-shadow:0 0 20px #f5c84b66}.special-select{margin-top:20px}.special-select>span{color:#87d2ff;font:720 8px var(--font-geist-mono),monospace;letter-spacing:1px;margin-bottom:8px;display:block}.special-select>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #f5c84b2e;grid-template-columns:30px 1fr;gap:8px;width:100%;margin-bottom:5px;padding:8px;display:grid}.special-select>button.selected{background:linear-gradient(90deg,#f5c84b2e,#0000);border-color:#f5c84b;box-shadow:inset 3px 0 #f5c84b}.special-select>button:disabled{opacity:.35;cursor:not-allowed}.special-select>button b{font-size:18px}.special-select>button span{font-size:9px;font-weight:720}.special-select>button small{color:#ffffff73;font:560 7px var(--font-geist-mono),monospace;margin-top:2px;display:block}.resolve-button{color:#061523;width:100%;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.5px;cursor:pointer;background:linear-gradient(90deg,#46adf1,#8fd9ff);border:0;margin-top:13px;padding:13px;box-shadow:0 5px #06111c}.resolve-button:disabled{opacity:.55;cursor:wait}.resolve-button b{margin-left:12px}.playable-games{background:var(--paper);padding:88px clamp(20px,6vw,90px) 100px}.side-game-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1240px;margin:auto;display:grid}.side-game{border:1px solid var(--line);background:var(--cream);min-width:0;overflow:hidden;box-shadow:9px 9px #102f4514}.side-game>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;padding:17px 20px;display:flex}.side-game>header span{font:650 7px var(--font-geist-mono),monospace;color:#7bc9ff;letter-spacing:1px}.side-game>header h3{letter-spacing:-1px;margin:4px 0 0;font-size:25px}.side-game>header>b{font:720 7px var(--font-geist-mono),monospace;color:var(--gold);border:1px solid #ffffff3b;padding:5px 7px}.measure-scene,.order-scene{background:radial-gradient(circle,#fff 0,#dceefa 68%,#b3d7ec);height:280px;position:relative;overflow:hidden}.measure-scene:before,.order-scene:before{content:"";opacity:.2;background-image:linear-gradient(135deg,var(--blue) 25%,transparent 25%),linear-gradient(315deg,var(--blue) 25%,transparent 25%);background-size:40px 40px;position:absolute;inset:0}.measure-glass{background:#ffffff4d;border:6px solid #ffffffc7;border-radius:8px 8px 18px 18px;width:115px;height:190px;position:absolute;top:19px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 25px #2879bd2e,10px 18px 28px #102f4526}.measure-glass>i{background:linear-gradient(#f7d65a,#d98b16);transition:height 30ms linear;position:absolute;bottom:0;left:0;right:0}.measure-glass>i:before{content:"";background:#fff7d8;border-radius:50%;height:18px;position:absolute;top:-12px;left:0;right:0;box-shadow:0 -5px #ffffffb3}.measure-glass>span{opacity:.36;filter:grayscale();place-items:center;font-size:73px;display:grid;position:absolute;inset:0}.measure-gauge{background:var(--ink);border:3px solid #fff;height:11px;position:absolute;bottom:24px;left:8%;right:8%;box-shadow:0 5px 13px #102f4533}.measure-gauge .sweet-zone{background:var(--gold);width:12%;box-shadow:0 0 14px var(--gold);position:absolute;top:0;bottom:0;left:44%}.measure-gauge>b{background:var(--red);width:4px;height:23px;transition:left 30ms linear;position:absolute;top:-9px;transform:translate(-50%)}.measure-gauge>span{font:700 6px var(--font-geist-mono),monospace;color:var(--ink);position:absolute;top:-19px;left:50%;transform:translate(-50%)}.steady-hand{font-size:59px;position:absolute;top:75px;right:14%;transform:rotate(-25deg)}.steady-hand.moving{animation:.55s ease-in-out infinite alternate steadyHand}@keyframes steadyHand{to{transform:translate(9px,-4px)rotate(-19deg)}}.side-game>p{color:#102f45ab;min-height:52px;margin:0;padding:14px 20px;font-size:11px;line-height:1.45}.side-game-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.side-game-footer>strong{font:850 22px var(--font-geist-mono),monospace;color:var(--gold)}.side-game-footer>strong small{color:#ffffff73;font-size:6px;display:block}.side-game-footer>button{color:var(--ink);font:820 8px var(--font-geist-mono),monospace;cursor:pointer;background:#58b9ed;border:0;padding:11px 14px}.side-game-footer>button:disabled{opacity:.55;cursor:wait}.order-ticket{z-index:2;background:#fffdf5;width:180px;min-height:200px;padding:20px 15px;position:absolute;top:24px;left:10%;transform:rotate(-3deg);box-shadow:8px 10px #102f4521}.order-ticket:after{content:"";background:linear-gradient(135deg,#0000 7px,#fffdf5 0) 0 0/14px 14px repeat-x;height:16px;position:absolute;bottom:-8px;left:0;right:0}.order-ticket small{font:700 7px var(--font-geist-mono),monospace;color:#102f458c;margin-bottom:18px;display:block}.order-ticket span{background:var(--cream);place-items:center;width:42px;height:42px;margin:3px;font-size:24px;display:inline-grid}.order-ticket .hidden-order{color:var(--blue-deep);font:850 16px var(--font-geist-mono),monospace;background:repeating-linear-gradient(45deg,#dceefa 0 5px,#fff 5px 10px)}.order-ticket .correct-order{outline:3px solid var(--green);background:#e2f3e8}.order-ticket .wrong-order{outline:3px solid var(--red);background:#f7e2df}.order-ticket.status-memorize{box-shadow:0 0 0 4px var(--gold),10px 13px 26px #00000059;animation:.55s ease-in-out infinite alternate ticketMemorize}.memory-timer{background:#102f4521;height:15px;position:absolute;bottom:11px;left:15px;right:15px;overflow:hidden}.memory-timer i{background:linear-gradient(90deg,var(--gold),#ed9b32);transform-origin:0;animation:3s linear both memoryCountdown;position:absolute;inset:0}.memory-timer b{color:var(--ink);font:850 6px var(--font-geist-mono),monospace;letter-spacing:.5px;place-items:center;display:grid;position:absolute;inset:0}.order-scene{background:linear-gradient(#030d1624,#030d169e),url(/festzelt-arena.png) 50% 56%/cover no-repeat}.order-scene:before{opacity:1;background:radial-gradient(circle at 70% 35%,#f5c84b33,#0000 28%),linear-gradient(90deg,#04121e80,#0000 58%)}.service-tray{z-index:2;background:radial-gradient(#eef4f6,#86979f 66%,#35424a 70%);border-radius:50%;width:230px;height:70px;position:absolute;bottom:40px;right:7%;transform:perspective(300px)rotateX(55deg);box-shadow:0 17px 20px #00000061,0 0 28px #f5c84b2e}.service-tray>i{opacity:.25;font-size:44px;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(-55deg)}.service-tray>span{filter:drop-shadow(0 4px 3px #0000004d);margin:7px 4px;font-size:28px;display:inline-block;transform:rotateX(-55deg)}.service-tray.playing{animation:1.4s ease-in-out infinite alternate trayFloat}.service-tray.memorize{animation:.55s cubic-bezier(.2,.9,.2,1.2) both trayEnter}@keyframes trayFloat{to{transform:perspective(300px)rotateX(55deg)translateY(-8px)rotate(2deg)}}@keyframes trayEnter{0%{transform:perspective(300px)rotateX(55deg)translate(180px)}to{transform:perspective(300px)rotateX(55deg)}}@keyframes ticketMemorize{to{transform:rotate(-1deg)translateY(-3px)}}@keyframes memoryCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.order-buttons{gap:7px;padding:10px 20px 0;display:flex}.order-buttons button{border:1px solid var(--line);cursor:pointer;background:#fff;flex:1;padding:9px;font-size:24px}.order-buttons button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px #102f4524}.order-buttons button:disabled{opacity:.35;cursor:not-allowed}.history-section{border-top:1px solid var(--line);background:#e8f3f8;grid-template-columns:.65fr 1.35fr;gap:70px;padding:95px clamp(20px,7vw,105px);display:grid}.history-summary h2{letter-spacing:-.07em;margin:8px 0 17px;font-size:clamp(49px,6vw,78px);line-height:.88}.history-summary>p{color:#102f45a3;max-width:430px;font-size:13px;line-height:1.6}.history-level{align-items:center;gap:12px;margin-top:34px;display:flex}.history-level>strong{font:900 62px var(--font-geist-mono),monospace;color:var(--blue-deep);line-height:1}.history-level>span{font:800 11px var(--font-geist-mono),monospace}.history-level small{color:#102f4580;margin-top:4px;font-size:7px;display:block}.history-xp{background:#102f4524;max-width:300px;height:7px;margin-top:11px}.history-xp i{background:linear-gradient(90deg,var(--blue),var(--gold));min-width:2%;height:100%;display:block}.history-list{background:var(--paper);border:1px solid var(--line);align-self:start;box-shadow:9px 9px #102f4514}.history-list>header{background:var(--ink);color:#ffffff8c;font:650 7px var(--font-geist-mono),monospace;letter-spacing:1px;grid-template-columns:1fr 110px 70px;padding:11px 17px;display:grid}.history-list>article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 105px 82px 60px;align-items:center;gap:10px;padding:14px 17px;display:grid}.history-icon{background:var(--sky);width:38px;height:38px;color:var(--blue-deep);place-items:center;font-size:17px;display:grid}.history-list article>div:nth-child(2) b{font-size:11px;display:block}.history-list article>div:nth-child(2) small{font:560 7px var(--font-geist-mono),monospace;color:#102f457a;margin-top:3px;display:block}.history-result{width:max-content;color:var(--green);font:750 7px var(--font-geist-mono),monospace;text-transform:uppercase;background:#e8efe8;padding:4px 7px}.history-result.niederlage{color:var(--red);background:#f6e5e3}.history-list article>strong{font:800 14px var(--font-geist-mono),monospace}.history-list article>strong small{color:#102f4573;font-size:6px;display:block}.history-list article>em{font:750 9px var(--font-geist-mono),monospace;color:var(--blue-deep);font-style:normal}.empty-history{text-align:center;padding:55px 25px}.empty-history b{font-size:16px;display:block}.empty-history span{color:#102f458c;margin-top:8px;font-size:10px;display:block}@media (width<=1050px){.finale-heading{grid-template-columns:1fr}.level-panel{max-width:440px}.quest-console{grid-template-columns:1fr}.command-decks{border-bottom:1px solid #7ec8ff33;border-right:0}.battle-stage{height:430px}.side-game-grid,.history-section{grid-template-columns:1fr}.history-summary{max-width:600px}}@media (width<=680px){.finale-section{padding:65px 7px 75px}.finale-heading{padding:0 12px}.finale-heading h2{font-size:54px}.quest-topline span:nth-child(2){display:none}.battle-stage{height:350px}.quest-fighter{transform-origin:bottom;transform:scale(.65)}.quest-hero{left:2%}.quest-rival{right:2%;transform:scaleX(-1)scale(.65)}.battle-hud{width:46%;top:20px}.hero-hud{left:7px}.rival-hud{right:7px}.battle-hud>div:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.command-decks{grid-template-columns:1fr}.command-column:first-child{border-bottom:1px solid #7ec8ff33}.quest-plan{padding:12px}.quest-queue>button{height:66px}.battle-caption p{font-size:10px}.playable-games{padding:65px 8px}.side-game-grid{gap:14px}.measure-scene,.order-scene{height:250px}.order-ticket{width:150px;left:4%}.service-tray{width:190px;right:-4%}.history-section{gap:35px;padding:65px 14px}.history-list>header{display:none}.history-list>article{grid-template-columns:38px 1fr auto}.history-list article>.history-result,.history-list article>strong{display:none}.history-list article>em{grid-column:3}.history-summary h2{font-size:49px}}.auth-menu{justify-self:end}.account-button img,.account-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03121db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{background:var(--paper);width:min(440px,100%);color:var(--ink);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));border:1px solid #2879bd42;padding:38px;position:relative;box-shadow:0 28px 90px #0000005c}.auth-dialog:before{content:"";background:repeating-linear-gradient(135deg,var(--blue) 0 12px,#fff 12px 24px);height:7px;position:absolute;top:0;left:0;right:0}.auth-close{border:1px solid var(--line);width:31px;height:31px;color:var(--ink);cursor:pointer;background:0 0;font-size:21px;line-height:1;position:absolute;top:17px;right:17px}.auth-kicker{color:var(--blue-deep);font:750 9px var(--font-geist-mono),monospace;letter-spacing:1.7px}.auth-dialog h2{letter-spacing:-.055em;margin:10px 0 12px;font-size:43px}.auth-dialog>p{color:#102f45ad;margin:0;font-size:13px;line-height:1.6}.auth-providers{justify-items:stretch;gap:12px;margin:26px 0 19px;display:grid}.google-login-slot{place-items:center;min-height:44px;display:grid}.auth-divider{color:#102f456b;font:650 8px var(--font-geist-mono),monospace;letter-spacing:1px;align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.openid-login{border:1px solid var(--blue-deep);min-height:44px;color:var(--blue-deep);cursor:pointer;background:#fff;border-radius:999px;font-size:12px;font-weight:780}.openid-login:hover{background:var(--sky)}.openid-login i{margin-right:9px;font-style:normal}.auth-dialog .auth-error{color:#9c2e2e;background:#f8e0dc;margin:4px 0 14px;padding:9px 11px;font-size:11px}.auth-note{color:#102f4578;font-size:9px;line-height:1.5;display:block}.account-button img{display:block}.account-button:has(img){padding-block:6px}@media (width<=640px){.auth-dialog{padding:32px 22px}.auth-dialog h2{font-size:37px}.account-button{max-width:145px}.account-button img{flex:none}}.quest-move-line,.run-move-line{margin-top:12px}.quest-move-line>span,.run-move-line>span,.run-library-group>span{font:750 8px var(--font-geist-mono), monospace;letter-spacing:1px;margin-bottom:7px;display:block}.quest-move-line>span{color:#87d2ff}.run-move-line>span,.run-library-group>span{color:var(--blue-deep)}.run-move-line+.run-move-line{margin-top:15px}.run-move-line .move-sequence{grid-template-columns:repeat(5,1fr)}.sequence-slot.kind-attack{border-top:4px solid var(--red)}.sequence-slot.kind-defense{border-top:4px solid var(--green)}.move-card.kind-attack{border-left:4px solid var(--red)}.move-card.kind-defense{border-left:4px solid var(--green)}.sequence-slot>em,.quest-queue>button>em{background:var(--gold);color:var(--ink);font:800 5px var(--font-geist-mono), monospace;margin-top:3px;padding:2px 3px;font-style:normal;position:absolute}.sequence-slot{position:relative}.quest-queue>button.filled.attack{border-top-color:#ef7569}.quest-queue>button.filled.defense{border-top-color:#67d696}.quest-queue>button{position:relative}.bonus-explainer{color:#ffffff94;font:610 7px/1.5 var(--font-geist-mono), monospace;margin:14px 0 0}.planning-opponent-picker{margin:0 0 14px;position:relative}.planning-opponent-trigger,.planning-opponent-menu>button{color:#eef8ff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #7ec8ff47;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;display:grid}.planning-opponent-trigger{padding:8px}.planning-opponent-trigger b,.planning-opponent-menu b{font-size:10px;display:block}.planning-opponent-trigger small,.planning-opponent-menu small{color:#ffffff85;font:650 7px var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:3px;display:block}.planning-opponent-trigger i{color:var(--gold);font-size:12px;font-style:normal}.planning-opponent-trigger:disabled{opacity:.6;cursor:not-allowed}.planning-opponent-menu{z-index:36;background:#092238;border:1px solid #7ec8ff5c;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 34px #010a126b}.planning-opponent-menu>button{background:0 0;border-color:#0000;margin:0;padding:7px}.planning-opponent-menu>button:hover:not(:disabled),.planning-opponent-menu>button.is-selected{background:#f5c84b21;border-color:#f5c84b73}.planning-opponent-menu>button:disabled{opacity:.55;cursor:wait}.command-card.selected,.move-card.is-selected{opacity:.48;cursor:default;box-shadow:inset 3px 0 var(--gold)}.command-card.bonus-move,.move-card.bonus-move{background-image:linear-gradient(105deg,#f5c84b29,#0000 55%);border-color:#f5c84bbf}.run-library-group{margin-top:14px}.run-library-group+.run-library-group{margin-top:20px}.bot-opponent{border-top:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:18px;padding-top:15px;display:grid}.bot-opponent>div{align-items:center;gap:9px;display:flex}.bot-opponent>div>span{font-size:25px}.bot-opponent p{margin:0}.bot-opponent small{color:#ffffff8c;font:650 7px var(--font-geist-mono), monospace;display:block}.bot-opponent b{margin-top:3px;font-size:10px;display:block}.bot-opponent button{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #f5c84b8c;padding:8px 9px;font-size:8px;font-weight:800}.bot-opponent.is-selected button{background:var(--gold);color:var(--ink)}@media (width<=640px){.run-move-line .move-sequence{grid-template-columns:repeat(5,minmax(52px,1fr));display:grid;overflow:visible}.run-move-line .sequence-slot{min-width:0;height:70px}.bot-opponent{grid-template-columns:1fr}.bot-opponent button{width:100%}}.run-arena{isolation:isolate;background:linear-gradient(#0b304c14,#0000 32%),linear-gradient(#cceaf6 0 31%,#e2c99b 31% 100%);height:318px;transition:filter .25s}.run-arena:before{top:29%}.run-arena:after{inset:31% 0 0}.run-arena .crowd-row{z-index:3;font-size:32px;top:22px;right:9%}.run-arena .crowd-row span{transform-origin:bottom;animation:1.7s ease-in-out infinite alternate spectatorSway}.run-arena .crowd-row span:nth-child(2n){animation-delay:-.8s}.run-arena .crowd-row span:nth-child(3n){animation-duration:1.25s}.crowd-hands{z-index:3;pointer-events:none;justify-content:space-around;display:flex;position:absolute;inset:50px 5% auto 4%}.crowd-hands i{font-size:15px;font-style:normal;animation:1.1s ease-in-out infinite alternate handWave}.crowd-hands i:nth-child(2n){animation-delay:-.55s}.run-lights{z-index:4;border-top:1px solid #102f4547;height:12px;position:absolute;top:11px;left:4%;right:3%;transform:rotate(-1deg)}.run-lights i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 10px var(--gold);border-radius:50%;animation:1.1s ease-in-out infinite alternate runLight;position:absolute;top:-4px}.run-lights i:first-child{left:3%}.run-lights i:nth-child(2){animation-delay:-.4s;left:22%}.run-lights i:nth-child(3){animation-delay:-.8s;left:41%}.run-lights i:nth-child(4){animation-delay:-.2s;left:60%}.run-lights i:nth-child(5){animation-delay:-.7s;left:79%}.run-lights i:nth-child(6){animation-delay:-.5s;left:97%}.run-speed-lines{z-index:5;pointer-events:none;opacity:0;position:absolute;inset:92px 85px 8px 0;overflow:hidden}.run-speed-lines i{background:linear-gradient(90deg,#0000,#ffffffe0);border-radius:99px;width:34%;height:2px;position:absolute;right:-20%;transform:skew(-25deg)}.run-speed-lines i:first-child{top:12%}.run-speed-lines i:nth-child(2){width:48%;top:31%}.run-speed-lines i:nth-child(3){width:26%;top:51%}.run-speed-lines i:nth-child(4){width:42%;top:70%}.run-speed-lines i:nth-child(5){width:30%;top:88%}.phase-attack .run-speed-lines,.phase-defense .run-speed-lines{opacity:.7}.phase-attack .run-speed-lines i,.phase-defense .run-speed-lines i{animation:.72s linear infinite speedLine}.run-speed-lines i:nth-child(2){animation-delay:-.28s}.run-speed-lines i:nth-child(3){animation-delay:-.52s}.run-speed-lines i:nth-child(4){animation-delay:-.14s}.run-speed-lines i:nth-child(5){animation-delay:-.4s}.run-arena .finish-table{z-index:8;transform-origin:bottom;height:86px;transition:transform .3s,filter .3s;top:145px;right:14px}.finish-glow{z-index:-1;opacity:.25;background:radial-gradient(circle,#f5c84bb3,#0000 68%);border-radius:50%;animation:1.35s ease-in-out infinite alternate finishGlow;position:absolute;inset:-30px}.run-arena .lane{z-index:9;height:68px;left:12px;right:108px}.run-arena .lane-one{top:158px}.run-arena .lane-two{top:235px}.run-arena .lane>small{z-index:1;background:#fffdf7b3;padding:2px 4px}.run-arena .runner{z-index:4;filter:drop-shadow(0 5px 2px #102f452e);width:42px;height:62px;transition:left .78s cubic-bezier(.12,.76,.2,1.08);animation:1.2s ease-in-out infinite alternate runnerIdle;bottom:0}.run-arena .runner-head{font-size:28px;left:7px}.run-arena .lederhosen,.run-arena .dirndl{z-index:2;top:29px;left:12px}.runner-arm,.runner-leg{z-index:1;transform-origin:top;background:#e9b187;border-radius:5px;display:block;position:absolute}.runner-arm{width:5px;height:22px;top:31px}.runner-arm.arm-front{left:31px;transform:rotate(-32deg)}.runner-arm.arm-back{left:8px;transform:rotate(32deg)}.runner-leg{background:#56371f;width:6px;height:22px;top:48px}.runner-leg.foot-front{left:25px;transform:rotate(-24deg)}.runner-leg.foot-back{left:13px;transform:rotate(24deg)}.rival-runner .runner-leg{background:#f2dfc2}.runner-dust{z-index:-1;opacity:0;width:23px;height:12px;position:absolute;bottom:-2px;left:-7px}.runner-dust i{background:#744c2c61;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0}.runner-dust i:nth-child(2){bottom:5px;left:8px}.runner-dust i:nth-child(3){left:16px}.run-move-hud{z-index:15;pointer-events:none;grid-template-columns:1fr 24px 1fr;align-items:center;gap:5px;width:min(72%,520px);min-height:42px;display:grid;position:absolute;top:104px;left:50%;transform:translate(-50%)}.run-move-hud>em{color:#fff;text-align:center;font:900 8px var(--font-geist-mono), monospace;text-shadow:0 2px 5px var(--ink);font-style:normal}.run-hud-card{color:#fff;background:#092234e6;border:1px solid #ffffff4d;min-width:0;padding:6px 9px;animation:.35s cubic-bezier(.2,.9,.25,1.25) both hudCardIn;box-shadow:4px 4px #102f4533}.run-hud-card.rival{text-align:right;animation-name:hudCardInRight}.run-hud-card small{color:#8dd7ff;font:650 6px var(--font-geist-mono), monospace;letter-spacing:.6px;display:block}.run-hud-card b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.run-hud-card b i{color:var(--gold);margin-right:5px;font-size:13px;font-style:normal}.run-countdown{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle,#155b962e,#061622b8);place-items:center;display:grid;position:absolute;inset:0}.run-countdown span{color:#fff;letter-spacing:-.07em;text-shadow:0 7px 0 var(--blue-deep), 0 0 30px #ffffffa6;font-size:clamp(56px,9vw,100px);font-weight:950;animation:.48s cubic-bezier(.2,.9,.25,1.35) both countdownPop}.run-gain{z-index:12;background:var(--gold);width:max-content;color:var(--ink);font:900 10px var(--font-geist-mono), monospace;border-radius:2px;padding:4px 7px;animation:.75s ease-out both gainPop;position:absolute;top:-11px;left:29px;box-shadow:3px 3px #102f4540}.rival-gain{background:var(--red);color:#fff}.phase-attack .own-runner .runner-dust,.phase-defense .rival-runner .runner-dust{opacity:1;animation:.7s ease-out both dustBurst}.pulse-odd.phase-attack .own-runner,.pulse-odd.phase-defense .rival-runner{animation:.72s cubic-bezier(.2,.8,.2,1) both runnerLungeOdd}.pulse-even.phase-attack .own-runner,.pulse-even.phase-defense .rival-runner{animation:.72s cubic-bezier(.2,.8,.2,1) both runnerLungeEven}.phase-attack .rival-runner,.phase-defense .own-runner{animation:.72s ease-out both runnerBrace}.phase-attack.motion-jump .own-runner{animation:.82s cubic-bezier(.2,.8,.2,1) both runnerJump}.phase-attack.motion-slide .own-runner{animation:.78s ease-out both runnerSlide}.phase-attack.motion-curve .own-runner,.phase-attack.motion-feint .own-runner{animation:.8s ease-in-out both runnerFeint}.phase-attack.motion-special .own-runner{filter:drop-shadow(-12px 0 #4eb6ff47)drop-shadow(-22px 0 #4eb6ff24);animation:.82s ease-out both runnerSpecial}.phase-defense.motion-jump .rival-runner{animation:.82s cubic-bezier(.2,.8,.2,1) both runnerJump}.phase-defense.motion-slide .rival-runner{animation:.78s ease-out both runnerSlide}.phase-defense.motion-curve .rival-runner,.phase-defense.motion-feint .rival-runner{animation:.8s ease-in-out both runnerFeint}.phase-defense.motion-special .rival-runner{animation:.82s ease-out both runnerSpecial}.opponent-arsenal{z-index:6;color:#fff;font:700 6px var(--font-geist-mono), monospace;letter-spacing:.3px;background:#092234cc;align-items:center;gap:5px;padding:4px 6px;display:flex;position:absolute;top:7px;right:8px}.opponent-arsenal span{color:var(--gold)}.opponent-arsenal b{border-left:1px solid #ffffff40;padding-left:5px;font-size:6px}.run-hud-card.is-attack{border-color:#ef7569cc;box-shadow:inset 3px 0 #ef7569,4px 4px #102f4533}.run-hud-card.is-block{border-color:#67d696bf;box-shadow:inset 3px 0 #67d696,4px 4px #102f4533}.run-hud-card.rival.is-attack{box-shadow:inset -3px 0 #ef7569,4px 4px #102f4533}.run-hud-card.rival.is-block{box-shadow:inset -3px 0 #67d696,4px 4px #102f4533}.block-dodge.phase-attack .rival-runner,.block-dodge.phase-defense .own-runner{animation:.76s ease-in-out both blockerDodge}.block-duck.phase-attack .rival-runner,.block-duck.phase-defense .own-runner{animation:.76s ease-in-out both blockerDuck}.block-brace.phase-attack .rival-runner,.block-brace.phase-defense .own-runner{animation:.76s ease-out both blockerBrace}.block-glow.phase-attack .rival-runner,.block-glow.phase-defense .own-runner{animation:.76s ease-out both blockerGlow}.block-shield.phase-attack .rival-runner,.block-shield.phase-defense .own-runner{animation:.76s ease-out both blockerShield}.impact-target-own.impact-landed .own-runner,.impact-target-rival.impact-landed .rival-runner{animation:.72s cubic-bezier(.2,.8,.2,1) both hitRecoil}.pulse-odd.impact-strong.run-arena{animation:.34s linear both arenaShakeOdd}.pulse-even.impact-strong.run-arena{animation:.34s linear both arenaShakeEven}.hit-effect{z-index:30;pointer-events:none;width:76px;height:66px;position:absolute;top:-8px;left:26px}.hit-damage{z-index:9;text-align:center;color:#fff;min-width:42px;font:950 24px var(--font-geist-mono), monospace;text-shadow:0 3px #7d171a,0 0 18px #d84e42d1;animation:.92s cubic-bezier(.18,.82,.2,1) both hitDamageFloat;position:absolute;top:-22px;left:14px}.hit-effect.is-blocked .hit-damage{color:#c9efff;text-shadow:0 2px #145b96,0 0 18px #7ed2ffe6;font-size:18px}.comic-drops{z-index:5;width:40px;height:30px;position:absolute;top:32px;left:36px}.comic-drops i{opacity:.78;background:#b43d38;border-radius:60% 40%;width:4px;height:7px;animation:.62s ease-out both comicDrop;position:absolute}.comic-drops i:first-child{top:0;left:4px;transform:rotate(28deg)}.comic-drops i:nth-child(2){animation-delay:40ms;top:5px;left:17px}.comic-drops i:nth-child(3){animation-delay:80ms;top:1px;left:29px;transform:rotate(-25deg)}.runner-injuries{z-index:8;pointer-events:none;width:30px;height:27px;position:absolute;top:1px;left:7px}.runner-injuries>i{opacity:0;transition:opacity .25s;display:block;position:absolute}.bruise-eye{background:#4051a3;border-radius:50%;width:9px;height:6px;top:9px;left:15px;transform:rotate(-9deg);box-shadow:inset 0 0 0 2px #1c1c4b40}.face-bandage{color:#b98362;text-align:center;background:#f2d5ae;border-radius:3px;width:13px;height:5px;font:800 5px/5px sans-serif;top:16px;left:1px;transform:rotate(19deg)}.sweat-drop{background:#4eb6ff;border-radius:60% 40%;width:5px;height:9px;animation:.8s ease-in-out infinite alternate sweatBob;top:5px;right:-5px;transform:rotate(25deg)}.runner-injuries.damage-1 .bruise-eye,.runner-injuries.damage-2 .bruise-eye,.runner-injuries.damage-3 .bruise-eye,.runner-injuries.damage-2 .face-bandage,.runner-injuries.damage-3 .face-bandage,.runner-injuries.damage-3 .sweat-drop{opacity:1}.run-finish-banner{z-index:25;text-align:center;color:#fff;background:var(--blue-deep);border:2px solid #fff;width:min(88%,520px);padding:16px 22px;animation:.55s cubic-bezier(.2,.9,.2,1.25) both finishBanner;position:absolute;top:72px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:7px 7px #102f454d}.run-finish-banner small{color:var(--gold);font:700 7px var(--font-geist-mono), monospace;letter-spacing:2px;display:block}.run-finish-banner strong{letter-spacing:-.04em;margin-top:2px;font-size:clamp(25px,5vw,42px);line-height:.95;display:block}.run-finish-banner>b{color:var(--ink);background:var(--gold);font:850 8px var(--font-geist-mono), monospace;letter-spacing:.4px;margin-top:7px;padding:6px 9px;display:inline-block}.run-finish-banner>span{color:var(--gold);margin-top:7px;font-size:19px;display:block}.run-finish-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;display:flex}.run-finish-actions button{color:#9edcff;font:820 8px var(--font-geist-mono), monospace;cursor:pointer;background:#ffffff12;border:1px solid #ffffff52;padding:8px 11px}.run-finish-actions button:first-child{color:var(--ink);background:var(--gold);border-color:var(--gold)}.run-finish-actions button:disabled{opacity:.45;cursor:default}.run-finish-banner em{color:var(--gold);margin-top:8px;font-size:8px;font-style:normal;display:block}.finish-win .finish-table{filter:drop-shadow(0 0 16px #f5c84bcc);transform:scale(1.08)rotate(2deg)}.finish-loss .run-finish-banner{background:var(--red)}.run-confetti{z-index:24;pointer-events:none;position:absolute;inset:0;overflow:hidden}.run-confetti i{opacity:0;background:var(--gold);width:7px;height:12px;position:absolute;top:-15px}.run-confetti i:nth-child(3n){background:var(--blue)}.run-confetti i:nth-child(3n+1){background:var(--red)}.run-confetti i:first-child{left:5%}.run-confetti i:nth-child(2){left:12%}.run-confetti i:nth-child(3){left:19%}.run-confetti i:nth-child(4){left:27%}.run-confetti i:nth-child(5){left:35%}.run-confetti i:nth-child(6){left:43%}.run-confetti i:nth-child(7){left:51%}.run-confetti i:nth-child(8){left:59%}.run-confetti i:nth-child(9){left:67%}.run-confetti i:nth-child(10){left:74%}.run-confetti i:nth-child(11){left:81%}.run-confetti i:nth-child(12){left:87%}.run-confetti i:nth-child(13){left:92%}.run-confetti i:nth-child(14){left:97%}.finish-win .run-confetti i{opacity:1;animation:1.8s linear infinite confettiFall}.finish-win .run-confetti i:nth-child(2n){animation-delay:-.7s}.finish-win .run-confetti i:nth-child(3n){animation-delay:-1.2s}.finish-win .run-confetti i:nth-child(4n){animation-duration:1.4s}.phase-attack .run-message>span,.phase-defense .run-message>span{animation:.7s ease-out messagePulse}@keyframes spectatorSway{to{transform:translateY(-4px)rotate(5deg)}}@keyframes handWave{to{transform:translateY(-7px)rotate(-10deg)}}@keyframes runLight{to{opacity:.38;box-shadow:0 0 3px var(--gold)}}@keyframes speedLine{0%{transform:translate(0)skew(-25deg)}to{transform:translate(-380%)skew(-25deg)}}@keyframes finishGlow{to{opacity:.65;transform:scale(1.16)}}@keyframes runnerIdle{to{transform:translate(-50%)translateY(-2px)}}@keyframes runnerLungeOdd{0%{transform:translate(-50%)}35%{transform:translate(-70%)rotate(-7deg)}70%{transform:translate(-31%)rotate(5deg)}to{transform:translate(-50%)}}@keyframes runnerLungeEven{0%{transform:translate(-50%)}35%{transform:translate(-70%)rotate(-7deg)}70%{transform:translate(-31%)rotate(5deg)}to{transform:translate(-50%)}}@keyframes runnerBrace{0%,to{transform:translate(-50%)}35%{transform:translate(-50%)scale(.9)rotate(-5deg)}60%{transform:translate(-50%)scale(1.04)}}@keyframes runnerJump{0%,to{transform:translate(-50%)}48%{transform:translate(-38%)translateY(-42px)rotate(9deg)}}@keyframes runnerSlide{0%,to{transform:translate(-50%)}45%{transform:translate(-15%)translateY(13px)rotate(74deg)scale(.9)}}@keyframes runnerFeint{0%,to{transform:translate(-50%)}25%{transform:translate(-85%)rotate(-12deg)}55%{transform:translate(-15%)rotate(12deg)}}@keyframes runnerSpecial{0%{opacity:.3;transform:translate(-90%)scale(.7)}38%{transform:translate(0)scale(1.12)}to{opacity:1;transform:translate(-50%)}}@keyframes dustBurst{0%{opacity:0;transform:translate(12px)scale(.4)}35%{opacity:1}to{opacity:0;transform:translate(-25px)scale(1.8)}}@keyframes hudCardIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes hudCardInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes countdownPop{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@keyframes gainPop{0%{opacity:0;transform:translateY(14px)scale(.5)}35%{opacity:1;transform:translateY(-8px)scale(1.16)}to{opacity:0;transform:translateY(-25px)scale(1)}}@keyframes finishBanner{0%{opacity:0;transform:translate(-50%)scale(.6)rotate(7deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(-2deg)}}@keyframes confettiFall{0%{transform:translateY(-25px)rotate(0)}to{transform:translateY(350px)rotate(540deg)}}@keyframes messagePulse{0%{transform:scale(.6)}45%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes blockerDodge{0%,to{transform:translate(-50%)}35%{transform:translate(-105%)rotate(-8deg)}68%{transform:translate(-18%)rotate(7deg)}}@keyframes blockerDuck{0%,to{transform:translate(-50%)}35%,70%{transform:translate(-50%)translateY(17px)scaleY(.62)}}@keyframes blockerBrace{0%,to{transform:translate(-50%)}30%{transform:translate(-50%)scale(.88)rotate(-6deg)}55%{transform:translate(-50%)scale(1.08)rotate(3deg)}}@keyframes blockerShield{0%,to{transform:translate(-50%)}45%{transform:translate(-50%)scale(1.08)}}@keyframes blockerGlow{0%,to{filter:drop-shadow(0 5px 2px #102f452e);transform:translate(-50%)}50%{filter:drop-shadow(0 0 15px var(--gold));transform:translate(-50%)scale(1.12)}}@keyframes hitRecoil{0%{transform:translate(-50%)}24%{transform:translate(-18%)rotate(17deg)scale(.92)}48%{transform:translate(-72%)rotate(-9deg)}to{transform:translate(-50%)}}@keyframes arenaShakeOdd{0%,to{transform:none}25%{transform:translate(-3px)rotate(-.2deg)}50%{transform:translate(3px)rotate(.2deg)}75%{transform:translate(-2px)}}@keyframes arenaShakeEven{0%,to{transform:none}25%{transform:translate(-3px)rotate(-.2deg)}50%{transform:translate(3px)rotate(.2deg)}75%{transform:translate(-2px)}}@keyframes hitDamageFloat{0%{opacity:0;transform:translate(-50%)scale(.62)}26%{opacity:1;transform:translate(-50%,-9px)scale(1)}74%{opacity:.62;transform:translate(-50%,-34px)scale(1.35)}to{opacity:0;transform:translate(-50%,-56px)scale(1.62)}}@keyframes comicDrop{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:.8}to{opacity:0;transform:translate(18px,20px)scale(1)}}@keyframes sweatBob{to{transform:translateY(3px)rotate(25deg)}}@media (width<=640px){.run-arena{height:290px}.run-arena .crowd-row{font-size:25px}.run-arena .lane-one{top:146px}.run-arena .lane-two{top:214px}.run-arena .finish-table{width:66px;top:140px;right:7px}.run-arena .lane{right:83px}.run-move-hud{grid-template-columns:1fr 18px 1fr;width:90%;top:98px}.run-hud-card{padding:5px 6px}.run-hud-card b{font-size:8px}.run-finish-banner{min-width:220px;top:103px}.opponent-arsenal{display:none}}@media (prefers-reduced-motion:reduce){.run-arena *,.run-arena :before,.run-arena :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.run-arena .runner{transition-duration:.2s}}.battle-initiative-roll{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle,#257ebc4d,#020a11e6);place-content:center;justify-items:center;animation:.35s ease-out both initiativeFadeIn;display:grid;position:absolute;inset:0}.battle-initiative-roll small{color:#8dd7ff;font:750 10px var(--font-geist-mono), monospace;letter-spacing:2px}.battle-initiative-roll strong{color:#fff;letter-spacing:-.08em;text-shadow:0 7px #145b96,0 0 35px #7ed2ffcc;margin:6px 0;font-size:clamp(84px,12vw,150px);line-height:.9;animation:.7s cubic-bezier(.2,.9,.2,1.25) both initiativeNumber}.battle-initiative-roll .battle-initiative-name{text-align:center;overflow-wrap:anywhere;max-width:92%;font-size:clamp(42px,8vw,92px)}.battle-initiative-roll b{background:var(--gold);color:var(--ink);font:900 12px var(--font-geist-mono), monospace;padding:7px 13px;transform:rotate(-2deg)}.battle-initiative-roll span{color:#ffffff8c;font:620 7px var(--font-geist-mono), monospace;margin-top:11px}.finale-duel-hud{z-index:17;pointer-events:none;grid-template-columns:1fr 30px 1fr;align-items:center;gap:7px;width:min(660px,72%);display:grid;position:absolute;top:94px;left:50%;transform:translate(-50%)}.finale-duel-hud>div{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051623e6;border:1px solid #ffffff4d;min-width:0;padding:8px 11px;animation:.35s cubic-bezier(.2,.9,.2,1.2) both finaleCardLeft}.finale-duel-hud>div:last-child{text-align:right;animation-name:finaleCardRight}.finale-duel-hud small{color:#8dd7ff;font:650 7px var(--font-geist-mono), monospace;letter-spacing:.8px;display:block}.finale-duel-hud b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.finale-duel-hud b i{color:var(--gold);margin-right:6px;font-size:16px;font-style:normal}.finale-duel-hud>em{color:#fff;text-align:center;font:950 16px var(--font-geist-mono), monospace;text-shadow:0 0 10px #4eb6ff;font-style:normal}.attacker-rival.anim-charge .quest-hero .fighter-body,.attacker-rival.anim-feint .quest-hero .fighter-body,.attacker-rival.anim-curve .quest-hero .fighter-body,.attacker-rival.anim-slide .quest-hero .fighter-body,.attacker-rival.anim-jump .quest-hero .fighter-body,.attacker-rival.anim-special .quest-hero .fighter-body{animation:none}.attacker-rival.anim-charge .quest-rival .fighter-body,.attacker-rival.anim-feint .quest-rival .fighter-body,.attacker-rival.anim-curve .quest-rival .fighter-body{animation:1.05s cubic-bezier(.18,.82,.18,1) rivalCharge}.attacker-rival.anim-slide .quest-rival .fighter-body{animation:1.05s cubic-bezier(.2,.82,.15,1) rivalSlide}.attacker-rival.anim-jump .quest-rival .fighter-body{animation:1.05s cubic-bezier(.2,.8,.2,1) rivalJump}.attacker-rival.anim-special .quest-rival .fighter-body{animation:1.05s cubic-bezier(.15,.8,.2,1) rivalSpecial}.attacker-hero.block-dodge .quest-rival .fighter-body{animation:1s ease-in-out both rivalBlockDodge}.attacker-rival.block-dodge .quest-hero .fighter-body{animation:1s ease-in-out both heroBlockDodge}.attacker-hero.block-duck .quest-rival .fighter-body{animation:1s ease-in-out both rivalBlockDuck}.attacker-rival.block-duck .quest-hero .fighter-body{animation:1s ease-in-out both heroBlockDuck}.attacker-hero.block-brace .quest-rival .fighter-body{animation:1s ease-out both rivalBlockBrace}.attacker-rival.block-brace .quest-hero .fighter-body{animation:1s ease-out both heroBlockBrace}.attacker-hero.block-glow .quest-rival .fighter-body{animation:1s ease-out both rivalBlockGlow}.attacker-rival.block-glow .quest-hero .fighter-body{animation:1s ease-out both heroBlockGlow}.impact-target-own.impact-landed .quest-hero .fighter-body{animation:1s cubic-bezier(.2,.8,.2,1) both heroHitRecoil}.impact-target-rival.impact-landed .quest-rival .fighter-body{animation:1s cubic-bezier(.2,.8,.2,1) both rivalHitRecoil}.battle-pulse-odd.impact-strong .battle-stage{animation:.32s linear both finaleShakeOdd}.battle-pulse-even.impact-strong .battle-stage{animation:.32s linear both finaleShakeEven}.quest-fighter .runner-injuries{width:45px;height:51px;top:9px;left:43px}.quest-fighter .bruise-eye{background:#35448e;width:12px;height:8px;top:24px;left:25px}.quest-fighter .face-bandage{width:17px;height:7px;font-size:6px;line-height:7px;top:34px;left:3px}.quest-fighter .sweat-drop{width:7px;height:12px;top:15px;right:-2px}.quest-rival .runner-injuries{transform:scaleX(-1)}.quest-fighter .hit-effect{transform-origin:50%;top:50px;left:84px;transform:scale(1.35)}.quest-rival .hit-effect{left:-31px;transform:scaleX(-1)scale(1.35)}.quest-fighter .hit-effect.hit-zone-upper .hit-damage{top:-84px}.quest-fighter .hit-effect.hit-zone-lower .hit-damage{top:-174px}.initiative-mini{background:var(--gold);color:var(--ink);letter-spacing:.4px;margin-left:10px;padding:3px 5px;font-size:6px;display:inline-block}@keyframes initiativeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes initiativeNumber{0%{opacity:0;transform:scale(1.8)rotate(9deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes finaleCardLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes finaleCardRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes rivalCharge{0%{transform:translate(0)}30%{transform:translate(-28px)rotate(-7deg)}63%{transform:translate(46vw)rotate(9deg)}to{transform:none}}@keyframes rivalSlide{0%{transform:none}35%{transform:translate(-20px,35px)rotate(-20deg)}68%{transform:translate(44vw,50px)rotate(70deg)}to{transform:none}}@keyframes rivalJump{0%,to{transform:none}40%{transform:translate(20vw,-170px)rotate(-12deg)}70%{transform:translate(44vw,-10px)rotate(10deg)}}@keyframes rivalSpecial{0%{transform:scale(1)}30%{filter:brightness(2);transform:scale(1.15)translateY(-12px)}65%{transform:translate(45vw)scale(1.15)}to{transform:scale(1)}}@keyframes heroBlockDodge{0%,to{transform:none}35%{transform:translate(-75px)rotate(-11deg)}68%{transform:translate(28px)rotate(7deg)}}@keyframes rivalBlockDodge{0%,to{transform:none}35%{transform:translate(-75px)rotate(-11deg)}68%{transform:translate(28px)rotate(7deg)}}@keyframes heroBlockDuck{0%,to{transform:none}40%,70%{transform:translateY(55px)scaleY(.64)}}@keyframes rivalBlockDuck{0%,to{transform:none}40%,70%{transform:translateY(55px)scaleY(.64)}}@keyframes heroBlockBrace{0%,to{transform:none}38%{transform:scale(.9)rotate(-5deg)}62%{transform:scale(1.06)rotate(2deg)}}@keyframes rivalBlockBrace{0%,to{transform:none}38%{transform:scale(.9)rotate(-5deg)}62%{transform:scale(1.06)rotate(2deg)}}@keyframes heroBlockGlow{0%,to{transform:none}48%{filter:brightness(1.7) drop-shadow(0 0 18px var(--gold));transform:scale(1.1)}}@keyframes rivalBlockGlow{0%,to{transform:none}48%{filter:brightness(1.7) drop-shadow(0 0 18px var(--gold));transform:scale(1.1)}}@keyframes heroHitRecoil{0%,to{transform:none}25%{transform:translate(-45px)rotate(-15deg)}55%{transform:translate(18px)rotate(7deg)}}@keyframes rivalHitRecoil{0%,to{transform:none}25%{transform:translate(-45px)rotate(-15deg)}55%{transform:translate(18px)rotate(7deg)}}@keyframes finaleShakeOdd{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes finaleShakeEven{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes rivalHitDamageFloat{0%{opacity:0;transform:translate(50%)scaleX(-1)scale(.62)}26%{opacity:1;transform:translate(50%,-9px)scaleX(-1)scale(1)}74%{opacity:.62;transform:translate(50%,-34px)scaleX(-1)scale(1.35)}to{opacity:0;transform:translate(50%,-56px)scaleX(-1)scale(1.62)}}@media (width<=680px){.finale-duel-hud{grid-template-columns:1fr 18px 1fr;width:94%;top:83px}.finale-duel-hud>div{padding:6px}.finale-duel-hud b{font-size:8px}.battle-initiative-roll strong{font-size:76px}.battle-initiative-roll .battle-initiative-name{font-size:clamp(34px,12vw,58px)}.quest-fighter .hit-effect{transform:scale(.95)}.quest-rival .hit-effect{transform:scaleX(-1)scale(.95)}}@media (prefers-reduced-motion:reduce){.battle-stage *,.battle-stage :before,.battle-stage :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark{filter:drop-shadow(0 2px #102f4521);flex:none;width:52px;height:42px;display:block;position:relative;transform:none}.brand-mark i{border-radius:0;display:block;position:absolute;transform:none}.brand-mark i:first-child{z-index:1;background:repeating-linear-gradient(90deg, var(--blue) 0 7px, white 7px 14px);clip-path:polygon(50% 0,100% 78%,94% 100%,6% 100%,0 78%);border:0;width:45px;height:16px;top:0;left:3px}.brand-mark i:first-child:after{content:"";background:var(--blue-deep);height:3px;position:absolute;bottom:0;left:5px;right:5px}.brand-mark i:nth-child(2){z-index:4;background:0 0;border:3px solid #b86e22;border-radius:50%;width:22px;height:15px;top:13px;left:7px;transform:rotate(8deg);box-shadow:inset 0 0 0 1px #f0b85f}.brand-mark i:nth-child(2):before,.brand-mark i:nth-child(2):after{content:"";background:0 0;border:3px solid #b86e22;border-radius:50%;width:12px;height:13px;position:absolute;top:-3px}.brand-mark i:nth-child(2):before{left:-5px;transform:rotate(28deg)}.brand-mark i:nth-child(2):after{right:-5px;transform:rotate(-28deg)}.brand-mark i:nth-child(3){z-index:5;border:2px solid var(--blue-deep);background:linear-gradient(90deg,#f5c84b,#d98b16);border-radius:2px 2px 3px 3px;width:12px;height:17px;top:14px;right:5px}.brand-mark i:nth-child(3):before{content:"";border:1px solid var(--blue-deep);background:#fff7dc;border-radius:5px;height:6px;position:absolute;top:-4px;left:-2px;right:-2px}.brand-mark i:nth-child(3):after{content:"";border:2px solid var(--blue-deep);border-left:0;border-radius:0 6px 6px 0;width:6px;height:8px;position:absolute;top:3px;right:-7px}.brand-mark i:nth-child(4){z-index:3;background:#744c2c;border:0;border-radius:2px;width:46px;height:6px;bottom:7px;left:3px;box-shadow:inset 0 2px #a77545}.brand-mark i:nth-child(4):before,.brand-mark i:nth-child(4):after{content:"";background:#744c2c;width:5px;height:9px;position:absolute;top:5px}.brand-mark i:nth-child(4):before{left:7px;transform:skew(-8deg)}.brand-mark i:nth-child(4):after{right:7px;transform:skew(8deg)}.footer-brand .brand-mark{transform-origin:0;width:42px;height:34px;margin-right:-5px;transform:scale(.82)}@media (width<=640px){.brand-mark{transform-origin:0;width:45px;height:37px;margin-right:-3px;transform:scale(.88)}}.brand-mark{background:#061523 var(--brand-emblem) center / cover no-repeat;border-radius:8px;width:54px;height:48px;overflow:hidden;box-shadow:0 3px 10px #05121e33}.brand-mark i{display:none}.footer-brand .brand-mark{width:48px;height:43px;margin-right:1px;transform:none}@media (width<=640px){.brand-mark{width:43px;height:39px;margin-right:0;transform:none}}.arena-rivals-2 .battle-stage{height:560px}.arena-rivals-3 .battle-stage{height:620px}.arena-rivals-2 .quest-hero,.arena-rivals-3 .quest-hero{left:9%}.quest-rival{transition:left .45s,opacity .3s,filter .3s;right:auto}.arena-rivals-1 .quest-rival{left:calc(83% - 130px)}.arena-rivals-2 .quest-rival.rival-0{left:57%}.arena-rivals-2 .quest-rival.rival-1{left:78%}.arena-rivals-3 .quest-rival.rival-0{left:48%}.arena-rivals-3 .quest-rival.rival-1{left:66%}.arena-rivals-3 .quest-rival.rival-2{left:82%}.quest-rival.is-waiting{opacity:.68;filter:saturate(.72)brightness(.72);z-index:5}.quest-rival.is-waiting .fighter-body{animation:1.5s ease-in-out infinite alternate waitingRival!important}.quest-rival.is-active{opacity:1;filter:none;z-index:8}.arena-rivals-2 .quest-rival,.arena-rivals-3 .quest-rival{transform-origin:bottom;transform:scaleX(-1)scale(.88)}.attacker-hero.anim-shoulder .quest-hero .fighter-body{animation:1.15s cubic-bezier(.15,.82,.2,1) both heroShoulder}.attacker-rival.anim-shoulder .quest-rival.is-active .fighter-body{animation:1.15s cubic-bezier(.15,.82,.2,1) both rivalShoulder}.attacker-hero.anim-tray-curve .quest-hero .fighter-body{animation:1.2s cubic-bezier(.2,.85,.2,1) both heroTrayCurve}.attacker-rival.anim-tray-curve .quest-rival.is-active .fighter-body{animation:1.2s cubic-bezier(.2,.85,.2,1) both rivalTrayCurve}.attacker-hero.anim-sprint .quest-hero .fighter-body{animation:1.12s cubic-bezier(.12,.9,.15,1) both heroSprint}.attacker-rival.anim-sprint .quest-rival.is-active .fighter-body{animation:1.12s cubic-bezier(.12,.9,.15,1) both rivalSprint}.attacker-hero.anim-trumpet .quest-hero .fighter-body{animation:1.2s ease-out both heroTrumpet}.attacker-rival.anim-trumpet .quest-rival.is-active .fighter-body{animation:1.2s ease-out both rivalTrumpet}.attacker-hero.anim-pretzel .quest-hero .fighter-body{animation:1.2s cubic-bezier(.2,.9,.2,1) both heroPretzel}.attacker-rival.anim-pretzel .quest-rival.is-active .fighter-body{animation:1.2s cubic-bezier(.2,.9,.2,1) both rivalPretzel}.attacker-hero.anim-beer-rush .quest-hero .fighter-body{animation:1.2s cubic-bezier(.15,.85,.2,1) both heroBeerRush}.attacker-rival.anim-beer-rush .quest-rival.is-active .fighter-body{animation:1.2s cubic-bezier(.15,.85,.2,1) both rivalBeerRush}.comic-drops{width:112px;height:82px}.comic-drops i{background:#9e2527;width:7px;height:12px;box-shadow:0 0 0 1px #53090e38,0 0 10px #9e252761}.comic-drops i:first-child{--drop-x:-22px;--drop-y:16px;top:3px;left:2px}.comic-drops i:nth-child(2){--drop-x:-8px;--drop-y:34px;top:9px;left:13px}.comic-drops i:nth-child(3){--drop-x:8px;--drop-y:27px;top:2px;left:25px}.comic-drops i:nth-child(4){--drop-x:20px;--drop-y:37px;top:7px;left:35px}.comic-drops i:nth-child(5){--drop-x:36px;--drop-y:13px;top:1px;left:45px}.comic-drops i:nth-child(6){--drop-x:13px;--drop-y:47px;top:14px;left:29px}.comic-drops i:nth-child(7){--drop-x:44px;--drop-y:33px;top:12px;left:52px}.comic-drops i:nth-child(8){--drop-x:55px;--drop-y:19px;top:5px;left:64px}.comic-drops i:nth-child(9){--drop-x:-14px;--drop-y:46px;top:19px;left:18px}.comic-drops i:nth-child(10){--drop-x:60px;--drop-y:45px;top:20px;left:71px}.comic-drops i:nth-child(11){--drop-x:78px;--drop-y:27px;top:11px;left:83px}.comic-drops i:nth-child(12){--drop-x:-32px;--drop-y:55px;top:28px;left:8px}.comic-drops i:nth-child(13){--drop-x:42px;--drop-y:63px;top:27px;left:54px}.comic-drops i:nth-child(14){--drop-x:82px;--drop-y:58px;top:31px;left:90px}.comic-drops i{animation-name:bloodArc;animation-duration:.82s;animation-timing-function:cubic-bezier(.2,.7,.4,1);animation-fill-mode:both}.blood-splash{z-index:6;pointer-events:none;width:126px;height:98px;position:absolute;top:-1px;left:12px;transform:rotate(-8deg)}.blood-splash i{background:#a52024;border-radius:50%;width:10px;height:10px;animation:.86s cubic-bezier(.16,.76,.38,1) both bloodSpatter;position:absolute;box-shadow:0 0 0 2px #6f0c1033,0 0 14px #a520246b}.blood-splash i:first-child{--blood-x:-27px;--blood-y:-16px;--blood-scale:1;top:14px;left:10px}.blood-splash i:nth-child(2){--blood-x:-9px;--blood-y:-28px;--blood-scale:.84;animation-delay:40ms;top:17px;left:23px}.blood-splash i:nth-child(3){--blood-x:13px;--blood-y:-24px;--blood-scale:.92;animation-delay:60ms;top:11px;left:33px}.blood-splash i:nth-child(4){--blood-x:31px;--blood-y:-10px;--blood-scale:.78;animation-delay:80ms;top:18px;left:45px}.blood-splash i:nth-child(5){--blood-x:15px;--blood-y:24px;--blood-scale:.68;animation-delay:.1s;top:28px;left:30px}.blood-splash i:nth-child(6){--blood-x:45px;--blood-y:-21px;--blood-scale:.74;animation-delay:.12s;top:13px;left:58px}.blood-splash i:nth-child(7){--blood-x:50px;--blood-y:14px;--blood-scale:.7;animation-delay:.14s;top:31px;left:62px}.blood-splash i:nth-child(8){--blood-x:-20px;--blood-y:26px;--blood-scale:.64;animation-delay:.16s;top:32px;left:18px}.blood-splash i:nth-child(9){--blood-x:24px;--blood-y:36px;--blood-scale:.58;animation-delay:.18s;top:35px;left:42px}.blood-splash i:nth-child(10){--blood-x:61px;--blood-y:-2px;--blood-scale:.62;animation-delay:.2s;top:19px;left:72px}.blood-splash i:nth-child(11){--blood-x:32px;--blood-y:-35px;--blood-scale:.54;animation-delay:.22s;top:5px;left:51px}.blood-splash i:nth-child(12){--blood-x:62px;--blood-y:32px;--blood-scale:.52;animation-delay:.24s;top:37px;left:76px}.blood-splash i:nth-child(13){--blood-x:78px;--blood-y:-31px;--blood-scale:.66;animation-delay:.26s;top:7px;left:84px}.blood-splash i:nth-child(14){--blood-x:88px;--blood-y:19px;--blood-scale:.58;animation-delay:.28s;top:31px;left:93px}.blood-splash i:nth-child(15){--blood-x:-36px;--blood-y:24px;--blood-scale:.7;animation-delay:.3s;top:26px;left:4px}.blood-splash i:nth-child(16){--blood-x:22px;--blood-y:54px;--blood-scale:.55;animation-delay:.32s;top:47px;left:38px}.run-countdown span{text-align:center;max-width:90%;font-size:clamp(25px,5vw,58px);line-height:.95}.arena-opponents-2.run-arena{height:390px}.arena-opponents-3.run-arena{height:468px}.run-arena .extra-lane-1{top:312px}.run-arena .extra-lane-2{top:389px}.arena-opponents-2 .finish-table{top:220px}.arena-opponents-3 .finish-table{top:260px}.extra-rival-runner .runner-leg{background:#f2dfc2}.phase-attack.motion-shoulder .own-runner,.phase-defense.motion-shoulder .rival-runner{animation:.85s cubic-bezier(.15,.85,.2,1) both runnerShoulder}.phase-attack.motion-tray-curve .own-runner,.phase-defense.motion-tray-curve .rival-runner{animation:.86s ease-out both runnerTrayCurve}.phase-attack.motion-sprint .own-runner,.phase-defense.motion-sprint .rival-runner{animation:.82s cubic-bezier(.1,.9,.15,1) both runnerSprint}.phase-attack.motion-trumpet .own-runner,.phase-defense.motion-trumpet .rival-runner{animation:.9s ease-out both runnerTrumpet}.phase-attack.motion-pretzel .own-runner,.phase-defense.motion-pretzel .rival-runner{animation:.88s ease-out both runnerPretzel}.phase-attack.motion-beer-rush .own-runner,.phase-defense.motion-beer-rush .rival-runner{animation:.88s ease-out both runnerBeerRush}.friend-empty{color:#ffffff9e;background:#ffffff0f;margin:8px 0 0;padding:10px;font-size:9px;line-height:1.5}.friend-list>button.is-selected{box-shadow:inset 3px 0 var(--gold);background:#f5c84b1f;padding-left:7px}.friend-list>button.is-selected i{color:var(--gold);opacity:1}@keyframes waitingRival{to{transform:translateY(-6px)rotate(1deg)}}@keyframes heroShoulder{0%,to{transform:none}22%{transform:translate(-30px)rotate(-13deg)}52%{transform:translate(43vw)rotate(22deg)scale(1.06)}70%{transform:translate(46vw)rotate(-7deg)}}@keyframes rivalShoulder{0%,to{transform:none}22%{transform:translate(-25px)rotate(-13deg)}52%{transform:translate(40vw)rotate(22deg)scale(1.06)}70%{transform:translate(44vw)rotate(-7deg)}}@keyframes heroTrayCurve{0%,to{transform:none}25%{transform:translate(-22px,-8px)rotate(-18deg)}52%{transform:translate(22vw,-70px)rotate(12deg)}72%{transform:translate(44vw,4px)rotate(28deg)}}@keyframes rivalTrayCurve{0%,to{transform:none}25%{transform:translate(-18px,-8px)rotate(-18deg)}52%{transform:translate(20vw,-70px)rotate(12deg)}72%{transform:translate(42vw,4px)rotate(28deg)}}@keyframes heroSprint{0%,to{transform:none}18%{transform:translate(-38px)scale(.82)}52%{transform:translate(48vw)skew(-15deg)scale(1.1)}70%{transform:translate(44vw)skew(8deg)}}@keyframes rivalSprint{0%,to{transform:none}18%{transform:translate(-32px)scale(.82)}52%{transform:translate(46vw)skew(-15deg)scale(1.1)}70%{transform:translate(42vw)skew(8deg)}}@keyframes heroTrumpet{0%,to{transform:none}18%,35%{transform:rotate(-8deg)scale(1.08)}48%{transform:translateY(-25px)rotate(8deg)}72%{transform:translate(43vw)rotate(4deg)}}@keyframes rivalTrumpet{0%,to{transform:none}18%,35%{transform:rotate(-8deg)scale(1.08)}48%{transform:translateY(-25px)rotate(8deg)}72%{transform:translate(41vw)rotate(4deg)}}@keyframes heroPretzel{0%,to{transform:none}30%{transform:translate(15vw)rotate(190deg)scale(.8)}68%{transform:translate(44vw)rotate(370deg)scale(1.08)}}@keyframes rivalPretzel{0%,to{transform:none}30%{transform:translate(14vw)rotate(190deg)scale(.8)}68%{transform:translate(42vw)rotate(370deg)scale(1.08)}}@keyframes heroBeerRush{0%,to{transform:none}24%{transform:rotate(-16deg)scale(1.1)}45%{transform:translateY(-18px)rotate(12deg)}70%{transform:translate(44vw)rotate(25deg)}}@keyframes rivalBeerRush{0%,to{transform:none}24%{transform:rotate(-16deg)scale(1.1)}45%{transform:translateY(-18px)rotate(12deg)}70%{transform:translate(42vw)rotate(25deg)}}@keyframes bloodArc{0%{opacity:0;transform:translate(0)scale(.35)rotate(0)}25%{opacity:.9}to{opacity:0;transform:translate(var(--drop-x),var(--drop-y)) scale(.9) rotate(130deg)}}@keyframes bloodSpatter{0%{opacity:0;transform:translate(0)scale(.25)}25%{opacity:.92}to{opacity:0;transform:translate(var(--blood-x),var(--blood-y)) scale(var(--blood-scale))}}@keyframes runnerShoulder{0%,to{transform:translate(-50%)}25%{transform:translate(-86%)rotate(-15deg)}58%{transform:translate(-6%)rotate(23deg)scale(1.12)}}@keyframes runnerTrayCurve{0%,to{transform:translate(-50%)}35%{transform:translate(-90%,-28px)rotate(-20deg)}68%{transform:translate(-4%,8px)rotate(20deg)}}@keyframes runnerSprint{0%,to{transform:translate(-50%)}22%{transform:translate(-110%)scale(.75)}54%{transform:translate(10%)skew(-18deg)scale(1.15)}}@keyframes runnerTrumpet{0%,to{transform:translate(-50%)}25%,45%{transform:translate(-50%)rotate(-10deg)scale(1.12)}70%{transform:translate(-5%)translateY(-18px)}}@keyframes runnerPretzel{0%,to{transform:translate(-50%)}38%{transform:translate(-70%)rotate(190deg)scale(.78)}72%{transform:translate(-3%)rotate(370deg)}}@keyframes runnerBeerRush{0%,to{transform:translate(-50%)}30%{transform:translate(-88%)rotate(-17deg)scale(1.1)}70%{transform:translate(-3%)rotate(20deg)}}@media (width<=680px){.arena-rivals-2 .battle-stage{height:540px}.arena-rivals-3 .battle-stage{height:600px}.arena-rivals-2 .quest-fighter,.arena-rivals-3 .quest-fighter{transform-origin:bottom}.arena-rivals-2 .quest-hero,.arena-rivals-3 .quest-hero{left:1%;transform:scale(.78)}.arena-rivals-2 .quest-rival,.arena-rivals-3 .quest-rival{transform:scaleX(-1)scale(.7)}.arena-rivals-2 .quest-rival.rival-0{left:40%}.arena-rivals-2 .quest-rival.rival-1{left:67%}.arena-rivals-3 .quest-rival.rival-0{left:30%}.arena-rivals-3 .quest-rival.rival-1{left:52%}.arena-rivals-3 .quest-rival.rival-2{left:74%}}.order-game .order-scene{perspective:900px;height:320px}.order-game .order-ticket{width:232px;min-height:244px;padding:18px 14px 35px;left:5%;transform:rotateY(5deg)rotate(-2deg);box-shadow:14px 18px 28px #00000057,inset -7px 0 12px #543d1f0f}.order-ticket>span{vertical-align:top;background:linear-gradient(145deg,#fffdf7,#e8dfca);border:1px solid #543d1f1f;border-radius:6px;width:43px;height:48px;margin:3px;box-shadow:inset 1px 1px #fff,0 4px 7px #36231226}.order-ticket>span.hidden-order{background:repeating-linear-gradient(45deg,#dceefa 0 5px,#fff 5px 10px)}.order-ticket>span.correct-order{background:linear-gradient(145deg,#eefaf1,#ccebd7)}.order-ticket>span.wrong-order{background:linear-gradient(145deg,#fff0ed,#f2c6bf)}.order-object{width:52px;height:58px;transform-style:preserve-3d;filter:drop-shadow(0 7px 5px #00000057);place-items:center;display:inline-grid;position:relative}.order-object:before{content:"";z-index:0;background:radial-gradient(#3b2b20 0 22%,#9b7c5c 24% 42%,#e4d4bb 45% 67%,#63503d 70%);border-radius:50%;height:14px;position:absolute;bottom:4px;left:7px;right:7px;transform:translateZ(-5px)rotateX(66deg);box-shadow:0 8px 8px #00000052}.order-object>i{z-index:1;background:linear-gradient(90deg,#ffffff1a,#ffffffd9,#ffffff14);border-radius:50%;height:8px;position:absolute;bottom:9px;left:10px;right:10px;transform:translateZ(3px)}.order-object>b{z-index:3;text-shadow:0 2px #ffffff6b,0 8px 7px #0000004f;font-size:35px;line-height:1;animation:1.8s ease-in-out infinite alternate orderObjectIdle;display:block;position:relative;transform:translateY(-3px)translateZ(18px)rotateX(-4deg)}.order-object>em{z-index:4;opacity:.68;background:linear-gradient(120deg,#ffffffd1,#fff0);border-radius:50%;width:9px;height:18px;position:absolute;top:8px;left:14px;transform:rotate(28deg)translateZ(24px)}.order-object.is-compact{filter:drop-shadow(0 5px 3px #00000047);width:38px;height:41px}.order-object.is-compact:before{height:11px;bottom:2px;left:4px;right:4px}.order-object.is-compact>i{bottom:7px;left:7px;right:7px}.order-object.is-compact>b{font-size:29px}.order-object.is-compact>em{width:7px;height:13px;top:4px;left:8px}.order-object-beer>b{transform:translateY(-5px)translateZ(22px)rotate(-3deg)}.order-object-pretzel>b{transform:translateY(-2px)translateZ(18px)rotate(-8deg)}.order-object-chicken>b{transform:translateY(-2px)translateZ(18px)rotate(7deg)}.order-object-soda>b{transform:translateY(-5px)translateZ(22px)rotate(2deg)}.order-object-sausage>b{transform:translateY(-1px)translateZ(17px)rotate(-7deg)}.order-object-cheese>b{transform:translateY(-2px)translateZ(16px)rotate(5deg)}.order-ticket .order-object{box-shadow:none;background:0 0;border:0;margin:0}.order-ticket .order-object:before{opacity:.72}.order-ticket .order-object>b{animation:none}.order-game .service-tray{background:radial-gradient(at 48% 35%,#f9feff 0 9%,#cbd7db 33%,#80939c 58%,#26343c 72%);border:3px solid #c9d4d8;width:268px;height:94px;bottom:62px;right:4%;box-shadow:0 24px 24px #00000080,inset 0 7px 10px #ffffffb8,0 0 35px #f5c84b33}.order-game .service-tray:before{content:"";border:2px solid #ffffff8c;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 -7px 9px #15222957}.order-game .service-tray>i{opacity:.08}.tray-items{z-index:4;min-height:100px;transform-style:preserve-3d;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:0 3px;display:flex;position:absolute;top:-27px;left:18px;right:18px;transform:rotateX(-55deg)translateZ(32px)}.tray-items .order-object:nth-child(2n){transform:translateY(5px)rotate(3deg)}.tray-items .order-object:nth-child(3n){transform:translateY(-3px)rotate(-4deg)}.order-buttons{grid-template-columns:repeat(6,1fr);display:grid}.order-buttons button{perspective:300px;background:linear-gradient(145deg,#fff,#e7eef0);border-radius:5px;min-width:0;height:64px;padding:3px;box-shadow:inset 0 1px #fff,0 3px #102f4521}.order-buttons button .order-object{margin:auto;transform:scale(.82)}.order-buttons button:hover:not(:disabled) .order-object{transform:scale(.91)translateY(-3px)rotateY(-8deg)}@keyframes orderObjectIdle{to{transform:translateY(-6px)translateZ(21px)rotateY(5deg)}}@media (width<=680px){.order-game .order-scene{height:390px}.order-game .order-ticket{width:232px;top:15px;left:50%;transform:translate(-50%)rotate(-2deg)}.order-game .service-tray{width:250px;bottom:23px;right:50%;transform:translate(50%)perspective(300px)rotateX(55deg)}.order-game .service-tray.playing{animation:none}.order-buttons{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.order-object>b{animation:none}}.topbar{color:#f7edd7;background:#061523;border-bottom:1px solid #e2b34c59;height:88px;box-shadow:0 8px 25px #00000038}.topbar .brand{color:#f7edd7;letter-spacing:-1.3px;text-shadow:0 2px 8px #0009;gap:14px;font-family:Georgia,Times New Roman,serif;font-size:25px}.topbar .brand-mark{width:76px;height:76px;box-shadow:none;filter:drop-shadow(0 5px 7px #0000006b);background-color:#0000;background-repeat:no-repeat;background-size:contain;border-radius:0;flex-basis:76px}.topbar .nav-links{color:#ffffffc7}.topbar .account-button{color:#f8eed9;background:#ffffff0a;border-color:#e2b34c66}.hero.hero-v4{background-color:#061523;background-image:var(--hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:690px;padding:88px clamp(22px,7vw,108px) 82px;display:block;box-shadow:inset 0 -120px 110px #040f19b8}.hero.hero-v4:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04101cc7 0,#04101c9e 27%,#04101c38 43%,#0000 58%),linear-gradient(#0000 68%,#040e1780);position:absolute;inset:17px 0 0}.hero.hero-v4:after{content:"";z-index:1;background-color:#fff;background-image:conic-gradient(from 90deg,#1597d1 25%,#fff 0 50%,#1597d1 0 75%,#fff 0);opacity:.58;transform-origin:0;pointer-events:none;background-position:0 0;background-size:120px 80px;width:85%;display:block;position:absolute;inset:-24% auto -24% -16%;transform:skew(-22deg)rotate(10deg)scale(1.12);-webkit-mask-image:linear-gradient(90deg,#000 0 42%,#000000b8 49%,#0000001f 57%,#0000 63% 100%);mask-image:linear-gradient(90deg,#000 0 42%,#000000b8 49%,#0000001f 57%,#0000 63% 100%)}.hero-v4 .hero-copy-block{width:min(48vw,670px);padding:28px 0 40px}.hero-v4 .hero-kicker{color:#ffffffd1;text-shadow:0 2px 9px #000000e6}.hero-v4 h1{text-shadow:0 5px 25px #000000b8}.hero-v4 .hero-copy{color:#ffffffe6;text-shadow:0 2px 12px #000000d9;max-width:570px}.hero-v4 .ticker{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030d16e6;border-top:1px solid #e2b34c40}.hero-v4 .bavarian-ribbon{z-index:4;opacity:.92;background-size:18px 18px;height:10px}.footer-brand .brand-mark{box-shadow:none;background-repeat:no-repeat;background-size:contain;border-radius:0}@media (width<=1020px){.hero.hero-v4{background-position:60%;min-height:720px;padding-top:72px}.hero.hero-v4:before{background:linear-gradient(90deg,#04101ccc 0,#04101c8c 42%,#04101c14 57%,#0000 64%),linear-gradient(#0000 58%,#040e179e)}.hero.hero-v4:after{opacity:.52;width:96%}.hero-v4 .hero-copy-block{width:min(70vw,640px)}}@media (width<=640px){.topbar{height:72px}.topbar .brand{gap:7px;font-size:18px}.topbar .brand-mark{flex-basis:58px;width:58px;height:58px}.hero.hero-v4{background-position:78%;min-height:750px;padding:68px 17px 75px}.hero.hero-v4:before{background:linear-gradient(90deg,#04101ceb 0,#04101cbf 55%,#04101c4d 72%,#0000 88%),linear-gradient(#0000 55%,#040e17b3)}.hero.hero-v4:after{opacity:.46;background-position:0 0;background-size:96px 64px;width:112%;-webkit-mask-image:linear-gradient(90deg,#000 0 30%,#000000a3 40%,#0000001f 51%,#0000 58%);mask-image:linear-gradient(90deg,#000 0 30%,#000000a3 40%,#0000001f 51%,#0000 58%)}.hero-v4 .hero-copy-block{width:100%;padding-top:20px}.hero-v4 h1{font-size:53px}}.arena-players-1.run-arena{height:250px}.arena-players-2.run-arena{height:327px}.arena-players-3.run-arena{height:404px}.arena-players-4.run-arena{height:481px}.arena-players-2.run-arena .finish-table{top:170px}.arena-players-3.run-arena .finish-table{top:247px}.arena-players-4.run-arena .finish-table{top:324px}.move-card.is-selected:not(.is-used-up),.command-card.selected:not(.is-used-up){opacity:1;cursor:pointer;box-shadow:inset 4px 0 var(--gold), 0 0 0 1px #f5c84b59}.move-card.is-used-up,.command-card.is-used-up{opacity:.42;cursor:not-allowed;filter:saturate(.55)}.move-card .move-uses{min-width:22px;color:var(--ink);background:var(--gold);text-align:center;border-radius:10px;padding:3px 4px;font-size:7px}.command-card>em{justify-items:end;gap:2px;display:grid}.command-card .command-uses{color:#9fdcff;font:700 7px var(--font-geist-mono), monospace}.level-panel .level-benefit{color:#f5c84b;border-top:1px solid #7ec8ff2e;margin-top:9px;padding-top:8px}.opponent-required{background:#f5c84b1a;border:1px solid #f5c84b73;grid-template-columns:25px 1fr;align-items:center;gap:9px;margin-top:15px;padding:10px;display:grid}.opponent-required>span{width:23px;height:23px;color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;font-weight:900;display:grid}.opponent-required p{margin:0}.opponent-required b{color:var(--gold);font-size:9px;display:block}.opponent-required small{color:#ffffffa8;margin-top:3px;font-size:8px;line-height:1.4;display:block}@media (width<=640px){.arena-players-1.run-arena{height:240px}.arena-players-2.run-arena{height:308px}.arena-players-3.run-arena{height:376px}.arena-players-4.run-arena{height:444px}.run-arena .extra-lane-1{top:282px}.run-arena .extra-lane-2{top:350px}.arena-players-2.run-arena .finish-table{top:150px}.arena-players-3.run-arena .finish-table{top:218px}.arena-players-4.run-arena .finish-table{top:286px}}.topbar{color:#103b5c;background-color:#dff1fc;background-image:linear-gradient(135deg,#fffffff5 25%,#0000 25%),linear-gradient(225deg,#fffffff5 25%,#0000 25%),linear-gradient(45deg,#fffffff5 25%,#0000 25%),linear-gradient(315deg,#fffffff5 25%,#cce9fa 25%);background-position:24px 0,24px 0,0 0,0 0;background-size:48px 48px;border-bottom:3px solid #2d83c5;height:92px;box-shadow:0 8px 24px #164e7629}.topbar:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffff57,#ffffff1f 50%,#ffffff57);position:absolute;inset:0}.topbar .brand{color:#123d5e;text-shadow:0 1px #fff,0 3px 10px #1b4b6c21}.topbar .brand em{color:#bd7c19}.topbar .brand-mark,.footer-brand .brand-mark{filter:drop-shadow(0 5px 5px #26404f40);background-color:#0000;background-repeat:no-repeat;background-size:contain}.topbar .brand-mark{flex-basis:82px;width:82px;height:82px}.topbar .nav-links{color:#164f78;font-weight:820}.topbar .nav-links a{text-shadow:0 1px #ffffffd9}.topbar .nav-links a:hover{color:#0b3453;border-color:#c48727}.topbar .account-button{color:#123d5e;background:#ffffff9e;border-color:#1450784d;box-shadow:0 2px 8px #22597d14}@media (width<=640px){.topbar{background-position:20px 0,20px 0,0 0,0 0;background-size:40px 40px;height:76px}.topbar .brand-mark{flex-basis:62px;width:62px;height:62px}}.order-game .service-tray{transform-style:preserve-3d;overflow:visible}.order-game .tray-items{perspective:520px;transform-origin:bottom;height:94px;min-height:0;transform-style:preserve-3d;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:3px;padding:0 7px 18px;display:flex;top:-17px;transform:rotateX(-55deg)translateZ(34px)}.order-game .tray-items:is(.tray-count-5,.tray-count-6){gap:2px}.order-game .tray-items:is(.tray-count-7,.tray-count-8,.tray-count-9,.tray-count-10){gap:1px}.tray-items .order-object.is-on-tray{transform-origin:bottom;filter:drop-shadow(0 9px 5px #0000006b);width:48px;height:62px;margin-inline:-1px;animation:.38s cubic-bezier(.2,.9,.25,1.2) both platedObjectIn;transform:translateY(5px)translateZ(0)rotateX(0)rotateY(0)rotate(0)}.tray-items .order-object.is-on-tray:before{height:10px;box-shadow:none;background:radial-gradient(#121c2294 0 20%,#121c2247 38%,#0000 72%);border-radius:50%;bottom:1px;left:7px;right:7px;transform:rotateX(68deg)translateZ(1px)}.tray-items .order-object.is-on-tray:after,.tray-items .order-object.is-on-tray>i{display:none}.tray-items .order-object.is-on-tray.is-wrong-tray:after{content:"×";z-index:12;color:#fff;width:45px;height:45px;font:950 42px/1 var(--font-geist-sans), sans-serif;background:#d82d27f0;border-radius:50%;place-items:center;display:grid;top:43%;left:50%;transform:translate(-50%,-50%)translateZ(48px);box-shadow:0 0 0 4px #ffffffd1,0 8px 14px #0000005c}.tray-items .order-object.is-on-tray>b{z-index:4;text-shadow:0 2px #ffffffb8,0 5px 3px #0000003b,0 10px 7px #00000059;align-self:end;margin-bottom:4px;font-size:41px;animation:1.7s ease-in-out infinite alternate platedObjectIdle;transform:translateY(0)translateZ(28px)rotateX(0)rotateY(0)rotate(0)}.tray-items .order-object.is-on-tray>em{z-index:5;opacity:.48;height:17px;top:8px;left:11px;transform:rotate(24deg)translateZ(29px)}.tray-items .order-object.is-on-tray:nth-child(2n){transform:translateY(8px)translateZ(0)rotateX(0)rotateY(0)rotate(0)}.tray-items .order-object.is-on-tray:nth-child(3n){transform:translateY(3px)translateZ(0)rotateX(0)rotateY(0)rotate(0)}.tray-items.tray-count-4 .order-object.is-on-tray,.tray-items.tray-count-4 .order-object.is-on-tray:nth-child(2n),.tray-items.tray-count-4 .order-object.is-on-tray:nth-child(3n){width:40px;height:52px;margin:0;transform:translateZ(0)}.tray-items.tray-count-4 .order-object.is-on-tray>b{font-size:34px}.tray-items:is(.tray-count-5,.tray-count-6) .order-object.is-on-tray,.tray-items:is(.tray-count-5,.tray-count-6) .order-object.is-on-tray:nth-child(2n),.tray-items:is(.tray-count-5,.tray-count-6) .order-object.is-on-tray:nth-child(3n){width:34px;height:48px;margin:0;transform:translateZ(0)}.tray-items:is(.tray-count-5,.tray-count-6) .order-object.is-on-tray>b{font-size:29px}.tray-items:is(.tray-count-7,.tray-count-8) .order-object.is-on-tray,.tray-items:is(.tray-count-7,.tray-count-8) .order-object.is-on-tray:nth-child(2n),.tray-items:is(.tray-count-7,.tray-count-8) .order-object.is-on-tray:nth-child(3n){width:27px;height:44px;margin:0;transform:translateZ(0)}.tray-items:is(.tray-count-7,.tray-count-8) .order-object.is-on-tray>b{font-size:23px}.tray-items:is(.tray-count-9,.tray-count-10) .order-object.is-on-tray,.tray-items:is(.tray-count-9,.tray-count-10) .order-object.is-on-tray:nth-child(2n),.tray-items:is(.tray-count-9,.tray-count-10) .order-object.is-on-tray:nth-child(3n){width:21px;height:40px;margin:0;transform:translateZ(0)}.tray-items:is(.tray-count-9,.tray-count-10) .order-object.is-on-tray>b{font-size:18px}.tray-items[class*=tray-count-] .order-object.is-on-tray:before{height:8px;left:12%;right:12%}.order-scene.status-failed .service-tray{filter:saturate(.75)}@keyframes platedObjectIn{0%{opacity:0;transform:translateY(-20px)translateZ(0)scale(.62)}to{opacity:1}}@keyframes platedObjectIdle{0%{transform:translateY(1px)translateZ(28px)}to{transform:translateY(-2px)translateZ(28px)}}@media (width<=680px){.order-game .tray-items{height:80px;min-height:0;padding:0 4px 14px;top:-9px}.tray-items .order-object.is-on-tray,.tray-items .order-object.is-on-tray:nth-child(2n),.tray-items .order-object.is-on-tray:nth-child(3n){width:42px;height:56px;margin-inline:-2px;transform:translateY(6px)translateZ(0)rotateX(0)rotateY(0)rotate(0)scale(.92)}.tray-items .order-object.is-on-tray>b{font-size:36px}}@media (prefers-reduced-motion:reduce){.tray-items .order-object.is-on-tray,.tray-items .order-object.is-on-tray>b{animation:none}}.measure-glass>i{transition:height .48s cubic-bezier(.2,.8,.25,1)}.measure-glass.status-moving>i{transition:height 60ms linear}.measure-glass.status-moving>i:before{transform-origin:50%;animation:.42s ease-in-out infinite alternate foamSlosh}.measure-glass.status-done>i:before{animation:.55s ease-out both foamSettle}@keyframes foamSettle{0%{transform:translateY(-8px)scaleY(1.45)}55%{transform:translateY(2px)scaleY(.86)}to{transform:none}}@keyframes foamSlosh{0%{transform:translate(-4px)rotate(-2deg)scaleX(1.05)}to{transform:translate(4px)rotate(2deg)scaleX(1.08)}}@media (prefers-reduced-motion:reduce){.measure-glass>i{transition:none}.measure-glass.status-moving>i:before,.measure-glass.status-done>i:before{animation:none}}.replay-ready{z-index:80;color:#fff;background:linear-gradient(120deg,#09233a,#154f78);border:1px solid #7ec8ff61;grid-template-columns:max-content minmax(250px,1fr) repeat(3,max-content);align-items:center;gap:11px;width:min(840px,100vw - 40px);padding:13px 48px 13px 14px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 45px #020d1761}.replay-ready>span,.replay-badge{color:#071725;font:850 8px var(--font-geist-mono),monospace;letter-spacing:1px;background:#f5c84b;padding:7px 10px}.replay-ready b{font-size:12px;display:block}.replay-ready small{color:#ffffffa8;margin-top:3px;font-size:9.5px;display:block}.replay-ready>button{white-space:nowrap;color:#dff3ff;cursor:pointer;background:0 0;border:1px solid #7ec8ff61;padding:10px 12px;font-size:9.5px;font-weight:800}.replay-ready>button:hover{color:#071725;background:#53baf0}.replay-ready .replay-ready-close{border:0;padding:2px 6px;font-size:18px;position:absolute;top:6px;right:7px}.replay-ready>em{color:#f5c84b;grid-column:2/-1;font-size:8px;font-style:normal}.replay-overlay{z-index:100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.replay-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#020a12d1;border:0;width:100%;height:100%;position:absolute;inset:0}.replay-modal{z-index:1;color:#eef8ff;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));background:#071724;border:1px solid #7ec8ff57;width:min(920px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 30px 90px #000000a3}.replay-modal>header{background:#0d2d47;border-bottom:1px solid #7ec8ff33;justify-content:space-between;align-items:center;height:48px;padding:0 15px;display:flex}.replay-modal>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.replay-title{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 15px;display:flex}.replay-title small{color:#70c9fa;font:650 7px var(--font-geist-mono),monospace}.replay-title h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(28px,5vw,44px)}.replay-title p{color:#ffffff9e;margin:0;font-size:10px}.replay-result{color:#78dda6;font:750 8px var(--font-geist-mono),monospace;text-transform:uppercase;background:#3faa6f1f;border:1px solid #64dd9b4d;padding:6px 9px}.replay-result.niederlage{color:#f28a82;background:#cd483d1a;border-color:#f28a8259}.replay-stage{background:radial-gradient(circle at 50% 18%,#3fa1de33,#0000 35%),linear-gradient(145deg,#102f49,#071521);border:1px solid #7ec8ff30;min-height:330px;margin:0 22px;position:relative;overflow:hidden}.replay-progress{background:#ffffff14;height:5px;margin:0 22px}.replay-progress i{background:linear-gradient(90deg,#50b8ef,#f5c84b);height:100%;transition:width .45s;display:block}.replay-modal>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px 18px;display:flex}.replay-modal>footer>span{color:#ffffff61;max-width:390px;font:620 7px var(--font-geist-mono),monospace}.replay-modal>footer>span b{text-overflow:ellipsis;color:#ffffffad;margin-top:3px;display:block;overflow:hidden}.replay-modal>footer>div{gap:7px;display:flex}.replay-modal>footer button{color:#9edcff;cursor:pointer;background:0 0;border:1px solid #7ec8ff4d;padding:9px 12px;font-size:8px;font-weight:800}.replay-modal>footer .replay-share{color:#071521;background:#f5c84b;border-color:#f5c84b}.replay-modal>footer>em{text-align:right;color:#f5c84b;width:100%;font-size:8px;font-style:normal}.replay-loading,.replay-error{text-align:center;align-content:center;place-items:center;gap:10px;min-height:330px;padding:55px;display:grid}.replay-loading{color:#8bd4fa;font:700 9px var(--font-geist-mono),monospace}.replay-loading i{border:3px solid #7ec8ff33;border-top-color:#f5c84b;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite replaySpin}.replay-error b{font-size:25px}.replay-error p{color:#fff9}.replay-error button{cursor:pointer;background:#f5c84b;border:0;padding:9px 12px;font-weight:800}.combat-replay{background:linear-gradient(#030f191a,#030f19ab),url(/festzelt-arena.png) 50%/cover;grid-template-rows:auto 1fr auto;min-height:330px;padding:22px;display:grid;position:relative}.replay-round{color:#f5c84b;width:max-content;font:850 9px var(--font-geist-mono),monospace;background:#03121ec7;padding:6px 8px}.replay-round small{color:#ffffff85;margin-left:5px}.replay-fighters{justify-content:center;align-items:end;gap:clamp(35px,10vw,110px);padding-top:8px;display:flex}.replay-fighters>div{justify-items:center;gap:5px;display:grid}.replay-fighters>div>span{filter:drop-shadow(0 15px 10px #0000007a);font-size:clamp(70px,13vw,120px);animation:1.15s ease-in-out infinite alternate replayFighter}.replay-fighters>div:last-child>span{animation-delay:-.55s;transform:scaleX(-1)}.replay-fighters b{background:#020e18c7;padding:3px 6px;font-size:8px}.replay-fighters>i{color:#f5c84b;text-shadow:0 0 20px #f5c84b;align-self:center;font-size:43px;font-style:normal;animation:1.15s ease-out infinite replayImpact}.replay-move-cards{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.replay-move-cards article{background:#03121ed4;border:1px solid #7ec8ff40;min-width:0;padding:9px 11px}.replay-move-cards article.attack{border-left:4px solid #ef6c62}.replay-move-cards article.defense{border-left:4px solid #61d596}.replay-move-cards small{color:#ffffff73;font:650 6px var(--font-geist-mono),monospace;display:block}.replay-move-cards b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin-top:4px;font-size:10px;display:flex;overflow:hidden}.replay-move-cards b i{font-size:18px;font-style:normal}.replay-move-cards>em{color:#f5c84b;font-style:normal}.replay-run-live{background-position:50%;background-size:cover;border-bottom:0;min-height:360px;padding:0;display:block}.replay-run-live .stage-vignette{z-index:1}.replay-run-live .replay-round{z-index:18;position:absolute;top:18px;left:18px}.replay-run-live .run-move-hud{width:min(74%,640px);top:auto;bottom:18px}.replay-run-live .lane-one{top:146px}.replay-run-live .lane-two{top:224px}.replay-run-live .finish-table{top:136px}.replay-run-live .crowd-row,.replay-run-live .crowd-hands,.replay-run-live .run-lights,.replay-run-live .run-speed-lines,.replay-run-live .finish-table,.replay-run-live .lane,.replay-run-live .run-move-hud,.replay-run-live .replay-round{position:absolute}.replay-run-live .hit-effect{transform-origin:50%;transform:scale(.92)}.measure-replay{color:#10334c;background:linear-gradient(135deg,#ffffffdb,#cbeafae0);grid-template-rows:1fr auto;grid-template-columns:150px minmax(220px,410px);justify-content:center;align-items:center;gap:18px 35px;min-height:330px;padding:28px;display:grid}.replay-mass{background:#ffffff47;border:7px solid #ffffffe0;border-radius:8px 8px 22px 22px;align-self:center;width:130px;height:220px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #2879bd33,12px 18px 28px #0b304933}.replay-mass>i{background:linear-gradient(#f8d85d,#dd8e14);animation:1.25s cubic-bezier(.2,.8,.2,1) both replayFill;position:absolute;inset:auto 0 0}.replay-mass>i:before{content:"";background:#fff8d8;border-radius:50%;height:20px;position:absolute;top:-13px;left:0;right:0;box-shadow:0 -5px #ffffffbd}.replay-mass>span{opacity:.28;filter:grayscale();place-items:center;font-size:78px;display:grid;position:absolute;inset:0}.replay-gauge{background:#11344d;border:4px solid #fff;height:15px;position:relative;box-shadow:0 5px 13px #102f4533}.replay-gauge>i{left:44%;background:#f5c84b;width:12%;position:absolute;inset-block:0}.replay-gauge>b{background:#d84e42;width:5px;height:27px;animation:.9s ease-out both replayPointer;position:absolute;top:-10px;transform:translate(-50%)}.replay-gauge>small{font:800 7px var(--font-geist-mono),monospace;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.measure-replay>p{text-align:center;grid-column:1/-1;margin:0;font-weight:750}.order-replay{background:linear-gradient(#02101b3b,#02101bb8),url(/festzelt-arena.png) 50%/cover;align-content:center;gap:28px;min-height:330px;padding:38px;display:grid}.order-replay>header{color:#f5c84b;font:750 9px var(--font-geist-mono),monospace}.replay-order-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.replay-order-row>span{color:#102f45;background:linear-gradient(145deg,#fff,#d9e4e8);border:4px solid #5cc58d;border-radius:9px;place-items:center;width:69px;height:78px;font-size:42px;animation:.35s ease-out both replayCard;display:grid;position:relative;box-shadow:0 10px 12px #00000059,inset 0 1px #fff}.replay-order-row>span.wrong{border-color:#e45d53}.replay-order-row>span.hidden{color:#2879bd;background:repeating-linear-gradient(45deg,#dceefa 0 7px,#fff 7px 14px);border-color:#67b9e7}.replay-order-row small{font:750 7px var(--font-geist-mono),monospace;position:absolute;top:3px;left:4px}.order-replay>p{text-align:center;color:#ffffffa6;margin:0;font-size:9px}.replay-generic{align-content:center;place-items:center;gap:15px;min-height:330px;display:grid}.replay-generic span{color:#f5c84b;font-size:60px}.replay-generic b{font-size:24px}.history-list>article{grid-template-columns:42px 1fr 105px 82px 60px 68px}.history-replay-link{color:#145b96;font:800 7px var(--font-geist-mono),monospace;text-align:center;background:#e5f3fb;border:1px solid #145b9633;padding:6px 7px}.history-replay-link small{color:#d08a1d;font-size:7px}.history-replay-link:hover{color:#fff;background:#145b96}.replay-health{z-index:28;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(100deg,#03121ee6,#0b304bb8);border:1px solid #7ec8ff5c;width:min(245px,32%);padding:9px 11px;position:absolute;top:16px}.replay-health-hero{left:58px}.replay-health-rival{text-align:right;right:16px}.replay-health b{text-overflow:ellipsis;white-space:nowrap;color:#eef8ff;font:850 8px var(--font-geist-mono),monospace;display:block;overflow:hidden}.replay-health div{background:#ffffff26;height:6px;margin:6px 0 3px;transform:skew(-18deg)}.replay-health i{background:linear-gradient(90deg,#53d781,#c8f56b);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 10px #53d7818f}.replay-health small{color:#ffffff8c;font:700 6px var(--font-geist-mono),monospace}.replay-zone-chip{z-index:29;text-align:center;color:#102f45;background:#f5c84b;min-width:110px;padding:8px 11px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 9px 20px #020d1752}.replay-zone-chip span,.replay-zone-chip b{display:block}.replay-zone-chip span{font:850 6px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.8px;opacity:.65}.replay-zone-chip b{font:950 14px var(--font-geist-sans),sans-serif;margin-top:2px}.replay-zone-chip.zone-head{background:#ffd45e}.replay-zone-chip.zone-upper{background:#8ed7ff}.replay-zone-chip.zone-lower{background:#7fe2aa}.replay-finale-battle .replay-duel-cards{grid-template-columns:1fr 1fr;gap:8px;bottom:15px;left:16px;right:16px}.replay-finale-battle .replay-duel-cards article{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03121eb8;padding:8px 10px}.replay-finale-battle .replay-duel-cards small{font-size:5.5px}.replay-finale-battle .replay-duel-cards b{font-size:9px}.replay-finale-battle .replay-duel-cards b i,.replay-finale-battle .hit-effect .move-sign,.replay-finale-battle .duel-defense-effect>em{display:none}.replay-finale-battle.impact-target-own.impact-zone-head .quest-hero .q-head,.replay-finale-battle.impact-target-rival.impact-zone-head .quest-rival.is-active .q-head{box-shadow:0 0 0 5px #f5c84b8c,0 0 24px #f5c84bd9}.replay-finale-battle.impact-target-own.impact-zone-upper .quest-hero .q-torso,.replay-finale-battle.impact-target-rival.impact-zone-upper .quest-rival.is-active .q-torso{box-shadow:0 0 0 5px #7ed7ff73,0 0 24px #7ed7ffc7}.replay-finale-battle.impact-target-own.impact-zone-lower .quest-hero .q-leg,.replay-finale-battle.impact-target-rival.impact-zone-lower .quest-rival.is-active .q-leg{box-shadow:0 0 0 5px #7ee2aa6b,0 0 20px #7ee2aabf}@keyframes replaySpin{to{transform:rotate(360deg)}}@keyframes replayFighter{to{transform:translateY(-7px)rotate(2deg)}}@keyframes replayImpact{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.35)}to{opacity:.15;transform:scale(.8)}}@keyframes replayFill{0%{height:8%}}@keyframes replayPointer{0%{left:5%}}@keyframes replayCard{0%{opacity:0;transform:translateY(-18px)rotate(-5deg)}}@media (width<=680px){.replay-ready{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:calc(100vw - 24px);padding:12px 38px 12px 12px;bottom:12px;right:12px}.replay-ready>span{grid-column:1}.replay-ready>div{grid-column:2/-1}.replay-ready>button:not(.replay-ready-close){grid-row:2;width:100%;padding-inline:6px}.replay-ready>button:first-of-type{grid-column:1}.replay-ready>button:nth-of-type(2){grid-column:2}.replay-ready>button:nth-of-type(3){grid-column:3}.replay-ready>em{grid-column:1/-1}.replay-overlay{padding:7px}.replay-modal{max-height:calc(100vh - 14px)}.replay-title{padding:14px}.replay-stage,.replay-progress{margin-inline:10px}.replay-stage{min-height:360px}.combat-replay{min-height:360px;padding:13px}.replay-run-live{padding:0}.replay-run-live .run-move-hud{width:calc(100% - 26px);bottom:12px}.replay-fighters{gap:20px}.replay-fighters>div>span{font-size:66px}.replay-move-cards{gap:4px}.replay-move-cards article{padding:7px}.replay-move-cards b{font-size:8px}.replay-health{width:42%;padding:7px 8px;top:12px}.replay-health-hero{left:10px}.replay-health-rival{right:10px}.replay-zone-chip{min-width:92px;padding:6px 8px;top:62px}.replay-zone-chip b{font-size:12px}.replay-finale-battle .replay-duel-cards{grid-template-columns:1fr;bottom:10px}.measure-replay{grid-template-rows:220px auto auto;grid-template-columns:1fr;gap:22px;min-height:360px;padding:18px}.replay-mass{justify-self:center;width:108px;height:190px}.measure-replay>p{grid-column:1}.order-replay{min-height:360px;padding:18px}.replay-order-row>span{width:54px;height:63px;font-size:32px}.replay-modal>footer{padding:12px}.history-list>article{grid-template-columns:38px 1fr auto auto}.history-replay-link{grid-column:4}.history-list article>em{grid-column:3}}@media (prefers-reduced-motion:reduce){.replay-loading i,.replay-fighters>div>span,.replay-fighters>i,.replay-mass>i,.replay-gauge>b,.replay-order-row>span{animation:none}}.site-shell>.topbar{background:linear-gradient(180deg, #fffdf7fa, #f8f1dff5), conic-gradient(from 90deg, #145b961f 25%, transparent 0 50%, #145b961f 0 75%, transparent 0);background-size:auto,42px 28px;grid-template-columns:minmax(214px,.64fr) minmax(316px,auto) minmax(300px,1fr);gap:clamp(12px,2vw,24px);height:auto;min-height:92px;padding-top:10px;padding-bottom:10px;box-shadow:0 16px 34px #020d1714}.topbar .brand{letter-spacing:-1.2px;gap:0;font-size:0;transform:none}.header-brand-block{align-items:start;gap:2px;min-width:0;display:grid}.header-actions{grid-template-columns:minmax(0,1fr) auto;justify-self:end;align-items:center;gap:clamp(14px,1.6vw,24px);width:min(100%,560px);min-width:0;display:grid}.topbar .auth-menu{min-width:0;max-width:min(100%,188px)}.topbar .nav-links{justify-self:center;gap:clamp(14px,1.3vw,22px)}.topbar .account-button{white-space:nowrap;justify-self:end;min-width:0;max-width:100%}.topbar .account-label{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.header-menu{justify-self:center;display:none;position:relative}.header-menu summary{color:#102f45;cursor:pointer;background:#fffdf7db;border:1px solid #102f452e;border-radius:5px;place-items:center;width:42px;height:38px;list-style:none;display:grid}.header-menu summary::-webkit-details-marker{display:none}.header-menu summary span,.header-menu summary span:before,.header-menu summary span:after{background:currentColor;border-radius:99px;width:18px;height:2px;display:block}.header-menu summary span{position:relative}.header-menu summary span:before,.header-menu summary span:after{content:"";position:absolute;left:0}.header-menu summary span:before{top:-6px}.header-menu summary span:after{top:6px}.header-menu summary b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.header-menu-panel{z-index:80;background:#fffdf7;border:1px solid #102f4529;gap:3px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:50%;transform:translate(50%);box-shadow:0 16px 34px #020d1729}.header-menu-panel a{color:#164f78;white-space:nowrap;padding:10px 11px;font-size:10px;font-weight:820}.header-menu-panel a:hover{background:#f8f1df}.site-switch{background:linear-gradient(#ffffffc2,#f8f1df7a),#ffffffb8;border:1px solid #145b9626;border-radius:7px;grid-template-columns:repeat(2,minmax(116px,1fr));justify-self:center;gap:3px;min-width:0;padding:3px;display:grid;box-shadow:0 10px 24px #102f4514}.site-switch a{color:#164f78;border:1px solid #0000;border-radius:5px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;min-height:41px;padding:5px 9px 5px 7px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.site-switch a:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.site-switch a:hover{background:#fffdf7;border-color:#145b9638}.site-switch a.is-active{color:#102f45;background:#f5c84b;border-color:#102f4529;box-shadow:inset 0 -8px #744c2c14}.site-switch a.is-active:before{background:#145b96}.site-switch span{gap:3px;min-width:0;display:grid}.site-switch b{font-size:12px;font-weight:920;line-height:1}.site-switch-graphic{background:linear-gradient(145deg,#fffdf7f2,#d9effcb8);border-radius:6px;place-items:center;width:23px;height:23px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:12px;font-style:normal;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 1px #145b962e,2px 2px #102f4514}.site-switch small{color:#102f459e;font:850 7px var(--font-geist-mono), monospace;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.35;overflow:hidden}.site-switch a:not(.is-active) small{color:#164f7894}.powered-by-equinux{color:#164f788f;width:max-content;font:800 7px var(--font-geist-mono), monospace;letter-spacing:0;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;margin-top:-7px;margin-left:38px;display:inline-flex}.powered-by-equinux span{color:#102f4561}.powered-by-equinux:hover{color:#145b96}.brand-wordmark{width:clamp(246px,23vw,318px);line-height:0;display:block;overflow:visible}.brand-wordmark img{width:100%;height:auto;display:block}.footer-brand .brand-wordmark{width:clamp(260px,32vw,330px)}@media (width<=1220px){.site-shell>.topbar{grid-template-columns:auto minmax(270px,1fr) auto;gap:12px;padding-inline:clamp(16px,3vw,36px)}.brand-wordmark{width:clamp(230px,24vw,278px)}.site-switch{grid-template-columns:repeat(2,minmax(118px,1fr))}.topbar .nav-links{gap:12px;font-size:9px}.powered-by-equinux{margin-left:34px;font-size:6px}}@media (width<=1080px){.topbar .nav-links{display:none}.header-menu{display:block}.site-shell>.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""switch switch";align-items:center;row-gap:8px;min-height:132px;padding-block:9px 11px}.header-brand-block{grid-area:brand}.site-switch{order:3;grid-area:switch;justify-self:center;width:min(100%,690px)}.header-actions{grid-area:actions;grid-template-columns:auto auto;gap:8px;width:auto;max-width:min(46vw,320px)}.topbar .account-button,.topbar .auth-menu{max-width:min(34vw,210px)}}@media (width<=640px){.site-shell>.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:134px;padding:9px 12px 11px}.topbar .brand{letter-spacing:-1.1px;gap:0;font-size:0}.brand-wordmark{width:min(48vw,230px)}.site-switch{order:3;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.site-switch a{grid-template-columns:21px minmax(0,1fr);gap:6px;min-height:36px;padding:5px 7px}.site-switch b{font-size:11px}.site-switch-graphic{width:21px;height:21px;font-size:11px}.site-switch small{font-size:6px}.header-actions{gap:6px;max-width:min(46vw,158px)}.header-menu summary{width:38px;height:36px}.topbar .account-button{gap:7px;max-width:min(28vw,108px);padding:8px 9px;font-size:10px}.topbar .auth-menu{max-width:min(28vw,108px)}.header-menu-panel{right:0;transform:none}.powered-by-equinux{margin-top:-6px;margin-left:clamp(35px,12vw,62px);font-size:6px}}.finale-action-box{scroll-margin-top:120px}.finale-action-box .battle-stage{scroll-margin-top:10px}@media (width<=760px){.finale-section{flex-direction:column;display:flex}.finale-section .finale-heading{order:1;width:100%}.finale-section .finale-action-box{order:3;width:100%}.finale-action-box{scroll-margin-top:92px}}.quest-shell .fighter-body,.quest-shell .hit-effect,.quest-shell .hit-effect *{animation-duration:1.65s!important}.finale-duel-hud>div{animation-duration:.55s}.finale-duel-hud>em{color:#f5c84b;letter-spacing:.5px;min-width:44px;font-size:8px}.quest-fighter .hit-effect.hit-zone-head{top:4px}.quest-fighter .hit-effect.hit-zone-upper{top:65px}.quest-fighter .hit-effect.hit-zone-lower{top:154px}.quest-rival .hit-effect.hit-zone-head{top:4px}.quest-rival .hit-effect.hit-zone-upper{top:65px}.quest-rival .hit-effect.hit-zone-lower{top:154px}.duel-defense-effect{z-index:14;pointer-events:none;place-items:center;width:92px;height:74px;display:grid;position:absolute;left:73px}.duel-defense-effect.guard-zone-head{top:-4px}.duel-defense-effect.guard-zone-upper{top:53px}.duel-defense-effect.guard-zone-lower{top:145px}.duel-defense-effect.guard-zone-all{height:145px;top:58px}.duel-defense-effect>b{z-index:2;filter:drop-shadow(0 0 10px #f5c84bd9)drop-shadow(0 5px 4px #00000073);font-size:43px;font-style:normal;line-height:1;animation:1.65s cubic-bezier(.18,.8,.2,1) both defenseDraw;display:block;position:relative}.duel-defense-effect>em{color:#fff;width:max-content;max-width:150px;font:800 6px var(--font-geist-mono), monospace;letter-spacing:.3px;white-space:nowrap;background:#03111ce6;border:1px solid #70d89a99;padding:3px 6px;font-style:normal;animation:1.65s both defenseLabel;position:absolute;top:100%;left:50%;transform:translate(-50%)}.duel-defense-effect.is-missed>b{opacity:.72;filter:grayscale(.25)drop-shadow(0 4px 4px #00000073)}.duel-defense-effect.defense-glow>b{font-size:55px}.duel-defense-effect.defense-glow.is-contact>b{animation:1.65s ease-out both pretzelGuardBreak}.duel-defense-effect.defense-shield>b{color:#84d4ff;text-shadow:0 0 16px #4eb6ff}.duel-defense-effect.defense-brace>b{color:#d5aa68;text-shadow:0 0 12px #8b5b2e}.duel-defense-effect.guard-zone-all>b{font-size:68px}.command-card .command-zone{color:#f5c84b;letter-spacing:.25px;margin-top:3px;margin-left:7px;font-size:6px;display:inline-block}.quest-rival .duel-defense-effect{left:-35px;transform:scaleX(-1)}.quest-rival .duel-defense-effect>em{transform:translate(-50%)scaleX(-1)}.battle-winner-reveal{z-index:34;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle,#f5c84b40,#020a11ed 68%);place-content:center;justify-items:center;padding:24px;animation:.55s ease-out both winnerReveal;display:grid;position:absolute;inset:0}.battle-winner-reveal small{color:#8dd7ff;font:760 10px var(--font-geist-mono), monospace;letter-spacing:2px}.battle-winner-reveal strong{color:#fff;letter-spacing:-.06em;text-shadow:0 6px #145b96,0 0 42px #7ed2ffb8;max-width:90%;margin:9px 0 12px;font-size:clamp(48px,9vw,112px);line-height:.86;animation:1s cubic-bezier(.16,.9,.2,1.2) both winnerName}.battle-winner-reveal b{color:#102f45;font:900 10px var(--font-geist-mono), monospace;background:#f5c84b;padding:8px 13px}.battle-winner-reveal>span{color:#f5c84b;text-shadow:0 0 25px #f5c84b;margin-top:15px;font-size:34px;animation:1.2s ease-in-out infinite alternate winnerStar}.battle-winner-actions{gap:9px;margin-top:14px;display:flex}.battle-winner-actions button{color:#eff8ff;min-width:104px;font:850 9px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:#0c334feb;border:1px solid #7ed2ffb8;padding:10px 14px}.battle-winner-actions button:first-child{color:#102f45;background:#f5c84b;border-color:#f5c84b}.battle-winner-actions button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.battle-winner-actions button:disabled{opacity:.42;cursor:wait}.battle-winner-reveal>em{color:#b9ddf2;font:650 7px var(--font-geist-mono), monospace;margin-top:7px;font-style:normal}@keyframes defenseDraw{0%{opacity:0;transform:translate(-35px,18px)rotate(-30deg)scale(.35)}24%,72%{opacity:1;transform:translate(0)rotate(0)scale(1.08)}to{opacity:.3;transform:translate(5px,-3px)scale(.94)}}@keyframes defenseLabel{0%,12%{opacity:0;transform:translate(-50%,8px)}25%,78%{opacity:1;transform:translate(-50%)}to{opacity:0}}@keyframes pretzelGuardBreak{0%{opacity:0;transform:translate(-38px)rotate(-28deg)scale(.4)}25%,47%{opacity:1;transform:none}55%{filter:brightness(2)drop-shadow(0 0 22px #fff);transform:scale(1.22)}63%{opacity:1;transform:scale(.82)rotate(12deg)}to{opacity:0;transform:scale(.35)rotate(35deg)}}@keyframes winnerReveal{0%{opacity:0}to{opacity:1}}@keyframes winnerName{0%{opacity:0;transform:scale(1.6)translateY(20px)}to{opacity:1;transform:none}}@keyframes winnerStar{to{transform:scale(1.25)rotate(8deg)}}@media (width<=680px){.duel-defense-effect{transform-origin:0;transform:scale(.78)}.quest-rival .duel-defense-effect{transform-origin:100%;transform:scaleX(-1)scale(.78)}.battle-winner-reveal strong{font-size:52px}.battle-winner-actions{justify-content:center;width:100%}.battle-winner-actions button{min-width:0}}@media (prefers-reduced-motion:reduce){.battle-winner-reveal,.battle-winner-reveal *,.duel-defense-effect,.duel-defense-effect *{animation:none!important}}.finale-action-box,.replay-finale-battle{--duel-time:2.85s;--duel-distance:clamp(280px, 55vw, 790px)}.replay-finale-battle{--duel-distance:clamp(250px, 39vw, 390px)}.finale-action-box .fighter-body,.replay-finale-battle .fighter-body,.finale-action-box .hit-effect,.replay-finale-battle .hit-effect,.finale-action-box .hit-effect *,.replay-finale-battle .hit-effect *,.finale-action-box .duel-defense-effect *,.replay-finale-battle .duel-defense-effect *{animation-duration:var(--duel-time)!important}.attacker-hero.anim-shoulder .quest-hero .fighter-body,.attacker-rival.anim-shoulder .quest-rival.is-active .fighter-body{animation:duelShoulder var(--duel-time) cubic-bezier(.2,.72,.2,1) both!important}.attacker-hero.anim-feint .quest-hero .fighter-body,.attacker-rival.anim-feint .quest-rival.is-active .fighter-body{animation:duelFeint var(--duel-time) cubic-bezier(.2,.72,.2,1) both!important}.attacker-hero.anim-slide .quest-hero .fighter-body,.attacker-rival.anim-slide .quest-rival.is-active .fighter-body{animation:duelSlide var(--duel-time) cubic-bezier(.18,.76,.18,1) both!important}.attacker-hero.anim-tray-curve .quest-hero .fighter-body,.attacker-rival.anim-tray-curve .quest-rival.is-active .fighter-body{animation:duelTrayCurve var(--duel-time) cubic-bezier(.2,.74,.2,1) both!important}.attacker-hero.anim-jump .quest-hero .fighter-body,.attacker-rival.anim-jump .quest-rival.is-active .fighter-body{animation:duelTableJump var(--duel-time) cubic-bezier(.2,.72,.2,1) both!important}.attacker-hero.anim-sprint .quest-hero .fighter-body,.attacker-rival.anim-sprint .quest-rival.is-active .fighter-body{animation:duelSprint var(--duel-time) cubic-bezier(.12,.82,.16,1) both!important}.attacker-hero.anim-trumpet .quest-hero .fighter-body,.attacker-rival.anim-trumpet .quest-rival.is-active .fighter-body{animation:duelTrumpet var(--duel-time) ease-in-out both!important}.attacker-hero.anim-pretzel .quest-hero .fighter-body,.attacker-rival.anim-pretzel .quest-rival.is-active .fighter-body{animation:duelPretzel var(--duel-time) cubic-bezier(.18,.78,.18,1) both!important}.attacker-hero.anim-beer-rush .quest-hero .fighter-body,.attacker-rival.anim-beer-rush .quest-rival.is-active .fighter-body{animation:duelBeerRush var(--duel-time) cubic-bezier(.18,.76,.18,1) both!important}.attacker-hero.anim-shoulder .quest-hero .arm-b,.attacker-rival.anim-shoulder .quest-rival.is-active .arm-b{animation:armShoulder var(--duel-time) ease-in-out both!important}.attacker-hero.anim-shoulder .quest-hero .arm-a,.attacker-rival.anim-shoulder .quest-rival.is-active .arm-a{animation:armCounter var(--duel-time) ease-in-out both!important}.attacker-hero.anim-feint .quest-hero .arm-b,.attacker-rival.anim-feint .quest-rival.is-active .arm-b{animation:armFeint var(--duel-time) ease-in-out both!important}.attacker-hero.anim-slide .quest-hero .leg-a,.attacker-rival.anim-slide .quest-rival.is-active .leg-a{animation:legSlideLead var(--duel-time) ease-in-out both!important}.attacker-hero.anim-slide .quest-hero .leg-b,.attacker-rival.anim-slide .quest-rival.is-active .leg-b{animation:legSlideBack var(--duel-time) ease-in-out both!important}.attacker-hero.anim-tray-curve .quest-hero .arm-b,.attacker-rival.anim-tray-curve .quest-rival.is-active .arm-b,.attacker-hero.anim-beer-rush .quest-hero .arm-b,.attacker-rival.anim-beer-rush .quest-rival.is-active .arm-b{animation:armObjectSwing var(--duel-time) ease-in-out both!important}.attacker-hero.anim-jump .quest-hero .arm-a,.attacker-hero.anim-jump .quest-hero .arm-b,.attacker-rival.anim-jump .quest-rival.is-active .arm-a,.attacker-rival.anim-jump .quest-rival.is-active .arm-b{animation:armsJump var(--duel-time) ease-in-out both!important}.attacker-hero.anim-jump .quest-hero .leg-a,.attacker-hero.anim-jump .quest-hero .leg-b,.attacker-rival.anim-jump .quest-rival.is-active .leg-a,.attacker-rival.anim-jump .quest-rival.is-active .leg-b{animation:legsJump var(--duel-time) ease-in-out both!important}.attacker-hero.anim-sprint .quest-hero .leg-a,.attacker-rival.anim-sprint .quest-rival.is-active .leg-a{animation:legSprintA var(--duel-time) linear both!important}.attacker-hero.anim-sprint .quest-hero .leg-b,.attacker-rival.anim-sprint .quest-rival.is-active .leg-b{animation:legSprintB var(--duel-time) linear both!important}.attacker-hero.anim-trumpet .quest-hero .arm-a,.attacker-hero.anim-trumpet .quest-hero .arm-b,.attacker-rival.anim-trumpet .quest-rival.is-active .arm-a,.attacker-rival.anim-trumpet .quest-rival.is-active .arm-b{animation:armsTrumpet var(--duel-time) ease-in-out both!important}.attacker-hero.anim-pretzel .quest-hero .arm-b,.attacker-rival.anim-pretzel .quest-rival.is-active .arm-b{animation:armPretzelThrow var(--duel-time) ease-in-out both!important}.duel-attack-object{z-index:18;pointer-events:none;transform-origin:10px 10px;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:68px;left:70px}.duel-attack-object>b{filter:drop-shadow(0 9px 6px #00000080)drop-shadow(0 0 13px #f5c84bc2);font-size:54px;line-height:1}.duel-attack-object>i{opacity:0;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 32px #f5c84bcc}.attack-object-feint{animation:objectFeint var(--duel-time) ease-in-out both}.attack-object-slide{animation:objectSlide var(--duel-time) ease-in-out both;top:136px;left:58px}.attack-object-tray-curve{animation:objectTray var(--duel-time) ease-in-out both}.attack-object-jump{animation:objectJump var(--duel-time) ease-in-out both;top:25px}.attack-object-sprint{animation:objectSprint var(--duel-time) ease-in-out both}.attack-object-trumpet{animation:objectTrumpet var(--duel-time) ease-in-out both;top:36px;left:59px}.attack-object-pretzel{animation:objectPretzel var(--duel-time) ease-in-out both}.attack-object-beer-rush{animation:objectBeer var(--duel-time) ease-in-out both}.impact-blocked.attacker-hero.block-dodge .quest-rival.is-active .fighter-body,.impact-blocked.attacker-rival.block-dodge .quest-hero .fighter-body{animation:defendDodge var(--duel-time) ease-in-out both!important}.impact-blocked.attacker-hero.block-duck .quest-rival.is-active .fighter-body,.impact-blocked.attacker-rival.block-duck .quest-hero .fighter-body{animation:defendDuck var(--duel-time) ease-in-out both!important}.impact-blocked.attacker-hero.block-brace .quest-rival.is-active .fighter-body,.impact-blocked.attacker-rival.block-brace .quest-hero .fighter-body{animation:defendBrace var(--duel-time) ease-in-out both!important}.impact-blocked.attacker-hero.block-shield .quest-rival.is-active .fighter-body,.impact-blocked.attacker-rival.block-shield .quest-hero .fighter-body{animation:defendShield var(--duel-time) ease-in-out both!important}.impact-blocked.attacker-hero.block-glow .quest-rival.is-active .fighter-body,.impact-blocked.attacker-rival.block-glow .quest-hero .fighter-body{animation:defendGlow var(--duel-time) ease-in-out both!important}.impact-blocked.attacker-hero.block-shield .quest-rival.is-active .arm-a,.impact-blocked.attacker-hero.block-shield .quest-rival.is-active .arm-b,.impact-blocked.attacker-rival.block-shield .quest-hero .arm-a,.impact-blocked.attacker-rival.block-shield .quest-hero .arm-b,.impact-blocked.attacker-hero.block-glow .quest-rival.is-active .arm-a,.impact-blocked.attacker-hero.block-glow .quest-rival.is-active .arm-b,.impact-blocked.attacker-rival.block-glow .quest-hero .arm-a,.impact-blocked.attacker-rival.block-glow .quest-hero .arm-b{animation:armsGuardObject var(--duel-time) ease-in-out both!important}.impact-landed.impact-target-own.impact-zone-head .quest-hero .fighter-body,.impact-landed.impact-target-rival.impact-zone-head .quest-rival.is-active .fighter-body{animation:hitHead var(--duel-time) ease-out both!important}.impact-landed.impact-target-own.impact-zone-upper .quest-hero .fighter-body,.impact-landed.impact-target-rival.impact-zone-upper .quest-rival.is-active .fighter-body{animation:hitUpper var(--duel-time) ease-out both!important}.impact-landed.impact-target-own.impact-zone-lower .quest-hero .fighter-body,.impact-landed.impact-target-rival.impact-zone-lower .quest-rival.is-active .fighter-body{animation:hitLower var(--duel-time) ease-out both!important}.finale-action-box .duel-defense-effect>b,.replay-finale-battle .duel-defense-effect>b,.finale-action-box .duel-defense-effect>em,.replay-finale-battle .duel-defense-effect>em{animation-duration:var(--duel-time)!important}.replay-finale-battle{perspective:900px;background-position:50%;background-size:cover;min-height:430px;padding:0;display:block;overflow:hidden}.replay-finale-battle .replay-round{z-index:25;position:absolute;top:14px;left:14px}.replay-finale-battle .quest-fighter{transform-origin:bottom;bottom:92px;transform:scale(.83)}.replay-finale-battle .quest-hero{left:12%}.replay-finale-battle.arena-rivals-1 .quest-rival{left:calc(88% - 130px);transform:scaleX(-1)scale(.83)}.replay-finale-battle .stage-vignette{z-index:1}.replay-duel-cards{z-index:27;position:absolute;bottom:12px;left:13px;right:13px}.replay-duel-cards>em{text-align:center;min-width:70px;font:900 8px var(--font-geist-mono), monospace}.quest-fighter .fighter-nameplate{z-index:20;width:min(230px,54vw);font:760 8px var(--font-geist-mono), monospace;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040e18c7;border-left:3px solid #67c6ff;gap:4px;padding:7px 9px 8px;display:grid}.quest-rival .fighter-nameplate{border-left:0;border-right:3px solid #e95d62}.fighter-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fighter-nameplate b,.fighter-nameplate em,.fighter-nameplate small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fighter-nameplate b{font-size:8px}.fighter-nameplate em{color:#7fcfff;font-size:7px;font-style:normal}.fighter-nameplate small{color:#e8f5ff94;text-transform:uppercase;font-size:6px}.fighter-health{background:#ffffff24;height:5px;display:block;position:relative;overflow:hidden;transform:skew(-18deg)}.fighter-health em,.fighter-health strong{height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:0;left:0}.fighter-health em{background:linear-gradient(90deg,#53d781,#c8f56b);box-shadow:0 0 9px #53d7819e}.fighter-health strong{opacity:.78;background:linear-gradient(90deg,#4aaeff,#f5c84b);height:2px;top:auto;bottom:0}.finale-duel-hud{z-index:38;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:min(560px,68%);top:40px}.finale-duel-hud>div{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040e188a;border:1px solid #ffffff29;gap:3px;width:fit-content;max-width:100%;padding:6px 9px;display:grid}.finale-duel-hud>div:last-child{justify-self:end}.finale-duel-hud>div.is-attack{border-color:#ef7569d1;box-shadow:inset 3px 0 #ef7569}.finale-duel-hud>div:last-child.is-attack{box-shadow:inset -3px 0 #ef7569}.finale-duel-hud>div.is-block{border-color:#67d696d1;box-shadow:inset 3px 0 #67d696}.finale-duel-hud>div:last-child.is-block{box-shadow:inset -3px 0 #67d696}.finale-duel-hud b{color:#fff;min-width:0;font:870 10px var(--font-geist-sans), sans-serif;letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;margin:0;display:flex}.finale-duel-hud b i{flex:none;margin-right:0;font-size:13px;font-style:normal}.finale-duel-hud span{color:#8dd7ff;font:780 7px var(--font-geist-mono), monospace;text-transform:uppercase}.impact-target-own .quest-hero,.impact-target-rival .quest-rival.is-active{z-index:48}.quest-fighter .hit-effect{z-index:70;transform:scale(1.16)}.quest-rival .hit-effect{transform:scaleX(-1)scale(1.16)}.quest-fighter .hit-effect .hit-damage{z-index:80;color:#fff;text-shadow:0 3px #7d171a,0 0 22px #d84e42e6;min-width:56px;font-size:30px;animation-name:hitDamageFloat}.quest-rival .hit-effect .hit-damage{animation-name:hitDamageFloat}.quest-fighter .hit-effect.is-blocked .hit-damage{color:#c9efff;text-shadow:0 2px #145b96,0 0 18px #7ed2fff2;font-size:23px}.duel-defense-effect{z-index:46}.finale-action-box .duel-defense-effect>b,.replay-finale-battle .duel-defense-effect>b{filter:drop-shadow(0 0 15px #f5c84be6)drop-shadow(0 7px 5px #0000007a);font-size:58px}.finale-action-box .duel-defense-effect.defense-glow>b,.replay-finale-battle .duel-defense-effect.defense-glow>b{font-size:74px}.finale-action-box .duel-defense-effect.guard-zone-all>b,.replay-finale-battle .duel-defense-effect.guard-zone-all>b{font-size:84px}.duel-defense-effect>em{color:#e9f8ff;text-transform:uppercase;background:#03111cbd;border-color:#7ed2ff6b;max-width:122px;padding:3px 6px;font-size:6px}.duel-defense-effect.is-missed>em{color:#e9f8ff;border-color:#7ed2ff57}@keyframes duelShoulder{0%,to{transform:none}14%{transform:translate(-22px)rotate(-9deg)}38%{transform:translateX(calc(var(--duel-distance) * .55)) rotate(7deg)}57%{transform:translateX(var(--duel-distance)) rotate(24deg) scale(1.08)}68%{transform:translateX(calc(var(--duel-distance) * .94)) rotate(-5deg)}84%{transform:translate(20px)}}@keyframes duelFeint{0%,to{transform:none}16%{transform:translate(-18px,22px)rotate(-12deg)}32%{transform:translate(calc(var(--duel-distance) * .28),38px) rotate(12deg) scale(.9)}48%{transform:translate(calc(var(--duel-distance) * .5),-45px) rotate(-16deg)}61%{transform:translate(var(--duel-distance),-75px) rotate(18deg) scale(1.06)}82%{transform:translate(25px,-10px)}}@keyframes duelSlide{0%,to{transform:none}16%{transform:translate(-18px,45px)rotate(-18deg)scaleY(.74)}38%{transform:translate(calc(var(--duel-distance) * .48),105px) rotate(-32deg) scaleY(.66)}60%{transform:translate(var(--duel-distance),102px) rotate(38deg) scaleY(.7)}78%{transform:translate(calc(var(--duel-distance) * .7),55px) rotate(5deg)}}@keyframes duelTrayCurve{0%,to{transform:none}16%{transform:translate(-20px,-8px)rotate(-14deg)}36%{transform:translate(calc(var(--duel-distance) * .42),-100px) rotate(12deg)}57%{transform:translate(var(--duel-distance),5px) rotate(30deg) scale(1.05)}78%{transform:translate(calc(var(--duel-distance) * .52),-35px)}}@keyframes duelTableJump{0%,to{transform:none}14%{transform:translateY(38px)scaleY(.72)}36%{transform:translate(calc(var(--duel-distance) * .42),-180px) rotate(-8deg)}56%{transform:translate(var(--duel-distance),-42px) rotate(13deg) scale(1.08)}67%{transform:translate(var(--duel-distance),18px) scaleY(.82)}84%{transform:translate(30px,-15px)}}@keyframes duelSprint{0%,to{transform:none}12%{transform:translate(-30px)skew(-12deg)scale(.86)}27%{transform:translateX(calc(var(--duel-distance) * .32)) skewX(18deg)}42%{transform:translateX(calc(var(--duel-distance) * .61)) skewX(-18deg)}57%{transform:translateX(var(--duel-distance)) skewX(-13deg) scale(1.08)}73%{transform:translateX(calc(var(--duel-distance) * .62)) skewX(9deg)}88%{transform:translate(18px)}}@keyframes duelTrumpet{0%,to{transform:none}16%,35%{transform:rotate(-7deg)scale(1.06)}46%{transform:translateY(-20px)rotate(8deg)}58%{transform:translateX(var(--duel-distance)) rotate(4deg) scale(1.05)}78%{transform:translateX(calc(var(--duel-distance) * .35))}}@keyframes duelPretzel{0%,to{transform:none}18%{transform:translate(-18px)rotate(-15deg)}36%{transform:translateX(calc(var(--duel-distance) * .3)) rotate(170deg) scale(.82)}58%{transform:translateX(var(--duel-distance)) rotate(370deg) scale(1.07)}80%{transform:translateX(calc(var(--duel-distance) * .35)) rotate(390deg)}}@keyframes duelBeerRush{0%,to{transform:none}15%{transform:translate(-22px)rotate(-14deg)scale(1.05)}38%{transform:translate(calc(var(--duel-distance) * .52),-25px) rotate(10deg)}58%{transform:translateX(var(--duel-distance)) rotate(27deg) scale(1.08)}76%{transform:translateX(calc(var(--duel-distance) * .58)) rotate(-5deg)}}@keyframes armShoulder{0%,to{transform:rotate(-18deg)}20%{transform:rotate(-70deg)}48%,63%{transform:rotate(82deg)translateY(-8px)}}@keyframes armCounter{0%,to{transform:rotate(18deg)}25%,60%{transform:rotate(-45deg)translateY(-7px)}}@keyframes armFeint{0%,to{transform:rotate(-18deg)}22%{transform:rotate(70deg)}39%{transform:rotate(-65deg)}52%,66%{transform:rotate(112deg)scaleY(1.1)}}@keyframes legSlideLead{0%,to{transform:rotate(6deg)}30%{transform:rotate(-58deg)}48%,68%{transform:rotate(78deg)scaleY(1.15)}}@keyframes legSlideBack{0%,to{transform:rotate(-6deg)}30%,68%{transform:rotate(-72deg)scaleY(.82)}}@keyframes armObjectSwing{0%,to{transform:rotate(-18deg)}20%{transform:rotate(-92deg)}42%{transform:rotate(-135deg)}58%,68%{transform:rotate(84deg)scaleY(1.13)}}@keyframes armsJump{0%,to{transform:rotate(0)}18%,47%{transform:rotate(-145deg)}57%,68%{transform:rotate(80deg)}}@keyframes legsJump{0%,to{transform:rotate(0)}15%{transform:rotate(45deg)scaleY(.72)}36%{transform:rotate(-25deg)scaleY(1.12)}58%{transform:rotate(30deg)}}@keyframes legSprintA{0%,to{transform:rotate(6deg)}20%{transform:rotate(48deg)}34%{transform:rotate(-46deg)}48%{transform:rotate(52deg)}62%{transform:rotate(-40deg)}}@keyframes legSprintB{0%,to{transform:rotate(-6deg)}20%{transform:rotate(-48deg)}34%{transform:rotate(46deg)}48%{transform:rotate(-52deg)}62%{transform:rotate(40deg)}}@keyframes armsTrumpet{0%,to{transform:rotate(0)}15%,58%{transform:rotate(-112deg)translate(-4px,-4px)}}@keyframes armPretzelThrow{0%,to{transform:rotate(-18deg)}20%{transform:rotate(-135deg)}42%{transform:rotate(-170deg)}54%,66%{transform:rotate(110deg)}}@keyframes armsGuardObject{0%,to{transform:rotate(0)}24%,72%{transform:rotate(-92deg)translateY(-8px)}}@keyframes objectFeint{0%,12%{opacity:0;transform:translate(-18px,20px)scale(.45)}20%,38%{opacity:1;transform:translate(-15px,32px)rotate(-25deg)}58%{opacity:1;transform:translate(78px,-70px)rotate(270deg)scale(1.18)}75%,to{opacity:0;transform:translate(115px,-95px)rotate(420deg)}}@keyframes objectSlide{0%,15%{opacity:0;transform:translate(-20px)scale(.5)}24%,64%{opacity:1;transform:translate(12px,15px)rotate(78deg)scale(1.15)}82%,to{opacity:0;transform:translate(70px,18px)rotate(95deg)}}@keyframes objectTray{0%,14%{opacity:0;transform:rotate(-55deg)scale(.5)}22%,44%{opacity:1;transform:rotate(-22deg)scale(1.08)}58%{opacity:1;transform:translate(62px,-25px)rotate(135deg)scale(1.25)}78%,to{opacity:0;transform:translate(105px,10px)rotate(250deg)}}@keyframes objectJump{0%,12%{opacity:0;transform:translateY(25px)scale(.45)}20%,44%{opacity:1;transform:translateY(-14px)rotate(-8deg)scale(1.2)}59%{opacity:1;transform:translate(42px,70px)rotate(18deg)scale(1.28)}76%,to{opacity:0;transform:translate(65px,100px)scale(.7)}}@keyframes objectSprint{0%,14%{opacity:0;transform:scale(.3)}24%,66%{opacity:1;transform:translate(-3px,-12px)scale(1.25)}82%,to{opacity:0;transform:translate(65px,-10px)scale(.6)}}@keyframes objectTrumpet{0%,12%{opacity:0;transform:scale(.45)}18%,55%{opacity:1;transform:translate(-12px,-25px)rotate(-8deg)scale(1.18)}62%{opacity:1;transform:translate(45px,-22px)scale(1.35)}80%,to{opacity:0;transform:translate(100px,-20px)scale(.7)}}@keyframes objectPretzel{0%,14%{opacity:0;transform:translate(-20px,10px)scale(.45)}22%,40%{opacity:1;transform:translate(-12px,-20px)rotate(-70deg)scale(1.15)}58%{opacity:1;transform:translate(98px,-42px)rotate(500deg)scale(1.35)}80%,to{opacity:0;transform:translate(145px,-55px)rotate(720deg)scale(.7)}}@keyframes objectBeer{0%,12%{opacity:0;transform:rotate(-40deg)scale(.45)}20%,46%{opacity:1;transform:translate(-8px,-10px)rotate(-18deg)scale(1.15)}59%{opacity:1;transform:translate(54px,5px)rotate(70deg)scale(1.3)}78%,to{opacity:0;transform:translate(90px,18px)rotate(105deg)scale(.75)}}@keyframes defendDodge{0%,to{transform:none}24%,70%{transform:translate(-90px)rotate(-10deg)}48%{transform:translate(-115px)rotate(8deg)}}@keyframes defendDuck{0%,to{transform:none}24%,72%{transform:translateY(72px)scaleY(.58)}52%{transform:translate(-22px,76px)scaleY(.55)}}@keyframes defendBrace{0%,to{transform:none}20%{transform:translateY(15px)scale(.9)rotate(-4deg)}42%,70%{transform:translateY(8px)scale(1.08)rotate(2deg)}}@keyframes defendShield{0%,to{transform:none}22%,72%{transform:translate(-28px)scale(.94)rotate(-6deg)}55%{transform:translate(-42px)scale(1.03)rotate(3deg)}}@keyframes defendGlow{0%,to{transform:none}22%,72%{filter:brightness(1.8)drop-shadow(0 0 22px #f5c84b);transform:scale(1.12)}55%{transform:scale(1.2)}}@keyframes hitHead{0%,48%,to{transform:none}57%{transform:translate(-35px,18px)rotate(-18deg)}67%{transform:translate(25px,12px)rotate(11deg)}80%{transform:translate(-8px,5px)rotate(-4deg)}}@keyframes hitUpper{0%,48%,to{transform:none}57%{transform:translate(-50px)rotate(-13deg)scaleX(.88)}68%{transform:translate(24px)rotate(8deg)}82%{transform:translate(-8px)}}@keyframes hitLower{0%,48%,to{transform:none}56%{transform:translate(-28px,38px)rotate(-9deg)scaleY(.8)}67%{transform:translate(16px,30px)rotate(7deg)}82%{transform:translateY(8px)}}@media (width<=680px){.finale-action-box{--duel-distance:clamp(180px, 52vw, 310px);--duel-time:2.75s}.replay-finale-battle{--duel-distance:52vw;min-height:410px}.replay-finale-battle .quest-fighter{transform:scale(.62)}.replay-finale-battle.arena-rivals-1 .quest-rival{left:calc(91% - 105px);transform:scaleX(-1)scale(.62)}.replay-finale-battle .quest-hero{left:1%}.replay-duel-cards{grid-template-columns:1fr}.replay-duel-cards>em{padding:2px}.finale-duel-hud{width:94%;top:36px}.finale-duel-hud b{font-size:8px}.finale-duel-hud span{font-size:6px}.quest-fighter .fighter-nameplate{width:min(155px,56vw)}}@media (prefers-reduced-motion:reduce){.duel-attack-object{opacity:1;animation:none!important}}.is-dragging-move,.is-dragging-move *{cursor:grabbing!important}.move-drag-ghost{z-index:99999;color:#fff;pointer-events:none;background:linear-gradient(135deg,#123d5f,#071827);border:1px solid #73ceff;border-left:5px solid #ef7569;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:238px;min-height:58px;padding:9px 11px;display:grid;position:fixed;top:-1000px;left:-1000px;transform:rotate(-1.5deg);box-shadow:0 14px 35px #00000061,0 0 0 3px #73ceff2e}.move-drag-ghost.kind-defense{border-left-color:#67d696}.move-drag-ghost>i{color:#102f45;background:#f8f1df;place-items:center;width:38px;height:38px;font-size:22px;font-style:normal;display:grid}.move-drag-ghost b,.move-drag-ghost small{display:block}.move-drag-ghost b{font-size:12px}.move-drag-ghost small{color:#8bd7ff;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.7px;margin-top:3px}.move-drag-ghost>em{color:#f5c84b;font-size:20px;font-style:normal}.command-card:not(:disabled),.move-card:not(:disabled),.quest-queue>button.filled:not(:disabled),.sequence-slot.has-move:not(:disabled){cursor:grab}.quest-queue>button:not(:disabled),.sequence-slot:not(:disabled){transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,opacity .16s}.quest-queue>button:not(.filled):not(:disabled):hover,.sequence-slot:not(.has-move):not(:disabled):hover{background:#f5c84b21;border-color:#f5c84b;transform:translateY(-2px)}.quest-queue>button:not(.filled):not(:disabled):hover i,.sequence-slot:not(.has-move):not(:disabled):hover i{opacity:1;color:#b77f00;transform:scale(1.2)}.quest-queue>button.is-drag-source,.sequence-slot.is-drag-source{opacity:.34;transform:scale(.94)}.quest-queue>button.can-drop,.sequence-slot.can-drop{border-color:#f5c84bc7;box-shadow:inset 0 0 0 1px #f5c84b4d}.quest-queue>button.is-drop-target,.sequence-slot.is-drop-target{z-index:2;background:#f5c84b38;border-color:#f5c84b;outline:3px solid #f5c84b4d;transform:translateY(-6px)scale(1.035);box-shadow:0 10px 24px #0003}.quest-queue>button.is-drop-target:after,.sequence-slot.is-drop-target:after{content:"HIER ABLEGEN";color:#102f45;font:850 5px var(--font-geist-mono),monospace;letter-spacing:.3px;background:#f5c84b;padding:3px;position:absolute;inset:auto 4px 4px}.move-picker-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b13b8;place-items:center;padding:18px;animation:.16s both pickerFade;display:grid;position:fixed;inset:0}.move-picker{color:#102f45;background:#fffdf7;border:1px solid #102f4533;width:min(760px,100%);max-height:min(760px,100vh - 36px);animation:.22s cubic-bezier(.2,.8,.2,1) both pickerRise;overflow:auto;box-shadow:0 25px 80px #0000006b,10px 10px #f5c84b59}.move-picker>header{color:#fff;background:linear-gradient(120deg,#123d5f,#071827);border-bottom:4px solid #f5c84b;justify-content:space-between;align-items:start;gap:20px;padding:18px 20px 13px;display:flex}.move-picker>header small{color:#8bd7ff;font:750 8px var(--font-geist-mono),monospace;letter-spacing:1px}.move-picker>header h3{letter-spacing:-.8px;margin:5px 0 0;font-size:25px}.move-picker>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;width:36px;height:36px;font-size:24px}.move-picker>p{color:#102f459e;margin:0;padding:14px 20px 6px;font-size:11px}.move-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 20px 20px;display:grid}.move-picker-card{text-align:left;color:#102f45;cursor:pointer;background:#fff;border:1px solid #102f4529;border-left:5px solid #d84e42;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:9px 10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.move-picker-card.kind-defense{border-left-color:#3b8e66}.move-picker-card:hover:not(:disabled){border-color:#2879bd;transform:translateY(-3px);box-shadow:0 7px #102f451c}.move-picker-card:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.6)}.move-picker-card>i{background:#f8f1df;place-items:center;width:42px;height:42px;font-size:23px;font-style:normal;display:grid}.move-picker-card b,.move-picker-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.move-picker-card b{font-size:11px}.move-picker-card small{color:#102f4585;font:650 7px var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:4px}.move-picker-card>em{color:#145b96;font:800 6px var(--font-geist-mono),monospace;background:#dceefa;padding:5px 6px;font-style:normal}.move-picker-card.is-bonus>em{color:#102f45;background:#f5c84b}.move-picker>footer{color:#ffffffa8;font:650 8px var(--font-geist-mono),monospace;background:#102f45;align-items:center;gap:8px;padding:11px 20px;display:flex}.move-picker>footer span{color:#f5c84b;font-size:15px}@keyframes pickerFade{0%{opacity:0}}@keyframes pickerRise{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width<=640px){.move-picker-overlay{place-items:end center;padding:7px}.move-picker{max-height:86vh}.move-picker>header{padding:14px}.move-picker>header h3{font-size:21px}.move-picker>p{padding-inline:14px}.move-picker-grid{grid-template-columns:1fr;padding:10px 14px 16px}.move-picker-card{min-height:63px}}.invitation-gate{z-index:48;color:#fff;background:linear-gradient(110deg,#123d5d,#176fa7);border-block:1px solid #ffffff42;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px clamp(18px,6vw,90px);display:grid;position:sticky;top:66px;box-shadow:0 12px 28px #051b2c40}.invitation-gate>span{color:#0a2b43;background:#f5c84b;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.invitation-gate small{color:#9ddcff;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.8px;display:block}.invitation-gate b{margin-top:2px;font-size:13px;display:block}.invitation-gate p{color:#ffffffb8;margin:3px 0 0;font-size:9px}.invitation-gate button,.invitation-gate a{color:#102f45;font:850 8px var(--font-geist-mono),monospace;cursor:pointer;background:#f5c84b;border:0;padding:10px 13px}.social-drawer{--drawer-peek:15%;--drawer-tab:42px;--drawer-handle-gap:6px;z-index:70;filter:drop-shadow(0 18px 38px #020d176b);width:min(390px,100vw - 22px);max-height:calc(100vh - 112px);transition:transform .34s cubic-bezier(.2,.82,.18,1);position:fixed;top:92px;right:0}.social-drawer:after{content:"";z-index:3;width:var(--drawer-peek);pointer-events:none;opacity:0;background:linear-gradient(90deg,#08263b8c,#08263b2e);transition:opacity .24s;position:absolute;inset:0 auto 0 0}.social-drawer.is-collapsed{transform:translateX(calc(100% - var(--drawer-peek)))}.social-drawer.is-collapsed:after{opacity:1}.social-drawer-toggle{z-index:4;width:var(--drawer-tab);color:#102f45;cursor:pointer;background:#f5c84b;border:0;place-items:center;height:52px;display:grid;position:absolute;top:0;right:100%}.social-drawer-toggle:focus-visible,.social-drawer-peek:focus-visible{outline-offset:2px;outline:2px solid #65b7ff}.social-drawer-arrow{background:#ffffff29;border:2px solid #102f454d;border-radius:50%;width:28px;height:28px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:block;position:relative}.social-drawer-arrow:before{content:"";border:solid;border-width:0 3px 3px 0;width:8px;height:8px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-62%,-50%)rotate(-45deg)}.social-drawer.is-collapsed .social-drawer-arrow:before{transform:translate(-38%,-50%)rotate(135deg)}.social-drawer-toggle:hover .social-drawer-arrow{color:#f5c84b;background:#102f45;border-color:#102f45;transform:scale(1.04)}.social-drawer-peek{z-index:4;right:100%;top:calc(52px + var(--drawer-handle-gap));width:var(--drawer-tab);color:#102f45;cursor:pointer;background:#f5c84b;border:0;flex-direction:column;align-items:center;gap:7px;padding:12px 0;transition:transform .34s cubic-bezier(.2,.82,.18,1);display:flex;position:absolute}.social-drawer-toggle:hover,.social-drawer-peek:hover{filter:brightness(1.04)}.social-drawer-peek b,.social-drawer-peek span{writing-mode:vertical-rl;text-orientation:mixed}.social-drawer-peek b{font-size:13px;font-weight:900;line-height:1}.social-drawer-peek span{font:850 8px var(--font-geist-mono),monospace}.social-drawer-inner{background:#17639a;border:1px solid #7ec8ff5c;max-height:calc(100vh - 112px);overflow:auto}.social-drawer.is-collapsed .social-drawer-inner{opacity:.68;pointer-events:none}.social-game-switch{background:#0d344f;grid-template-columns:1fr 1fr;gap:1px;padding:10px;display:grid}.social-game-switch button{color:#a9dcff;font:850 8px var(--font-geist-mono),monospace;cursor:pointer;background:#ffffff0d;border:1px solid #7ec8ff38;padding:10px}.social-game-switch button.is-active{color:#102f45;background:#f5c84b}.social-drawer .challenge-panel{box-shadow:none}.friend-link-box{background:#02142138;border:1px solid #f5c84b47;margin-top:15px;padding:12px}.friend-link-box small{color:#f5c84b;font:850 7px var(--font-geist-mono),monospace;letter-spacing:.8px;display:block}.friend-link-box p{color:#ffffffa8;margin:7px 0 10px;font-size:9px;line-height:1.45}.friend-link-box code{color:#d7f0ff;max-width:100%;font:650 7px var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;margin-bottom:9px;padding:7px;display:block;overflow:hidden}.friend-link-box button{color:#102f45;width:100%;font:900 8px var(--font-geist-mono),monospace;cursor:pointer;background:#f5c84b;border:1px solid #f5c84b;padding:9px}.friend-link-box button:disabled{opacity:.55;cursor:wait}.friend-list b small{color:#77c9f5;font:700 6px var(--font-geist-mono),monospace;margin-top:3px;display:block}.friend-empty{gap:3px;display:grid}.friend-empty b{color:#f5c84b;font-size:10px}.friend-empty span{display:block}.pending-rounds{border-top:1px solid #ffffff2b;margin-top:15px;padding-top:12px}.pending-rounds>small{color:#ffffff8c;font:700 7px var(--font-geist-mono),monospace;margin-bottom:7px;display:block}.pending-rounds>div{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pending-rounds button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 4px}.pending-rounds>div>button{min-width:0}.pending-rounds>div>span{align-items:center;gap:7px;display:flex}.pending-rounds>div>span button{white-space:nowrap;color:#f5c84b}.pending-rounds .pending-withdraw-button{color:#ffe58d;font:850 7px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.5px;background:#f5c84b1f;border:1px solid #f5c84b9e;padding:5px 8px}.pending-rounds .pending-withdraw-button:hover:not(:disabled){color:#102f45;background:#f5c84b}.pending-rounds .pending-withdraw-button:disabled{opacity:.55;cursor:wait}.pending-rounds b,.pending-rounds small{display:block}.pending-rounds b{overflow-wrap:anywhere;font-size:9px}.pending-rounds small{color:#ffffff80;font:700 6px var(--font-geist-mono),monospace;margin-top:2px}.pending-rounds .is-selected{background:#f5c84b21;box-shadow:inset 3px 0 #f5c84b}.pending-rounds .is-selected b{color:#fff}.pending-rounds .is-ready{background:#4fd18b1f;box-shadow:inset 3px 0 #57db98}.pending-rounds .is-ready small{color:#83e6b0}.run-message p{flex:1;margin:0}.run-opponent-link{color:#102f45;font:900 9px var(--font-geist-mono),monospace;cursor:pointer;white-space:nowrap;background:#f5c84b;border:1px solid #12334b38;margin-left:auto;padding:10px 14px}.run-opponent-link:hover{filter:brightness(1.05)}.social-round-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1380px,100%);margin:0 auto 16px;display:grid}.social-round-tabs button{color:#b9ddf4;text-align:left;cursor:pointer;background:linear-gradient(110deg,#0a2a42e0,#13537ba8);border:1px solid #7ec8ff47;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:74px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.social-round-tabs button:hover{border-color:#f5c84bb8}.social-round-tabs button.is-active{color:#102f45;background:#f5c84b;border-color:#f5c84b;box-shadow:inset 0 0 0 2px #f5c84b,0 9px 22px #020d1733}.social-round-tabs button.is-replay{border-color:#5bd3918c;box-shadow:inset 3px 0 #58d98e}.social-round-tabs button.is-ready{color:#ecfff5;background:linear-gradient(110deg,#124c42e6,#167553c7);border-color:#7ef2b1b3;box-shadow:inset 3px 0 #58d98e,0 0 0 1px #7ef2b129}.social-round-tabs button.is-active.is-ready{color:#102f45;background:linear-gradient(110deg,#6fe6a2,#f5c84b)}.social-round-tabs button.is-new{background:#ffffff0a;border-style:dashed}.social-round-tabs b,.social-round-tabs span{display:block}.social-round-tabs b{font:900 8px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.8px;line-height:1.25}.social-round-tabs span{margin-top:4px;font-size:9px;line-height:1.32}.round-tab-icon{color:#102f45;width:34px;height:34px;font:950 13px var(--font-geist-mono),monospace;background:#f5c84b;place-items:center;margin:0!important;display:grid!important}.round-tab-copy{min-width:0;margin:0!important}.round-tab-copy>b{color:#fff}.round-tab-copy>span{color:#d6edfac2;white-space:normal}.social-round-tabs button.is-active .round-tab-copy>b,.social-round-tabs button.is-active .round-tab-copy>span{color:#102f45}.social-round-tabs button.is-needs-you{border-color:#f5c84bc7}.social-round-tabs button.is-needs-you .round-tab-icon{background:#f5c84b}.social-round-tabs button.is-waiting .round-tab-icon{color:#0f3956;background:#9ddcff}.social-round-tabs button.is-planning .round-tab-icon,.social-round-tabs button.is-invited .round-tab-icon{color:#0f3956;background:#c4d7e2}.social-round-tabs button.is-ready .round-tab-icon,.social-round-tabs button.is-replay .round-tab-icon{color:#103426;background:#7be0a8}.social-round-tabs button.is-bot .round-tab-icon,.social-round-tabs button.is-empty .round-tab-icon,.social-round-tabs button.is-new .round-tab-icon{background:#f5c84b}.social-round-tabs button.is-active.is-ready .round-tab-copy>b,.social-round-tabs button.is-active.is-ready .round-tab-copy>span{color:#102f45}.social-round-full-note{color:#b9ddf4;width:min(1380px,100%);font:800 8px var(--font-geist-mono),monospace;letter-spacing:.6px;text-transform:uppercase;background:#0b2a419e;border:1px solid #7ec8ff3d;margin:-7px auto 18px;padding:9px 12px}.social-round-full-note-run{color:#37657f;background:#fff8e6;border-color:#102f4524;width:min(1240px,100%);margin-top:-10px}@media (width<=900px){.social-round-tabs{grid-template-columns:1fr;width:calc(100% - 14px);margin-inline:7px}.social-round-tabs button{min-height:66px}.social-round-full-note{width:calc(100% - 14px);margin-inline:7px}}.run-section .social-round-tabs-run{background:#fffdf7;border:1px solid #102f4524;width:min(1240px,100%);margin:0 auto 20px;padding:10px;box-shadow:7px 7px #102f450f}.social-round-tabs-run button{color:#164f78;min-height:66px;box-shadow:none;background:#f8f1df;border-color:#102f4521}.social-round-tabs-run button:hover{background:#fffdf7;border-color:#145b9657}.social-round-tabs-run button.is-active{color:#102f45;background:#f5c84b;border-color:#d7a92d;box-shadow:inset 4px 0 #145b96,4px 4px #102f451a}.social-round-tabs-run button.is-new{background:#fffdf7bd;border-style:dashed}.social-round-tabs-run .round-tab-copy>b{color:#102f45}.social-round-tabs-run .round-tab-copy>span{color:#102f45ad}.social-round-tabs-run button.is-active .round-tab-copy>b,.social-round-tabs-run button.is-active .round-tab-copy>span{color:#102f45}.social-round-tabs-run .round-tab-icon{color:#145b96;background:#dceefa}.social-round-tabs-run button.is-active .round-tab-icon,.social-round-tabs-run button.is-new .round-tab-icon{color:#102f45;background:#f5c84b}@media (width<=760px){.social-drawer{filter:drop-shadow(0 -18px 34px #020d1761);width:100%;max-height:min(82vh,720px);inset:auto 0 0;transform:none}.social-drawer.is-collapsed{transform:translateY(100%)}.social-drawer:after{display:none}.social-drawer-inner{border-inline:0;border-bottom:0;max-height:min(82vh,720px)}.social-drawer-toggle{width:54px;height:42px;inset:auto auto 100% 10px;box-shadow:0 -2px #102f451f}.social-drawer-arrow{width:27px;height:27px}.social-drawer:not(.is-collapsed) .social-drawer-arrow:before{transform:translate(-50%,-60%)rotate(45deg)}.social-drawer.is-collapsed .social-drawer-arrow:before{transform:translate(-50%,-40%)rotate(-135deg)}.social-drawer-peek{left:calc(64px + var(--drawer-handle-gap));border-top:0;flex-direction:row;gap:7px;width:auto;height:42px;padding:0 15px;top:auto;bottom:100%;right:auto;box-shadow:0 -2px #102f451f}.social-drawer-peek b,.social-drawer-peek span{writing-mode:horizontal-tb}.social-drawer-peek b{font-size:12px}.social-drawer-peek span{font-size:8px}.social-drawer.is-collapsed .social-drawer-inner{opacity:1}}.history-pending{background:#edf8fd;border-bottom:5px solid #d4eaf5}.history-pending>header{color:#fff;font:750 7px var(--font-geist-mono),monospace;background:#145b96;grid-template-columns:1fr auto;padding:10px 17px;display:grid}.history-pending>article{border-bottom:1px solid #cfe3ed;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.history-pending>article.is-ready{background:#ecf8ef;box-shadow:inset 4px 0 #39a86d}.history-round-status{color:#a36b11;font:750 6px var(--font-geist-mono),monospace;background:#fff3cd;padding:5px 7px}.history-round-status.ready{color:#177345;background:#dff5e8}.history-pending .history-replay-link{white-space:nowrap}.replay-winner-reveal{z-index:20;text-align:center;background:radial-gradient(circle,#1f70a4cc,#020e18f5 68%);align-content:center;place-items:center;gap:8px;padding:25px;animation:.5s ease-out both replayWinnerIn;display:grid;position:absolute;inset:0}.replay-winner-reveal small{color:#7ed2ff;font:800 8px var(--font-geist-mono),monospace;letter-spacing:2px}.replay-winner-reveal strong{color:#fff;letter-spacing:-.06em;max-width:90%;font-size:clamp(38px,8vw,74px);line-height:.88}.replay-winner-reveal b{color:#102f45;font:850 8px var(--font-geist-mono),monospace;background:#f5c84b;padding:7px 11px}.replay-score-reveal strong{color:#f5c84b;font-variant-numeric:tabular-nums;font-size:clamp(58px,12vw,108px)}.social-ready-notice{z-index:79;color:#fff;background:linear-gradient(110deg,#124c42,#167553);border:1px solid #7ef2b159;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(430px,100vw - 24px);padding:13px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 45px #020d1761}.social-ready-notice>span{color:#124c42;background:#7be0a8;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.social-ready-notice b,.social-ready-notice small{display:block}.social-ready-notice b{font-size:10px}.social-ready-notice small{color:#ffffffa6;margin-top:2px;font-size:8px}.social-ready-notice a,.social-ready-notice button{color:#103426;cursor:pointer;background:#f5c84b;border:0;padding:8px 10px;font-size:8px;font-weight:850}@keyframes replayWinnerIn{0%{opacity:0;transform:scale(1.04)}}@media (width<=680px){.invitation-gate{grid-template-columns:auto 1fr;padding:11px 12px;top:64px}.invitation-gate button,.invitation-gate a{text-align:center;grid-column:1/-1}.history-pending>article{grid-template-columns:38px 1fr}.history-pending .history-round-status,.history-pending .history-replay-link{grid-column:2;width:max-content}.social-ready-notice{grid-template-columns:auto 1fr;bottom:12px;right:12px}.social-ready-notice a{text-align:center;grid-column:1/-1}}.box-shell{background:#f8f1df}.box-hero{color:#fff;background-color:#061523;background-image:var(--hero-image);isolation:isolate;background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:clamp(28px,6vw,86px);min-height:650px;padding:92px clamp(20px,7vw,108px) 72px;display:grid;position:relative;overflow:hidden}.box-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#030e18e6 0,#061523bf 42%,#06152352 65%,#061523c7 100%),linear-gradient(#0000 54%,#061523d1);position:absolute;inset:0}.box-hero:after{content:"";z-index:-1;background-color:#fff;background-image:conic-gradient(from 90deg, #1597d1 25%, #fff 0 50%, #1597d1 0 75%, #fff 0);opacity:.42;background-size:116px 78px;width:72%;position:absolute;inset:-18% auto -18% -20%;transform:skew(-22deg)rotate(9deg);-webkit-mask-image:linear-gradient(90deg,#000 0,#000000bf 46%,#00000024 58%,#0000 68%);mask-image:linear-gradient(90deg,#000 0,#000000bf 46%,#00000024 58%,#0000 68%)}.box-hero-copy{max-width:760px;padding-bottom:34px}.box-hero h1{letter-spacing:0;text-shadow:0 5px 25px #000000b8;max-width:760px;margin:20px 0 22px;font-size:68px;font-weight:920;line-height:.96}.box-hero p{color:#ffffffdb;text-shadow:0 2px 12px #000000b8;max-width:660px;margin:0;font-size:19px;line-height:1.55}.box-hero-board{color:#102f45;background:#fffdf7f0;border:1px solid #f5c84b80;grid-template-rows:auto repeat(3,1fr);align-self:center;gap:12px;min-height:300px;padding:24px;display:grid;box-shadow:14px 14px #020d175c}.box-hero-board b{color:#145b96;letter-spacing:0;font-size:31px}.box-hero-board a{background:#f8f1df;border:1px solid #102f4524;align-items:center;gap:13px;min-height:66px;padding:13px 15px;font-weight:850;transition:background .18s,border-color .18s,transform .18s;display:flex}.box-hero-board a:hover{background:#fffdf7;border-color:#145b965c;transform:translate(4px)}.box-board-icon{color:#102f45;background:#f5c84b;border:1px solid #102f4526;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:3px 3px #102f4529}.box-board-icon:before{font:900 17px var(--font-geist-mono), monospace;line-height:1}.icon-outfit:before{content:"✦"}.icon-reservation:before{content:"✓"}.icon-knowhow:before{content:"?"}.box-products{background:#fffdf7;padding:84px clamp(20px,6vw,90px) 96px}.box-products .section-heading{grid-template-columns:minmax(0,1040px);align-items:start}.box-products .section-heading h2{letter-spacing:0;white-space:nowrap;max-width:1040px;font-size:clamp(42px,4vw,58px);line-height:1.04}.box-product-grid{border:1px solid #102f4529;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin:auto;display:grid}.box-product-card{background:#f8f1df;border-right:1px solid #102f4529;grid-template-rows:180px auto auto 1fr auto auto;gap:12px;min-width:0;min-height:520px;padding:20px;display:grid}.box-product-card:last-child{border-right:0}.box-product-card small{color:#145b96;font:800 8px var(--font-geist-mono), monospace;letter-spacing:0;text-transform:uppercase;display:block}.box-product-card h3{letter-spacing:0;margin:0;font-size:25px;line-height:1.02}.box-product-card p{color:#102f45a8;margin:0;font-size:12px;line-height:1.55}.box-product-card ul{flex-wrap:wrap;align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:flex}.box-product-card li{color:#102f45;font:760 8px var(--font-geist-mono), monospace;background:#ffffffb8;border:1px solid #102f4521;padding:6px 8px}.box-product-card>a:not(.box-product-visual){color:#102f45;background:#f5c84b;place-items:center;width:100%;min-height:44px;font-size:11px;font-weight:900;display:grid;box-shadow:5px 5px #102f452e}.box-product-card>a:not(.box-product-visual):hover{transform:translate(-2px,-2px);box-shadow:8px 8px #102f452e}.box-product-visual{background:#fffdf7;border:1px solid #102f451c;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.box-product-visual:hover img{transform:scale(1.045)}.box-product-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:12px;transition:transform .22s}.tone-blue .box-product-visual,.tone-green .box-product-visual{background-color:#dceefa}.tone-gold .box-product-visual{background-color:#fff3bf}.tone-red .box-product-visual{background-color:#f8e0dc}.tone-brown .box-product-visual{background-color:#ead9bf}.box-catalog{gap:18px;max-width:1240px;margin:28px auto 0;display:grid}.box-catalog-empty{color:#102f45;background:#fffdf7;border:1px solid #102f4529;max-width:1240px;margin:28px auto 0;padding:26px}.box-catalog-empty strong{margin-bottom:8px;font-size:22px;display:block}.box-catalog-empty p{color:#102f45a8;max-width:620px;margin:0;font-size:13px;line-height:1.55}.catalog-toolbar{color:#102f45;background:linear-gradient(#fffdf79e,#f8f1dff2),#f8f1df;border:1px solid #102f4529;grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:end;gap:18px;padding:16px;display:grid}.category-filter{background:#ffffff80;border:1px solid #102f451a;grid-template-columns:repeat(6,minmax(0,max-content));align-items:center;gap:6px;min-width:0;padding:4px;display:grid}.catalog-controls{grid-template-columns:repeat(2,minmax(170px,1fr));gap:12px;min-width:0;display:grid}.category-filter button,.catalog-toolbar select{color:#102f45;background:#fffdf7;border:1px solid #102f452e;min-height:42px;font-weight:850}.category-filter button{cursor:pointer;white-space:nowrap;min-width:0;padding:0 12px}.category-filter button.is-active,.category-filter button:hover{color:#fffdf7;background:#145b96;border-color:#145b96}.catalog-toolbar label{gap:6px;display:grid}.catalog-toolbar label span,.catalog-count{font-family:var(--font-geist-mono), monospace;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:900}.catalog-toolbar select{min-width:190px;padding:0 38px 0 14px;font-size:13px;font-weight:850}.catalog-count{color:#102f45a8}.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.amazon-product-card{color:#102f45;background:#fffdf7;border:1px solid #102f4529;grid-template-rows:210px 1fr;min-width:0;display:grid}.amazon-product-image{background:#fff;border-bottom:1px solid #102f451f;place-items:center;min-height:210px;display:grid;overflow:hidden}.amazon-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:16px;transition:transform .22s}.amazon-product-image:hover img{transform:scale(1.04)}.amazon-product-image span{color:#102f4580;font-weight:900}.amazon-product-body{grid-template-rows:auto auto 1fr auto auto auto;gap:10px;min-width:0;padding:16px;display:grid}.amazon-product-body small{color:#145b96;font:900 9px var(--font-geist-mono), monospace;text-transform:uppercase}.amazon-product-body h3{letter-spacing:0;margin:0;font-size:21px;line-height:1.08}.amazon-product-body p{color:#102f45a1;margin:0;font-size:12px;line-height:1.45}.amazon-product-body ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.amazon-product-body li{font:800 8px var(--font-geist-mono), monospace;background:#f8f1df;border:1px solid #102f4521;padding:6px 8px}.amazon-product-meta{align-items:end;min-height:28px;display:flex}.amazon-product-meta strong{color:#744c2c;font-size:18px}.amazon-product-link{color:#102f45;background:#f5c84b;place-items:center;min-height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:5px 5px #102f452e}.amazon-product-link:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #102f452e}.box-reservation{color:#fff;background:#145b96;grid-template-columns:.78fr 1.22fr;gap:clamp(32px,7vw,92px);padding:90px clamp(20px,6vw,90px);display:grid}.box-reservation h2,.box-faq h2{letter-spacing:0;margin:8px 0 16px;font-size:58px;line-height:.92}.box-reservation p{color:#ffffffb8;max-width:520px;margin:0;font-size:14px;line-height:1.65}.box-reservation .eyebrow{color:#f5c84b}.box-reservation ol{counter-reset:reservation;border:1px solid #ffffff3b;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.box-reservation li{color:#ffffffc7;counter-increment:reservation;border-bottom:1px solid #ffffff3b;border-right:1px solid #ffffff3b;min-height:178px;padding:22px;font-size:13px;line-height:1.55}.box-reservation li:nth-child(2n){border-right:0}.box-reservation li:nth-last-child(-n+2){border-bottom:0}.box-reservation li:before{content:counter(reservation, decimal-leading-zero);color:#f5c84b;font:900 22px var(--font-geist-mono), monospace;margin-bottom:28px;display:block}.box-faq{grid-template-columns:.68fr 1.32fr;gap:clamp(28px,7vw,90px);max-width:1240px;margin:auto;padding:84px clamp(20px,6vw,90px) 96px;display:grid}.box-faq>div>p{color:#102f459e;font-size:13px;line-height:1.6}@media (width<=1020px){.box-hero{grid-template-columns:1fr;align-items:center;min-height:820px}.box-hero-board{width:min(520px,100%)}.box-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.box-products .section-heading h2{font-size:46px}.box-product-card:nth-child(2n){border-right:0}.box-product-card:nth-child(-n+2){border-bottom:1px solid #102f4529}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.box-reservation,.box-faq,.catalog-toolbar{grid-template-columns:1fr}.category-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.box-hero{min-height:760px;padding:72px 16px 58px}.box-hero h1{font-size:46px}.box-hero p{font-size:16px}.box-hero-board{min-height:260px;padding:16px}.box-products,.box-reservation,.box-faq{padding:62px 14px}.box-product-grid,.box-reservation ol{grid-template-columns:1fr}.box-products .section-heading h2{white-space:normal;font-size:39px}.product-card-grid{grid-template-columns:1fr}.catalog-toolbar{align-items:stretch;gap:12px}.catalog-controls{grid-template-columns:1fr}.catalog-toolbar label,.catalog-toolbar select{width:100%}.category-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.box-reservation h2,.box-faq h2{font-size:42px}.box-product-card,.box-product-card:nth-child(-n+2),.box-reservation li,.box-reservation li:nth-last-child(-n+2){border-bottom:1px solid #102f4529;border-right:0}.box-reservation li{border-bottom-color:#ffffff3b;min-height:150px}.box-reservation li:last-child,.box-product-card:last-child{border-bottom:0}}@font-face{font-family:Geist Local;src:url(/assets/geist-latin-BGnTDqni.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono Local;src:url(/assets/geist-mono-latin-pyAoGB9p.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-geist-sans:"Geist Local";--font-geist-mono:"Geist Mono Local";--ink:#102f45;--blue:#2879bd;--blue-deep:#145b96;--sky:#dceefa;--cream:#f8f1df;--paper:#fffdf7;--gold:#f5c84b;--red:#d84e42;--green:#3b8e66;--brown:#744c2c;--line:#102f4529}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden}.responsive-break{display:none}.adsense-banner{z-index:2;place-items:center;width:min(970px,100% - 32px);min-height:90px;margin:18px auto;display:grid;position:relative;overflow:hidden}.adsense-banner-top{margin-top:12px;margin-bottom:0}.adsense-banner-bottom{margin-top:0;margin-bottom:24px}.topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 clamp(20px,5vw,74px);display:grid;position:relative}.brand{letter-spacing:-1.2px;align-items:center;gap:12px;width:max-content;font-size:22px;font-weight:880;display:inline-flex}.brand em{color:var(--blue);font-style:normal}.brand-mark{grid-template-columns:1fr 1fr;gap:3px;width:30px;height:30px;display:grid;transform:rotate(45deg)}.brand-mark i{background:var(--blue);border-radius:2px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){border:2px solid var(--blue);background:#fff}.nav-links{gap:16px;font-size:10px;font-weight:820;display:flex}.nav-links a{white-space:nowrap;border-bottom:2px solid #0000;padding:8px 0}.nav-links a:hover{border-color:var(--blue)}.account-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;justify-self:end;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:760;display:flex}.account-button:disabled{cursor:default;opacity:.68}.account-dot{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d84e421f}.bavarian-ribbon{background-color:#fff;background-image:linear-gradient(135deg, var(--blue) 25%, transparent 25%), linear-gradient(225deg, var(--blue) 25%, transparent 25%), linear-gradient(45deg, var(--blue) 25%, transparent 25%), linear-gradient(315deg, var(--blue) 25%, white 25%);background-position:12px 0,12px 0,0 0,0 0;background-repeat:repeat-x;background-size:24px 24px;height:17px;position:absolute;inset:0 0 auto}.hero{background:linear-gradient(112deg, var(--blue-deep), var(--blue));color:#fff;isolation:isolate;grid-template-columns:.96fr 1.04fr;align-items:center;gap:20px;min-height:635px;padding:67px clamp(22px,7vw,108px) 52px;display:grid;position:relative}.hero:after{content:"";z-index:-1;opacity:.07;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:22px 22px;position:absolute;inset:17px 0 0}.hero-copy-block{z-index:2;max-width:660px;position:relative}.hero-kicker{text-transform:uppercase;letter-spacing:1.8px;align-items:center;gap:9px;font-size:11px;font-weight:780;display:flex}.hero-kicker span{color:var(--gold)}.hero h1{letter-spacing:-.065em;margin:22px 0 21px;font-size:clamp(58px,7.6vw,106px);font-weight:920;line-height:.87}.hero h1 span{color:var(--gold)}.hero-copy{color:#ffffffd4;max-width:610px;margin:0;font-size:clamp(16px,1.7vw,21px);line-height:1.5}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.primary-button{background:var(--gold);color:var(--ink);cursor:pointer;border:0;border-radius:3px;padding:15px 20px;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:5px 5px #102f4580}.primary-button:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #102f4580}.primary-button span{margin-left:20px}.text-button{color:#fff;border-bottom:1px solid #fff6;padding:11px 0;font-size:13px;font-weight:720}.text-button span{margin-left:13px}.ticker{white-space:nowrap;background:var(--ink);font:620 11px var(--font-geist-mono), monospace;gap:50px;padding:13px clamp(22px,7vw,108px);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wiesn-scene{align-self:end;min-height:445px;margin-bottom:9px;position:relative}.tent{background:var(--paper);clip-path:polygon(50% 0,100% 42%,94% 42%,94% 100%,6% 100%,6% 42%,0 42%);width:78%;height:250px;color:var(--ink);border-bottom:10px solid var(--brown);position:absolute;top:75px;right:2%}.tent:before{content:"";background:repeating-linear-gradient(90deg, var(--blue) 0 13px, white 13px 26px);clip-path:polygon(50% 0,100% 40%,85% 40%,85% 100%,15% 100%,15% 40%,0 40%);opacity:.9;width:20%;height:105%;position:absolute;top:13px;left:40%}.tent span{z-index:3;background:var(--brown);color:var(--gold);font:800 11px var(--font-geist-mono), monospace;letter-spacing:2px;padding:7px 15px;position:absolute;top:105px;left:22%;transform:rotate(-2deg)}.tent i{background:#69422d;border:7px solid #4d301f;border-bottom:0;width:14%;position:absolute;top:136px;bottom:0}.tent i:nth-child(2){left:18%}.tent i:nth-child(3){left:43%}.tent i:nth-child(4){right:18%}.scene-lights{z-index:5;border-top:2px solid #ffffff80;height:30px;position:absolute;top:55px;left:10%;right:0;transform:rotate(3deg)}.scene-lights i{background:var(--gold);width:10px;height:10px;box-shadow:0 0 15px var(--gold);border-radius:50%;position:absolute;top:-2px}.scene-lights i:first-child{left:5%}.scene-lights i:nth-child(2){left:23%}.scene-lights i:nth-child(3){left:41%}.scene-lights i:nth-child(4){left:59%}.scene-lights i:nth-child(5){left:77%}.scene-lights i:nth-child(6){left:95%}.big-pretzel{z-index:6;filter:drop-shadow(7px 9px #102f4547);font-size:clamp(75px,9vw,130px);position:absolute;top:120px;left:0;transform:rotate(-12deg)}.beer-mug{z-index:7;position:absolute;top:182px;right:0;transform:rotate(6deg)}.beer-mug span{filter:drop-shadow(7px 9px #102f4547);font-size:clamp(95px,11vw,150px)}.beer-mug small{background:var(--red);color:#fff;width:max-content;font:790 9px var(--font-geist-mono), monospace;padding:7px 9px;position:absolute;top:42%;right:54%;transform:rotate(-10deg)}.scene-crowd{z-index:6;filter:drop-shadow(0 6px #102f4540);justify-content:space-around;font-size:45px;display:flex;position:absolute;bottom:20px;left:7%;right:9%}.scene-crowd span:nth-child(2),.scene-crowd span:nth-child(4){transform:translateY(15px)}.scene-table{z-index:8;height:29px;color:var(--gold);background:#9a642f;border:4px solid #644021;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:27%;right:15%}.scene-table i{background:#644021;width:12px;height:40px;position:absolute;top:100%}.scene-table i:first-child{left:17%}.scene-table i:last-child{right:17%}.scene-table b{font:850 10px var(--font-geist-mono), monospace;letter-spacing:2px}.run-section,.games-section,.faq-section{padding:84px clamp(20px,6vw,90px) 96px}.section-heading{grid-template-columns:1.12fr .88fr;align-items:end;gap:60px;max-width:1240px;margin:0 auto 36px;display:grid}.section-heading .eyebrow,.eyebrow{color:var(--blue-deep);font:750 10px var(--font-geist-mono), monospace;letter-spacing:1.5px}.section-heading h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(43px,5.8vw,72px);line-height:.92}.section-heading p{color:#102f45ab;max-width:520px;margin:0;font-size:15px;line-height:1.65}.run-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;max-width:1240px;margin:auto;display:grid}.planner-card{background:var(--paper);border:1px solid var(--line);box-shadow:10px 10px #102f4517}.planner-head{background:var(--ink);color:#fff;min-height:48px;font:680 9px var(--font-geist-mono), monospace;letter-spacing:1px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.live-dot{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #d84e422e}.arena{border-bottom:1px solid var(--line);background:linear-gradient(#cceaf6 0 33%,#e0c99f 33% 100%);height:226px;position:relative;overflow:hidden}.arena:before{content:"";background:repeating-linear-gradient(90deg, var(--blue) 0 22px, white 22px 44px);height:16px;position:absolute;top:31%;left:0;right:0;box-shadow:0 4px #102f452e}.arena:after{content:"";opacity:.15;background-image:radial-gradient(#6f4a2d 1px,#0000 1px);background-size:8px 8px;position:absolute;inset:33% 0 0}.crowd-row{z-index:2;justify-content:space-around;font-size:27px;display:flex;position:absolute;top:8px;left:1%;right:15%}.finish-table{z-index:5;border:5px solid var(--brown);background:#a96f35;border-top-width:15px;justify-content:center;align-items:center;width:76px;height:75px;display:flex;position:absolute;top:76px;right:12px}.finish-table:before,.finish-table:after{content:"";background:var(--brown);width:9px;height:43px;position:absolute;top:100%}.finish-table:before{left:12px}.finish-table:after{right:12px}.finish-table span{font-size:30px;position:absolute;top:-48px}.finish-table b{color:#fff;font:850 9px var(--font-geist-mono), monospace;transform:rotate(-5deg)}.lane{z-index:4;border-bottom:2px dashed #102f453b;height:60px;position:absolute;left:10px;right:100px}.lane-one{top:82px}.lane-two{top:151px}.lane>small{font:800 8px var(--font-geist-mono), monospace;position:absolute;bottom:5px;left:0}.runner{width:36px;height:55px;transition:left .72s cubic-bezier(.19,.85,.2,1);position:absolute;bottom:1px;transform:translate(-50%)}.runner-head{z-index:2;font-size:25px;font-style:normal;position:absolute;top:0;left:5px}.lederhosen,.dirndl{width:19px;height:25px;display:block;position:absolute;top:25px;left:10px}.lederhosen{background:var(--brown);border-top:7px solid #fff;border-radius:4px 4px 2px 2px}.lederhosen:before,.lederhosen:after{content:"";background:var(--brown);width:3px;height:18px;position:absolute;top:-9px}.lederhosen:before{left:3px;transform:rotate(-12deg)}.lederhosen:after{right:3px;transform:rotate(12deg)}.dirndl{background:var(--red);border-top:8px solid var(--sky);border-radius:2px 2px 9px 9px}.dirndl:after{content:"";background:#fff;width:5px;height:12px;position:absolute;top:-6px;left:7px}.run-message{background:var(--sky);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:11px 18px;font-size:11px;font-weight:680;display:flex}.run-message>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.result-win{background:#dbf2d8}.result-loss{background:#f7e0dc}.sequence-wrap{border-bottom:1px solid var(--line);padding:18px}.sequence-title,.move-library-head{font:720 9px var(--font-geist-mono), monospace;letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.sequence-title button{color:var(--blue-deep);cursor:pointer;background:0 0;border:0;font-size:9px}.sequence-title button:disabled{opacity:.4}.move-sequence{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.sequence-slot{background:var(--cream);cursor:pointer;border:1px dashed #102f4547;grid-template-rows:auto 1fr auto;place-items:center;min-width:0;height:80px;padding:5px;display:grid}.sequence-slot>small{opacity:.45;font:650 8px var(--font-geist-mono), monospace;justify-self:start}.sequence-slot>i{color:#102f4540;align-self:center;font-style:normal}.sequence-slot>b{font-size:23px;line-height:1}.sequence-slot>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:790;overflow:hidden}.sequence-slot.has-move{background:#fff;border-style:solid}.sequence-slot.kind-angriff{border-top:4px solid var(--red)}.sequence-slot.kind-abwehr{border-top:4px solid var(--green)}.sequence-slot.kind-tempo{border-top:4px solid var(--gold)}.sequence-slot.is-active{outline:3px solid var(--blue);transform:translateY(-3px);box-shadow:0 5px #102f4524}.move-library{padding:18px}.move-library-head small{opacity:.55;letter-spacing:0}.move-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.move-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-width:0;min-height:64px;padding:10px 8px;display:grid;position:relative}.move-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px #102f451a}.move-card.kind-angriff{border-left:4px solid var(--red)}.move-card.kind-abwehr{border-left:4px solid var(--green)}.move-card.kind-tempo{border-left:4px solid var(--gold)}.move-icon{background:var(--cream);place-items:center;width:27px;height:27px;font-weight:850;display:grid}.move-card b{font-size:9px;line-height:1.2;display:block}.move-card small{color:#102f4580;font:620 7px var(--font-geist-mono), monospace;text-transform:uppercase}.move-card.is-locked{opacity:.47;cursor:not-allowed;filter:grayscale(.3)}.move-card em{color:var(--red);font:750 6px var(--font-geist-mono), monospace;font-style:normal;position:absolute;top:3px;right:4px}.planner-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.planner-footer>span{color:#ffffffa6;font-size:10px}.run-button{background:var(--gold);min-width:173px;color:var(--ink);cursor:pointer;border:0;padding:12px 15px;font-size:11px;font-weight:850}.run-button:disabled{opacity:.6;cursor:wait}.run-button b{margin-left:13px}.challenge-panel{background:var(--blue-deep);color:#fff;padding:23px;box-shadow:10px 10px #102f451f}.challenge-panel .eyebrow{color:var(--gold)}.challenge-panel h3{letter-spacing:-1.3px;margin:7px 0 9px;font-size:29px}.challenge-panel>p{color:#ffffffb3;margin:0;font-size:11px;line-height:1.5}.invite-form{margin-top:22px}.invite-form label,.friend-list>small{color:#ffffffa6;font:650 8px var(--font-geist-mono), monospace;letter-spacing:1px;margin-bottom:7px;display:block}.invite-form>div{display:flex}.invite-form input{min-width:0;color:var(--ink);background:#fff;border:0;outline:none;flex:1;padding:10px;font-size:10px}.invite-form button{background:var(--gold);color:var(--ink);cursor:pointer;border:0;padding:0 10px;font-size:9px;font-weight:800}.friend-list{margin-top:21px}.friend-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff26;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid}.friend-avatar{background:var(--gold);width:27px;height:27px;color:var(--ink);place-items:center;font-size:10px;font-weight:850;display:grid}.friend-1{background:#d9ecf5}.friend-2{background:#ed9b75}.friend-list b{font-size:10px}.friend-list i{opacity:.6;font-style:normal}.invite-notice{color:#ffffffa3;gap:8px;margin-top:13px;font-size:9px;line-height:1.4;display:flex}.invite-notice span{color:var(--gold)}.table-score{background:#102f4559;margin-top:20px;padding:13px}.table-score span,.table-score small{font:620 7px var(--font-geist-mono),monospace;opacity:.55;display:block}.table-score strong{color:var(--gold);font:850 25px var(--font-geist-mono),monospace;margin:4px 0;display:block}.mini-leaderboard{margin:8px 0 0;padding:0;list-style:none}.mini-leaderboard li{border-bottom:1px solid #ffffff1f;grid-template-columns:20px 1fr auto;gap:7px;padding:7px 0;font-size:9px;display:grid}.mini-leaderboard li span{opacity:.5}.mini-leaderboard li strong{font-family:var(--font-geist-mono),monospace;color:var(--gold)}.how-section{background:var(--blue-deep);color:#fff;padding:90px clamp(20px,6vw,90px) 92px;position:relative}.how-section:before{content:"";opacity:.055;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:20px 20px;position:absolute;inset:17px 0 0}.section-heading.light{position:relative}.section-heading.light .eyebrow{color:var(--gold)}.section-heading.light p{color:#ffffffb3}.how-grid{border:1px solid #ffffff3b;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto;display:grid;position:relative}.how-grid article{border-right:1px solid #ffffff3b;grid-template-rows:auto 1fr auto auto;min-height:245px;padding:20px;display:grid}.how-grid article:last-child{border-right:0}.how-grid article>span{font:650 9px var(--font-geist-mono),monospace;opacity:.55}.how-grid article b{letter-spacing:-.5px;align-self:end;font-size:20px}.how-grid article p{color:#ffffffa3;font-size:11px;line-height:1.5}.how-grid article i{color:var(--gold);font-size:35px;font-style:normal}.games-section{background:var(--paper)}.games-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto;display:grid}.mini-game{border-right:1px solid var(--line);background:var(--cream);grid-template-rows:1fr auto auto auto;min-height:350px;padding:18px;display:grid}.mini-game:last-child{border-right:0}.mini-game.featured{background:var(--gold)}.game-visual{filter:grayscale(.45);justify-content:center;align-items:center;gap:8px;font-size:62px;display:flex;position:relative}.featured .game-visual{filter:none}.game-visual span:nth-child(2){font-size:.65em}.game-visual span:nth-child(3){font-size:.55em}.balance-line{background:var(--ink);width:80%;height:4px;position:absolute;bottom:30%;transform:rotate(-7deg)}.mini-game small{font:720 8px var(--font-geist-mono),monospace;color:var(--blue-deep)}.mini-game h3{letter-spacing:-.7px;margin:7px 0 5px;font-size:21px}.mini-game p{opacity:.62;margin:0;font-size:10px;line-height:1.45}.faq-section{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:90px;max-width:1240px;margin:auto;display:grid}.faq-section h2{letter-spacing:-.06em;margin:8px 0 16px;font-size:clamp(42px,5vw,66px)}.faq-section>div>p{color:#102f4599;font-size:13px}.faq-list details{border-top:1px solid var(--line);padding:17px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;font-size:13px;font-weight:780;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:20px;line-height:.7}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#102f45a6;max-width:650px;margin:12px 40px 0 0;font-size:11px;line-height:1.6}footer{background:var(--ink);color:#ffffffa3;font:550 9px var(--font-geist-mono),monospace;grid-template-columns:1fr auto 1.25fr;align-items:center;gap:20px;padding:25px clamp(20px,6vw,90px);display:grid}.footer-brand{font-family:var(--font-geist-sans),sans-serif;color:#fff;font-size:17px}footer nav{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:12px 17px;display:flex}footer nav a:hover,footer nav button:hover{color:#fff}footer nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-consent{z-index:90;color:#fff;background:linear-gradient(135deg,#0b2a42,#155a8c);border:1px solid #7ec8ff57;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px 20px;display:grid;position:fixed;bottom:18px;left:clamp(12px,4vw,44px);right:clamp(12px,4vw,44px);box-shadow:0 20px 60px #020d1773}.cookie-consent small{color:#f5c84b;font:850 8px var(--font-geist-mono),monospace;letter-spacing:1.5px;display:block}.cookie-consent b{margin-top:4px;font-size:18px;display:block}.cookie-consent p{color:#ffffffb8;max-width:760px;margin:7px 0 11px;font-size:11px;line-height:1.55}.cookie-consent label{color:#ffffffd1;font:750 8px var(--font-geist-mono),monospace;align-items:center;gap:7px;margin-right:16px;display:inline-flex}.cookie-consent input{accent-color:#f5c84b}.cookie-consent nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cookie-consent a,.cookie-consent button{color:#d8f1ff;font:850 8px var(--font-geist-mono),monospace;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff40;padding:9px 11px}.cookie-consent button.primary{color:#102f45;background:#f5c84b;border-color:#f5c84b}@media (width<=1020px){.responsive-break{display:block}.topbar{grid-template-columns:1fr auto}.nav-links{display:none}.hero{grid-template-columns:1fr;min-height:900px;padding-top:78px}.hero-copy-block{padding-top:20px}.wiesn-scene{place-self:auto center;width:min(680px,100%)}.run-layout{grid-template-columns:1fr}.challenge-panel{max-width:none}.move-grid{grid-template-columns:repeat(4,1fr)}.how-grid{grid-template-columns:repeat(2,1fr)}.how-grid article:nth-child(2){border-right:0}.how-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff3b}.games-grid{grid-template-columns:repeat(2,1fr)}.mini-game:nth-child(2){border-right:0}.mini-game:nth-child(-n+2){border-bottom:1px solid var(--line)}.faq-section{grid-template-columns:1fr;gap:30px}}@media (width<=640px){.topbar{height:64px;padding:0 15px}.brand{font-size:18px}.brand-mark{width:24px;height:24px}.account-button{padding:8px;font-size:9px}.adsense-banner{width:calc(100% - 20px);min-height:100px;margin-block:10px}.hero{min-height:750px;padding:70px 16px 45px}.hero h1{font-size:53px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.wiesn-scene{min-height:300px}.tent{width:88%;height:190px;top:46px}.tent span{top:79px}.tent i{top:106px}.big-pretzel{font-size:70px;top:85px}.beer-mug{top:127px}.beer-mug span{font-size:85px}.scene-crowd{font-size:28px;bottom:22px}.scene-table{left:20%;right:10%}.ticker{gap:30px;padding-inline:16px}.run-section,.games-section,.faq-section{padding:60px 10px}.section-heading{grid-template-columns:1fr;gap:20px;padding:0 8px}.section-heading h2{font-size:45px}.planner-head{font-size:7px}.arena{height:210px}.move-sequence{display:flex;overflow-x:auto}.sequence-slot{min-width:76px}.move-grid{grid-template-columns:repeat(2,1fr)}.move-card{min-height:59px}.planner-footer{flex-direction:column;align-items:flex-start}.run-button{width:100%}.challenge-panel{padding:20px}.how-section{padding:70px 10px}.how-grid{grid-template-columns:1fr}.how-grid article{border-bottom:1px solid #ffffff3b;min-height:205px;border-right:0!important}.games-grid{grid-template-columns:1fr}.mini-game{border-bottom:1px solid var(--line);min-height:290px;border-right:0!important}.faq-section{padding-inline:18px}.faq-section h2{font-size:48px}footer{text-align:center;grid-template-columns:1fr}footer .footer-brand,footer nav{justify-content:center;justify-self:center}.cookie-consent{grid-template-columns:1fr;align-items:stretch;padding:15px}.cookie-consent label{margin:8px 0;display:flex}.cookie-consent nav{justify-content:flex-start}.cookie-consent a,.cookie-consent button{text-align:center;flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
