:root{--aa-primary-50: #ECF5FB;--aa-primary-100: #DCEAF4;--aa-primary-200: #C0D4E3;--aa-primary-300: #9EB8CB;--aa-primary-400: #7A98AD;--aa-primary-500: #5C798D;--aa-primary-600: #44657B;--aa-primary-700: #315064;--aa-primary-800: #223C4E;--aa-primary-900: #162A37;--aa-mint-50: #ECFDF6;--aa-mint-100: #D2F9E9;--aa-mint-200: #A6F0D4;--aa-mint-300: #6FE3BC;--aa-mint-400: #3ED0A3;--aa-mint-500: #1FB88C;--aa-mint-600: #149673;--aa-mint-700: #11785D;--aa-mint-800: #105F4B;--aa-mint-900: #0E4E3F;--aa-coral-50: #FFF1EE;--aa-coral-100: #FFE0DA;--aa-coral-200: #FFC3B8;--aa-coral-300: #FF9D8C;--aa-coral-400: #FB7361;--aa-coral-500: #F04E3E;--aa-coral-600: #D93A2E;--aa-coral-700: #B02A24;--aa-coral-800: #8A211E;--aa-coral-900: #711D1B;--aa-violet-50: #F5F2FF;--aa-violet-100: #EAE4FF;--aa-violet-200: #D3C8FF;--aa-violet-300: #B4A1FF;--aa-violet-400: #9376FA;--aa-violet-500: #7A55F0;--aa-violet-600: #6440D4;--aa-violet-700: #5132AB;--aa-violet-800: #402883;--aa-violet-900: #332162;--aa-apricot-50: #FFF6EF;--aa-apricot-100: #FFE9D8;--aa-apricot-200: #FFD2B0;--aa-apricot-300: #FFB483;--aa-apricot-400: #FB9A61;--aa-apricot-500: #F58A4B;--aa-apricot-600: #D66F12;--aa-apricot-700: #AD5511;--aa-apricot-800: #854113;--aa-apricot-900: #6B3512;--aa-neutral-0: #FFFFFF;--aa-neutral-canvas: #FCFCFB;--aa-neutral-50: #F7F9FB;--aa-neutral-100: #EFF2F6;--aa-neutral-200: #E3E8EE;--aa-neutral-300: #CBD4DE;--aa-neutral-400: #9AA7B6;--aa-neutral-500: #5E7086;--aa-neutral-600: #4E5A6A;--aa-neutral-700: #3A4452;--aa-neutral-800: #272E3A;--aa-neutral-900: #161B24;--aa-success-50: #EFFDF3;--aa-success-100: #D8F8E3;--aa-success-200: #B0EFC6;--aa-success-300: #7CE1A4;--aa-success-400: #45CC7F;--aa-success-500: #22B060;--aa-success-600: #128243;--aa-success-700: #147540;--aa-success-800: #125D35;--aa-success-900: #0F4C2D;--aa-warning-50: #FFF8EB;--aa-warning-100: #FFEDCC;--aa-warning-200: #FFDB99;--aa-warning-300: #FFC366;--aa-warning-400: #FBA83D;--aa-warning-500: #F28B1D;--aa-warning-600: #D66F12;--aa-warning-700: #AD5511;--aa-warning-800: #854113;--aa-warning-900: #6B3512;--aa-error-50: #FEF1F2;--aa-error-100: #FDE1E3;--aa-error-200: #FBC5C9;--aa-error-300: #F79BA3;--aa-error-400: #F06A78;--aa-error-500: #E14156;--aa-error-600: #C42B44;--aa-error-700: #A02039;--aa-error-800: #7D1B31;--aa-error-900: #66182B;--aa-info-50: #EFF9FF;--aa-info-100: #DEF2FF;--aa-info-200: #B8E6FF;--aa-info-300: #83D3FF;--aa-info-400: #48B8FB;--aa-info-500: #209CE8;--aa-info-600: #147CC4;--aa-info-700: #12639E;--aa-info-800: #145280;--aa-info-900: #15446A;--aa-bg-canvas: var(--aa-neutral-canvas);--aa-bg-surface: var(--aa-neutral-0);--aa-bg-surface-subtle: var(--aa-neutral-50);--aa-border-default: var(--aa-neutral-200);--aa-border-strong: var(--aa-neutral-300);--aa-divider: var(--aa-neutral-100);--aa-text-primary: var(--aa-neutral-900);--aa-text-secondary: var(--aa-neutral-600);--aa-text-muted: var(--aa-neutral-500);--aa-text-placeholder: var(--aa-neutral-400);--aa-text-on-primary: #FFFFFF;--aa-action-primary: var(--aa-primary-500);--aa-action-primary-hover: var(--aa-primary-600);--aa-action-primary-active: var(--aa-primary-700);--aa-action-primary-subtle: var(--aa-primary-50);--aa-focus-ring: var(--aa-primary-600);--aa-status-success-bg: var(--aa-success-50);--aa-status-success-text: var(--aa-success-700);--aa-status-success-solid: var(--aa-success-600);--aa-status-warning-bg: var(--aa-warning-50);--aa-status-warning-text: var(--aa-warning-800);--aa-status-error-bg: var(--aa-error-50);--aa-status-error-text: var(--aa-error-700);--aa-status-error-solid: var(--aa-error-600);--aa-status-info-bg: var(--aa-info-50);--aa-status-info-text: var(--aa-info-700);--aa-viz-1: #245BD6;--aa-viz-2: var(--aa-coral-500);--aa-viz-3: var(--aa-mint-600);--aa-viz-4: var(--aa-violet-500);--aa-viz-5: var(--aa-apricot-600);--aa-viz-6: #0E88A6;--aa-font-family: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--aa-font-weight-regular: 400;--aa-font-weight-medium: 500;--aa-font-weight-semibold: 600;--aa-font-weight-bold: 700;--aa-space-0: 0px;--aa-space-0-5: 2px;--aa-space-1: 4px;--aa-space-2: 8px;--aa-space-3: 12px;--aa-space-4: 16px;--aa-space-5: 20px;--aa-space-6: 24px;--aa-space-8: 32px;--aa-space-10: 40px;--aa-space-12: 48px;--aa-space-16: 64px;--aa-space-20: 80px;--aa-space-24: 96px;--aa-space-32: 128px;--aa-radius-none: 0px;--aa-radius-xs: 4px;--aa-radius-sm: 6px;--aa-radius-md: 8px;--aa-radius-lg: 12px;--aa-radius-xl: 16px;--aa-radius-2xl: 24px;--aa-radius-full: 9999px;--aa-shadow-xs: 0 1px 2px rgba(22,27,36,.05);--aa-shadow-sm: 0 1px 2px rgba(22,27,36,.05), 0 2px 8px rgba(22,27,36,.05);--aa-shadow-md: 0 2px 4px rgba(22,27,36,.04), 0 6px 16px rgba(22,27,36,.08);--aa-shadow-lg: 0 4px 8px rgba(22,27,36,.04), 0 12px 32px rgba(22,27,36,.1);--aa-shadow-xl: 0 8px 16px rgba(22,27,36,.06), 0 24px 56px rgba(22,27,36,.12);--aa-shadow-focus: 0 0 0 4px rgba(92,121,141,.3);--aa-z-base: 0;--aa-z-dropdown: 1000;--aa-z-sticky: 1100;--aa-z-overlay: 1300;--aa-z-modal: 1400;--aa-z-popover: 1500;--aa-z-toast: 1600;--aa-z-tooltip: 1700;--aa-opacity-disabled: .4;--aa-opacity-hover: .04;--aa-opacity-pressed: .08;--aa-opacity-backdrop: .45;--aa-duration-instant: 80ms;--aa-duration-fast: .12s;--aa-duration-base: .2s;--aa-duration-slow: .3s;--aa-duration-slower: .4s;--aa-duration-data: .6s;--aa-ease-standard: cubic-bezier(.2, 0, 0, 1);--aa-ease-decelerate: cubic-bezier(0, 0, 0, 1);--aa-ease-accelerate: cubic-bezier(.3, 0, 1, 1);--aa-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--aa-icon-xs: 16px;--aa-icon-sm: 20px;--aa-icon-md: 24px;--aa-icon-lg: 32px;--aa-icon-xl: 40px;--aa-icon-stroke: 1.5px}@media(prefers-reduced-motion:reduce){:root{--aa-duration-instant: 0ms;--aa-duration-fast: 0ms;--aa-duration-base: 50ms;--aa-duration-slow: 50ms;--aa-duration-slower: 50ms;--aa-duration-data: 0ms}}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../fonts/figtree-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../fonts/figtree-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}[tabindex="-1"]:focus{outline:none}html,body{height:100%;margin:0}html{color-scheme:light}body{font-family:var(--aa-font-family);color:var(--aa-text-primary);background:#8fcbef;-webkit-text-size-adjust:100%;overscroll-behavior:none}h1,h2,h3,p{margin:0}button{font:inherit}a{color:var(--aa-action-primary)}#app{position:fixed;inset:0;overflow:hidden}#stage{position:absolute;inset:0;overflow:hidden;background:linear-gradient(#2f7fc4,#b9dcf0)}#stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#laden{position:absolute;inset:0;display:grid;place-content:center;gap:10px;justify-items:center;background:#0f1b24;color:#9fb4c0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;z-index:20;text-align:center;padding:0 24px}#laden .balken{width:160px;height:3px;border-radius:2px;background:#243642;overflow:hidden}#laden .balken i{display:block;height:100%;width:30%;background:#9fb4c0;border-radius:2px;animation:schieben 1.1s ease-in-out infinite}@keyframes schieben{0%{transform:translate(-100%)}to{transform:translate(400%)}}.avenue-hinweis{position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);padding:8px 14px;border-radius:999px;background:#13202ac7;color:#f2f5f7;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:5;transition:opacity .3s;backdrop-filter:blur(6px)}.avenue-hinweis.weg{opacity:0}@media(prefers-reduced-motion:reduce){#laden .balken i{animation:none;width:100%}}.btn{--k-rand: #16222E;--k1: #FFFFFF;--k2: #DCE7EF;--k-text: #16222E;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;border:3px solid var(--k-rand);background:linear-gradient(180deg,var(--k1),var(--k2));color:var(--k-text);font-weight:800;font-size:16px;line-height:1.2;letter-spacing:.01em;box-shadow:inset 0 -4px #00000024,0 4px 0 var(--k-rand),0 8px 16px #0a141e38;cursor:pointer;text-decoration:none;transition:transform .08s var(--aa-ease-standard),box-shadow .08s var(--aa-ease-standard),filter var(--aa-duration-fast) var(--aa-ease-standard);-webkit-tap-highlight-color:transparent}.btn:before{content:"";position:absolute;z-index:-1;left:9%;right:9%;top:3px;height:40%;border-radius:999px;background:linear-gradient(#ffffffb3,#ffffff0f);pointer-events:none}.btn:hover:not(:disabled){filter:brightness(1.05)}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 -2px #00000024,0 1px 0 var(--k-rand),0 3px 8px #0a141e33}.btn:focus-visible{outline:3px solid var(--aa-focus-ring);outline-offset:3px}.btn:disabled{--k1: #EEF1F4;--k2: #CDD5DC;--k-text: #6B7884;cursor:not-allowed;transform:none;text-shadow:none;filter:none;box-shadow:0 3px #16222e8c;border-color:#16222e8c}.btn-primary{--k1: #66E6B6;--k2: #129870;--k-text: #FFFFFF;text-shadow:0 2px 0 rgba(0,0,0,.28)}.btn-cta{--k1: #FFCB5C;--k2: #F2841A;--k-text: #2A1A0E}.btn-secondary{--k1: #FFFFFF;--k2: #DCE7EF;--k-text: #16222E}.btn-ghost{background:transparent;border:0;box-shadow:none;color:var(--aa-text-secondary);text-decoration:underline;text-underline-offset:3px;min-height:36px;padding:6px 10px;font-weight:700}.btn-ghost:before{display:none}.btn-ghost:active:not(:disabled){transform:none;box-shadow:none}.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--aa-space-6)}.btn-row .btn{flex:1 1 auto}.hud{position:absolute;left:0;right:0;top:0;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;pointer-events:none}.hud>*{pointer-events:auto}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 6px;background:linear-gradient(180deg,#fff,#dce7ef);border-radius:var(--aa-radius-full);border:2.5px solid #16222E;box-shadow:0 3px #16222e,0 6px 12px #0a141e38;font-weight:800;font-size:14px;color:var(--aa-text-primary);cursor:pointer;transition:transform .08s var(--aa-ease-standard),box-shadow .08s var(--aa-ease-standard)}.chip:active{transform:translateY(2px);box-shadow:0 1px #16222e,0 3px 6px #0a141e33}.chip canvas{width:24px;height:44px;margin:-8px 0}.chip .coin{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe58a,#d6a500);box-shadow:inset 0 0 0 2px #b88a00}.chip.wallet{padding-left:10px;font-size:16px}.chip.wallet.bump{animation:bump .4s var(--aa-ease-spring)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.hud .spacer{flex:1}.goal{display:flex;flex-direction:column;gap:3px;min-width:150px;padding:6px 12px;background:linear-gradient(180deg,#fff,#e8eef3);border-radius:12px;border:2.5px solid #16222E;box-shadow:0 6px 12px #0a141e33;font-size:12px;font-weight:600;color:var(--aa-text-secondary)}.goal b{color:var(--aa-text-primary)}.bar{height:6px;border-radius:var(--aa-radius-full);background:var(--aa-neutral-200);overflow:hidden}.bar>span{display:block;height:100%;width:0;background:var(--aa-mint-500);border-radius:inherit;transition:width .5s var(--aa-ease-standard)}.goal.done .bar>span{background:var(--aa-apricot-500)}.hud-buttons{display:flex;gap:6px}.hud-buttons .chip{padding:4px 12px}.chip[aria-pressed=true]{background:linear-gradient(180deg,#2f5070,#12233a);color:#fff}.chip.b-schilder[aria-pressed=true]{background:linear-gradient(180deg,#fff,#dce7ef);color:var(--aa-text-primary)}.chip.b-schilder[aria-pressed=false]{background:linear-gradient(180deg,#e6ebef,#c5ced6);color:var(--aa-text-secondary)}.chip.b-zeit{font-variant-numeric:tabular-nums}.chip .i{width:20px;height:20px;flex:none}.chip.ib{gap:6px}.chip .wz{font-weight:800;font-variant-numeric:tabular-nums}.goal .k,.goal .ek{display:none}.goal .lauf{display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.goal .lauf .i{width:13px;height:13px;flex:none}.goal .lauf b{font-weight:700}@media(max-width:900px){.hud-buttons .chip.ib .t{display:none}.hud-buttons .chip.ib{width:38px;padding:0;justify-content:center}.chip.b-zeit .modus,.chip.b-zeit .punkt{display:none}}@media(max-width:560px){.hud{gap:4px;padding:calc(6px + env(safe-area-inset-top)) 6px 6px}.hud .spacer{min-width:0}.chip{min-height:32px;font-size:12px;gap:4px}.chip.name{padding:2px 5px}.chip.name span:last-child{display:none}.chip canvas{width:18px;height:34px;margin:-5px 0}.chip.wallet{font-size:12px;padding:2px 8px 2px 6px;flex:none}.chip.wallet .t{display:none}.chip .coin{width:14px;height:14px}.goal{min-width:0;width:62px;flex:none;padding:4px 7px;font-size:10px;gap:2px;border-radius:10px}.goal .t{display:none}.goal .k,.goal .ek{display:inline}.goal .e{display:none}.goal .lauf{gap:2px}.goal .lauf .i{width:10px;height:10px}.bar{height:4px}.hud-buttons{gap:2px;flex:none}.hud-buttons .chip.ib{width:31px;height:31px;min-height:31px}.chip .i{width:17px;height:17px}}@media(max-width:400px){.chip.name{display:none}}.overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#161b2473;overflow:auto}.overlay.clear{background:transparent}.card{width:100%;max-width:720px;max-height:calc(100dvh - 24px);overflow:auto;background:var(--aa-bg-surface);border-radius:var(--aa-radius-xl);box-shadow:var(--aa-shadow-xl);padding:var(--aa-space-8);animation:rise .25s var(--aa-ease-decelerate)}.card.wide{max-width:960px}.card.narrow{max-width:560px}@keyframes rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media(max-width:639px){.card{padding:var(--aa-space-5);border-radius:var(--aa-radius-lg)}}@media(prefers-reduced-motion:reduce){.card,.chip.wallet.bump{animation:none}}.kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-primary-600)}.card h2{font-size:clamp(22px,20px + 1vw,30px);line-height:1.15;margin-top:6px;letter-spacing:-.01em}.card h3{font-size:18px;line-height:1.3}.card p{color:var(--aa-text-secondary);line-height:1.5;margin-top:8px}.card .lede{font-size:17px}.small{font-size:13px;color:var(--aa-text-muted)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.close{flex:none;width:36px;height:36px;border-radius:50%;border:2.5px solid #16222E;background:linear-gradient(180deg,#fff,#dce7ef);color:#16222e;font-size:20px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 3px #16222e;transition:transform .08s,box-shadow .08s}.close:hover{filter:brightness(1.04)}.close:active{transform:translateY(2px);box-shadow:0 1px #16222e}.badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:var(--aa-radius-full)}.badge.st-1{background:var(--aa-mint-50);color:var(--aa-mint-700)}.badge.st-2{background:var(--aa-primary-50);color:var(--aa-primary-700)}.badge.st-3{background:var(--aa-apricot-50);color:var(--aa-apricot-700)}.badge.st-4{background:var(--aa-coral-50);color:var(--aa-coral-700)}.badge.st-5{background:var(--aa-violet-50);color:var(--aa-violet-700)}.badge.gold{background:#fff3c4;color:#7a5a00}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:var(--aa-space-5)}.fact{padding:12px 14px;border-radius:var(--aa-radius-md);background:var(--aa-bg-surface-subtle)}.fact b{display:block;font-size:20px;letter-spacing:-.01em;color:var(--aa-text-primary)}.fact span{font-size:13px;color:var(--aa-text-muted);font-weight:600}.stars{color:#c08a2e;letter-spacing:2px;font-size:18px}.stars .off{color:var(--aa-neutral-300)}.hint{margin-top:10px;padding:10px 12px;border-radius:var(--aa-radius-md);background:var(--aa-status-warning-bg);color:var(--aa-status-warning-text);font-size:14px;font-weight:600}.hint.good{background:var(--aa-status-success-bg);color:var(--aa-status-success-text)}.overlay.titelbild{background:#35566b;isolation:isolate;transition:background-color .9s ease;display:block;overscroll-behavior:none}.overlay.titelbild:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--titelbild) center / cover no-repeat;transition:opacity 1s ease}.overlay.titelbild.live{background:transparent}.overlay.titelbild.live:before{opacity:0}.overlay.titelbild:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#08101800 0% 64%,#08101880)}.titel{position:relative;width:100%;min-height:100%;box-sizing:border-box;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;gap:16px;text-align:center;padding:6px 8px 4px;--logo-b: min(clamp(240px, 33vw, 500px), 50vh)}@media(min-width:900px)and (min-aspect-ratio:5/4){.titel{grid-template-rows:1.35fr auto 1fr}}.titel-schild{grid-row:2;position:relative;isolation:isolate;padding:clamp(10px,1.4vw,16px) clamp(18px,3vw,34px);max-width:640px}.titel-schild:before{content:"";position:absolute;inset:-24% -20%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#08121c75,#08121c61 50%,#08121c29 80%,#08121c00);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:radial-gradient(closest-side,#000 52%,rgba(0,0,0,.75) 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 52%,rgba(0,0,0,.75) 72%,transparent 100%);animation:titel-hof .9s ease both}@keyframes titel-hof{0%{opacity:0}to{opacity:1}}.titel-name{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1;animation:rise .6s var(--aa-ease-decelerate)}.titel-logo{width:var(--logo-b);height:auto;aspect-ratio:1000 / 605.4;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.titel-logo .lg-grau{fill:#ece6e1}.titel-logo .lg-blau{fill:#fff}.titel-game{font-size:max(28px,calc(var(--logo-b) * .125));font-weight:800;letter-spacing:.01em;color:var(--aa-apricot-300);font-style:italic;margin-top:2px;text-shadow:0 2px 10px rgba(0,0,0,.55)}.titel-unten{grid-row:3;align-self:end;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.titel-knoepfe{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;animation:rise .8s var(--aa-ease-decelerate)}.titel-knoepfe .btn{min-width:176px;font-size:18px;padding:15px 28px}.titel-version{position:fixed;right:14px;bottom:max(10px,env(safe-area-inset-bottom));font-size:11px;letter-spacing:.02em;color:#ffffffb8;text-shadow:0 1px 3px rgba(0,0,0,.55);pointer-events:none;font-variant-numeric:tabular-nums}@media(max-width:639px){.titel-version{bottom:auto;right:auto;top:max(14px,env(safe-area-inset-top));left:14px}}.titel .ton-knopf{position:fixed;top:max(14px,env(safe-area-inset-top));right:14px}@media(max-width:520px){.titel-knoepfe{flex-direction:column;width:min(300px,86vw)}.titel-knoepfe .btn{width:100%;font-size:16px;padding:12px 22px}}@media(prefers-reduced-motion:reduce){.titel-name,.titel-schild:before,.titel-knoepfe{animation:none}}.titel-update{position:fixed;z-index:3;top:max(14px,env(safe-area-inset-top));left:14px;right:72px;max-width:420px;margin-inline:auto;padding:14px 16px;border-radius:16px;background:#fffffff5;color:var(--aa-text-primary);box-shadow:0 14px 32px #08141e4d;animation:rise .6s var(--aa-ease-decelerate);text-align:left}.titel-update b{display:block;font-size:16px;font-weight:800}.titel-update .btn-row{margin-top:10px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.titel-update .btn{min-height:38px;padding:8px 16px;font-size:14px}.b-menu.hat-update{position:relative}.b-menu.hat-update:after{content:"";position:absolute;top:3px;right:3px;width:10px;height:10px;border-radius:50%;background:#e3242b;box-shadow:0 0 0 2px #fff}.menu-list .switch.hat-update{background:#fff4e5}@media(max-width:520px){.titel-update{padding:12px 14px}.titel-update b{font-size:14.5px}}.titel-blende{position:absolute;inset:0;background:#05080c;opacity:0;pointer-events:none;z-index:8}.card.regeln{max-width:880px}.regeln-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 24px;margin-top:14px;text-align:left}.regel h3{font-size:16px;color:var(--aa-text-primary)}.regel p{font-size:14.5px;margin-top:4px}.start{text-align:center;position:relative}.start .logo{width:min(280px,70%);height:auto;margin:0 auto 8px;display:block}.ton-knopf{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding:0;border:2.5px solid #16222E;cursor:pointer;background:linear-gradient(180deg,#fff,#dce7ef);color:#16222e;box-shadow:0 3px #16222e,0 6px 12px #0a141e38;transition:background var(--aa-duration-fast),color var(--aa-duration-fast);-webkit-tap-highlight-color:transparent}.ton-knopf:hover{filter:brightness(1.04)}.ton-knopf:active{transform:translateY(2px);box-shadow:0 1px #16222e}.ton-knopf[aria-pressed=true]{background:linear-gradient(180deg,#fff,#dce7ef);color:#16222e}.ton-knopf:focus-visible{outline:2px solid var(--aa-focus-ring);outline-offset:2px}@media(max-width:639px){.ton-knopf{top:10px;right:10px;width:40px;height:40px}}.start h1{font-size:clamp(26px,22px + 2vw,40px);letter-spacing:-.015em;line-height:1.1}.avatars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:var(--aa-space-6)}.avatar-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:2px solid var(--aa-border-default);border-radius:var(--aa-radius-lg);background:var(--aa-bg-surface-subtle);color:var(--aa-text-primary);cursor:pointer;transition:border-color var(--aa-duration-fast),transform var(--aa-duration-fast)}.avatar-card:hover{border-color:var(--aa-action-primary);transform:translateY(-2px)}.avatar-card:focus-visible{outline:2px solid var(--aa-focus-ring);outline-offset:2px}.avatar-card canvas{width:72px;height:132px}.avatar-card b{font-size:18px;color:var(--aa-text-primary)}.avatar-card span{font-size:13px;color:var(--aa-text-muted)}.name-feld{display:flex;flex-direction:column;gap:6px;margin:12px auto 0;max-width:360px;text-align:left;font-size:13px;font-weight:600;color:var(--aa-text-muted)}.name-feld input,.name-zeile input{font:inherit;font-size:16px;font-weight:600;color:var(--aa-text-primary);padding:10px 12px;min-width:0;border:2px solid var(--aa-border-default);border-radius:var(--aa-radius-md);background:var(--aa-bg-surface)}.name-feld input:focus-visible,.name-zeile input:focus-visible{outline:2px solid var(--aa-focus-ring);outline-offset:1px;border-color:var(--aa-action-primary)}.name-zeile input{flex:1;min-width:0;width:100%;font-size:15px;padding:8px 10px}.name-zeile label,.name-zeile button{flex:none}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:var(--aa-space-5);font-size:13px;color:var(--aa-text-muted);font-weight:600}.qz-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.qz-zaehler{font-weight:600;font-size:14px;color:var(--aa-text-muted)}.qz-bar{height:6px;border-radius:var(--aa-radius-full);background:var(--aa-neutral-100);margin-top:12px;overflow:hidden}.qz-fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--aa-mint-500)}@media(prefers-reduced-motion:no-preference){.qz-fill{transition:width .35s var(--aa-ease-standard)}}.qz-frage{font-size:clamp(19px,17px + .5vw,23px);line-height:1.3;font-weight:700;color:var(--aa-text-primary);margin-top:var(--aa-space-5);outline:none}.qz-antworten{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:var(--aa-space-5)}.qz-a{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;font-weight:400;font-size:16px;line-height:1.45;color:var(--aa-text-primary);background:var(--aa-bg-surface);border:1px solid var(--aa-border-default);border-radius:var(--aa-radius-md);padding:12px 14px;cursor:pointer;transition:border-color var(--aa-duration-instant) var(--aa-ease-standard),background var(--aa-duration-instant) var(--aa-ease-standard)}.qz-a:hover:not(:disabled){border-color:var(--aa-border-strong);background:var(--aa-bg-surface-subtle)}.qz-a:focus-visible{outline:2px solid var(--aa-focus-ring);outline-offset:2px}.qz-a:disabled{cursor:default;opacity:.6}.qz-buchstabe{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--aa-border-strong);font-weight:600;font-size:13px;color:var(--aa-text-secondary);margin-top:1px}.qz-a.ist-richtig{border-color:var(--aa-mint-600);background:var(--aa-mint-50);opacity:1;color:var(--aa-mint-900)}.qz-a.ist-richtig .qz-buchstabe{background:var(--aa-mint-600);border-color:var(--aa-mint-600);color:#fff}.qz-a.ist-falsch{border-color:var(--aa-error-300);background:var(--aa-error-50);opacity:1;color:var(--aa-error-700)}.qz-a.ist-falsch .qz-buchstabe{background:var(--aa-error-500);border-color:var(--aa-error-500);color:#fff}.qz-feedback{margin-top:var(--aa-space-5)}@media(max-width:639px){.qz-antworten.beantwortet .qz-a:not(.ist-richtig):not(.ist-falsch){padding-top:5px;padding-bottom:5px}.qz-antworten.beantwortet .qz-a:not(.ist-richtig):not(.ist-falsch)>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}.qz-fb-titel{font-weight:700;font-size:17px;line-height:24px;color:var(--aa-text-primary)}.qz-feedback.ist-gut .qz-fb-titel{color:var(--aa-mint-700)}.qz-feedback.ist-schlecht .qz-fb-titel{color:var(--aa-error-600)}.qz-feedback p+p{color:var(--aa-text-secondary);font-size:15px;line-height:23px;margin-top:4px}.qz-nav{margin-top:var(--aa-space-5);display:flex;justify-content:flex-end}.qz-gain{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--aa-radius-full);background:var(--aa-mint-100);color:var(--aa-mint-800);font-size:14px;font-weight:700}.score{font-weight:800;font-size:56px;line-height:1;letter-spacing:-.015em;margin-top:6px}.av-bild{width:172px;height:172px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;overflow:visible;background:radial-gradient(circle at 50% 62%,#fff,#e6edf3 60%,#c9d7e2);box-shadow:inset 0 -6px 14px #00000014}.av-bild canvas{width:186px;height:186px;margin-top:-14px}.av-sieg{background:radial-gradient(circle at 50% 60%,#fff9e3,#ffe38c 55%,#f2b82e)}.av-zweiter{background:radial-gradient(circle at 50% 60%,#fff,#e3e8ee 55%,#aeb9c6)}.av-dritter{background:radial-gradient(circle at 50% 60%,#fff5ec,#f2c9a4 55%,#c98a57)}.av-letzter{background:radial-gradient(circle at 50% 60%,#f2f6fa,#c9d8e6 55%,#8fa6bc)}.av-unfall{background:radial-gradient(circle at 50% 60%,#fff6f5,#ffd2cc 55%,#f08c80)}.av-krake{background:radial-gradient(circle at 50% 60%,#e9fbff,#9fddeb 55%,#2a7fa6)}.av-ufo{background:radial-gradient(circle at 50% 35%,#e6fff4,#8fe8c4 40%,#2c5a72 78%,#142838)}.av-raub{background:radial-gradient(circle at 50% 60%,#efeaf7,#c2b6d9 55%,#5e4e86)}.av-hq{background:radial-gradient(circle at 50% 60%,#f3fff9,#bfeedc 55%,#1fb88c)}@media(prefers-reduced-motion:no-preference){.av-bild canvas{animation:av-auf .5s var(--aa-ease-spring, cubic-bezier(.34,1.56,.64,1)) both}.av-sieg canvas,.av-hq canvas{animation:av-auf .5s var(--aa-ease-spring, cubic-bezier(.34,1.56,.64,1)) both,av-huepf 1.1s ease-in-out .5s 3}.av-letzter canvas{animation:av-auf .5s ease-out both,av-schluchz .7s ease-in-out .5s 4}}@keyframes av-auf{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes av-huepf{0%,to{transform:translateY(0)}45%{transform:translateY(-9px)}}@keyframes av-schluchz{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(2px) rotate(-2deg)}70%{transform:translateY(2px) rotate(2deg)}}@media(max-width:520px){.av-bild{width:138px;height:138px;margin-bottom:6px}.av-bild canvas{width:150px;height:150px;margin-top:-12px}}.score small{font-size:22px;color:var(--aa-text-muted);font-weight:700}.gain{font-size:22px;font-weight:800;color:var(--aa-mint-700);margin-top:6px}.finale-progress{margin-top:var(--aa-space-5)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:var(--aa-space-5)}.shop-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:var(--aa-radius-lg);border:1px solid var(--aa-border-default);background:var(--aa-bg-surface-subtle);text-align:center}.shop-item.on{border-color:var(--aa-mint-600);background:var(--aa-mint-50)}.shop-item canvas{width:60px;height:110px;display:block}.shop-item .b-probe{border:0;background:radial-gradient(circle at 50% 70%,#fff 0 45%,transparent 70%);border-radius:var(--aa-radius-md);padding:4px 10px;cursor:pointer;transition:transform .15s ease}.shop-item .b-probe:hover{transform:scale(1.06)}.shop-item .b-probe:focus-visible{outline:2px solid var(--aa-focus-ring);outline-offset:2px}.shop-item.probe{border-color:var(--aa-apricot-500);box-shadow:0 0 0 2px var(--aa-apricot-500) inset}.anprobe{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:center;margin-top:var(--aa-space-4);padding:14px 20px;border-radius:var(--aa-radius-lg);background:radial-gradient(ellipse 60% 70% at 18% 62%,#fff6e5 0,#fdebd3 45%,#f4f7fa);border:1px solid var(--aa-border-default)}.anprobe-bild{position:relative;display:flex;justify-content:center}.anprobe-bild:after{content:"";position:absolute;left:50%;bottom:6px;width:120px;height:18px;margin-left:-60px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(70,50,30,.28),transparent 70%)}.anprobe-bild canvas{width:180px;height:300px;position:relative;z-index:1}.anprobe-text h3{font-size:24px;margin:4px 0 6px}.anprobe-text p{margin:0 0 8px;color:var(--aa-text-secondary)}.anprobe-text .ap-preis{font-weight:800;margin-bottom:10px;color:var(--aa-primary-800)}.anprobe-text .btn{min-width:180px}.shop-item b{font-size:15px}.shop-item span{font-size:12px;color:var(--aa-text-muted);min-height:2.6em}.shop-item .btn{width:100%;min-height:38px;font-size:14px;padding:6px 10px}.price{font-weight:800;color:var(--aa-text-primary)}.list{display:grid;gap:8px;margin-top:var(--aa-space-5)}.row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:12px 14px;border-radius:var(--aa-radius-md);border:1px solid var(--aa-border-default);background:var(--aa-bg-surface)}.row.locked{background:var(--aa-bg-surface-subtle)}.row .meta{font-size:13px;color:var(--aa-text-muted);font-weight:600;margin-top:2px}.row .btn{min-height:38px;padding:6px 12px;font-size:14px}.row.hq{border-color:var(--aa-primary-300);background:var(--aa-primary-50)}.menu-list{display:grid;gap:8px;margin-top:var(--aa-space-5)}.menu-list .btn{justify-content:flex-start}.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--aa-radius-md);background:var(--aa-bg-surface-subtle);font-weight:600}.switch button{min-width:72px}.links{margin-top:var(--aa-space-5);font-size:13px;color:var(--aa-text-muted);display:flex;flex-wrap:wrap;gap:6px 14px}.bubble{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:25;width:min(560px,calc(100% - 24px));padding:14px 16px;background:var(--aa-bg-surface);border-radius:var(--aa-radius-lg);box-shadow:var(--aa-shadow-lg);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bubble canvas{width:36px;height:66px;flex:none}.bubble p{flex:1 1 200px;margin:0;font-size:15px;line-height:1.45;color:var(--aa-text-primary)}.bubble .btn-row{margin:0;flex:1 1 100%}.toast{position:absolute;left:50%;bottom:max(90px,calc(env(safe-area-inset-bottom) + 80px));transform:translate(-50%);z-index:40;pointer-events:none;width:max-content;max-width:min(640px,calc(100vw - 32px))}.toast>div{pointer-events:auto;padding:10px 16px;border-radius:20px;background:var(--aa-neutral-900);color:#fff;text-align:center;font-size:14px;font-weight:600;line-height:1.35;box-shadow:var(--aa-shadow-lg);cursor:pointer;overflow-wrap:anywhere}@media(max-width:560px){.toast{top:calc(env(safe-area-inset-top) + 104px);bottom:auto}.toast>div{font-size:12.5px;padding:8px 13px}}.nojs{padding:32px 16px;max-width:560px;margin:0 auto;background:#fff;border-radius:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#schilder{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:5}.schild{position:absolute;left:0;top:0;transform:translate(-50%,-100%);pointer-events:auto;border:0;cursor:pointer;white-space:nowrap;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px 7px 12px;border-radius:14px;background:#fffffff7;box-shadow:0 3px 12px #00000047,inset 0 0 0 2.5px var(--haus, #5C798D);font-family:var(--aa-font-family);color:var(--aa-text-primary);line-height:1.15;transition:opacity .25s var(--aa-ease-standard)}.schild [hidden]{display:none}.schild .km{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--aa-text-secondary);color:color-mix(in srgb,var(--haus, #5C798D) 72%,#000);padding-right:4px}.schild .zeile{display:flex;align-items:center;gap:8px}.schild .info{font-size:11.5px;font-weight:600;color:var(--aa-text-secondary);padding-right:4px}.schild:after{content:"";position:absolute;top:100%;left:calc(50% - 1.5px + var(--nx, 0px));width:3px;height:var(--nadel, 12px);background:var(--haus, #3A4452)}.schild:focus-visible{outline:2px solid var(--aa-focus-ring);outline-offset:2px}.schild b{font-weight:800;font-size:14px}.schild .st{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 9px;border-radius:999px;background:var(--aa-primary-500);color:#fff;font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.01em}.schild .st svg{width:10px;height:11px;flex:none}.schild.ist-zu .st{background:var(--aa-neutral-500)}.schild.ist-zu .st .s{color:#ffd866;letter-spacing:1px;font-size:12px}.schild.ist-zu .st .s .off{color:#ffffff61}.schild.ist-zu b{color:var(--aa-text-secondary)}.schild.ist-offen .st{background:var(--aa-mint-600)}.schild.ist-sterne .st{background:#fff3c4;color:#7a5a00}.schild.ist-sterne .st .s,.schild.ist-gemeistert .st .s{letter-spacing:1px;font-size:12px}.schild.ist-sterne .st .s .off{color:#d7cba6}.schild.ist-gemeistert .st{background:#c08a2e;color:#fff}.schild.ist-gemeistert .st .s .off{color:#e6d3a3}.schild.ist-hq .st{background:var(--aa-primary-800)}.schild.ist-hq.ist-offen .st{background:var(--aa-apricot-500);color:var(--aa-primary-900)}.schild.ist-ort .st{background:var(--aa-neutral-700)}.schild.fern{padding:2px;background:transparent;box-shadow:none;border-radius:999px}.schild.fern b,.schild.fern .km,.schild.fern .info{display:none}.schild.fern .st{box-shadow:0 2px 6px #0000004d}.schild.weg{opacity:0;pointer-events:none}.schild.marke{pointer-events:none;cursor:default}@media(max-width:520px){.schild.fern .st{font-size:10px;padding:2px 6px;min-height:18px}.schild{padding:4px 6px 5px 9px;border-radius:11px}.schild b{font-size:12px}.schild .st{font-size:10.5px;min-height:19px;padding:1px 7px}.schild .km{font-size:8.5px}.schild .info{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.schild{transition:none}}.besitz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:var(--aa-space-5)}.besitz-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;border-radius:var(--aa-radius-lg);border:1px solid var(--aa-border-default);background:var(--aa-bg-surface-subtle);text-align:center}.besitz-item.on{border-color:var(--aa-mint-600);background:var(--aa-mint-50)}.besitz-item .av{align-self:stretch;display:block;min-height:0}.besitz-item canvas{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.besitz-item b{font-size:15px}.besitz-item span{font-size:12px;color:var(--aa-text-muted);min-height:2.6em}.besitz-item .btn{width:100%;min-height:38px;font-size:14px;padding:6px 10px}.laderaum{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#e3f2fb;color:#1b5e86;font-size:12.5px;font-weight:800}.besitz-item .laderaum{min-height:0;color:#1b5e86;font-size:12px}.laderaum svg{width:18px;height:12px;flex:none}.hinweis .laderaum{margin:6px 0 2px}.bewertung{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.bewertung.sinnvoll{background:var(--aa-mint-50);color:var(--aa-mint-700)}.bewertung.luxus{background:var(--aa-apricot-50);color:var(--aa-apricot-700)}.hinweis{margin-top:var(--aa-space-5);padding:14px 16px;border-radius:var(--aa-radius-md);border-left:4px solid var(--aa-mint-600);background:var(--aa-mint-50)}.hinweis.luxus{border-left-color:var(--aa-apricot-500);background:var(--aa-apricot-50)}.hinweis h3{font-size:16px}.hinweis p{margin-top:6px;color:var(--aa-text-primary)}.hinweis .btn-row{margin-top:12px}.haus-tipp{position:absolute;left:0;top:0;z-index:6;pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:7px 11px 8px;border-radius:10px;background:#13202ae0;color:#f2f5f7;box-shadow:0 6px 18px #00000040;white-space:nowrap;backdrop-filter:blur(6px)}.haus-tipp b{font-size:14px;font-weight:800}.haus-tipp span{font-size:12px;color:#ffd597;font-weight:600}.blende{position:absolute;inset:0;background:#0b0f14;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:7}.blende.an{opacity:1}.blende.weiss{background:#fff;transition:opacity 1.4s ease}.blende.glut{background:radial-gradient(ellipse at 50% 85%,#ffc878b3,#ff822847 55%,#ff6e1e00 85%);transition:opacity .9s ease;z-index:6}.blende.glut.an{opacity:1;transition:opacity .08s ease}.joystick{position:absolute;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:#13202a29;pointer-events:none;z-index:6}.joystick i{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fffc;box-shadow:0 2px 8px #0000004d}.hoehe-knoepfe{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:7;display:flex;flex-direction:column;align-items:center;gap:8px}.hoehe-knoepfe[hidden]{display:none}.hoehe-knoepfe .hk{width:56px;height:56px;border-radius:50%;border:3px solid #16222E;background:linear-gradient(180deg,#fff,#dce7ef);color:#16222e;font-size:22px;line-height:1;box-shadow:0 4px #16222e,0 8px 14px #0a141e47;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.hoehe-knoepfe .hk.an{background:linear-gradient(180deg,#ffcb5c,#f2841a);color:#2a1a0e;transform:translateY(3px);box-shadow:0 1px #16222e}.hoehe-knoepfe .hk:focus-visible{outline:2px solid var(--aa-focus-ring);outline-offset:2px}.hoehe-knoepfe .hk-wert{min-width:56px;padding:3px 8px;border-radius:999px;background:#13202ab8;color:#fff;font-size:12px;font-weight:800;text-align:center}.hoehe-knoepfe .hk-wert.warn{background:#d6303af0}.minikarte{position:absolute;top:calc(62px + env(safe-area-inset-top));right:12px;width:168px;height:168px;border-radius:18px;overflow:hidden;border:3px solid rgba(255,255,255,.92);box-shadow:0 4px 16px #0a141e59;z-index:6;pointer-events:none;background:#2f6e93}.minikarte[hidden]{display:none}.minikarte canvas{display:block;width:100%;height:100%}.minikarte .mk-n{position:absolute;top:4px;left:50%;transform:translate(-50%);font-weight:800;font-size:11px;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}@media(max-width:560px){.minikarte{top:calc(50px + env(safe-area-inset-top));right:8px;width:112px;height:112px;border-radius:14px;border-width:2px}}.fahrzeug-knopf{position:absolute;left:50%;bottom:calc(66px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:7;border:3px solid #16222E;border-radius:999px;padding:12px 22px;min-height:48px;background:linear-gradient(180deg,#ffcb5c,#f2841a);color:#2a1a0e;font:inherit;font-weight:800;font-size:16px;box-shadow:inset 0 -4px #00000024,0 4px #16222e,0 10px 18px #0a141e52;cursor:pointer;white-space:nowrap;animation:auftauchen .25s var(--aa-ease-spring)}.fahrzeug-knopf[hidden]{display:none}.fahrzeug-knopf:hover{filter:brightness(1.05)}.fahrzeug-knopf:focus-visible{outline:3px solid var(--aa-focus-ring);outline-offset:3px}@keyframes auftauchen{0%{transform:translate(-50%) translateY(10px) scale(.9);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}.avenue-hinweis.warn{background:#d6303af0;color:#fff;animation:warnen .7s ease-in-out infinite alternate}@keyframes warnen{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.06)}}.renn-hud{position:absolute;top:calc(60px + env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;padding:5px 6px 5px 14px;border-radius:999px;background:#13202adb;color:#fff;font-weight:800;font-size:15px;z-index:6;font-variant-numeric:tabular-nums;white-space:nowrap}.renn-hud .r-platz{color:#ffd45a}.renn-hud{flex-wrap:wrap;justify-content:center;row-gap:2px}.renn-hud .r-zeit{min-width:4.4em;padding:2px 8px;border-radius:999px;background:#ffffff1f;text-align:center}.renn-hud .r-zeit.langsamer{color:#ff8a8a}.renn-hud .r-best{flex-basis:100%;text-align:center;font-size:11px;font-weight:700;color:#ffffffbf}.renn-hud.rekord .r-zeit{background:#ffd45a;color:#2a1a0e}.renn-gross{text-align:center;line-height:1.02}.renn-gross small{display:block;margin-top:6px;font-size:clamp(20px,3.6vw,36px);font-weight:900;color:#ffd45a;letter-spacing:0}.rennzeit{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.rennzeit b{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.rennzeit span{font-size:14px;font-weight:700;color:var(--aa-text-secondary)}.rennzeit.rekord b{color:#c98a0e}.rennzeit.rekord span{color:#8e5e06}.bestenliste-h{margin:14px 0 6px;font-size:15px}.bestenliste{list-style:none;margin:0 0 8px;padding:0;counter-reset:platz;display:grid;gap:4px}.bestenliste li{counter-increment:platz;display:flex;align-items:baseline;gap:10px;padding:5px 10px;border-radius:10px;background:var(--aa-bg-surface-subtle, #F3F6F8);font-size:14px}.bestenliste li:before{content:counter(platz) ".";min-width:1.4em;font-weight:800;color:var(--aa-text-muted)}.bestenliste li b{font-variant-numeric:tabular-nums;min-width:4.2em}.bestenliste li span{color:var(--aa-text-secondary);font-size:13px}.bestenliste li.neu{background:#fff1c2;box-shadow:inset 0 0 0 2px #f4c430}.renn-hud button{border:2.5px solid #16222E;border-radius:999px;padding:5px 12px;background:linear-gradient(180deg,#fff,#dce7ef);color:#16222e;font-weight:800;font-size:13px;box-shadow:0 3px #16222e;cursor:pointer}.renn-gross{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);font-size:clamp(54px,11vw,120px);font-weight:900;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45),0 0 2px rgba(0,0,0,.6);pointer-events:none;z-index:6;letter-spacing:-.02em;white-space:nowrap}.renn-gross.puls{animation:puls .6s var(--aa-ease-spring)}@keyframes puls{0%{transform:translate(-50%,-50%) scale(1.6);opacity:0}60%{opacity:1}to{transform:translate(-50%,-50%) scale(1)}}.rakete-text{color:#fff3c4}@media(prefers-reduced-motion:reduce){.renn-gross.puls,.avenue-hinweis.warn,.fahrzeug-knopf{animation:none}}.rand-warnung{position:absolute;left:50%;top:calc(11% + env(safe-area-inset-top));transform:translate(-50%);z-index:7;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);text-align:center}.rand-warnung svg{width:clamp(92px,15vmin,150px);height:auto;overflow:visible;filter:drop-shadow(0 6px 14px rgba(40,0,0,.45));animation:rand-blinken .9s ease-in-out infinite}.rand-warnung .rw-schild{fill:#e3242b;stroke:#fff;stroke-width:7;stroke-linejoin:round;paint-order:stroke}.rand-warnung .rw-zeichen{fill:#fff}.rand-warnung b{padding:8px 16px;border-radius:12px;background:#c81e25;color:#fff;font-size:clamp(17px,2.4vw,24px);font-weight:900;letter-spacing:.01em;box-shadow:0 6px 18px #3c000059,inset 0 0 0 2px #ffffff59}.rand-warnung span{padding:3px 12px;border-radius:999px;background:#13202ac7;color:#fff;font-size:14px;font-weight:700}@keyframes rand-blinken{0%,45%{opacity:1;transform:scale(1.06)}60%,to{opacity:.18;transform:scale(.95)}}@media(max-width:560px){.rand-warnung{top:calc(150px + env(safe-area-inset-top));gap:6px}.rand-warnung b{font-size:15px;padding:6px 12px}.rand-warnung span{font-size:12px}}@media(prefers-reduced-motion:reduce){.rand-warnung svg{animation:none}}.regel-liste{margin:6px 0;padding-left:18px;display:grid;gap:4px}.regel-liste li{font-size:14.5px;line-height:1.45}.hangar{margin-top:var(--aa-space-5);padding-top:var(--aa-space-4);border-top:1px solid var(--aa-border-default)}.hangar h3{margin:0 0 10px;font-size:17px}.hg-kacheln{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hg-kachel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:8px 10px 12px;border-radius:var(--aa-radius-md);background:#fff;border:1px solid var(--aa-border-default);box-shadow:0 2px 8px #16222e0f}.hg-bild{display:block;width:100%;aspect-ratio:3 / 2}.hg-bild canvas{width:100%;height:100%;display:block;object-fit:contain}.hg-kachel b{font-size:15px;margin-top:2px}.hg-info{font-size:12.5px;color:var(--aa-text-muted);line-height:1.35;min-height:1.35em}.hg-fehlt{display:block;font-style:normal;color:var(--aa-error-600);margin-top:2px}.hg-kachel .btn{margin-top:6px;min-height:38px;font-size:14px;padding:7px 18px;width:100%;max-width:180px}@media(max-width:460px){.hg-kachel{padding:6px 8px 10px}.hg-info{font-size:11.5px}}.leben{margin-top:var(--aa-space-6);padding-top:var(--aa-space-5);border-top:1px solid var(--aa-border-default)}.leben h3{font-size:17px}.leben-zeile{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;margin-top:10px;border-radius:var(--aa-radius-md);background:var(--aa-bg-surface-subtle)}.leben-zeile>div{display:flex;flex-direction:column;gap:3px;min-width:0}.leben-zeile b{font-size:15px}.leben-zeile span{font-size:13px;color:var(--aa-text-muted);line-height:1.4}.leben-zeile .btn{flex:none;min-height:40px;font-size:14px;padding:8px 14px}.leben-zeile .leben-ok{flex:none;font-weight:800;color:var(--aa-mint-700);font-size:14px}.leben-zeile .leben-fehlt{color:var(--aa-error-600);font-weight:600}.fonds-knoepfe .btn{flex:1 1 90px}.rechnung{margin-top:var(--aa-space-5);border-radius:var(--aa-radius-md);background:var(--aa-bg-surface-subtle);padding:4px 14px}.r-zeile{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:15px;border-bottom:1px dashed var(--aa-border-default)}.r-zeile:last-child{border-bottom:0}.r-zeile b{text-align:right}.r-zeile b.gedeckt{color:var(--aa-mint-700);font-weight:700;font-size:14px}.r-summe{font-weight:800;font-size:16px}.r-zeile b.plus{color:var(--aa-mint-700)}.r-zeile b.minus{color:var(--aa-error-600)}.einsaetze{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.einsaetze .btn{padding:8px 4px;font-size:15px}@media(max-width:460px){.einsaetze{grid-template-columns:repeat(3,1fr)}.leben-zeile{flex-direction:column;align-items:stretch}}@media(max-width:600px){.anprobe{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 12px}.anprobe-bild canvas{width:108px;height:180px}.anprobe-bild:after{width:80px;margin-left:-40px}.anprobe-text h3{font-size:18px}.anprobe-text p{font-size:13px}.anprobe-text .btn{min-width:0;width:100%}.shop-item canvas{width:50px;height:92px}}.overlay.weltall{background:linear-gradient(90deg,#02040a99 0,#02040a40 38%,#02040a00 60%);place-items:center start;padding-left:max(20px,4vw)}.overlay.weltall .card{max-width:460px;background:#fffffff2;animation-duration:.6s}.overlay.weltall .card .facts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(orientation:portrait),(max-width:639px){.overlay.weltall{background:linear-gradient(0deg,#02040aa6 0,#02040a33 45%,#02040a00 62%);place-items:end center;padding-left:8px}.overlay.weltall .card{max-height:54dvh}}.chip.wallet{cursor:pointer}.chip.wallet:hover{box-shadow:0 0 0 2px var(--aa-apricot-500) inset}.konto-stand{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding:12px 14px;border-radius:var(--aa-radius-md);background:var(--aa-primary-50)}.konto-stand b{font-size:22px;color:var(--aa-primary-900)}.konto-summen .fact.ein b{color:#1c7c54}.konto-summen .fact.aus b{color:#b42318}.konto-tab{width:100%;border-collapse:collapse;margin-top:6px;font-size:14px}.konto-tab th,.konto-tab td{padding:6px 4px;border-bottom:1px solid var(--aa-border-default);text-align:right;font-variant-numeric:tabular-nums}.konto-tab th[scope=row],.konto-tab thead th:first-child{text-align:left;font-weight:600}.konto-tab thead th{font-size:12px;color:var(--aa-text-muted);font-weight:700}.konto-tab td.ein{color:#1c7c54}.konto-tab td.aus{color:#b42318}.konto-tab tr.umbuchung th,.konto-tab tr.umbuchung td{color:var(--aa-text-muted)}.konto-liste{list-style:none;margin:6px 0 0;padding:0;max-height:260px;overflow:auto}.konto-liste li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 2px;border-bottom:1px solid var(--aa-border-default);font-size:14px}.konto-liste .z{color:var(--aa-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.konto-liste .txt small{display:block;color:var(--aa-text-muted);font-size:11px}.konto-liste b{font-variant-numeric:tabular-nums}.konto-liste b.ein{color:#1c7c54}.konto-liste b.aus{color:#b42318}.finanz{margin-top:10px;padding:12px;border-radius:var(--aa-radius-md);background:#ffffffb3;border:1px solid var(--aa-border-default)}.ek-wahl{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ek-wahl .btn{min-height:36px;padding:6px 12px}.ek-wahl .btn[aria-pressed=true]{--k1: #2F5070;--k2: #12233A;--k-text: #FFFFFF}.finanz-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 14px;margin:6px 0}.finanz-zahlen div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed var(--aa-border-default);padding:3px 0}.finanz-zahlen dt{color:var(--aa-text-muted);font-size:13px}.finanz-zahlen dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.eigenheim{margin-top:var(--aa-space-4);padding:14px;border-radius:var(--aa-radius-lg);background:var(--aa-mint-50);border:1px solid var(--aa-mint-600)}.eigenheim h3{margin:0 0 4px}.eigenheim .facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.eh-warn{color:#b42318;font-weight:700;margin:8px 0 0}.eh-knoepfe .btn{min-height:38px;padding:6px 12px;font-size:14px}.fernrohr{position:absolute;inset:0;z-index:8;--fr-r: 39vmin}.fernrohr .fr-okular{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,transparent 0,transparent calc(var(--fr-r) - 3px),rgba(20,26,34,.95) calc(var(--fr-r) - 1px),#05070A calc(var(--fr-r) + 6px))}.fernrohr .fr-okular:after{content:"";position:absolute;left:50%;top:46%;width:calc(2 * var(--fr-r));height:calc(2 * var(--fr-r));transform:translate(-50%,-50%);border-radius:50%;box-shadow:inset 0 0 calc(var(--fr-r) * .35) #000000bf,0 0 0 2px #96aabe59}.fernrohr .fr-kreuz{position:absolute;left:50%;top:46%;width:calc(2 * var(--fr-r));height:calc(2 * var(--fr-r));transform:translate(-50%,-50%);pointer-events:none;background:linear-gradient(#ffffff2e,#ffffff2e) center / 1px 100% no-repeat,linear-gradient(#ffffff2e,#ffffff2e) center / 100% 1px no-repeat;border-radius:50%}.fernrohr .fr-text{position:absolute;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(560px,calc(100% - 32px));margin:0;text-align:center;color:#e8eef4;font-weight:700;font-size:16px;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.8)}.fernrohr .fr-zu{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);border:3px solid #16222E;border-radius:999px;padding:12px 26px;min-height:48px;background:linear-gradient(180deg,#ffcb5c,#f2841a);color:#2a1a0e;font:inherit;font-weight:800;font-size:16px;cursor:pointer;box-shadow:inset 0 -4px #00000024,0 4px #16222e,0 10px 18px #0006}.fernrohr .fr-zu:focus-visible{outline:3px solid var(--aa-focus-ring);outline-offset:3px}@media(max-width:639px){body{font-size:14px}.overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.card{padding:14px;max-height:calc(100dvh - 16px)}.card h2{font-size:18px;margin-top:3px}.card h3{font-size:14.5px}.card p{font-size:13px;margin-top:5px}.card .lede{font-size:13.5px}.kicker{font-size:10px}.badge{font-size:9.5px;padding:3px 7px}.close{width:32px;height:32px;font-size:18px}.btn{font-size:14px;min-height:40px;padding:8px 13px}.btn-row{margin-top:14px;gap:8px}.facts{gap:7px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.fact{padding:8px 9px}.fact b{font-size:15px}.fact span{font-size:11px}.stars{font-size:15px}.small{font-size:11px}.hint{font-size:12px;padding:7px 9px}.switch{padding:9px 11px;font-size:13px;gap:10px}.switch .btn{font-size:13px;min-height:36px;padding:6px 11px}.links{font-size:12px}.regel h3{font-size:14px}.regel p{font-size:12.5px}.row .meta{font-size:11.5px}.row .btn{min-height:36px;font-size:13px}.avatar-card b{font-size:16px}.avatar-card span,.name-feld,.trust{font-size:12px}.shop-item b,.besitz-item b{font-size:13.5px}.shop-item span,.besitz-item span{font-size:11px}.shop-item .btn,.besitz-item .btn,.leben-zeile .btn{font-size:13px;min-height:36px}.leben h3{font-size:15px}.leben-zeile b{font-size:13.5px}.leben-zeile span{font-size:12px}.konto-stand b{font-size:19px}.konto-tab,.konto-liste li{font-size:12.5px}.bubble p{font-size:13.5px}.qz-top{gap:8px}.qz-zaehler{font-size:11px;white-space:nowrap}.qz-bar{margin-top:8px;height:5px}.qz-frage{font-size:15px;line-height:1.3;margin-top:10px}.qz-antworten{gap:6px;margin-top:10px}.qz-a{font-size:13px;line-height:1.35;padding:7px 9px;gap:8px}.qz-buchstabe{width:20px;height:20px;font-size:11px;margin-top:0}.qz-feedback{margin-top:9px}.qz-fb-titel{font-size:14px;line-height:19px}.qz-feedback p+p{font-size:12px;line-height:17px;margin-top:2px}.qz-gain{font-size:11px}.qz-nav{margin-top:9px}.qz-nav .btn{min-height:38px}.score{font-size:38px}.gain{font-size:17px}.start h1{font-size:22px}.avenue-hinweis{font-size:11px;padding:5px 11px;width:max-content;max-width:calc(100% - 24px);white-space:normal;text-align:center}.fahrzeug-knopf{font-size:14px;padding:10px 18px;min-height:42px}.renn-hud{font-size:13px}}@media(max-width:639px)and (max-height:700px){.card{padding:12px}.qz-frage{font-size:14px;margin-top:9px}.qz-antworten{gap:5px;margin-top:9px}.qz-a{font-size:12.5px;padding:6px 8px;line-height:1.3}.qz-feedback p+p{font-size:11.5px;line-height:16px}}.bz-liste{display:grid;gap:8px;margin-top:var(--aa-space-4)}.bz-zeile{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 14px;border-radius:var(--aa-radius-md);background:var(--aa-bg-surface-subtle)}.bz-zeile>div:first-child b{display:block;color:var(--aa-text-primary)}.bz-zeile>div:first-child span{font-size:12px;color:var(--aa-text-muted)}.bz-zahl{text-align:right;font-variant-numeric:tabular-nums;min-width:72px}.bz-zahl small{display:block;font-size:11px;color:var(--aa-text-muted);font-weight:600}.bz-zahl b{font-size:16px;color:var(--aa-text-primary)}.bz-zeile.rekord .bz-zahl:last-child b{color:var(--aa-mint-700, #0E7A5C)}@media(max-width:560px){.bz-zeile{grid-template-columns:1fr 1fr}.bz-zeile>div:first-child{grid-column:1 / -1}.bz-zahl{text-align:left}}
