:root{--bg:#15101e;--panel:#21192d;--line:#3b304b;--white:#faf6ff;--muted:#b5a8c5;--gold:#f2cf73;--purple:#b49ae5;--radius:22px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.header{min-height:86px;padding:16px max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);background:#15101eee;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:6px;font-weight:900;font-size:1.35rem;letter-spacing:-.06em;text-decoration:none;white-space:nowrap}.brand b{background:var(--gold);color:var(--bg);padding:0 5px;border-radius:6px}.brand>span{font-size:.61rem;letter-spacing:.15em;font-weight:600;margin-left:8px;color:var(--muted)}nav{display:flex;gap:26px;margin-left:auto;font-size:.85rem;font-weight:650}nav a{text-decoration:none}.langs{display:flex;gap:2px}.langs button{font-size:.65rem;padding:7px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.langs button.active{background:var(--panel);color:var(--gold)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:center;padding-top:70px;padding-bottom:70px}.eyebrow{font-size:.66rem;letter-spacing:.16em;font-weight:800;color:var(--purple)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.5rem,7.3vw,6.5rem);line-height:.98;letter-spacing:-.06em;margin:23px 0 26px}h2{font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.15;letter-spacing:-.04em;margin:12px 0 18px}h3{font-size:1.45rem;line-height:1.2;letter-spacing:-.03em;margin:15px 0}.lead{font-size:1.12rem;max-width:480px;color:#ccc1d8;line-height:1.7}.hero-actions{display:flex;align-items:flex-start;gap:17px;flex-direction:column;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:11px;border:1px solid transparent;font-size:.87rem;font-weight:800;line-height:1.35;text-decoration:none;transition:transform .15s,background .15s;gap:6px}.btn:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--gold);color:#201628}.secondary{background:#31253f;border:1px solid #554166;color:#fff}.small-link{font-size:.82rem;color:var(--muted)}.micro{font-size:.74rem;color:var(--muted);line-height:1.7;margin:18px 0}.presence{display:flex;align-items:center;gap:7px;font-size:.76rem;flex-wrap:wrap;margin-top:28px}.dot{width:7px;height:7px;border-radius:50%;background:#83d6a8;box-shadow:0 0 0 4px #83d6a80b;margin-right:3px}.presence strong{font-size:1rem}.presence-sep{color:var(--muted);margin-inline:3px}.presence-info{color:var(--muted);font-size:.64rem;max-width:435px;margin:8px 0 0}.hero-art{height:460px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at center,#6c39873b,transparent 66%)}.orbit{border:1px solid #ffffff0b;border-radius:50%;position:absolute;width:390px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-b{width:450px;height:450px}.floating-card{width:205px;height:205px;position:absolute;top:115px;border-radius:23%;object-fit:cover;box-shadow:0 25px 45px #05000980}.floating-card.first{left:4%;background:#a885d9;transform:rotate(-21deg);display:grid;place-content:center;text-align:center;color:#2f174d;top:87px}.floating-card span{font-weight:900;font-size:6.8rem;line-height:1.1}.floating-card small{font-size:.49rem;font-weight:900;letter-spacing:.11em}.floating-card.second{left:27%;transform:rotate(-4deg);z-index:2}.floating-card.third{left:51%;background:linear-gradient(140deg,#fff1c5,#d39c30);transform:rotate(17deg);display:grid;place-content:center;text-align:center;top:142px;color:#463008;z-index:3}.art-caption{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.65rem;letter-spacing:.25em;color:var(--muted)}.art-star{position:absolute;right:16%;top:36px;color:var(--gold);font-size:2.5rem}.account-section{margin-bottom:70px}.account-panel,.member-panel{background:linear-gradient(130deg,#282033,#201828);border:1px solid #51405c;border-radius:var(--radius);padding:32px;display:grid;grid-template-columns:1.35fr 1fr;gap:35px;align-items:center}.account-panel h2,.member-panel h2{font-size:1.9rem}.account-panel p{font-size:.87rem;color:var(--muted);max-width:610px;margin-bottom:0}.account-panel>.btn{justify-self:end}.form-stack{display:grid;gap:9px}.form-stack label{font-size:.8rem;font-weight:700}.form-stack small{font-size:.67rem;color:var(--muted)}input,select{border:1px solid #625271;background:#15101e;border-radius:10px;color:var(--white);min-height:46px;padding:10px 14px;max-width:100%}input:focus,select:focus{outline:2px solid var(--gold);outline-offset:2px}.member-stats{display:flex;justify-content:flex-end;gap:40px}.member-stats>div{display:flex;flex-direction:column;text-align:center}.member-stats b{font-size:2.5rem;color:var(--gold)}.member-stats span{font-size:.78rem;color:var(--muted)}#access-note{font-size:.88rem;color:var(--muted)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:25px}.section-head h2{margin-bottom:0}.level-field{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:.8rem;color:var(--muted)}.modes,.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mode-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px;position:relative}.mode-icon{font-size:2rem;color:var(--purple);margin-bottom:13px}.badge{font-size:.59rem;letter-spacing:.12em;font-weight:800;color:var(--muted)}.badge.gold{color:var(--gold)}.mode-card p{font-size:.85rem;color:#bfb2cc;line-height:1.75;flex:1;margin:0 0 27px}.friends-card{border-color:#715530;background:linear-gradient(145deg,#33252b,#23192d)}.friends-card .mode-icon{color:var(--gold)}.mode-card .btn{font-size:.78rem;padding-inline:10px}.join-panel{margin:30px 0 75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;display:flex;align-items:center;gap:30px;justify-content:space-between}.join-panel h3{margin:0 0 8px;font-size:1.15rem}.join-panel p{margin:0;color:var(--muted);font-size:.78rem;max-width:520px}.join-controls{display:flex;gap:10px;flex-shrink:0}.join-controls input{width:175px;text-transform:uppercase;letter-spacing:.05em}.passes-section{padding:66px 0;background:#1d1627;border-block:1px solid var(--line)}.section-aside{max-width:330px;color:var(--muted);font-size:.83rem;margin-bottom:0}.notice{padding:15px 20px;border:1px solid #66503a;border-radius:12px;background:#3a2b272e;color:#f2d9a1;font-size:.86rem}.plan{padding:29px;border-radius:var(--radius);background:#18111f;border:1px solid var(--line);display:flex;flex-direction:column}.plan.featured{border-color:var(--gold)}.plan h3{font-size:1.35rem}.plan-price{font-size:2.7rem;font-weight:850;letter-spacing:-.05em;margin:16px 0 0}.plan-price small{font-size:.82rem;letter-spacing:0;font-weight:500;color:var(--muted)}.plan-period{font-size:.78rem;color:var(--muted);margin:0}.plan ul{list-style:none;margin:25px 0;padding:0;font-size:.8rem;color:#d0c2dc;flex:1}.plan li{padding:7px 0}.plan li:before{content:'✓ ';color:var(--gold);padding-right:5px}.plan .btn{width:100%}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:80px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:700;font-size:.89rem;padding-right:18px}details p{font-size:.83rem;color:var(--muted);margin:13px 0 0}.footer{border-top:1px solid var(--line);padding-block:30px;display:flex;gap:24px;align-items:center;font-size:.73rem;color:var(--muted)}.footer>span{margin-right:auto}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);padding:15px 24px;background:#f4dfad;color:#241829;border-radius:12px;box-shadow:0 8px 35px #0008;max-width:min(520px,calc(100% - 32px));width:max-content;opacity:0;pointer-events:none;transition:.2s;z-index:80;font-size:.86rem}.toast.visible{transform:translate(-50%,0);opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:950px){.hero{gap:0}.hero-art{height:400px}.floating-card{width:160px;height:160px}.floating-card span{font-size:5rem}.modes,.plans{gap:12px}.mode-card,.plan{padding:22px}.join-panel{align-items:flex-start;flex-direction:column}.faq-section{gap:30px}.header{gap:14px}nav{gap:16px}}@media(max-width:700px){.wrap{width:calc(100% - 32px)}.header{padding:13px 16px;flex-wrap:wrap;gap:12px;min-height:74px}.brand{font-size:1.15rem}.brand>span{display:none}.langs{margin-left:auto}.header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:9px;font-size:.74rem}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:25px}.hero-art{height:275px;order:1;margin-top:10px}.floating-card{width:150px;height:150px;top:55px}.floating-card.first{left:15%;top:33px}.floating-card.second{left:32%}.floating-card.third{left:48%;top:78px}.art-star{top:6px;right:18%}.art-caption{bottom:2px}.orbit{width:260px;height:260px}.orbit-b{width:320px;height:320px}h1{font-size:4.25rem}.lead{font-size:1rem}.hero-actions .primary{width:100%}.hero-actions{align-items:center}.presence{font-size:.69rem}.account-panel,.member-panel{grid-template-columns:1fr;padding:24px;gap:22px}.account-panel>.btn{justify-self:stretch}.member-stats{justify-content:flex-start;gap:40px}.member-stats b{font-size:2rem}.account-section{margin-top:25px;margin-bottom:45px}.section-head{display:block}.level-field{margin-top:22px}.modes,.plans{grid-template-columns:1fr}.mode-card{padding:25px}.mode-card p{margin-bottom:20px}.mode-icon{font-size:1.7rem;margin-bottom:6px}.join-panel{margin-bottom:45px}.join-controls{width:100%;flex-wrap:wrap}.join-controls input{flex:1;min-width:130px}.join-controls .btn{padding-inline:15px}.passes-section{padding:45px 0}.section-aside{margin-top:20px}.faq-section{grid-template-columns:1fr;padding-block:45px;gap:15px}.footer{flex-wrap:wrap;gap:14px}.footer>span{width:calc(100% - 105px);margin:0}.plan-price{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.beta-banner{margin-top:25px}.paywall-intro{padding-top:35px}.paywall-intro h1{font-size:clamp(32px,5vw,58px);max-width:800px}.paywall-intro p{color:var(--muted);max-width:760px}.paywall-mode .hero,.paywall-mode #tische>.section-head,.paywall-mode #tische>.modes,.paywall-mode #tische>.micro{display:none}.paywall-mode .account-section{margin-bottom:25px}.member-stats{flex-wrap:wrap}.member-panel>.micro{grid-column:1/-1;margin:0}
