.si{--si-ink:#141a26;--si-ink2:#3a4252;--si-muted:#6f7889;--si-hair:#e9ecf1;--si-field:#f5f6f8;--si-sheet:#fff;--si-gold:#d9a441;--si-gold2:#efcf8a;--si-ease:cubic-bezier(.2, .8, .2, 1);font-family:var(--as-font-text), system-ui, sans-serif;color:var(--si-ink);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;background:var(--si-sheet);min-height:100dvh}.si .disp{font-family:var(--as-font-display), system-ui, sans-serif;letter-spacing:-.015em}.si :focus-visible{outline:2px solid var(--si-gold);outline-offset:2px}.si .si-field input:focus-visible{outline:none}.si.si-eve{--si-ink:#e8eeea;--si-ink2:#c9d3cd;--si-muted:#8c9a93;--si-hair:#24302a;--si-field:#1b2621;--si-sheet:#121b17}@media (prefers-color-scheme:dark){.si:not(.si-day){--si-ink:#e8eeea;--si-ink2:#c9d3cd;--si-muted:#8c9a93;--si-hair:#24302a;--si-field:#1b2621;--si-sheet:#121b17}}.si-hero{isolation:isolate;color:#fff;background:var(--si-c,#13235a);position:relative;overflow:hidden}.si-hero:before{content:"";z-index:-2;position:absolute;inset:0}.si-hero.si-photo:before{background:var(--si-photo) center 60% / cover no-repeat;animation:si-drift 18s var(--si-ease) infinite alternate;transform:scale(1.04)}.si-hero.si-photo:after{content:"";z-index:-1;background:linear-gradient(#00000052 0%,#0000 24%,#0000008c 85%);background:linear-gradient(180deg, #00000052 0%, #0000 24%, #00000014 46%, color-mix(in srgb, var(--si-c) 80%, transparent) 80%, var(--si-c) 100%);position:absolute;inset:0}.si-eve .si-hero.si-photo:before{filter:saturate(.75)brightness(.72)}.si-hero.si-jaali:before{background-image:radial-gradient(60% 50% at 50% 25%, #efcf8a33, transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.08' stroke-width='1'%3E%3Cpath d='M30 13 L47 30 L30 47 L13 30 Z'/%3E%3Cpath d='M18 18 H42 V42 H18 Z'/%3E%3Ccircle cx='30' cy='30' r='5'/%3E%3Cpath d='M30 0 V13 M30 47 V60 M0 30 H13 M47 30 H60 M0 0 L18 18 M60 0 L42 18 M0 60 L18 42 M60 60 L42 42'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(170deg, color-mix(in srgb, var(--si-c) 82%, #fff) 0%, var(--si-c) 55%, color-mix(in srgb, var(--si-c) 70%, #000) 100%)}@keyframes si-drift{0%{transform:scale(1.04)}to{transform:scale(1.09)translateY(-6px)}}.si-hero .si-name,.si-hero .si-motto,.si-hero h1{text-shadow:0 1px 12px #0000004d}.si-motto{letter-spacing:.28em;text-transform:uppercase;color:var(--si-gold2);font-size:.6rem;font-weight:600}.si-crest{filter:drop-shadow(0 6px 14px #00000047);display:block}.si-logo{-o-object-fit:contain;object-fit:contain;background:#ffffffeb;border-radius:12px;padding:4px;display:block;box-shadow:0 6px 14px #00000040}.si-sheet{background:var(--si-sheet);color:var(--si-ink);position:relative}.si-greet{font-size:1.05rem;font-weight:600}.si-greet small{font-family:var(--as-font-text), system-ui, sans-serif;color:var(--si-muted);letter-spacing:0;margin-top:2px;font-size:.78rem;font-weight:400;display:block}.si-field{background:var(--si-field);height:54px;transition:border-color .2s var(--si-ease), box-shadow .2s var(--si-ease), background .2s var(--si-ease);border:1px solid #0000;border-radius:14px;align-items:center;display:flex;position:relative}.si-field input{appearance:none;width:100%;height:100%;font:500 .92rem var(--as-font-text), system-ui, sans-serif;color:var(--si-ink);background:0 0;border:0;border-radius:14px;outline:0;padding:19px 46px 4px 14px}.si-field label{color:var(--si-muted);pointer-events:none;transition:all .2s var(--si-ease);font-size:.86rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.si-field input:not(:-moz-placeholder-shown)+label{letter-spacing:.02em;font-size:.64rem;font-weight:600;top:15px}.si-field input:focus+label,.si-field input:not(:placeholder-shown)+label{letter-spacing:.02em;font-size:.64rem;font-weight:600;top:15px}.si-field:focus-within{background:var(--si-sheet);border-color:var(--si-c,#13235a);box-shadow:0 0 0 3.5px color-mix(in srgb, var(--si-c,#13235a) 16%, transparent)}.si-field:focus-within label{color:var(--si-c,#13235a)}.si-eve .si-field:focus-within label{color:var(--si-ink2)}.si-field.si-bad{border-color:#e5484d;box-shadow:0 0 0 3.5px #e5484d1a}.si-field .si-eye{width:38px;height:38px;color:var(--si-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.si-field .si-eye:hover{color:var(--si-ink);background:#0000000a}.si-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--si-field) inset;-webkit-text-fill-color:var(--si-ink)}.si-link{color:var(--si-link,var(--si-c,#13235a));font-size:.78rem;font-weight:600;text-decoration:none}.si-eve .si-link{color:var(--si-ink2)}.si-link:hover{text-decoration:underline}.si-go{width:100%;height:52px;font:600 .92rem var(--as-font-text), system-ui, sans-serif;color:var(--si-fg,#fff);cursor:pointer;background:var(--si-c,#13235a);background:linear-gradient(180deg, color-mix(in srgb, var(--si-c,#13235a) 86%, #fff), var(--si-c,#13235a));box-shadow:0 12px 24px -14px color-mix(in srgb, var(--si-c,#13235a) 90%, transparent), inset 0 1px 0 #ffffff24;transition:transform .15s var(--si-ease), filter .2s;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.si-go:hover{filter:brightness(1.06)}.si-go:active{transform:scale(.985)}.si-go:disabled{opacity:.55;cursor:default}.si-go.si-busy:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);animation:1.1s linear infinite si-shim;position:absolute;inset:0}@keyframes si-shim{0%{transform:translate(-100%)}to{transform:translate(100%)}}.si-msg{animation:si-in .25s var(--si-ease);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8rem;font-weight:500;line-height:1.45;display:flex}.si-msg svg{flex:none;width:15px;height:15px;margin-top:2px}.si-msg.err{color:#b42322;background:#fff1f1}.si-msg.info{color:#23408e;background:#f0f4ff}.si-msg.ok{color:#14713f;background:#eefbf3}.si-msg.off{color:#3a4252;background:#f3f4f6}.si-caps{color:#b4620c;animation:si-in .25s var(--si-ease);align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:inline-flex}@keyframes si-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.si-me{background:var(--si-field);border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex}.si-av{width:40px;height:40px;color:var(--si-fg,#fff);background:var(--si-c,#13235a);background:linear-gradient(145deg, color-mix(in srgb, var(--si-c,#13235a) 75%, #fff), var(--si-c,#13235a));box-shadow:0 0 0 2px var(--si-sheet), 0 0 0 3.2px var(--si-gold);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:600;display:grid}.si-other{border:1px solid var(--si-hair);color:var(--si-ink);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.si-other:hover{background:color-mix(in srgb, var(--si-field) 60%, transparent)}.si-fine{text-align:center;color:var(--si-muted);font-size:.7rem}.si-enter .si-rise{animation:si-rise .6s var(--si-ease) both}.si-enter .si-rise.d1{animation-delay:60ms}.si-enter .si-rise.d2{animation-delay:.12s}.si-enter .si-rise.d3{animation-delay:.18s}.si-enter .si-rise.d4{animation-delay:.24s}.si-enter .si-up{animation:si-up .7s var(--si-ease) both}@keyframes si-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes si-up{0%{transform:translateY(36px)}to{transform:none}}.si-handoff{z-index:80;text-align:center;animation:si-cover .35s var(--si-ease) both;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}@keyframes si-cover{0%{opacity:0}to{opacity:1}}.si-run{background:#fff3;border-radius:3px;width:120px;height:3px;margin-top:10px;position:relative;overflow:hidden}.si-run:after{content:"";background:var(--si-gold2);border-radius:3px;width:45%;animation:1s ease-in-out infinite si-runs;position:absolute;inset:0 auto 0 0}@keyframes si-runs{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.si *,.si :before,.si :after{transition:none!important;animation:none!important}}.al-shake{animation:al-shake .38s var(--si-ease)}@keyframes al-shake{20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}
