:root{--brand:#0865d4;--brand-deep:#064ba3;--ink:#10233f;--muted:#667791;--surface:#fff;--canvas:#f3f7fc;--line:#dce6f2;--gold:#f4b942}body{background:radial-gradient(circle at 10% 0,#e7f1ff 0,transparent 32%),var(--canvas);color:var(--ink)}header{height:88px;background:#ffffffee;backdrop-filter:blur(18px);box-shadow:0 8px 30px #164b8420;border:0;padding:0 max(5vw,30px)}.brand{gap:15px}.brand-logo{width:86px;height:58px;object-fit:contain;filter:drop-shadow(0 5px 10px #075db026)}.product-name{font-size:22px;letter-spacing:.2px;color:var(--brand-deep)}.brand small{font-size:12px}.profile{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;text-decoration:none;display:grid;place-items:center;box-shadow:0 8px 18px #0865d438}.welcome{min-height:285px;position:relative;overflow:hidden;background:linear-gradient(125deg,#075cc3,#073d87);padding:48px;border-radius:30px;box-shadow:0 24px 55px #064ba32d}.welcome:before{content:"";position:absolute;inset:auto -90px -140px auto;width:420px;height:420px;border:70px solid #ffffff0d;border-radius:50%}.welcome:after{content:"IKS";position:absolute;left:35px;bottom:-42px;font-size:170px;font-weight:900;color:#ffffff08;direction:ltr}.welcome>div,.welcome>button{position:relative;z-index:1}.welcome h1{font-size:42px;margin:12px 0 10px}.welcome p{font-size:18px;color:#dbeaff}.eyebrow{display:inline-flex;background:#ffffff18;border:1px solid #ffffff24;padding:8px 14px}.primary,.join{background:linear-gradient(135deg,#ffd36e,var(--gold));box-shadow:0 10px 22px #051e4340;transition:.2s}.primary:hover,.join:hover{transform:translateY(-2px);box-shadow:0 14px 26px #051e4350}.system-state{background:#fff;box-shadow:0 10px 25px #173f6810;border:1px solid #dce9e4}.panel{border:0;box-shadow:0 12px 35px #173f6812;border-radius:22px}.real-meeting{background:linear-gradient(135deg,#fff,#f7faff);border-color:var(--line);transition:.2s}.real-meeting:hover{transform:translateY(-2px);box-shadow:0 12px 25px #173f6815}.credit-footer{border-top:0;background:linear-gradient(125deg,#062f68,#075cc3);padding:34px 20px}.footer-logo{width:74px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}dialog{border-radius:26px}dialog input{outline:none;transition:.2s}dialog input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #0865d416}@media(max-width:760px){header{height:74px}.brand-logo{width:62px;height:44px}.product-name{font-size:18px}.welcome{min-height:auto;padding:30px 24px}.welcome h1{font-size:31px}.welcome p{font-size:16px}}@media(max-width:480px){header{padding:0 12px}.brand small{font-size:10px}.welcome{border-radius:22px;padding:26px 19px}.welcome h1{font-size:27px;line-height:1.45}.welcome .primary{width:100%}.product-name{font-size:17px}dialog{width:calc(100% - 16px);max-height:calc(100dvh - 20px);overflow:auto}dialog form{padding:22px 18px}.credit-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media(display-mode:standalone){header{padding-top:env(safe-area-inset-top);height:calc(78px + env(safe-area-inset-top))}body{overscroll-behavior-y:none}.credit-footer{padding-bottom:calc(30px + env(safe-area-inset-bottom))}}
