@property --ek-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ek-root{--ek-fg:var(--nb-text-primary,#0f172a);--ek-muted:color-mix(in oklab, var(--ek-fg) 60%, transparent);--ek-line:color-mix(in oklab, var(--ek-fg) 12%, transparent);--ek-plate:var(--nb-theme-surface,#fff);--ek-card-radius:min(calc(var(--ek-radius) * 1.6), 28px);--ek-font:calc(15px * var(--ek-scale));--ek-ease:cubic-bezier(.22, 1, .36, 1);width:100%;padding:calc(18px * var(--ek-scale)) 16px;color:var(--ek-fg);isolation:isolate;box-sizing:border-box;justify-content:center;font-family:inherit;display:flex;position:relative}.ek-root *,.ek-root :before,.ek-root :after{box-sizing:border-box}.ek-root[data-ek-align=start]{justify-content:flex-start}.ek-root[data-ek-align=end]{justify-content:flex-end}.ek-root[data-ek-surface=soft]{background:color-mix(in oklab, var(--ek-accent) 6%, var(--ek-plate));border-radius:var(--ek-card-radius);padding-block:calc(28px * var(--ek-scale))}.ek-root[data-ek-surface=contrast]{--ek-fg:#f5f5f7;--ek-plate:#15151d;--ek-line:#ffffff24;background:radial-gradient(120% 140% at 50% 0%, color-mix(in oklab, var(--ek-accent) 24%, #0b0b12), #07070b 72%);border-radius:var(--ek-card-radius);padding-block:calc(32px * var(--ek-scale))}.ek-root[data-ek-motion=off] *,.ek-root[data-ek-motion=off] :before,.ek-root[data-ek-motion=off] :after{animation:none!important}@media (prefers-reduced-motion:reduce){.ek-root *,.ek-root :before,.ek-root :after{transition-duration:.01ms!important;animation:none!important}}@keyframes ek-orbit{to{--ek-angle:360deg}}@keyframes ek-sweep{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@keyframes ek-ping{75%,to{opacity:0;transform:scale(2.6)}}@keyframes ek-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}}@keyframes ek-gen{0%{opacity:0;filter:blur(10px);transform:translateY(.2em)}}@keyframes ek-mark{0%{background-size:0% var(--ek-mark-h)}}@keyframes ek-aurora{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes ek-beam{0%{transform:translate(120%)}to{transform:translate(-480%)}}.ek-btn{font-size:var(--ek-font);white-space:nowrap;border-radius:var(--ek-radius);cursor:pointer;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ek-ease), box-shadow .3s var(--ek-ease);justify-content:center;align-items:center;gap:.55em;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ek-btn:focus-visible{outline:2px solid var(--ek-accent);outline-offset:3px}.ek-btn svg{flex:none;width:1.05em;height:1.05em}.ek-root[data-ek-width=full] .ek-btn:not(.ek-btn--arrow){width:100%}.ek-btn__face{z-index:1;border-radius:inherit;justify-content:center;align-items:center;gap:.55em;width:100%;padding:.95em 1.75em;display:inline-flex;position:relative}.ek-btn--orbit{background:color-mix(in oklab, var(--ek-accent) 30%, #23232c);box-shadow:0 14px 34px -16px color-mix(in oklab, var(--ek-accent) 75%, transparent);padding:1.5px;overflow:hidden}.ek-btn--orbit .ek-btn__ring{background:conic-gradient(from var(--ek-angle), transparent 0 62%, var(--ek-accent-2) 74%, var(--ek-accent) 84%, #fff 88%, transparent 93%);opacity:min(1, calc(.5 + .35 * var(--ek-intensity)));animation:ek-orbit calc(3.6s / var(--ek-intensity)) linear infinite;position:absolute;inset:0}.ek-btn--orbit .ek-btn__face{color:#fff;border-radius:max(0px, calc(var(--ek-radius) - 1.5px));background:linear-gradient(#1b1b24,#0c0c12)}.ek-btn--orbit:hover{transform:translateY(-1px)}.ek-btn--orbit:hover .ek-btn__face{background:linear-gradient(#22222d,#111119)}.ek-btn--shimmer{color:#fff;background:linear-gradient(135deg, var(--ek-accent), var(--ek-accent-2));box-shadow:inset 0 1px 0 #ffffff47, 0 12px 30px -14px color-mix(in oklab, var(--ek-accent) 85%, transparent);overflow:hidden}.ek-btn--shimmer:after{content:"";z-index:0;opacity:min(1, calc(.55 * var(--ek-intensity) + .2));background:linear-gradient(105deg,#0000 30%,#ffffff6b 48%,#0000 64%);animation:2.9s ease-in-out infinite ek-sweep;position:absolute;inset:0;transform:translate(-130%)}.ek-btn--shimmer:hover{box-shadow:inset 0 1px 0 #ffffff47, 0 18px 36px -14px color-mix(in oklab, var(--ek-accent) 85%, transparent);transform:translateY(-1px)}.ek-btn--halo{background:var(--ek-line);padding:1px}.ek-btn--halo .ek-btn__ring,.ek-btn--halo .ek-btn__glow{border-radius:inherit;background:conic-gradient(from var(--ek-angle), var(--ek-accent), var(--ek-accent-2), color-mix(in oklab, var(--ek-accent) 35%, #fff), var(--ek-accent));opacity:0;transition:opacity .4s var(--ek-ease);animation:4s linear infinite ek-orbit;position:absolute}.ek-btn--halo .ek-btn__ring{inset:0}.ek-btn--halo .ek-btn__glow{filter:blur(14px);z-index:-1;inset:-5px}.ek-btn--halo .ek-btn__face{color:var(--ek-fg);background:var(--ek-plate);border-radius:max(0px, calc(var(--ek-radius) - 1px))}.ek-btn--halo:is(:hover,:focus-visible) .ek-btn__ring{opacity:1}.ek-btn--halo:is(:hover,:focus-visible) .ek-btn__glow{opacity:min(.9, calc(.45 * var(--ek-intensity)))}.ek-btn--arrow{color:var(--ek-accent);gap:.6em;padding:.55em .15em}.ek-btn__text{transition:background-size .4s var(--ek-ease);background:linear-gradient(currentColor,currentColor) 100% 100%/0% 1.5px no-repeat;padding-bottom:.3em}.ek-btn__chev{background:color-mix(in oklab, var(--ek-accent) 11%, transparent);width:2em;height:2em;transition:transform .4s var(--ek-ease), background .3s;border-radius:999px;place-items:center;display:inline-grid}.ek-btn--arrow:is(:hover,:focus-visible) .ek-btn__text{background-size:100% 1.5px}.ek-btn--arrow:is(:hover,:focus-visible) .ek-btn__chev{background:color-mix(in oklab, var(--ek-accent) 18%, transparent);transform:translate(-5px)}.ek-card{width:min(100%, calc(340px * var(--ek-scale)));padding:calc(24px * var(--ek-scale));border-radius:var(--ek-card-radius);text-align:start;isolation:isolate;position:relative;overflow:hidden}.ek-root[data-ek-width=full] :is(.ek-card,.ek-tilt){width:100%}.ek-card__eyebrow{font-size:calc(11.5px * var(--ek-scale));color:var(--ek-accent);align-items:center;gap:.5em;margin-bottom:.9em;font-weight:800;display:inline-flex}.ek-card__eyebrow:before{content:"";width:.5em;height:.5em;box-shadow:0 0 0 3px color-mix(in oklab, currentColor 20%, transparent);background:currentColor;border-radius:50%}.ek-card__title{font-size:calc(19px * var(--ek-scale));color:var(--ek-fg);margin:0 0 .45em;font-weight:900;line-height:1.45}.ek-card__body{font-size:calc(13.5px * var(--ek-scale));color:var(--ek-muted);margin:0;line-height:1.95}.ek-card__cta{font-size:calc(13px * var(--ek-scale));color:var(--ek-accent);align-items:center;gap:.4em;margin-top:1.2em;font-weight:800;text-decoration:none;display:inline-flex}.ek-card__cta svg{width:1.1em;height:1.1em;transition:transform .35s var(--ek-ease)}.ek-card:is(:hover,:focus-within) .ek-card__cta svg{transform:translate(-4px)}.ek-card--spotlight{--ek-fg:#f4f4f5;--ek-muted:#f4f4f5a3;background:#0b0b10;border:1px solid #ffffff14;box-shadow:0 30px 60px -32px #00000080}.ek-card--spotlight:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000,#0000 78%)}.ek-card__spot{z-index:-1;pointer-events:none;background:radial-gradient(calc(240px * var(--ek-scale)) circle at var(--ek-mx,70%) var(--ek-my,0%), color-mix(in oklab, var(--ek-accent) 42%, transparent), transparent 72%);opacity:.45;transition:opacity .45s var(--ek-ease);position:absolute;inset:0}.ek-card--spotlight:hover .ek-card__spot{opacity:min(1, calc(.75 * var(--ek-intensity)))}.ek-tilt{width:min(100%, calc(340px * var(--ek-scale)));perspective:1000px}.ek-card--tilt{background:linear-gradient(160deg, var(--ek-plate), color-mix(in oklab, var(--ek-accent) 6%, var(--ek-plate)));border:1px solid var(--ek-line);width:100%;transform-style:preserve-3d;transform:rotateY(calc(var(--ek-rx,0deg) * var(--ek-intensity))) rotateX(calc(var(--ek-ry,0deg) * var(--ek-intensity)));transition:transform .3s ease-out, box-shadow .35s var(--ek-ease);overflow:visible;box-shadow:0 18px 40px -28px #0f172a66}.ek-card--tilt:hover{box-shadow:0 40px 70px -34px color-mix(in oklab, var(--ek-accent) 50%, #0f172a8c)}.ek-card--tilt>*{transform-style:preserve-3d;transition:transform .3s ease-out;display:block}.ek-card--tilt>.ek-card__eyebrow,.ek-card--tilt>.ek-card__cta{display:inline-flex}.ek-card--tilt:hover>.ek-z-1{transform:translateZ(26px)}.ek-card--tilt:hover>.ek-z-2{transform:translateZ(38px)}.ek-card--tilt:hover>.ek-z-3{transform:translateZ(56px)}.ek-card__orb{top:calc(20px * var(--ek-scale));width:calc(46px * var(--ek-scale));height:calc(46px * var(--ek-scale));background:conic-gradient(from 210deg, var(--ek-accent), var(--ek-accent-2), color-mix(in oklab, var(--ek-accent) 40%, #fff), var(--ek-accent));box-shadow:0 10px 24px -10px color-mix(in oklab, var(--ek-accent) 70%, transparent);opacity:.9;pointer-events:none;border-radius:50%;inset-inline-end:calc(20px * var(--ek-scale));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));position:absolute!important}.ek-card--tilt:hover>.ek-card__orb{transform:translateZ(72px)rotate(40deg)}.ek-card--glow{background:var(--ek-plate);border:1px solid var(--ek-line);overflow:visible;box-shadow:0 1px 2px #0f172a0a,0 22px 44px -32px #0f172a59}.ek-card--glow:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(calc(220px * var(--ek-scale)) circle at var(--ek-mx,50%) var(--ek-my,0%), color-mix(in oklab, var(--ek-accent) 10%, transparent), transparent 70%);opacity:0;transition:opacity .4s var(--ek-ease);position:absolute;inset:0}.ek-card__edge{z-index:2;border-radius:inherit;padding:calc(1.5px * var(--ek-intensity));background:radial-gradient(calc(190px * var(--ek-scale)) circle at var(--ek-mx,50%) var(--ek-my,0%), var(--ek-accent), var(--ek-accent-2) 45%, transparent 75%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .4s var(--ek-ease);position:absolute;inset:-1px;-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}.ek-card--glow:hover:before,.ek-card--glow:hover .ek-card__edge{opacity:1}.ek-card--reveal{--ek-fg:#fff;--ek-muted:#fffc;aspect-ratio:4/5;max-height:calc(440px * var(--ek-scale));background:#111118;align-items:flex-end;padding:0;display:flex;box-shadow:0 26px 50px -30px #0f172a8c}.ek-card--reveal:after{content:"";z-index:-1;background:linear-gradient(#0000,#0000001f 48%,#000000b8);position:absolute;inset:0}.ek-card__media{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ek-ease);position:absolute;inset:0}.ek-card__media--aurora{background:radial-gradient(55% 45% at 18% 16%, color-mix(in oklab, var(--ek-accent) 80%, #fff), transparent 72%), radial-gradient(50% 42% at 86% 24%, color-mix(in oklab, var(--ek-accent-2) 85%, #fff), transparent 72%), radial-gradient(60% 50% at 70% 72%, color-mix(in oklab, var(--ek-accent) 60%, #f0abfc), transparent 70%), radial-gradient(70% 60% at 20% 90%, color-mix(in oklab, var(--ek-accent-2) 55%, #0ea5e9), transparent 72%), color-mix(in oklab, var(--ek-accent) 30%, #140f1f);background-size:160% 160%;animation:16s ease-in-out infinite alternate ek-aurora}.ek-card--reveal:is(:hover,:focus-within) .ek-card__media{transform:scale(1.06)}.ek-card__inner{width:100%;padding:calc(22px * var(--ek-scale))}.ek-card--reveal .ek-card__eyebrow{color:#fff;background:#ffffff29;border-radius:999px;padding:.4em .85em}.ek-card--reveal .ek-card__title{font-size:calc(22px * var(--ek-scale));margin-bottom:.2em}.ek-card--reveal .ek-card__cta{color:#fff}.ek-card__more{opacity:0;transition:grid-template-rows .5s var(--ek-ease), opacity .4s var(--ek-ease);grid-template-rows:0fr;display:grid}.ek-card__more>div{overflow:hidden}.ek-card--reveal:is(:hover,:focus-within) .ek-card__more{opacity:1;grid-template-rows:1fr}@media (hover:none){.ek-card--reveal .ek-card__more{opacity:1;grid-template-rows:1fr}}.ek-head{width:min(100%, calc(760px * var(--ek-scale)));text-align:center;position:relative}.ek-root[data-ek-align=start] .ek-head{text-align:start}.ek-root[data-ek-align=end] .ek-head{text-align:end}.ek-head__eyebrow{font-size:calc(12.5px * var(--ek-scale));color:var(--ek-accent);background:color-mix(in oklab, var(--ek-accent) 9%, transparent);border:1px solid color-mix(in oklab, var(--ek-accent) 22%, transparent);border-radius:999px;align-items:center;gap:.5em;margin-bottom:.95em;padding:.42em 1em;font-weight:800;display:inline-flex}.ek-head__title{font-size:calc(clamp(26px, 3.2vw, 44px) * var(--ek-scale));letter-spacing:-.01em;color:var(--ek-fg);text-wrap:balance;margin:0;font-weight:900;line-height:1.35}.ek-head__sub{max-width:44ch;font-size:calc(15px * var(--ek-scale));color:var(--ek-muted);margin:.85em auto 0;line-height:1.95}.ek-root[data-ek-align=start] .ek-head__sub{margin-inline:0 auto}.ek-root[data-ek-align=end] .ek-head__sub{margin-inline:auto 0}.ek-mark{--ek-mark-h:min(100%, calc(42% * var(--ek-intensity)));color:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--ek-accent) 30%, transparent), color-mix(in oklab, var(--ek-accent-2) 34%, transparent)) no-repeat right 88% / 100% var(--ek-mark-h);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:ek-mark 1.1s .35s var(--ek-ease) both;border-radius:.18em;padding:0 .12em}.ek-flip{display:inline-block}.ek-flip__word{color:#0000;background:linear-gradient(90deg, var(--ek-accent), var(--ek-accent-2));animation:ek-rise .6s var(--ek-ease) both;-webkit-background-clip:text;background-clip:text;display:inline-block}.ek-gen__w{animation:ek-gen .75s var(--ek-ease) both;animation-delay:calc(var(--i,0) * 75ms);display:inline-block}.ek-head--gradient .ek-head__title{color:#0000;background:linear-gradient(180deg, var(--ek-fg) 35%, color-mix(in oklab, var(--ek-fg) 45%, transparent));-webkit-background-clip:text;background-clip:text}.ek-head--gradient:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--ek-accent) 20%, transparent), transparent);filter:blur(24px);height:70%;opacity:min(1, calc(.75 * var(--ek-intensity)));pointer-events:none;position:absolute;inset:-12% 18% auto}.ek-head--gradient .ek-head__eyebrow:before{content:"";background:currentColor;border-radius:50%;width:.45em;height:.45em}.ek-badge{border-radius:var(--ek-radius);font-size:calc(12.5px * var(--ek-scale));white-space:nowrap;isolation:isolate;align-items:center;gap:.5em;padding:.62em 1.05em;font-weight:800;line-height:1;display:inline-flex;position:relative}.ek-badge--shine{color:#fff;background:linear-gradient(135deg, var(--ek-accent), var(--ek-accent-2));box-shadow:0 8px 20px -10px color-mix(in oklab, var(--ek-accent) 85%, transparent);overflow:hidden}.ek-badge--shine:after{content:"";background:linear-gradient(105deg,#0000 28%,#ffffff80 48%,#0000 66%);animation:2.6s ease-in-out infinite ek-sweep;position:absolute;inset:0;transform:translate(-130%)}.ek-badge--live{color:var(--ek-fg);background:color-mix(in oklab, var(--ek-accent) 8%, var(--ek-plate));border:1px solid color-mix(in oklab, var(--ek-accent) 24%, transparent)}.ek-badge__dot{background:var(--ek-accent);border-radius:50%;width:.55em;height:.55em;position:relative}.ek-badge__dot:after{content:"";background:var(--ek-accent);border-radius:50%;animation:1.7s cubic-bezier(0,0,.2,1) infinite ek-ping;position:absolute;inset:0}.ek-badge--orbit{background:var(--ek-line);padding:1.5px;overflow:hidden}.ek-badge__ring{background:conic-gradient(from var(--ek-angle), transparent 0 58%, var(--ek-accent) 78%, var(--ek-accent-2) 90%, transparent);animation:ek-orbit calc(3s / var(--ek-intensity)) linear infinite;position:absolute;inset:0}.ek-badge__face{z-index:1;border-radius:max(0px, calc(var(--ek-radius) - 1.5px));color:var(--ek-fg);background:var(--ek-plate);padding:.55em 1em;position:relative}.ek-badge--soft{color:color-mix(in oklab, var(--ek-accent) 78%, var(--ek-fg));background:color-mix(in oklab, var(--ek-accent) 10%, transparent);border:1px solid color-mix(in oklab, var(--ek-accent) 26%, transparent)}.ek-field{width:min(100%, calc(440px * var(--ek-scale)));font-size:var(--ek-font);text-align:start;margin:0;display:block}.ek-root[data-ek-width=full] .ek-field{width:100%}.ek-field__label{font-size:calc(12.5px * var(--ek-scale));color:var(--ek-fg);margin-bottom:.55em;font-weight:800;display:block}.ek-field input{font:inherit;color:inherit;background:0 0;border:0;outline:none;min-width:0}.ek-search__box{padding:.35em;border-radius:max(var(--ek-radius), 14px);background:var(--ek-plate);border:1px solid var(--ek-line);align-items:center;gap:.6em;padding-inline-start:1em;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 30px -22px #0f172a73}.ek-search__box:focus-within{border-color:color-mix(in oklab, var(--ek-accent) 55%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--ek-accent) 14%, transparent), 0 10px 30px -22px #0f172a73}.ek-search__icon{width:1.15em;height:1.15em;color:var(--ek-muted);flex:none}.ek-search__input{flex:1;min-height:2.5em}.ek-search__hint{inset-inline:2.9em 3.6em;white-space:nowrap;color:var(--ek-muted);pointer-events:none;transition:opacity .2s;position:absolute;top:50%;overflow:hidden;translate:0 -50%}.ek-search__hint-item{animation:ek-rise .5s var(--ek-ease) both;display:inline-block}input.ek-search__input:focus~.ek-search__hint{opacity:.45}input.ek-search__input:not(:placeholder-shown)~.ek-search__hint{opacity:0}.ek-search__go,.ek-search__go button{border-radius:max(calc(var(--ek-radius) - 4px), 10px);color:#fff;background:linear-gradient(135deg, var(--ek-accent), var(--ek-accent-2));cursor:pointer;border:0;flex:none;place-items:center;width:2.6em;height:2.6em;padding:0;display:inline-grid}.ek-search__go svg{width:1.1em;height:1.1em}.ek-search__go button:focus-visible{outline:2px solid var(--ek-accent);outline-offset:2px}.ek-coupon__box{border-radius:max(var(--ek-radius), 10px);background:color-mix(in oklab, var(--ek-accent) 7%, var(--ek-plate));border:1.5px dashed color-mix(in oklab, var(--ek-accent) 45%, transparent);justify-content:space-between;align-items:center;gap:1em;padding:.7em .7em .7em 1.2em;padding-inline-start:1.3em;display:flex;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9px,#000 9.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9px,#000 9.5px) 100%/51% 100% no-repeat}.ek-coupon__code{font-size:calc(18px * var(--ek-scale));letter-spacing:.14em;color:color-mix(in oklab, var(--ek-accent) 82%, var(--ek-fg));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900}.ek-coupon__copy{border-radius:max(calc(var(--ek-radius) - 3px), 8px);font:inherit;font-size:calc(13px * var(--ek-scale));color:#fff;background:var(--ek-accent);cursor:pointer;transition:transform .2s var(--ek-ease), background .25s;border:0;align-items:center;gap:.45em;padding:.7em 1.1em;font-weight:800;display:inline-flex}.ek-coupon__copy svg{width:1.05em;height:1.05em}.ek-coupon__copy[data-copied]{background:#059669}.ek-coupon__copy:active{transform:scale(.97)}.ek-glow__box{border-radius:max(var(--ek-radius), 10px);background:var(--ek-plate);border:1px solid var(--ek-line);transition:box-shadow .35s var(--ek-ease);display:flex;position:relative}.ek-glow__box:before{content:"";border-radius:inherit;background:linear-gradient(120deg, var(--ek-accent), var(--ek-accent-2));-webkit-mask-composite:xor;opacity:0;transition:opacity .35s var(--ek-ease);pointer-events:none;padding:1.5px;position:absolute;inset:-1px;-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}.ek-glow__input{flex:1;padding:.95em 1.1em}.ek-glow__input--ph{color:var(--ek-muted)}.ek-glow:focus-within .ek-glow__box:before,.ek-glow:hover .ek-glow__box:before{opacity:1}.ek-glow:focus-within .ek-glow__box{box-shadow:0 0 0 5px color-mix(in oklab, var(--ek-accent) 12%, transparent), 0 12px 30px -18px color-mix(in oklab, var(--ek-accent) 60%, transparent)}.ek-float{position:relative}.ek-float__input{border-radius:max(var(--ek-radius), 10px);width:100%;min-height:3.6em;padding:1.45em 1.1em .45em;transition:border-color .3s,box-shadow .3s;display:block;background:var(--ek-plate)!important;border:1px solid var(--ek-line)!important}.ek-float__label{inset-inline-start:1.1em;color:var(--ek-muted);pointer-events:none;transform-origin:100%;transition:top .25s var(--ek-ease), font-size .25s var(--ek-ease), color .25s;position:absolute;top:50%;translate:0 -50%}.ek-float__input:focus{box-shadow:0 0 0 4px color-mix(in oklab, var(--ek-accent) 12%, transparent);border-color:color-mix(in oklab, var(--ek-accent) 60%, transparent)!important}input.ek-float__input:is(:focus,:not(:placeholder-shown))+.ek-float__label,.ek-root[data-ek-preview] .ek-float:hover .ek-float__label{color:var(--ek-accent);font-size:.72em;font-weight:800;top:1.15em}.ek-div{width:min(100%, calc(820px * var(--ek-scale)));justify-content:center;align-items:center;min-height:24px;display:flex;position:relative}.ek-div__line{display:block}.ek-div--lamp{min-height:calc(96px * var(--ek-scale));align-items:flex-start}.ek-div--lamp .ek-div__line{z-index:1;background:linear-gradient(90deg, transparent, var(--ek-accent), var(--ek-accent-2), var(--ek-accent), transparent);width:62%;height:2px;box-shadow:0 0 18px 2px color-mix(in oklab, var(--ek-accent) 55%, transparent);border-radius:2px;position:relative}.ek-div--lamp:before,.ek-div--lamp:after{content:"";pointer-events:none;position:absolute;top:1px;left:0;right:0}.ek-div--lamp:before{height:calc(92px * var(--ek-scale));background:radial-gradient(50% 100% at 50% 0%, color-mix(in oklab, var(--ek-accent) 26%, transparent), transparent 72%);opacity:min(1, calc(.85 * var(--ek-intensity)))}.ek-div--lamp:after{height:calc(46px * var(--ek-scale));background:radial-gradient(26% 100% at 50% 0%, color-mix(in oklab, var(--ek-accent-2) 40%, transparent), transparent 70%);filter:blur(4px);opacity:min(1, calc(.8 * var(--ek-intensity)))}.ek-div--beam .ek-div__line{background:linear-gradient(90deg, transparent, var(--ek-line) 12%, var(--ek-line) 88%, transparent);width:100%;height:1.5px;position:relative;overflow:hidden}.ek-div--beam .ek-div__line:after{content:"";background:linear-gradient(90deg, transparent, var(--ek-accent-2), var(--ek-accent), transparent);width:24%;box-shadow:0 0 12px color-mix(in oklab, var(--ek-accent) 60%, transparent);animation:ek-beam calc(3.4s / var(--ek-intensity)) cubic-bezier(.45, 0, .25, 1) infinite;position:absolute;top:0;bottom:0;right:0;transform:translate(120%)}.ek-div--label{gap:1em}.ek-div__side{flex:1;height:1px}.ek-div__side--a{background:linear-gradient(to right, var(--ek-line), transparent)}.ek-div__side--b{background:linear-gradient(to left, var(--ek-line), transparent)}.ek-div__chip{border-radius:var(--ek-radius);font-size:calc(13px * var(--ek-scale));color:var(--ek-fg);background:var(--ek-plate);border:1px solid var(--ek-line);white-space:nowrap;align-items:center;gap:.55em;padding:.55em 1.15em;font-weight:800;display:inline-flex}.ek-div__chip:before{content:"";background:var(--ek-accent);width:.45em;height:.45em;box-shadow:0 0 0 3px color-mix(in oklab, var(--ek-accent) 18%, transparent);border-radius:50%}.ek-div--fade .ek-div__line{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--ek-fg) 20%, transparent) 28%, color-mix(in oklab, var(--ek-accent) 70%, transparent) 50%, color-mix(in oklab, var(--ek-fg) 20%, transparent) 72%, transparent);width:100%;height:1px}.ek-div__gem{background:var(--ek-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ek-plate), 0 0 14px color-mix(in oklab, var(--ek-accent) 65%, transparent);position:absolute;rotate:45deg}
