/* Shared public artwork contains branding only; all account data stays private. */
@font-face{font-family:RGT Login Hebrew;src:url('/rgt-hebrew-ui.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0590-05FF,U+FB1D-FB4F}
body.access-page{box-sizing:border-box;background:linear-gradient(#08051527,#10091e45),url('/rgt-touch-cosmos-v2.png') center top/cover fixed no-repeat,#0b0716;font-family:'RGT Login Hebrew','Segoe UI',Arial,sans-serif;min-height:100dvh;padding:22px 14px;color:#f5ecfa;align-items:start}
.access-page .access-card{box-sizing:border-box;position:relative;isolation:isolate;width:min(460px,100%);padding:25px 26px;margin:0 auto 20px;border:1px solid #ddbaec;border-radius:29px;background:linear-gradient(125deg,#aa8bb52e,#20152991 40%,#49304b38);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:inset 0 1px 2px #fff9,inset 2px 0 6px #f5ce9775,inset 0 -2px 6px #be8ceba3,0 0 0 2px #af88c65e,0 0 0 3px #18101faa,0 0 20px #a26bce3d,0 16px 50px #0006}
.access-page .access-card::before{content:'';position:absolute;inset:4px;border:1px solid #f4d3ec44;border-radius:25px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 30% 1.5% at 8% 0%,#ffdfa9a1,transparent),radial-gradient(ellipse 30% 1.5% at 90% 100%,#d6a5ffbb,transparent)}
.access-page .access-logo{width:145px;height:145px;margin:0 auto;filter:drop-shadow(0 0 13px #b366e76b)}
.access-page .access-eyebrow{text-align:center;font-size:11px;letter-spacing:2.5px;color:#eed08c;margin:5px 0 10px}
.access-page .access-card h1{font-family:'RGT Login Hebrew',Arial,sans-serif;font-size:29px;line-height:1.4;text-align:center;font-weight:800;color:#fff4dc;margin:6px 0 8px;text-shadow:0 2px 6px #0005}
.access-page .access-card>h1+p{text-align:center;font-size:14px;color:#e1cfe8;line-height:1.6;margin:0 0 16px}
.access-page .access-card label{font-size:15px;line-height:1.6;margin:14px 0 8px;gap:7px;color:#f0e4f6}
.access-page .access-card :is(input,select){font-family:inherit;font-size:16px;min-height:48px;border:1px solid #c6a1d483;border-radius:13px;background:linear-gradient(130deg,#37263e70,#100c1dd4);box-shadow:inset 0 1px 3px #0005;color:#fff;padding:11px 13px;max-width:100%}
.access-page .access-card input:is([type=checkbox],[type=radio]){min-height:22px;width:22px;height:22px;accent-color:#e9c477;flex:none}
.access-page .access-card button{font-family:inherit;border-radius:13px;min-height:44px;line-height:1.5;white-space:normal}
.access-page .access-card .access-primary{font-size:18px;font-weight:750;color:#2e2111;border:1px solid #fff0bc;background:linear-gradient(145deg,#d9ad50,#fff0a8 30%,#dbac53 72%,#f3d48b)!important;box-shadow:inset 0 2px 2px #fff9,inset 0 -2px 4px #825d3459,0 0 10px #e0b46a40;margin-top:12px;min-height:49px}
.access-page .access-card small{font-size:12px;color:#dfd0e8;line-height:1.7}
.access-page .access-card a{color:#f1d492;text-underline-offset:4px}
.access-page .access-card .a11y-trigger{position:relative;float:inline-start;margin:0 0 -46px;z-index:2;width:44px;height:44px;padding:9px;justify-content:center;border:1px solid #d9be8c;background:linear-gradient(140deg,#936fae66,#24142eaa);box-shadow:inset 0 1px 3px #fff7,0 0 8px #b884d33d}
.access-page .access-card .a11y-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.access-page #language-slot label{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0}
.access-page #language-slot select{width:auto;min-width:120px;min-height:44px;background:#25192f8c}
.access-page .password-toggle{font-size:12px;padding:6px 11px;background:#30203777;border-color:#cba0db66;margin:7px 0 10px}
.access-page .access-card details{border:1px solid #c9a4dd75;border-radius:14px;background:#1e132c65;margin:12px 0;padding:0 12px}
.access-page .access-card summary{font-size:15px;line-height:1.6;color:#efd08d;padding:12px 0;min-height:44px;cursor:pointer}
.access-page .access-card details form{padding:0 0 14px}
.access-page .access-card #access-status:not(:empty){padding:10px 12px;background:#321b36b0;border:1px solid #edb1d579;border-radius:12px;color:#ffd7e8}
.access-page .access-card .login-risk-disclaimer{background:#1b1428a3;border-color:#d5b36d66;border-radius:14px;font-size:12px;padding:12px;line-height:1.8}
.access-page .access-card .legal-links{font-family:inherit;gap:10px;font-size:12px;margin-bottom:0}
.access-page .access-card .legal-links :is(a,button){min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.access-page .access-card .legal-links button{font-size:12px;padding:8px 12px;background:#21172e88}
@media(min-width:900px){body.access-page{padding-top:40px;background-size:cover;background-position:center 32%}.access-page .access-card{padding:30px 34px}}
@media(max-width:359px){body.access-page{padding:14px 10px}.access-page .access-card{padding:20px 18px;border-radius:25px}.access-page .access-logo{width:124px;height:124px}.access-page .access-card h1{font-size:26px}}
.rgt-large-text .access-page .access-card{width:min(800px,100%)}.rgt-large-text .access-page .access-card .a11y-trigger{float:none;margin:0;width:auto;height:auto;justify-content:start}.rgt-large-text .access-page .access-card .a11y-trigger>span{position:static;width:auto;height:auto;clip-path:none;white-space:normal;overflow:visible}
.rgt-a11y-contrast body.access-page,.rgt-a11y-background body.access-page{background:#0b0b14!important}
.rgt-a11y-contrast .access-page .access-card{background:#12101b!important;border:2px solid #f3dca8;box-shadow:none;backdrop-filter:none}.rgt-a11y-background .access-page .access-card{background:#171321!important;backdrop-filter:none;box-shadow:none}
.rgt-a11y-contrast .access-page .access-card::before,.rgt-a11y-background .access-page .access-card::before{display:none}
.rgt-a11y-contrast .access-page .access-card .access-primary{background:#22182f!important;color:#ffe9ad!important;border:2px solid #f4dda7}
@media(prefers-reduced-transparency:reduce){.access-page .access-card{background:#22172f;backdrop-filter:none;-webkit-backdrop-filter:none}}
