.cs-root{z-index:1000;background:var(--void);min-height:100dvh;color:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,2.25rem);padding:clamp(2rem,6vw,4rem) clamp(1.25rem,5vw,3rem);display:flex;position:fixed;inset:0;overflow-y:auto}.cs-lang{font-family:var(--b);letter-spacing:.04em;align-items:center;gap:2px;font-size:.78rem;display:flex;position:absolute;inset-block-start:clamp(1rem,3vw,1.75rem);inset-inline-end:clamp(1rem,3vw,1.75rem)}.cs-lang a{color:var(--sand);border-radius:4px;padding:4px 7px;text-decoration:none;transition:color .18s,background .18s}.cs-lang a:hover{color:var(--paper)}.cs-lang a.on{color:var(--void);background:var(--sand)}.cs-lang .sep{color:color-mix(in oklab, var(--sand) 45%, transparent)}.cs-main{flex-direction:column;align-items:center;gap:clamp(1.1rem,3vw,1.75rem);width:100%;max-width:30rem;display:flex}.cs-logo{width:auto;height:clamp(30px,7vw,40px);color:var(--paper)}.cs-title{font-family:var(--d);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,4rem);font-weight:300;line-height:1.05}.cs-sub{font-family:var(--b);color:var(--sand);max-width:26rem;margin:0;font-size:clamp(.95rem,2.4vw,1.05rem);font-weight:400;line-height:1.6}.cs-form{flex-direction:column;gap:.75rem;width:100%;margin-block-start:.25rem;display:flex}.cs-row{gap:.5rem;width:100%;display:flex}.cs-input{border:1px solid var(--sand);min-width:0;color:var(--paper);font-family:var(--d);background:0 0;border-radius:8px;outline:none;flex:auto;padding:.85rem 1rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.cs-input::placeholder{color:color-mix(in oklab, var(--sand) 70%, transparent)}.cs-input:focus-visible{border-color:var(--paper);box-shadow:0 0 0 3px color-mix(in oklab, var(--sand) 25%, transparent)}.cs-btn{background:var(--sand);color:var(--void);border:1px solid var(--sand);font-family:var(--d);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.2rem;font-size:.95rem;font-weight:500;transition:background .18s,transform .18s,opacity .18s;display:inline-flex}.cs-btn:hover:not(:disabled){background:var(--paper);border-color:var(--paper)}.cs-btn:disabled{opacity:.55;cursor:not-allowed}[dir=rtl] .cs-btn svg{transform:scaleX(-1)}.cs-consent{font-family:var(--b);color:var(--sand);text-align:start;cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.5;display:flex}.cs-consent input{accent-color:var(--sand);flex:none;margin-block-start:.15rem}.cs-consent a{color:var(--paper);text-underline-offset:2px;text-decoration:underline}.cs-confirm{font-family:var(--d);color:var(--paper);padding:.85rem 0;font-size:1rem}.cs-error{font-family:var(--b);color:#e7a17a;text-align:start;font-size:.8rem}.cs-foot{font-family:var(--b);color:var(--sand);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;font-size:.78rem;display:flex}.cs-foot a{color:var(--sand);text-decoration:none;transition:color .18s}.cs-foot a:hover{color:var(--paper);text-underline-offset:2px;text-decoration:underline}.cs-foot .sep{color:color-mix(in oklab, var(--sand) 45%, transparent)}@media (max-width:480px){.cs-row{flex-direction:column}.cs-btn{width:100%}}
