@font-face{font-family:AppWork;src:url(/assets/site/WorkSans-Regular.woff)format("woff");font-display:swap}@font-face{font-family:AppWork;src:url(/assets/site/WorkSans-Bold.woff)format("woff");font-weight:700;font-display:swap}.cs-legal-gate{z-index:10000;box-sizing:border-box;color:#f9fefd;background:#120f22eb;place-items:center;padding:16px;font:15px/1.55 AppWork,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.cs-legal-card{box-sizing:border-box;background:linear-gradient(145deg,#292033,#171321);border:1px solid #a78f9b38;border-radius:10px;width:min(100%,460px);padding:24px 24px 20px;box-shadow:inset 0 1px #f1cba010,0 16px 60px #000a}.cs-legal-card h2{margin:0 0 8px;font-size:22px;font-weight:700;line-height:26px}.cs-legal-card p{color:#f5ebe8;margin:0 0 14px}.cs-legal-card a{color:#e1c2f5;text-underline-offset:3px;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.cs-legal-card a:hover{color:#fff}.cs-legal-check{cursor:pointer;background:#211b2d;border:1px solid #a78f9b38;border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px;display:flex}.cs-legal-check input{accent-color:#d2b77f;cursor:pointer;flex:none;width:20px;height:20px;margin:2px 0 0}.cs-legal-card .cs-legal-cookies{color:#c6b4c7;font-size:13px}.cs-legal-enter{color:#f8edf4;cursor:pointer;background:linear-gradient(145deg,#8039b5,#50236f);border:1px solid #b876df;border-radius:6px;width:100%;min-height:48px;font:700 14px AppWork,system-ui,sans-serif;transition:filter .12s,border-color .12s;display:block}.cs-legal-enter:hover:not(:disabled){filter:brightness(1.08);border-color:#d6a876}.cs-legal-enter:disabled{opacity:.55;filter:saturate(.5);cursor:not-allowed}.cs-legal-enter:focus-visible,.cs-legal-check input:focus-visible,.cs-legal-card a:focus-visible{outline-offset:2px;outline:2px solid #d2b77f}.cs-legal-card .cs-legal-under{color:#9184a6;text-align:center;margin:12px 0 0;font-size:12px}.cs-legal-gate{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex}.cs-legal-card{flex:none;margin:auto}
