:is([data-surface=login],[data-surface=register]).au-frame{min-height:100dvh;display:grid;align-items:center;padding:40px;background:var(--ik-paper-2);color:var(--ik-ink)}:is([data-surface=login],[data-surface=register]) .au-auth{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);width:100%;max-width:1280px;margin:auto;min-height:min(760px,calc(100dvh - 80px));border:1px solid var(--ik-rule)}:is([data-surface=login],[data-surface=register]) .au-desk{position:relative;overflow:hidden;isolation:isolate;min-height:700px;border-right:1px solid var(--ik-rule);background:radial-gradient(70% 55% at 62% 30%,var(--ik-desk-glow),transparent 72%),linear-gradient(180deg,var(--ik-desk),var(--ik-desk-2))}:is([data-surface=login],[data-surface=register]) .au-desk:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .6' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .35 0 0 0 0 .28 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:is([data-surface=login],[data-surface=register]) .au-desk-brand{position:absolute;z-index:3;top:var(--ik-s5);left:var(--ik-s6);display:inline-flex;align-items:center;gap:10px;min-height:40px;font:600 15px/1 var(--ik-f-serif);letter-spacing:.06em;color:var(--ik-ink)}:is([data-surface=login],[data-surface=register]) .au-desk-brand small{font:500 12px/1 var(--ik-f-sans);letter-spacing:.24em;color:var(--ik-ink-3)}:is([data-surface=login],[data-surface=register]) .au-desk-brand:focus-visible{outline:none;box-shadow:var(--ik-focus);border-radius:var(--ik-r1)}:is([data-surface=login],[data-surface=register]) .au-desk-cap{position:absolute;z-index:3;left:40px;bottom:40px;max-width:21em;margin:0;font-size:var(--ik-t-sm);line-height:1.8;color:var(--ik-ink-3)}:is([data-surface=login],[data-surface=register]) .au-desk-cap b{display:block;font:500 var(--ik-t-lg)/1.4 var(--ik-f-serif);color:var(--ik-ink);margin-bottom:6px;letter-spacing:.04em}:is([data-surface=login],[data-surface=register]) .au-desk-cap span{display:block}:is([data-surface=login],[data-surface=register]) .au-leaves{position:absolute;z-index:1;right:12%;top:11%;width:min(47%,290px);aspect-ratio:3/4}:is([data-surface=login],[data-surface=register]) .au-leaf{position:absolute;inset:0;border-radius:2px;background:var(--ik-leaf);box-shadow:0 1px 0 rgba(27,25,21,.05),0 18px 40px -22px rgba(27,25,21,.45)}:is([data-surface=login],[data-surface=register]) .au-leaf.au-l3{background:var(--ik-leaf-2);transform:translate(-16px,14px) rotate(-5deg)}:is([data-surface=login],[data-surface=register]) .au-leaf.au-l2{background:var(--ik-leaf-2);transform:translate(10px,8px) rotate(3.2deg)}:is([data-surface=login],[data-surface=register]) .au-leaf.au-l1{transform:rotate(-1.2deg);padding:9% 8% 10%;background:linear-gradient(var(--ik-leaf-rule),var(--ik-leaf-rule)) 50% 7% /84% 1px no-repeat,linear-gradient(var(--ik-leaf-rule),var(--ik-leaf-rule)) 50% 92% /84% 1px no-repeat,repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),var(--ik-leaf-rule) calc(12.5% - 1px) 12.5%) 8% 7% /84% 85% no-repeat,var(--ik-leaf)}:is([data-surface=login],[data-surface=register]) .au-poem{position:relative;height:100%;display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:0;color:var(--ik-leaf-ink)}:is([data-surface=login],[data-surface=register]) .au-poem .au-col{width:12.5%;flex:none;display:flex;justify-content:center;padding-top:6%;writing-mode:vertical-rl;font:400 clamp(20px,2.15vw,30px)/1 var(--ik-f-kai);letter-spacing:.32em;white-space:nowrap}:is([data-surface=login],[data-surface=register]) .au-poem .au-col:nth-child(2){padding-top:22%}:is([data-surface=login],[data-surface=register]) .au-poem .au-col:nth-child(3){padding-top:10%}:is([data-surface=login],[data-surface=register]) .au-poem .au-col.au-sig{font:500 12px/1 var(--ik-f-sans);letter-spacing:.32em;color:var(--ik-ink-2);padding-top:58%}:is([data-surface=login],[data-surface=register]) .au-poem .au-seal-mark{position:absolute;right:calc(56.25% - 19px);bottom:9%;width:38px;height:38px;display:grid;place-items:center;border-radius:5px;background:var(--ik-cinnabar);color:var(--ik-seal-ink);font:700 19px/1 var(--ik-f-serif);transform:rotate(-5deg);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ik-white) 28%,transparent),inset 0 0 0 3.5px var(--ik-cinnabar);opacity:.95}:is([data-surface=login],[data-surface=register]) .au-still{position:absolute;z-index:2;left:10%;bottom:19%;width:70%;max-width:600px}:is([data-surface=login],[data-surface=register]) .au-still svg{width:100%;height:auto;overflow:visible}:is([data-surface=login],[data-surface=register]) .au-side{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:64px 56px;background:var(--ik-paper)}:is([data-surface=login],[data-surface=register]) .au-theme-fab.ns-btn{position:absolute;z-index:5;top:var(--ik-s4);right:var(--ik-s4);width:40px;height:40px}:is([data-surface=login],[data-surface=register]) .au-form-wrap{display:flex;flex-direction:column;width:100%;max-width:380px;margin:0 auto}:is([data-surface=login],[data-surface=register]) .au-form-wrap>.ns-kicker{margin-bottom:var(--ik-s4)}:is([data-surface=login],[data-surface=register]) .au-title{font:500 38px/1.12 var(--ik-f-serif);letter-spacing:-.01em;margin:0;color:var(--ik-ink)}:is([data-surface=login],[data-surface=register]) .au-sub{margin:var(--ik-s3) 0 0;color:var(--ik-ink-3);font-size:15px}:is([data-surface=login],[data-surface=register]) .au-form{margin-top:32px;display:grid;gap:24px}:is([data-surface=login],[data-surface=register]) .au-form .ns-input{min-height:46px;font-size:var(--ik-t-md)}:is([data-surface=login],[data-surface=register]) .au-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ik-s2)}:is([data-surface=login],[data-surface=register]) .au-label-row>label{font-size:var(--ik-t-sm);font-weight:600;color:var(--ik-ink-2)}:is([data-surface=login],[data-surface=register]) .ns-field.ns-has-error .au-label-row>label{color:var(--ik-cinnabar)}:is([data-surface=login],[data-surface=register]) .au-pw-note{font-size:var(--ik-t-xs);color:var(--ik-ink-3);font-weight:400}:is([data-surface=login],[data-surface=register]) .au-pw{position:relative}:is([data-surface=login],[data-surface=register]) .au-pw .ns-input{padding-right:48px}:is([data-surface=login],[data-surface=register]) .au-pw-eye{position:absolute;right:3px;top:3px;width:40px;height:40px;display:grid;place-items:center;color:var(--ik-ink-3);border-radius:var(--ik-r2)}:is([data-surface=login],[data-surface=register]) .au-pw-eye:hover{color:var(--ik-ink);background:var(--ik-paper-2)}:is([data-surface=login],[data-surface=register]) .au-pw-eye:focus-visible{outline:none;box-shadow:var(--ik-focus)}:is([data-surface=login],[data-surface=register]) .au-pw-eye svg{width:18px;height:18px}:is([data-surface=login],[data-surface=register]) .au-err{font-size:var(--ik-t-xs);color:var(--ik-cinnabar);display:flex;gap:4px;align-items:center;font-weight:500}:is([data-surface=login],[data-surface=register]) .au-err svg{width:12px;height:12px;flex:none}:is([data-surface=login],[data-surface=register]) .au-err-box{grid-template-columns:auto minmax(0,1fr);animation:au-shake var(--ik-d3) var(--ik-e-out)}:is([data-surface=login],[data-surface=register]) .au-err-box b{margin-bottom:0;font-weight:600}:is([data-surface=login],[data-surface=register]) .au-submit.ns-lg{height:50px;margin-top:var(--ik-s2)}:is([data-surface=login],[data-surface=register]) .au-submit.au-is-loading:disabled{opacity:.92}:is([data-surface=login],[data-surface=register]) .au-submit.au-is-loading:before{content:"";position:static;flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--fg);border-right:2px solid transparent;animation:ns-spin .7s linear infinite}:is([data-surface=login],[data-surface=register]) .au-pw-meter{height:2px;background:var(--ik-rule);border-radius:2px;overflow:hidden;margin-top:2px}:is([data-surface=login],[data-surface=register]) .au-pw-meter i{display:block;height:100%;width:0;background:var(--ik-ochre);transition:width var(--ik-d3) var(--ik-e-out),background var(--ik-d2)}:is([data-surface=login],[data-surface=register]) .au-pw-meter i.au-ok{background:var(--ik-pine)}:is([data-surface=login],[data-surface=register]) .au-alt{margin-top:32px;padding-top:24px;border-top:1px solid var(--ik-rule);display:flex;align-items:center;justify-content:space-between;gap:var(--ik-s3);font-size:var(--ik-t-sm);color:var(--ik-ink-3)}:is([data-surface=login],[data-surface=register]) .au-alt a{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--ik-ink);font-weight:600}:is([data-surface=login],[data-surface=register]) .au-alt a svg{width:14px;height:14px;transition:transform var(--ik-d2) var(--ik-e-out)}:is([data-surface=login],[data-surface=register]) .au-alt a:hover{color:var(--ik-pine)}:is([data-surface=login],[data-surface=register]) .au-alt a:hover svg{transform:translateX(3px)}:is([data-surface=login],[data-surface=register]) .au-alt a:focus-visible{outline:none;box-shadow:var(--ik-focus);border-radius:var(--ik-r1)}:is([data-surface=login],[data-surface=register]) .au-foot{margin:32px 0 0;padding-top:20px;border-top:1px solid var(--ik-rule);font-size:var(--ik-t-xs);line-height:1.8;color:var(--ik-ink-3);text-align:left}@keyframes au-shake{20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(1px)}}.dark :is([data-surface=login],[data-surface=register]) .au-leaf{box-shadow:0 1px 0 rgba(0,0,0,.4),0 22px 50px -20px rgba(0,0,0,.8)}.dark :is([data-surface=login],[data-surface=register]) :is(.au-sub,.au-alt,.au-foot,.au-pw-note,.au-pw-eye,.ns-hint){color:var(--ik-ink-2)}.dark :is([data-surface=login],[data-surface=register]) .au-form .ns-input::placeholder{color:var(--ik-ink-2)}.dark :is([data-surface=login],[data-surface=register]) .au-theme-fab.ns-btn{--fg:var(--ik-ink)}@media (max-height:820px) and (min-width:901px){:is([data-surface=login],[data-surface=register]) .au-desk-cap span{display:none}}@media (max-height:700px) and (min-width:901px){:is([data-surface=login],[data-surface=register]).au-frame{padding:24px}:is([data-surface=login],[data-surface=register]) .au-auth{min-height:calc(100dvh - 48px)}:is([data-surface=login],[data-surface=register]) .au-desk{min-height:calc(100dvh - 48px)}:is([data-surface=login],[data-surface=register]) .au-side{padding:32px}:is([data-surface=login],[data-surface=register]) .au-leaves{width:42%}:is([data-surface=login],[data-surface=register]) .au-desk-cap{display:none}:is([data-surface=login],[data-surface=register]) .au-form{gap:16px;margin-top:24px}}@media (max-width:900px){:is([data-surface=login],[data-surface=register]).au-frame{padding:0;display:block}:is([data-surface=login],[data-surface=register]) .au-auth{display:block;border:0;min-height:100dvh}:is([data-surface=login],[data-surface=register]) .au-desk{height:176px;min-height:0;border-right:0;border-bottom:1px solid var(--ik-rule)}:is([data-surface=login],[data-surface=register]) .au-desk-brand{left:var(--ik-gutter);top:var(--ik-s4)}:is([data-surface=login],[data-surface=register]) .au-leaves{left:28%;right:auto;top:24px;width:100px}:is([data-surface=login],[data-surface=register]) .au-poem .au-col{font-size:18px;letter-spacing:.28em}:is([data-surface=login],[data-surface=register]) .au-poem .au-seal-mark{width:30px;height:30px;font-size:15px;right:calc(56.25% - 15px);bottom:9%}:is([data-surface=login],[data-surface=register]) .au-poem .au-col.au-sig{display:none}:is([data-surface=login],[data-surface=register]) .au-still{width:200px;left:24px;bottom:-20px}:is([data-surface=login],[data-surface=register]) .au-desk-cap{display:block;left:48%;top:68px;bottom:auto;max-width:46%;font-size:13px}:is([data-surface=login],[data-surface=register]) .au-desk-cap b{font-size:20px}:is([data-surface=login],[data-surface=register]) .au-desk-cap span{display:none}:is([data-surface=login],[data-surface=register]) .au-side{padding:32px var(--ik-gutter) 40px}}@media (prefers-reduced-motion:reduce){:is([data-surface=login],[data-surface=register]) :is(.au-err-box,.au-pw-meter i,.au-alt a svg){animation:none;transition:none}:is([data-surface=login],[data-surface=register]) .au-submit.au-is-loading:before{animation:none}}@media (min-width:1181px){:is([data-surface=login],[data-surface=register]).au-frame{display:block;padding:0}:is([data-surface=login],[data-surface=register]) .au-auth{max-width:none;margin:0;min-height:100dvh;border:0}:is([data-surface=login],[data-surface=register]) .au-desk{min-height:max(700px,100dvh)}}@media (min-width:1181px) and (max-height:700px){:is([data-surface=login],[data-surface=register]) .au-desk{min-height:100dvh}}@media (min-width:1600px){:is([data-surface=login],[data-surface=register]) .au-leaves{width:clamp(290px,18vw,470px);right:14%}:is([data-surface=login],[data-surface=register]) .au-still{left:9%;width:66%;max-width:clamp(600px,36vw,920px)}:is([data-surface=login],[data-surface=register]) .au-poem .au-col{font-size:clamp(30px,1.75vw,44px)}:is([data-surface=login],[data-surface=register]) .au-poem .au-seal-mark{width:clamp(38px,2.2vw,54px);height:clamp(38px,2.2vw,54px);right:calc(56.25% - clamp(19px, 1.1vw, 27px));font-size:clamp(19px,1.1vw,26px)}:is([data-surface=login],[data-surface=register]) .au-desk-brand{top:var(--ik-s6);left:var(--ik-s7)}:is([data-surface=login],[data-surface=register]) .au-desk-cap{left:var(--ik-s7);bottom:var(--ik-s7)}}