.ll{--hair:var(--lightningcss-light,#2820101a)var(--lightningcss-dark,#ffffff1a);--hair-2:var(--lightningcss-light,#2820102e)var(--lightningcss-dark,#ffffff29);--quiet:var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#ffffff09);--lip:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff1f);--lift-ring:var(--lightningcss-light,#2820100f)var(--lightningcss-dark,#28201000);--lift-drop:var(--lightningcss-light,#3c30145c)var(--lightningcss-dark,#000000e6);--edge-a:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff80);--edge-b:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff12);--edge-c:var(--lightningcss-light,#ffffff40)var(--lightningcss-dark,#ffffff08);--spec:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#fff8e6cc);--glass-bg:var(--lightningcss-light,#ffffffa8)var(--lightningcss-dark,color-mix(in srgb, var(--ll-ink,var(--color-background)) 68%, transparent));--pool-a:var(--lightningcss-light,color-mix(in srgb, var(--ll-wash,var(--color-gold)) 32%, var(--color-background)))var(--lightningcss-dark,color-mix(in srgb, var(--ll-wash,var(--color-gold)) 22%, var(--ll-ink,var(--color-background))));--pool-b:var(--lightningcss-light,color-mix(in srgb, var(--ll-wash,var(--color-gold)) 20%, var(--color-background)))var(--lightningcss-dark,color-mix(in srgb, var(--ll-wash,var(--color-gold)) 10%, var(--ll-ink,var(--color-background))));--rim:var(--ll-rim,var(--color-gold-light));--ease:cubic-bezier(.22, .8, .24, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.3, 1.3, .5, 1);--spring-soft:cubic-bezier(.2, .9, .3, 1);--mark:84px;--glass-radius:calc(var(--radius-xxl) * 2);--mark-radius:calc(var(--radius-xxl) + var(--radius-lg));background:var(--lightningcss-light,var(--color-background))var(--lightningcss-dark,var(--ll-ink,var(--color-background)));color:var(--color-body);position:fixed;inset:0;overflow:hidden}.ll__scheme{z-index:4;border:1px solid var(--hair-2);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:4px;padding:4px;display:flex;position:absolute;top:16px;right:16px}.ll__scheme button,.ll__demo button,.ll__demo a{min-height:var(--control-h);border-radius:var(--radius-md);color:var(--color-body);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px}.ll__scheme button[aria-pressed=true],.ll__demo button[aria-pressed=true]{background:var(--color-gold);color:var(--color-gold-ink)}.ll__scheme :is(button:focus-visible),.ll__demo :is(summary,button,a):focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}.ll__demo{z-index:5;border:1px solid var(--hair-2);border-radius:var(--radius-lg);background:var(--color-card);width:min(360px,100vw - 32px);max-height:min(70vh,620px);color:var(--color-body);box-shadow:0 16px 36px var(--lift-drop);font:400 var(--size-xs) / 1.4 var(--font-sans);position:absolute;bottom:16px;left:16px;overflow:auto}.ll__demo summary{cursor:pointer;padding:12px 16px;font-weight:600}.ll__demo-body{gap:8px;padding:0 16px 16px;display:grid}.ll__demo-body p{margin:0}.ll__demo-row{gap:4px;display:grid}.ll__demo-actions{flex-wrap:wrap;gap:4px;display:flex}.ll__demo a{align-items:center;text-decoration:underline;display:inline-flex}.ll__demo-status{font-family:var(--font-mono)}.ll__liquid{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ll__gl{opacity:0;width:100%;height:100%;transition:opacity .8s linear;display:block;position:absolute;inset:0}.ll--gl .ll__gl{opacity:1}.ll__pool{border-radius:50%;transition:opacity .9s linear;position:absolute}.ll__pool:nth-child(2){aspect-ratio:1.15;background:radial-gradient(closest-side, var(--pool-a), color-mix(in srgb, var(--pool-b) 70%, transparent) 55%, transparent 100%);opacity:.9;width:min(130vw,1100px);top:50%;left:50%;translate:-50% -50%}.ll__pool:nth-child(3){background:radial-gradient(closest-side, color-mix(in srgb, var(--rim) 28%, transparent), transparent);filter:blur(14px);opacity:.7;width:420px;height:420px;animation:22s ease-in-out infinite alternate ll-drift-a;top:calc(50% - 300px);left:calc(50% - 360px)}.ll__pool:nth-child(4){background:radial-gradient(closest-side, color-mix(in srgb, var(--ll-wash,var(--color-gold)) 16%, transparent), transparent);filter:blur(16px);opacity:.7;width:460px;height:460px;animation:28s ease-in-out infinite alternate ll-drift-b;top:calc(50% + 40px);left:calc(50% + 80px)}.ll--gl .ll__pool,.ll[data-stage=boot] .ll__pool{opacity:0!important}.ll--still .ll__pool{animation:none}@keyframes ll-drift-a{to{transform:translate(70px,50px)scale(1.12)}}@keyframes ll-drift-b{to{transform:translate(-60px,-40px)scale(.92)}}.ll__gate{z-index:2;grid-template-rows:minmax(min-content,1fr);place-items:center;padding:24px 16px;display:grid;position:absolute;inset:0;overflow:auto}.ll__glass{--base:.65s;border-radius:var(--glass-radius);width:min(440px,100%);box-shadow:inset 0 1px 0 var(--lip), inset 0 -26px 40px -30px color-mix(in srgb, var(--rim) 26%, transparent), 0 0 0 1px var(--lift-ring), 0 44px 90px -34px var(--lift-drop);opacity:0;filter:blur(16px);position:relative;overflow:clip;scale:.93}.ll:not(.ll--gl-full) .ll__glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5)}.ll__glass:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx,28%) var(--my,0%), var(--spec), transparent 62%), linear-gradient(140deg, var(--edge-a), var(--edge-b) 30%, var(--edge-c) 64%, color-mix(in srgb, var(--rim) 55%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ll:is([data-stage=gate],[data-stage=verify]) .ll__glass{opacity:1;filter:none;transition:opacity 1.1s var(--ease) .3s, scale 1.5s var(--ease) .3s, filter 1.1s var(--ease) .3s;scale:1}.ll__pane{flex-direction:column;padding:30px 30px 24px;display:flex}.ll__pane.is-locked{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ll__pane>*{opacity:0;filter:blur(6px);transition:opacity .2s linear,translate .2s linear,filter .2s linear;translate:0 10px}.ll:is([data-stage=gate],[data-stage=verify]) .ll__pane.is-on>*{opacity:1;filter:none;transition:opacity .7s var(--ease), translate .9s var(--ease), filter .7s var(--ease);transition-delay:calc(var(--base) + var(--i,0) * 70ms);translate:0}.ll .authform .tf{background:color-mix(in srgb, var(--color-input) 72%, transparent)}.ll__gold{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(120% 90% at 26% 12%, color-mix(in srgb, var(--spec) 75%, transparent), transparent 54%), linear-gradient(160deg, var(--color-gold-light), var(--color-gold) 48%, color-mix(in srgb, var(--color-gold) 80%, #000));position:absolute;inset:0}.ll__mark{z-index:2;pointer-events:none;width:var(--mark);height:var(--mark);margin:calc(var(--mark) / -2) 0 0 calc(var(--mark) / -2);font:600 var(--size-display) / 1 var(--font-serif);color:var(--color-gold-ink);opacity:0;place-items:center;display:grid;position:absolute;top:50%;left:50%;scale:.6}.ll__mark img{width:62%;height:auto;display:block}.ll[data-stage=boot] .ll__gate{visibility:hidden}.ll.is-arriving .ll__gate{pointer-events:none}.ll__gate:has(>:is(.is-seed,.is-opening)){grid-template-columns:minmax(0,1fr);overflow:hidden}.ll.is-cut .ll__gate *,.ll.is-cut .ll__gate :before,.ll.is-cut .ll__gate :after{transition:none!important}.ll__glass.is-seed{border-radius:var(--mark-radius);filter:blur(14px);scale:1.45}.ll__glass.is-seed :is(.ll__gold,.ll__mark){opacity:1;scale:1}.ll[data-stage=seed] .ll__glass{opacity:1;filter:none;border-radius:var(--mark-radius);transition:opacity .34s var(--ease), scale .5s var(--ease), filter .4s var(--ease);scale:1}.ll[data-stage=gate] .ll__glass.is-opening{--base:.23s;transition:width .9s var(--spring-soft), height .9s var(--spring-soft), border-radius .55s var(--ease), opacity .34s var(--ease), scale .5s var(--ease), filter .4s var(--ease)}.ll__glass.is-opening .ll__gold{transition:opacity .22s var(--ease)}.ll__glass.is-opening .ll__mark{transition:opacity .16s linear, scale .45s var(--ease)}.ll__skip{z-index:3;min-height:var(--control-h);color:var(--color-muted);font:400 var(--size-xs) / 1 var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0 12px;display:none;position:absolute;bottom:16px;right:18px}.ll:is([data-stage=boot],[data-stage=seed]) .ll__skip,.ll.is-arriving .ll__skip{display:block}.ll--look{--tile-a:var(--lightningcss-light,#fff)var(--lightningcss-dark,color-mix(in srgb, var(--ll-wash) 70%, var(--ll-ink)));--tile-b:var(--lightningcss-light,color-mix(in srgb, var(--ll-wash) 22%, #fff))var(--lightningcss-dark,var(--ll-ink))}.ll--look .ll__gold{background:radial-gradient(120% 90% at 26% 12%, color-mix(in srgb, var(--rim) 38%, transparent), transparent 56%), linear-gradient(160deg, var(--tile-a), var(--tile-b))}.ll--look .ll__mark{color:var(--color-heading)}.ll--sig .ll__gold{background:radial-gradient(120% 90% at 26% 12%, color-mix(in srgb, var(--spec) 45%, transparent), transparent 54%), linear-gradient(160deg, var(--sig-tile-a), var(--sig-tile-b))}.ll--sig .ll__mark{color:var(--sig-tile-ink)}.ll--sans :is(.big,.authbrand .abn,.ll__mark){font-family:var(--font-sans);letter-spacing:-.02em}:root:not([data-theme=light]) .ll .logo-day,:root[data-theme=light] .ll .logo-night{display:none}@media (prefers-color-scheme:light){:root[data-theme=system] .ll .logo-night{display:none}:root[data-theme=system] .ll .logo-day{display:block}}.ll .authbrand .abp{opacity:.8}.ll .ssobtn:not(.primary){border:1px solid var(--hair-2);color:var(--color-body);background:0 0}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ll .ll__glass{background:var(--color-card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.ll__liquid{display:none}.ll .ll__glass{background:canvas;border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ll,.ll *,.ll :before,.ll :after{transition-duration:.2s!important;transition-delay:0s!important;animation:none!important}.ll__glass,.ll__pane>*,.ll__mark{filter:none!important;scale:1!important}.ll__pane>*{translate:0!important}}@media (max-width:699px){.ll__pane{padding:26px 22px 22px}}
