@charset "UTF-8";
[data-entry-explainer]{margin:20px 0;padding:18px 0;border-top:1px solid var(--border,#dedbe9)}
[data-entry-explainer] button{min-height:44px;padding:10px 15px;border:1px solid var(--border,#d6d2e3);border-radius:10px;background:var(--surface,#fff);color:var(--text,#302a49);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
[data-entry-explainer] details{margin-top:12px;font-size:13px;line-height:1.75;color:var(--muted,#666078)}
[data-entry-explainer] summary{cursor:pointer;font-weight:600}
[data-entry-explainer] details p{font-size:13px;line-height:1.75;margin:10px 0 0}
[data-entry-explainer] [hidden],.entry-explainer-dialog [hidden]{display:none!important}
html:lang(en) [data-entry-explainer] [lang=de],html:not(:lang(en)) [data-entry-explainer] [lang=en]{display:none}
.trial-entry [data-entry-explainer=waitlist]{display:none}
.trial-entry[data-state=waitlist] [data-entry-explainer=waitlist]{display:block}
.entry-explainer-dialog{box-sizing:border-box;width:min(960px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid var(--border,#dedbe9);border-radius:18px;background:var(--surface,#fff);color:var(--text,#302a49);font-family:inherit;box-shadow:0 20px 100px #0006}
.entry-explainer-dialog::backdrop{background:#100d1dcc}
.entry-explainer-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border,#dedbe9);position:sticky;top:0;background:var(--surface,#fff);z-index:1}
.entry-explainer-head h2{font-size:20px;line-height:1.35;margin:0;letter-spacing:-.02em}
.entry-explainer-close{flex:none;width:44px;height:44px;padding:0;border:1px solid var(--border,#dedbe9);border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:26px;cursor:pointer}
.entry-explainer-body{padding:18px 20px}
.entry-explainer-frame{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:10px;background:#111018}
.entry-explainer-status,.entry-explainer-text{font-size:13px;line-height:1.7;color:var(--muted,#666078);margin:14px 0 0}
.entry-explainer-retry{margin-top:16px;min-height:44px;padding:10px 15px;background:transparent;color:inherit;border:1px solid var(--border,#dedbe9);border-radius:10px;font:inherit;cursor:pointer}
.entry-explainer-portrait{width:min(440px,calc(100% - 24px))}
.entry-explainer-portrait .entry-explainer-frame{aspect-ratio:9/16;width:min(100%,calc((100dvh - 190px)*9/16));margin:0 auto}
.entry-explainer-close:focus-visible,.entry-explainer-retry:focus-visible,[data-entry-explainer] button:focus-visible,[data-entry-explainer] summary:focus-visible{outline:3px solid var(--purple,#8162d8);outline-offset:3px}
.entry-player-body{margin:0;padding:0;background:#111018;color:white;font-family:system-ui,sans-serif}
.entry-player-body [data-entry-player]{width:100%;margin:0}
.entry-player-body p{padding:16px;font-size:14px;line-height:1.7}
@media(max-width:600px){.entry-explainer-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.entry-explainer-head{padding:12px 14px}.entry-explainer-head h2{font-size:18px}.entry-explainer-body{padding:14px}}
