:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg-1: #082f2b;--bg-2: #0e6a42;--card-bg: rgba(255,255,255,.04);--accent: #4CAF50;--glass: rgba(255,255,255,.06)}.cs-root{position:fixed;inset:0;width:100%;height:100%;display:grid;place-items:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#fff;background:linear-gradient(135deg,var(--bg-1),var(--bg-2));z-index:10000}.cs-bg{position:fixed;inset:0;background-image:radial-gradient(closest-corner at 10% 20%,rgba(255,255,255,.03),transparent 10%),radial-gradient(closest-corner at 85% 70%,rgba(255,255,255,.02),transparent 12%);z-index:9999;pointer-events:none}.cs-card{position:relative;z-index:10001;width:min(920px,92%);padding:48px 36px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-radius:16px;box-shadow:0 6px 30px #00000059;text-align:center}.cs-logo{border-radius:100%;margin-bottom:6px;width:120px;height:120px;object-fit:cover}.cs-title{font-size:clamp(26px,6vw,42px);margin:0}.cs-subtitle{color:#fffc;margin:8px 0 20px;direction:rtl}.cs-description,.cs-description-rtl{margin:12px 0 16px;color:#ffffffd9}.cs-description-rtl{direction:rtl}@media(max-width:840px){.cs-card{padding:32px;width:min(760px,94%)}.cs-title{font-size:clamp(22px,6vw,36px)}.cs-form{flex-direction:column;gap:8px}.cs-input{width:100%}.cs-countdown{gap:8px}}@media(max-width:420px){.cs-card{padding:20px;width:calc(100% - 32px)}.cs-title{font-size:20px}.cs-count{min-width:58px;padding:8px 12px}.cs-button{width:100%;padding:10px 12px}}
