.home{--ink:#123f4a;--ink-2:#1d5a66;--pool:#2c8c95;--pool-soft:#d7ecea;--pool-deep:#1f6e76;--coral:#e2856a;--coral-deep:#b85e45;--sun:#f2b441;--sun-soft:#fff3d6;--ok:#3f9d6b;--ok-soft:#e1f2e7;--foam:#fbf6ea;--paper:#fff;--line:#c9d9d3;--muted:#4d6b70;--mud:#6b4e36;--mud-dark:#3b2a1e;--tile-line:#2c8c9529;--font-sign:"Lilita One","Fredoka Variable",system-ui,sans-serif;--font-display:"Fredoka Variable","Fredoka","Trebuchet MS",system-ui,sans-serif;--font-body:"Figtree Variable","Figtree","Segoe UI",system-ui,sans-serif;--gloss:inset 0 2px 0 #fffffff2,inset 0 -3px 0 #123f4a17;--press:0 3px 0 var(--ink);--lift:0 5px 0 var(--ink),0 16px 34px #123f4a2e;min-height:100vh;color:var(--ink);font:400 17px/1.55 var(--font-body);background-color:#e4f4f2;background-image:repeating-linear-gradient(90deg,transparent 0 47px,var(--tile-line) 47px 49px),repeating-linear-gradient(0deg,transparent 0 47px,var(--tile-line) 47px 49px)}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:#e4f4f2;margin:0}.home *{box-sizing:border-box}.home a{color:var(--pool-deep)}.home h1,.home h2,.home h3{font-family:var(--font-sign);letter-spacing:.02em;text-wrap:balance;color:var(--ink);margin:0;font-weight:400}.home h2{text-align:center;margin-bottom:28px;font-size:clamp(30px,4vw,40px)}.home h3{font-size:22px}.home p{margin:0}.home .btn{border:2.5px solid var(--ink);min-height:44px;box-shadow:var(--gloss),var(--press);color:var(--ink);font:600 16px/1.1 var(--font-display);cursor:pointer;white-space:nowrap;background:linear-gradient(#fff 0 45%,#eef5f3 100%);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.home .btn:hover:not(:disabled){box-shadow:var(--gloss),0 4px 0 var(--ink);transform:translateY(-1px)}.home .btn:active:not(:disabled){box-shadow:var(--gloss);transform:translateY(2px)}.home .btn:disabled{opacity:.5;cursor:default}.home .btn.go{color:#fff;border-color:var(--coral-deep);box-shadow:inset 0 2px 0 #ffffff8c,inset 0 -3px 0 #7828142e,0 3px 0 var(--coral-deep);text-shadow:0 1px #78281459;background:linear-gradient(#f3a58c 0,#e8907a 45%,#dc7c61 100%)}.home .btn.go:hover:not(:disabled){box-shadow:inset 0 2px 0 #ffffff8c,inset 0 -3px 0 #7828142e,0 4px 0 var(--coral-deep)}.home .btn.big{min-height:56px;font:400 21px/1 var(--font-sign);letter-spacing:.02em;padding:14px 28px}.home .btn.small{min-height:36px;padding:6px 14px;font-size:14px}.home .btn.danger{color:#a8403f;background:#fff;border-color:#a8403f;box-shadow:0 3px #a8403f}.home .link{all:unset;cursor:pointer;color:var(--pool-deep);font:600 15px var(--font-display);text-underline-offset:3px;text-decoration:underline}.home :is(.btn,.link,a,input,summary,button):focus-visible{outline:3px solid var(--sun);outline-offset:3px}.home-bar{z-index:5;border-bottom:3px solid var(--ink);background:#e4f4f2;align-items:center;gap:24px;padding:10px max(16px,50% - 580px);display:flex;position:sticky;top:0;box-shadow:inset 0 -9px #f1e6cd,inset 0 -11px #d5c49f}.home-logo{border-radius:12px;flex:none;margin-bottom:6px;display:block}.home .brand-logo{filter:drop-shadow(0 2px #123f4a40);width:230px;height:auto;display:block;overflow:visible}.home-bar nav{gap:6px;margin-bottom:6px;margin-left:auto;display:flex}.home-bar nav a{font:600 16px var(--font-display);color:var(--ink);white-space:nowrap;border-radius:10px;padding:8px 12px;text-decoration:none}.home-bar nav a:hover{background:#ffffffb3}.home-bar>.btn{margin-bottom:6px}.home-notice{border:2.5px solid var(--ink);background:var(--ok-soft);max-width:1160px;box-shadow:var(--press);border-radius:14px;align-items:center;gap:16px;margin:16px auto 0;padding:12px 16px;font-weight:500;display:flex}.home-notice.error{background:#fbe7df}.home-notice span{flex:1}.home-notice button{all:unset;cursor:pointer;font:600 18px var(--font-display);padding:0 6px}.home main,.home-notice{margin-inline:max(16px,50% - 580px)}.hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;padding:64px 0 72px;display:grid}.kicker{font:600 15px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pool-deep)}.hero h1{margin:12px 0 20px;font-size:clamp(44px,6vw,72px);line-height:1}.hero .lead{color:var(--ink-2);max-width:48ch;font-size:19px}.hero-actions{flex-wrap:wrap;gap:14px;margin:28px 0 14px;display:flex}.hero-note{color:var(--muted);font-size:15px}.hero-shot{border:3px solid var(--ink);box-shadow:var(--lift);aspect-ratio:16/9;background:#bfe4e0;border-radius:22px;margin:0;overflow:hidden}.hero-shot img,.feature img{object-fit:cover;width:100%;height:100%;display:block}.block{padding:56px 0}.features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.feature{background:var(--paper);border:3px solid var(--ink);box-shadow:var(--lift);border-radius:22px;flex-direction:column;gap:12px;padding:14px 14px 22px;display:flex}.feature img{aspect-ratio:16/9;border:2px solid var(--line);background:#bfe4e0;border-radius:12px;height:auto}.feature h3,.feature p{padding:0 8px}.feature p{color:var(--ink-2);font-size:16px}.facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:-24px;display:grid}.facts>div{background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--press);text-align:center;border-radius:18px;justify-items:center;gap:2px;padding:16px 12px;display:grid}.facts b{font:400 44px/1 var(--font-sign);color:var(--pool-deep);font-variant-numeric:tabular-nums}.facts span{font:600 15px var(--font-display);color:var(--ink-2)}.cta-strip{background:var(--sun-soft);border:2.5px solid var(--ink);box-shadow:var(--press);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:32px;padding:20px 24px;display:flex}.cta-strip p{color:var(--ink-2);flex:360px}.cta-strip b{color:var(--ink)}.news-older{max-width:820px;margin:14px auto 0}.news-older>summary{cursor:pointer;width:max-content;font:600 16px var(--font-display);color:var(--pool-deep);border-radius:12px;margin:0 auto;padding:8px 14px}.news-older>summary:hover{background:var(--pool-soft)}.news-older .news{margin-top:14px}.fine{color:var(--muted);font-size:14px}.fine.center{text-align:center;margin-top:28px}.news{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;padding:0;list-style:none;display:flex}.news>li{background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--press);border-radius:18px;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:18px 22px;display:grid}.news time{font:600 15px/1.4 var(--font-display);color:var(--pool-deep);font-variant-numeric:tabular-nums}.news h3{margin-bottom:10px;font-size:20px}.notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notes li{color:var(--ink-2);grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:12px;font-size:16px;display:grid}.notes .tag{font:600 12px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid;border-radius:999px;justify-self:start;padding:5px 8px}.notes .tag.neu{color:var(--ok);background:var(--ok-soft)}.notes .tag.balance{color:#9a6a0e;background:var(--sun-soft)}.notes .tag.besser{color:var(--pool-deep);background:var(--pool-soft)}.notes .tag.fix{color:var(--coral-deep);background:#fbe7e0}.account-form{flex-direction:column;gap:14px;display:flex}.field{font:600 15px var(--font-display);flex-direction:column;gap:6px;display:flex}.field input{min-height:44px;color:var(--ink);font:500 16px var(--font-body);background:#fff;border:2px solid #9fb8b6;border-radius:12px;padding:10px 14px;transition:border-color .12s,box-shadow .12s}.field input:hover{border-color:var(--ink-2)}.field input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #f2b44173}.field small{font:400 13px var(--font-body);color:var(--muted)}.check{align-items:center;gap:10px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--coral)}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.form-error{color:#7d2f22;background:#fbe7df;border:2px solid #e8b3a0;border-radius:12px;padding:10px 14px;font-size:15px}.ok-line{color:var(--ok);font-weight:600}.ok-line:before{content:"✓ "}.warn-line{background:var(--sun-soft);border:2px solid #f0d596;border-radius:12px;padding:10px 14px;font-size:15px}.account-loading{text-align:center;color:var(--muted)}.home-foot{background:var(--mud);color:#f3e6d4;border-top:3px solid var(--mud-dark);margin-top:40px;padding:40px max(16px,50% - 580px) 36px;font-size:15px;position:relative}.home-foot a{color:#fff}.home-foot details{max-width:760px;margin-bottom:16px}.home-foot summary{cursor:pointer;font:600 16px var(--font-display);color:#fff}.home-foot details p{margin-top:10px;line-height:1.55}.foot-monster{width:64px;height:64px;position:absolute;top:-34px;right:max(16px,50% - 580px)}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:32px;padding:40px 0 48px}.home-bar{gap:12px}.home-bar nav{display:none}.home-bar>.btn{margin-left:auto}.home .brand-logo{width:180px}}@media (max-width:560px){.news>li{grid-template-columns:1fr;gap:6px}.notes li{grid-template-columns:1fr;gap:4px}.hero-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home .btn{transition:none}}.home fieldset{border:0;min-width:0;margin:0;padding:0}.home fieldset:disabled{opacity:.55}.home fieldset:disabled .btn{cursor:not-allowed}.legal main{padding:48px 0}.legal-text{background:var(--paper);border:3px solid var(--ink);max-width:760px;box-shadow:var(--lift);border-radius:22px;margin:0 auto;padding:32px clamp(20px,4vw,48px)}.legal-text h1{margin-bottom:20px;font-size:clamp(32px,5vw,44px)}.legal-text h2{text-align:left;margin:28px 0 10px;font-size:22px}.legal-text p{color:var(--ink-2);margin:0 0 12px;font-size:16px;line-height:1.6}.legal-text .fine{margin-top:28px}.home-bar .account-chip,.home-bar .account-link{font:600 16px var(--font-display);color:var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 12px 6px 6px;text-decoration:none;display:inline-flex}.home-bar .account-link{padding:8px 12px}.home-bar .account-link.placeholder{width:90px}.home-bar :is(.account-chip,.account-link):hover,.home-bar :is(.account-chip,.account-link).on{background:#ffffffbf}.avatar{background:var(--pool);color:#fff;width:32px;height:32px;font:400 17px/1 var(--font-sign);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.avatar.big{width:48px;height:48px;font-size:24px}.chip-name{text-overflow:ellipsis;max-width:14ch;overflow:hidden}.auth{flex-direction:column;align-items:center;gap:18px;padding:56px 0 72px;display:flex}.auth-card{background:var(--paper);border:3px solid var(--ink);width:100%;max-width:460px;box-shadow:var(--lift);border-radius:22px;flex-direction:column;gap:18px;padding:28px;display:flex}.auth-head{align-items:center;gap:14px;display:flex}.auth-head h1{font-size:30px;line-height:1.1}.auth-head p{color:var(--muted);margin-top:4px;font-size:15px}.auth-monster{flex:none;width:56px;height:56px}.segmented{background:#eaf3f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented button{all:unset;cursor:pointer;text-align:center;font:600 15px var(--font-display);color:var(--muted);border-radius:9px;padding:9px 0}.segmented button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px #123f4a33,0 2px 6px #123f4a1f}.auth-card .form-actions{justify-content:space-between}.auth-card .form-actions .btn.go{flex:1}.auth-guest{text-align:center;max-width:460px;color:var(--muted);font-size:15px}.konto{grid-template-columns:240px minmax(0,680px);justify-content:center;align-items:start;gap:32px;padding:48px 0 72px;display:grid}.konto-nav{flex-direction:column;gap:18px;display:flex;position:sticky;top:100px}.konto-who{align-items:center;gap:12px;min-width:0;display:flex}.konto-who b{font:400 20px var(--font-sign);letter-spacing:.02em;display:block}.konto-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.konto-who>div{min-width:0}.konto-nav nav{flex-direction:column;gap:4px;display:flex}.konto-nav nav button{all:unset;cursor:pointer;font:600 16px var(--font-display);color:var(--ink-2);border-radius:12px;padding:10px 14px}.konto-nav nav button:hover{background:#ffffffb3}.konto-nav nav button[aria-current=page]{color:var(--ink);box-shadow:inset 3px 0 0 var(--coral),0 1px 0 #123f4a26;background:#fff}.konto-main{flex-direction:column;gap:18px;display:flex}.panel{background:var(--paper);border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:18px;flex-direction:column;gap:16px;padding:24px 26px;display:flex}.panel.quiet{box-shadow:none;border-color:#b9ccc9}.panel h2{text-align:left;margin:0;font-size:24px}.panel h3{margin:0;font-size:19px}.panel .fine{margin-top:4px}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;display:flex}.panel-actions .fine{margin:0 auto 0 0}.row-between{justify-content:space-between;align-items:center;gap:18px;display:flex}.run-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.run-stats div{background:#eef6f4;border-radius:12px;padding:12px 14px}.run-stats span{font:600 12px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block}.run-stats b{font:400 24px/1.2 var(--font-sign);letter-spacing:.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.empty{color:var(--ink-2);background:#eef6f4;border-radius:12px;padding:16px}.verify-bar{background:var(--sun-soft);border:2px solid #f0d596;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;font-size:15px;display:flex}.verify-bar span{flex:1;min-width:240px}.field-static{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:14px;font-size:15px;display:flex}.field-static span{font:600 15px var(--font-display);flex-basis:100%}.badge{font:600 12px/1 var(--font-display);border-radius:99px;padding:5px 9px;font-style:normal}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--sun-soft);color:#8a5a00}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.danger-zone{box-shadow:none;border-color:#e3b3ab}.danger-zone.open{border-color:#a8403f}.danger-zone h3{color:#8f3332}@media (max-width:900px){.konto{grid-template-columns:1fr;gap:20px;padding-top:28px}.konto-nav{position:static}.konto-nav nav{flex-direction:row;overflow-x:auto}.konto-nav nav button{white-space:nowrap}.konto-nav nav button[aria-current=page]{box-shadow:inset 0 -3px 0 var(--coral),0 1px 0 #123f4a26}.home-bar .chip-name{display:none}.home-bar .account-chip{padding:4px}}@media (max-width:560px){.home .brand-logo{width:128px}.home-bar{gap:8px}.home-bar>.btn{min-height:40px;padding:8px 14px}.home-bar .account-link{padding:6px 8px;font-size:15px}.field-pair,.run-stats{grid-template-columns:1fr}.row-between{flex-direction:column;align-items:stretch}.panel{padding:20px}}.home{flex-direction:column;display:flex}.home>main{flex:1 0 auto}
