.k0-page{position:relative;overflow:hidden}.k0-body{position:relative;margin-top:18px}.k0-k1{position:absolute;top:0;left:50%;width:360px;margin-left:-180px;pointer-events:none}.k0-k1 .auth-card{margin-top:0}.k0-tile{position:relative;display:block;flex:none;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.k0-title{display:block;font-family:var(--auth-plex),"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;font-weight:700;color:#0f172a}.k0-text{min-width:0}.k0-desc{display:block;color:var(--ch-ink)}.k0-arrow,.k0-icon{display:block;flex:none}.k0-head{transition:opacity .18s cubic-bezier(.2,0,0,1),transform .45s cubic-bezier(.2,0,0,1)}.k0-body,.k0-k1{perspective:1400px}.k0-k1{transition:transform .45s cubic-bezier(.2,0,0,1)}.k0{display:flex;gap:32px;perspective:1200px;transform-origin:0 50%;transition:transform .45s cubic-bezier(.05,.7,.1,1) .1s,opacity .45s cubic-bezier(.05,.7,.1,1) .1s}.k0-k1-in{transform-origin:100% 50%;transform:translateX(80px) rotateY(-30deg);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.3,0,.8,.15),opacity .3s cubic-bezier(.3,0,.8,.15)}.k0-tile{width:300px;height:300px;perspective:900px;transition:transform .55s cubic-bezier(.05,.7,.1,1),opacity .55s cubic-bezier(.05,.7,.1,1)}.k0-tile+.k0-tile{transition-delay:80ms}.k0-tile:focus-visible{outline:none}.k0-tile:focus-visible .k0-lift{box-shadow:var(--auth-ring)}.k0-tilt{transform-style:preserve-3d;transition:transform .16s cubic-bezier(.2,0,0,1)}.k0-shadow,.k0-tilt{position:absolute;inset:0}.k0-shadow{border-radius:0;pointer-events:none;transition:opacity .6s cubic-bezier(.3,.7,.4,1),transform .6s cubic-bezier(.3,.7,.4,1)}.k0-shadow-lo{box-shadow:1px 2px 2px hsl(217deg 50% 40%/.14),2px 4px 4px hsl(217deg 50% 40%/.14),3px 6px 6px hsl(217deg 50% 40%/.14)}.k0-shadow-hi{opacity:0;box-shadow:1px 2px 2px hsl(217deg 50% 40%/.1),2px 4px 4px hsl(217deg 50% 40%/.1),4px 8px 8px hsl(217deg 50% 40%/.1),8px 16px 16px hsl(217deg 50% 40%/.1),16px 32px 32px hsl(217deg 50% 40%/.1)}.k0-lift{inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:30px;overflow:hidden;background:linear-gradient(180deg,#ffffff,#f4f7fb);border:1px solid #dfe5ee;box-shadow:inset 0 1px 0 #ffffff;transition:transform .6s cubic-bezier(.3,.7,.4,1)}.k0-lift,.k0-sheen{position:absolute;border-radius:0}.k0-sheen{left:-50%;top:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,hsl(217deg 90% 65%/.22) 0,hsl(217deg 90% 65%/0) 38%);opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.k0-chip{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:0;background:linear-gradient(135deg,#2e6fd8,#23579f);box-shadow:0 1px 2px hsl(217deg 50% 30%/.3),0 4px 8px hsl(217deg 50% 40%/.2);color:#ffffff}.k0-icon{width:30px;height:30px}.k0-text{position:relative;display:block}.k0-title{font-size:26px;line-height:1.2}.k0-desc{margin-top:6px;font-size:15px;line-height:1.4}.k0-tile[data-hover="1"] .k0-lift{transform:translateY(-8px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.k0-tile[data-hover="1"] .k0-shadow-hi{opacity:1;transform:translateY(4px);transition:opacity .25s cubic-bezier(.3,.7,.4,1.5),transform .25s cubic-bezier(.3,.7,.4,1.5)}.k0-tile[data-hover="1"] .k0-sheen{opacity:1}.k0-tile[data-press="1"] .k0-lift{transform:translateY(-2px);transition:transform 34ms}.k0-tile[data-press="1"] .k0-shadow-hi{opacity:.35;transform:translateY(1px);transition:opacity 34ms,transform 34ms}[data-k0=pre] .k0-head{opacity:0;transition:none}[data-k0=pre] .k0{transition:none}[data-k0=pre] .k0-tile{opacity:0;transform:translateY(40px) rotateX(18deg) scale(.92);transition:none}[data-k0=k1] .k0{transform:translateX(-80px) rotateY(30deg)}[data-k0=hub] .k0,[data-k0=k1] .k0{opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.3,0,.8,.15),opacity .3s cubic-bezier(.3,0,.8,.15)}[data-k0=hub] .k0{transform-origin:100% 50%;transform:translateX(80px) rotateY(-30deg)}[data-k0=k1] .k0-k1-in{transform:none;opacity:1;pointer-events:auto;transition:transform .45s cubic-bezier(.05,.7,.1,1) .1s,opacity .45s cubic-bezier(.05,.7,.1,1) .1s}@media (prefers-reduced-motion:reduce){.k0,.k0 *,.k0-curtain,.k0-head,.k0-k1,.k0-k1-in{transition:none!important;animation:none!important}.k0-sheen,.k0-tilt{transform:none!important}}