:is(.kp-card:has(.kp-coupon-thumb),.kp-feature:has(.kp-coupon-thumb)){box-shadow:none;background:#fffdf8;border:1px solid #d9d6ca;padding:0;display:block;overflow:hidden}.kp-coupon-thumb{border-top:5px solid var(--field);height:100%}.kp-thumb-picture{background:color-mix(in srgb, var(--field) 10%, #fffdf8);place-items:center;height:96px;display:grid;overflow:hidden}.kp-thumb-icon{width:144px;max-width:100%;height:90px;display:block}.kp-thumb-reading{color:#10274a;background:#fffdf8;flex-direction:column;min-height:155px;padding:16px;display:flex}.kp-thumb-name{letter-spacing:-.045em;text-wrap:balance;margin:0 0 9px;font-family:Segoe UI,Arial,sans-serif;font-size:29px;font-weight:900;line-height:1.02}.kp-thumb-name.is-long{font-size:25px}.kp-thumb-reward{color:#24374b;min-height:42px;margin:0;font-size:15px;font-weight:600;line-height:1.4}.kp-thumb-action{color:#40526a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:12px;font-weight:700;display:flex}.kp-thumb-action>span{font-size:20px}.kp-coupon-thumb.is-featured{border-top-width:6px;grid-template-columns:1fr 1.2fr;display:grid}.kp-coupon-thumb.is-featured .kp-thumb-picture{height:100%;min-height:170px}.kp-coupon-thumb.is-featured .kp-thumb-name{font-size:39px}.kp-coupon-thumb.is-featured .kp-thumb-reading{min-height:170px}@media (max-width:600px){.kp-thumb-picture{height:82px}.kp-thumb-icon{width:128px;height:80px}.kp-thumb-reading{min-height:160px;padding:14px 12px}.kp-thumb-name{font-size:24px}.kp-thumb-name.is-long{font-size:21px}.kp-thumb-reward{min-height:55px;font-size:13px;line-height:1.4}.kp-thumb-action{padding-top:13px;font-size:11px}.kp-coupon-thumb.is-featured{grid-template-columns:.85fr 1.15fr}.kp-coupon-thumb.is-featured .kp-thumb-reading{min-height:160px;padding:17px}.kp-coupon-thumb.is-featured .kp-thumb-picture{min-height:160px}.kp-coupon-thumb.is-featured .kp-thumb-name{font-size:34px}}@font-face{font-family:Koratec Display;src:url(/fonts/Anton-Regular.woff2)format("woff2");font-style:normal;font-weight:400 950;font-display:swap}:root{--kp-navy:#10274a;--kp-ink:#17263a;--kp-ivory:#fbf8f2;--kp-gold:#cfa85c}:is(body:has(.kp-app),body:has(.kp-pass),body:has(.kp-lab),body:has(.kp-pass-terminal)){margin:0}.kp-app,.kp-pass,.kp-pass-terminal,.kp-lab{font-family:var(--font-geist-sans,"Segoe UI"), Inter, "Segoe UI", Arial, sans-serif;box-sizing:border-box;color:var(--kp-navy);background:var(--kp-ivory);line-height:1.45}.kp-app *,.kp-pass *,.kp-pass-terminal *,.kp-lab *{box-sizing:border-box}.kp-app button,.kp-pass button,.kp-pass-terminal button,.kp-lab button{font:inherit;cursor:pointer}.kp-app button:disabled,.kp-pass button:disabled{opacity:.6;cursor:wait}:is(.kp-app button:focus-visible,.kp-pass button:focus-visible,.kp-lab button:focus-visible,.kp-dialog summary:focus-visible){outline-offset:5px;outline:3px solid #a06d1d}.kp-app a,.kp-lab a{color:inherit}.kp-brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.kp-brand>img{object-fit:contain;width:42px;height:42px}.kp-brand>span{letter-spacing:.2em;white-space:nowrap;font-size:17px;font-weight:600}.kp-brand-c{display:inline-block;position:relative}.kp-brand-c i{background:var(--kp-gold);border-radius:50%;width:4px;height:4px;position:absolute;top:45%;right:.16em}.kp-brand.is-light{color:var(--kp-ivory)}.kp-header{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;height:94px;margin:auto;padding:18px 28px;display:flex}.kp-header-right{align-items:center;gap:18px;display:flex}.kp-demo-pill{color:#4c452f;letter-spacing:.075em;white-space:nowrap;background:#fbf8f2;border:1px solid #9b875b;border-radius:5px;padding:7px 10px;font-weight:800;font-size:10px!important}.kp-help-button{background:0 0;border:1px solid #d4cfc4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;font-size:17px!important}.kp-demo-notice{color:#4b514d;background:#eee8dc;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:6px 20px;font-size:12px;display:flex}.kp-demo-notice>button{text-underline-offset:3px;background:0 0;border:0;min-height:30px;margin-left:12px;font-size:12px;text-decoration:underline}.kp-notice-dot{background:#76895d;border-radius:50%;width:6px;height:6px}.kp-dashboard{max-width:1160px;margin:auto;padding:50px 28px 0}.kp-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.kp-eyebrow{letter-spacing:.13em;color:#776341;margin:0 0 15px;font-size:10px;font-weight:800}.kp-intro h1{letter-spacing:-.05em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.99}.kp-intro h1 em{color:#927038;font-weight:400}.kp-intro>div>p:last-child{color:#66706e;margin:0;font-size:14px}.kp-restaurant-context{border-top:1px solid #d9d2c5;align-items:center;gap:12px;min-width:260px;margin-bottom:5px;padding:18px 0 0;display:flex}.kp-restaurant-context>div{flex-direction:column;gap:3px;display:flex}.kp-restaurant-context strong{font-size:14px}.kp-restaurant-context span:not(.kp-restaurant-icon){color:#646b70;font-size:12px}.kp-restaurant-icon{background:#eee5d4;border-radius:50%;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:24px;display:grid}.kp-section-header{border-bottom:1px solid #dbd4c7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.kp-tabs{gap:27px;display:flex}.kp-tabs>button{color:#6e736f;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:0 0 14px;font-size:16px;font-weight:650}.kp-tabs>button[aria-selected=true]{border-color:var(--kp-navy);color:var(--kp-navy)}.kp-tabs>button span{background:#eae5d9;border-radius:50%;margin-left:5px;padding:3px 7px;font-size:11px}.kp-distance-link{background:0 0;border:0;min-height:44px;font-size:12px!important}.kp-distance-link span{margin-left:7px}.kp-filters{gap:8px;margin:0 0 26px;display:flex}.kp-filters button,.kp-chip{color:#626963;background:0 0;border:1px solid #d4cdbf;border-radius:30px;min-height:40px;padding:9px 19px;font-size:12px;font-weight:600}.kp-filters button[aria-pressed=true],.kp-chip[aria-pressed=true]{color:var(--kp-ivory);background:var(--kp-navy);border-color:var(--kp-navy)}.kp-card,.kp-feature{text-align:left;width:100%;color:var(--kp-navy);background:#fffdf9;border:1px solid #e4ddd0;border-radius:18px;flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 5px 18px #10274a04}.kp-card:hover,.kp-feature:hover{transform:translateY(-3px);box-shadow:0 12px 32px #10274a10}.kp-card:active,.kp-feature:active{transform:scale(.99)}.kp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.kp-feature{grid-template-columns:1.27fr 1fr;margin-bottom:26px;display:grid}.kp-feature-copy{flex-direction:column;justify-content:center;align-items:start;padding:36px;display:flex}.kp-feature-label{letter-spacing:.13em;color:#827047;font-size:10px;font-weight:800}.kp-feature-copy h2{letter-spacing:-.035em;max-width:350px;margin:15px 0;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.06}.kp-feature-copy p{margin:0 0 12px;font-size:13px;font-weight:600}.kp-feature-copy p span{color:#71776e;font-weight:400}.kp-feature-copy>.kp-card-cta{background:var(--kp-navy);color:var(--kp-ivory);border-radius:30px;gap:24px;min-width:180px;margin-top:25px;padding:12px 17px}.kp-card-copy{flex-direction:column;flex:1;padding:22px 22px 18px;display:flex}.kp-card-restaurant{color:#71756b;font-size:11px}.kp-card-copy h2{letter-spacing:-.025em;margin:8px 0 13px;font-size:18px;font-weight:600;line-height:1.28}.kp-card-availability{color:#6e756c;font-size:11px}.kp-card-cta{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:12px;font-weight:700;display:flex}.kp-card-cta>span{font-size:22px;line-height:1}.kp-used-card{color:#616b71;text-align:left;background:#f3f0e9;border:1px solid #d3d1c8;border-radius:16px;flex-direction:column;gap:7px;min-height:180px;padding:26px;display:flex}.kp-used-card>span:first-child{font-size:24px}.kp-used-card strong{color:var(--kp-navy);font-size:23px}.kp-used-card small{margin-top:auto}.kp-footer{border-top:1px solid #e2dccf;align-items:center;gap:24px;margin-top:54px;padding:55px 0 35px;display:flex}.kp-footer .kp-brand>img{width:30px;height:30px}.kp-footer .kp-brand>span{font-size:12px}.kp-footer>p{color:#7b735f;font-family:Georgia,serif;font-size:14px;font-style:italic}.kp-footer>span,.kp-footer>nav{color:#71776e;margin-left:auto;font-size:11px}.kp-footer nav{gap:20px;display:flex}.kp-skip{background:var(--kp-navy);z-index:1000;padding:14px;position:fixed;top:-100px;left:20px;color:#fff!important}.kp-skip:focus{top:20px}.kp-empty{text-align:center;background:#f4efe5;border:1px solid #ddd6c7;border-radius:18px;margin-bottom:25px;padding:60px 20px}.kp-empty>span{color:#a18957;font-size:38px}.kp-empty h2{font:30px Georgia,serif}.kp-empty p{color:#656e70;font-size:14px}.kp-button{background:var(--kp-navy);min-height:52px;color:var(--kp-ivory);border:0;border-radius:30px;justify-content:center;align-items:center;gap:20px;padding:15px 23px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.kp-text-button{min-height:44px;color:var(--kp-navy);background:0 0;border:0;padding:12px 10px;font-size:13px;font-weight:600}.kp-skeleton{background:linear-gradient(110deg,#e8e2d7,#f1ece2,#e8e2d7) 0 0/200% 100%;border-radius:16px;height:380px;animation:2s ease-in-out infinite skeleton}.kp-how{background:#f2ecdf;border:1px solid #d8cfbd;border-radius:16px;margin-bottom:30px;padding:28px}.kp-how h2{margin:0 0 24px;font:27px Georgia,serif}.kp-how ol{grid-template-columns:repeat(3,1fr);gap:26px;padding:0;list-style:none;display:grid}.kp-how li{color:#626b6b;font-size:13px}.kp-how li>span{color:#b39a6d;margin-bottom:8px;font-family:Georgia,serif;font-size:25px;display:block}.kp-how li strong{color:var(--kp-navy);margin-bottom:5px;font-size:14px;display:block}.kp-how>p{color:#717568;margin:20px 0 0;font-size:11px}.kp-resume{background:var(--kp-navy);color:var(--kp-ivory);text-align:left;border:0;border-radius:13px;align-items:center;gap:14px;width:100%;margin:0 0 28px;padding:17px 22px;display:flex}.kp-resume>span:nth-child(2){flex-direction:column;gap:4px;font-size:13px;display:flex}.kp-resume small{color:#d1d7da;font-size:11px}.kp-resume>span:last-child{margin-left:auto;font-size:12px}.kp-resume-dot{background:#cee16c;border-radius:50%;width:10px;height:10px}.kp-art{aspect-ratio:1.43;isolation:isolate;background:var(--field);color:#10223c;position:relative;overflow:hidden}.kp-art-top{letter-spacing:.12em;z-index:2;justify-content:space-between;align-items:center;font-size:8px;font-weight:850;display:flex;position:absolute;top:17px;left:19px;right:19px}.kp-art-top>span:last-child{font-size:21px}.kp-art-title{letter-spacing:-.025em;z-index:1;text-shadow:2px 2px #fbf8f2;max-width:95%;font-family:Koratec Display,Impact,Arial Narrow,Haettenschweiler,sans-serif;font-size:clamp(48px,5.2vw,78px);font-style:italic;line-height:.89;position:absolute;top:49px;left:19px;right:19px}.kp-art-title.is-long{font-size:clamp(39px,4.2vw,59px)}.kp-art>.kp-food{filter:drop-shadow(3px 7px #10274a18);z-index:2;width:66%;height:76%;position:absolute;bottom:1px;right:-6px;transform:rotate(-7deg)}.kp-art-caption{letter-spacing:.1em;writing-mode:vertical-rl;font-size:7px;font-weight:900;position:absolute;bottom:16px;left:19px;transform:rotate(180deg)}.kp-art.is-hero{aspect-ratio:1.75;min-height:310px}.kp-art.is-hero .kp-art-title{font-size:112px;top:68px;left:27px}.kp-art.is-hero .kp-art-title.is-long{font-size:76px}.kp-art.is-hero>.kp-food{width:61%;height:88%;bottom:-16px;right:0}.kp-art.is-hero .kp-art-top{top:22px;left:27px;right:25px}.kp-art.is-hero .kp-art-caption{bottom:22px;left:27px}.kp-food{overflow:visible}.kp-dialog{background:var(--kp-ivory);color:var(--kp-navy);border:0;border-radius:24px;width:min(580px,100% - 32px);max-height:94dvh;padding:0;font-family:inherit;overflow-x:hidden;box-shadow:0 30px 100px #0b1c3560}.kp-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1c35ba}.kp-dialog-top{background:var(--kp-ivory);z-index:5;justify-content:space-between;align-items:center;padding:15px 22px;display:flex;position:sticky;top:0}.kp-dialog-top .kp-brand>img{width:32px;height:32px}.kp-dialog-top .kp-brand>span{font-size:13px}.kp-close{width:44px;height:44px;color:var(--kp-navy);background:#eee7da;border:0;border-radius:50%;font-weight:300;font-size:30px!important}.kp-dialog .kp-art.is-hero{min-height:275px}.kp-detail-body{padding:27px 30px 30px}.kp-detail-body h2{letter-spacing:-.035em;margin:0 0 15px;font:34px/1.06 Georgia,serif}.kp-detail-body>p:not(.kp-eyebrow){color:#626b6d;font-size:14px;line-height:1.6}.kp-detail-facts{border-block:1px solid #ddd4c5;gap:28px;margin-top:20px;padding:17px 0;display:flex}.kp-detail-facts>div{flex-direction:column;gap:5px;font-size:12px;display:flex}.kp-detail-facts span{color:#777568}.kp-detail-facts strong{font-size:12px;font-weight:600}.kp-terms{border-bottom:1px solid #ddd4c5;padding:17px 0;font-size:12px}.kp-terms summary{cursor:pointer;min-height:24px}.kp-terms p{color:#66706e;font-size:12px;line-height:1.6}.kp-detail-body>.kp-button,.kp-confirm-body>.kp-button{justify-content:space-between;width:100%;margin-top:12px}.kp-detail-hint{padding-top:10px;font-size:12px!important}.kp-location{flex-direction:column;gap:8px;margin:18px 0;font-size:13px;display:flex}.kp-location select{min-height:48px;font:inherit;background:#fffdf9;border:1px solid #cdc4b2;border-radius:8px;padding:10px}.kp-confirm-body{text-align:center;padding:15px 35px 30px}.kp-confirm-symbol{background:#e8daba;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 25px;font-size:40px;display:grid}.kp-confirm-body h2{letter-spacing:-.05em;margin:0;font:45px/1.02 Georgia,serif}.kp-confirm-body h2 em{color:#96723d}.kp-confirm-reward{margin:22px 0;font-size:17px;font-weight:600}.kp-confirm-summary{text-align:left;background:#f0e8d9;border:1px solid #ded3bc;border-radius:14px;flex-direction:column;gap:7px;padding:20px;font-size:13px;display:flex}.kp-confirm-summary>span{color:#746547;font-size:12px}.kp-confirm-summary p{color:#646965;margin:0;font-size:12px;line-height:1.6}.kp-confirm-demo{color:#73705c;margin-top:20px;font-size:11px}.kp-confirm-body>.kp-text-button{margin:7px auto 0}.kp-dialog-error{color:#8a332b;background:#f5dcd5;margin:0;padding:16px 22px;font-size:13px}.kp-pass{isolation:isolate;background:var(--field);color:#10223c;flex-direction:column;min-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.kp-pass-header{width:100%;padding:max(18px, env(safe-area-inset-top)) 24px 15px;z-index:3;justify-content:space-between;align-items:center;gap:14px;display:flex}.kp-pass-header .kp-brand>img{width:32px;height:32px}.kp-pass-header .kp-brand>span{font-size:13px}.kp-pass-header .kp-demo-pill{border-color:#10274a66;font-size:9px!important}.kp-redemption-label{letter-spacing:.15em;font-size:11px;font-weight:800}.kp-pass-core{text-align:center;z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,580px);margin:auto;padding:16px 25px 22px;display:flex;position:relative}.kp-active-banner{color:#fff9e9;letter-spacing:.015em;background:#10274a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:440px;padding:15px 19px;font-size:clamp(40px,10.5vw,58px);font-weight:950;line-height:1;display:flex;box-shadow:7px 7px #fff5d67a}.kp-signal-dot{background:var(--field);border:4px solid #fff9e9;border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:3s ease-in-out infinite signal}.kp-signal-mark{font-size:45px;font-weight:400;line-height:.5}.kp-pass-restaurant{letter-spacing:.025em;overflow-wrap:anywhere;max-width:100%;margin:29px 0 19px;font-size:15px;font-weight:750}.kp-pass-title{letter-spacing:-.025em;overflow-wrap:normal;text-shadow:3px 4px #fff7dfb3;max-width:100%;margin:0 0 31px;font-family:Koratec Display,Impact,Haettenschweiler,Arial Narrow,sans-serif;font-size:clamp(95px,24vw,155px);font-style:italic;font-weight:900;line-height:.89}.kp-pass-title.is-long{max-width:460px;font-size:clamp(67px,18vw,103px);line-height:.91}.kp-pass-title.is-custom{font-size:clamp(40px,12vw,68px)}.kp-pass-clock{color:#10274a;background:#fff9e9;border:3px solid #10274a;border-radius:5px;flex-direction:column;align-items:center;width:min(100%,390px);padding:15px 12px 11px;display:flex;box-shadow:8px 8px #10274a}.kp-pass-clock>strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(66px,20vw,104px);font-weight:900;line-height:1}.kp-pass-clock>span{letter-spacing:.2em;margin-top:5px;font-size:10px;font-weight:800}.kp-live-time{font-variant-numeric:tabular-nums;align-items:center;gap:13px;margin-top:28px;font-size:22px;font-weight:750;display:flex}.kp-live-time-label{letter-spacing:.1em;font-size:9px;font-weight:800}.kp-clock-tick{background:#10274a;width:8px;height:8px;animation:1s steps(2,end) infinite clocktick}.kp-show-staff{margin:16px 0 0;font-size:12px;font-weight:650}.kp-demo-location{margin:8px 0 0;font-size:11px}.kp-pass-bottom{z-index:2;width:100%;padding:12px 20px max(14px, env(safe-area-inset-bottom));background:#fff9e93b;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.kp-pass-link{color:#10274a;background:#fff9e970;border:0;border-radius:25px;min-height:44px;padding:10px 13px;font-size:11px!important;font-weight:700!important}.kp-pass-edge{text-align:center;letter-spacing:.2em;width:100%;font-size:8px;font-weight:800}.kp-reduced-note{margin:6px 0 0;font-size:11px;font-weight:700;display:none}.kp-motion{pointer-events:none;z-index:-1;background:var(--field);position:absolute;inset:0;overflow:hidden}.kp-color-cycle{background:var(--field);position:absolute;inset:0}.kp-color-cycle:before,.kp-color-cycle:after{content:none}.kp-halftone{opacity:.25;background-image:radial-gradient(#10274a22 1.6px,#0000 1.8px);background-size:12px 12px;position:absolute;inset:-20%;transform:rotate(-12deg)}.kp-pattern{position:absolute;inset:0}.kp-particle{opacity:.2;background:var(--accent);transform-origin:50%;will-change:transform;display:block;position:absolute}.is-still .kp-color-cycle:before,.is-still .kp-color-cycle:after,.is-still .kp-particle{animation:none!important}.is-still .kp-particle{will-change:auto}.motion-rise .kp-particle{width:110%;height:18%;left:-5%;top:calc(var(--i) * 22% - 30%);clip-path:polygon(0 40%,50% 0,100% 40%,100% 70%,50% 30%,0 70%);animation:7s linear infinite rise}.motion-split .kp-particle{width:50%;height:110%;top:-5%;left:calc(var(--lane) * 50%);opacity:.15;animation:8s ease-in-out infinite split-field;animation-delay:calc(var(--i) * -1s)}.motion-split .kp-particle:nth-child(n+3){display:none}.motion-split .kp-particle:first-child{opacity:.24;background:#10274a;animation:9s ease-in-out infinite split-dark}.motion-split .kp-particle:nth-child(2){opacity:.4;background:#fff9e9;animation:9s ease-in-out infinite split-light}.motion-steam .kp-particle{border:23px solid var(--accent);width:90%;height:43%;left:calc(var(--lane) * 30% - 10%);top:calc(var(--i) * 18% - 35%);animation:10s ease-in-out infinite steam;animation-delay:calc(var(--i) * -1.2s);background:0 0;border-radius:50%}.motion-shrimp .kp-particle{width:44%;height:35%;left:calc(var(--lane) * 65% - 10%);top:calc(var(--i) * 17% - 15%);opacity:.25;animation:9s ease-in-out infinite shrimp-swim;animation-delay:calc(var(--i) * -1.3s);background:0 0}.motion-shrimp .kp-food{width:100%;height:100%}.motion-shrimp .kp-particle{opacity:.34}.motion-blocks .kp-particle{width:67%;height:18%;top:calc(var(--i) * 22% - 30%);left:calc(var(--lane) * 55% - 35%);animation:8s ease-in-out infinite block-shift;animation-delay:calc(var(--i) * -.8s);border:5px solid var(--accent)}.motion-perimeter .kp-particle{width:26%;height:22%;left:calc(var(--lane) * 86% - 6%);top:calc(var(--i) * 18% - 20%);opacity:.3;background:0 0;animation:14s linear infinite perimeter}.motion-perimeter .kp-food{width:100%;height:100%}.motion-perimeter .kp-particle{opacity:.42;width:33%}.motion-layers .kp-particle{width:88%;height:17%;top:calc(var(--i) * 15% - 10%);left:calc(var(--lane) * 30% - 12%);animation:11s ease-in-out infinite layer-drift;animation-delay:calc(var(--i) * -1.5s);border-radius:10px;transform:rotate(-14deg)}.motion-expand .kp-particle{border:18px solid var(--accent);width:130%;height:62%;transform:rotate(45deg) scale(calc(.3 + var(--i) * .25));animation:12s ease-in-out infinite expand;animation-delay:calc(var(--i) * -1.5s);background:0 0;top:20%;left:-15%}.motion-rings .kp-particle{aspect-ratio:1;width:130%;left:-15%;top:calc(var(--i) * 22% - 60%);border:22px solid var(--accent);animation:18s linear infinite rotate-ring;animation-delay:calc(var(--i) * -2s);background:0 0;border-left-color:#0000;border-radius:50%}.motion-rings .kp-particle:nth-child(n+4){display:none}.motion-tier .kp-particle{width:90%;height:30%;left:calc(var(--lane) * 30% - 20%);top:calc(var(--i) * 33% - 30%);clip-path:polygon(0 35%,45% 35%,45% 0,100% 0,100% 65%,55% 65%,55% 100%,0 100%);animation:10s ease-in-out infinite tier;animation-delay:calc(var(--i) * -1.5s)}.motion-fill .kp-particle{width:27%;height:100%;left:calc(var(--i) * 26% - 30%);animation:9s ease-in-out infinite fill;animation-delay:calc(var(--i) * -.8s);border-radius:28px 28px 0 0;bottom:-35%}.motion-extra .kp-particle{width:80px;height:90px;left:calc(var(--col) * 45% - 10%);top:calc(var(--i) * 16% - 20%);color:var(--accent);opacity:.35;background:0 0;place-items:center;font-size:145px;font-weight:900;line-height:1;animation:15s linear infinite extra;display:grid}.motion-stack .kp-particle{width:110%;height:15%;left:calc(var(--lane) * 20% - 20%);top:calc(var(--i) * 17% - 10%);clip-path:polygon(0 0,85% 0,100% 55%,15% 55%);animation:10s ease-in-out infinite stack-slide;animation-delay:calc(var(--i) * -1.3s)}.motion-bowl .kp-particle{width:170%;height:46%;left:-35%;top:calc(var(--i) * 28% - 30%);border:25px solid var(--accent);animation:13s ease-in-out infinite bowl-roll;animation-delay:calc(var(--i) * -1.5s);background:0 0;border-radius:50%}.motion-plus .kp-particle{color:var(--accent);opacity:.25;background:0 0;font-size:850px;font-weight:900;line-height:1;animation:30s linear infinite giant-plus;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-plus .kp-particle:nth-child(n+2){display:none}.motion-heavy .kp-particle{width:120%;height:30%;left:-10%;top:calc(var(--i) * 45% - 35%);opacity:.22;animation:8s ease-in-out infinite heavy}.motion-heavy .kp-particle:nth-child(n+4){display:none}.motion-prime .kp-particle{width:75%;height:35%;left:calc(var(--lane) * 35% - 3%);top:calc(var(--i) * 22% - 20%);border:5px solid var(--accent);animation:18s ease-in-out infinite prime;animation-delay:calc(var(--i) * -2s);background:0 0;transform:rotate(45deg)}.motion-speed .kp-particle{width:160%;height:16%;left:-30%;top:calc(var(--i) * 21% - 30%);animation:9s linear infinite speed;transform:rotate(-35deg)}.motion-mirror .kp-particle{width:52%;height:44%;left:calc(var(--lane) * 50%);top:calc(var(--i) * 23% - 30%);clip-path:polygon(0 0,100% 50%,0 100%);animation:10s ease-in-out infinite mirror;animation-delay:calc(var(--i) * -1.2s)}.motion-mirror .kp-particle:nth-child(2n){rotate:180deg}.motion-radial .kp-pattern{background:repeating-conic-gradient(from 0deg, var(--accent) 0deg 9deg, transparent 9deg 25deg);opacity:.17;animation:45s linear infinite radial;inset:-50%}.motion-radial .kp-particle{display:none}.kp-activation{text-align:center;flex-direction:column;flex:1;justify-content:end;align-items:center;width:min(100%,650px);min-height:540px;margin:auto;padding:30px 22px 55px;display:flex;position:relative}.kp-activation-food{width:320px;height:280px;position:absolute;top:17%;left:50%;transform:translate(-50%)}.kp-activation-food>.kp-food{width:100%;height:100%;animation:5s both act-launch}.kp-activation-food>.food-copy,.kp-activation-food>.food-third{display:none;position:absolute;inset:0}.kp-activation-title{letter-spacing:-.025em;text-shadow:4px 5px #fff7df;max-width:100%;margin:0;font-family:Koratec Display,Impact,Arial Narrow,sans-serif;font-size:clamp(90px,22vw,145px);font-style:italic;line-height:.88;animation:5s cubic-bezier(.18,.8,.25,1) both act-title;position:absolute;top:51%;left:20px;right:20px}.kp-activation-title.is-long{font-size:clamp(65px,17vw,103px)}.kp-activation-beat{margin:0 0 22px;font-size:16px;font-weight:800;position:relative}.kp-activation-progress{background:#10274a26;width:120px;height:3px;overflow:hidden}.kp-activation-progress span{background:#10274a;height:100%;transition:width .25s linear;display:block}.kp-activation-note{margin-top:10px;font-size:10px;font-weight:700}.kp-activation-pretitle{text-shadow:4px 4px #fff7df;font:italic 100px/.9 Koratec Display,Impact,Arial Narrow,sans-serif;animation:2.45s both pro-stage;position:absolute;top:53%;left:0;right:0}.activation-converge.is-activating .kp-pattern{animation:5s both converge-field}.activation-build .food-toppings>path,.activation-overflow .food-toppings>path{animation:5s both food-build}.activation-build .food-toppings>path:nth-child(2),.activation-overflow .food-toppings>path:nth-child(2){animation-delay:.3s}.activation-build .food-toppings>path:nth-child(3),.activation-overflow .food-toppings>path:nth-child(3){animation-delay:.6s}.activation-build .food-toppings>path:nth-child(4),.activation-overflow .food-toppings>path:nth-child(4){animation-delay:.9s}.kp-impact-lines{opacity:.15;background:repeating-conic-gradient(#10274a 0deg .4deg,#0000 .4deg 8deg);animation:5s both impact-lines;position:absolute;inset:6% -50% 5%;-webkit-mask-image:radial-gradient(#0000 26%,#000 85%);mask-image:radial-gradient(#0000 26%,#000 85%)}.activation-duplicate .kp-activation-food>.kp-food{animation:5s both act-left}.activation-duplicate .kp-activation-food>.food-copy{animation:5s both act-right;display:block}.activation-bloom .kp-activation-food>.kp-food{animation:5s both act-bloom}.activation-streak .kp-activation-food>.kp-food{animation:5s both act-streak}.activation-streak .kp-activation-food>.food-copy{animation:5s .6s both act-streak;display:block;scale:.7}.activation-build .kp-activation-food>.kp-food{animation:5s both act-build}.activation-drop .kp-activation-food>.kp-food{animation:5s both act-drop}.activation-overflow .kp-activation-food>.kp-food{animation:5s both act-overflow}.activation-scale .kp-activation-food>.kp-food{animation:5s both act-scale}.activation-converge .kp-activation-food>.kp-food{animation:5s both act-converge}.activation-upgrade .kp-activation-food>.kp-food{animation:5s both act-upgrade}.activation-charge .kp-activation-food>.kp-food{animation:5s both act-charge}.activation-add .kp-activation-food>.kp-food{animation:5s both act-add}.activation-stack .kp-activation-food>.kp-food{animation:5s both act-stack}.activation-stack .kp-activation-food>.food-copy{animation:5s both act-stack-copy;display:block}.activation-zoom .kp-activation-food>.kp-food{animation:5s both act-zoom}.activation-sweep .kp-activation-food>.kp-food{animation:5s both act-sweep}.activation-impact .kp-activation-food>.kp-food{animation:5s both act-impact}.activation-reveal .kp-activation-food>.kp-food{animation:5s both act-reveal}.activation-accelerate .kp-activation-food>.kp-food{animation:5s both act-accelerate}.activation-mirror .kp-activation-food>.kp-food{animation:5s both act-left}.activation-mirror .kp-activation-food>.food-copy{animation:5s both act-right;display:block;transform:scaleX(-1)}.activation-ascend .kp-activation-food>.kp-food{animation:5s both act-ascend}.kp-activation-video{object-fit:contain;opacity:.2;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.kp-pass-terminal{color:#455158;background:#e7e9e7;flex-direction:column;min-height:100dvh;display:flex}.kp-terminal-brand{justify-content:space-between;align-items:center;gap:14px;padding:24px;display:flex}.kp-terminal-body{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:520px;margin:auto;padding:50px 25px;display:flex}.kp-terminal-symbol{border:3px solid #77817e;border-radius:50%;place-items:center;width:90px;height:90px;font-size:65px;line-height:1;display:grid}.kp-terminal-body .kp-eyebrow{color:#616b66;margin:10px 0 0}.kp-terminal-body h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,10vw,54px);font-weight:850;line-height:1.03}.kp-terminal-body>p:not(.kp-eyebrow){color:#596660;margin:0;font-size:14px;line-height:1.6}.kp-terminal-name{margin-top:10px;font:italic 34px Koratec Display,Impact,Arial Narrow,sans-serif}.kp-terminal-body>span{font-size:13px}.kp-ended-clock{letter-spacing:-.05em;color:#737d79;border-top:1px solid #b4b9b3;width:100%;margin-top:10px;font-size:67px;font-weight:850}.kp-terminal-body>.kp-button{min-width:230px;margin-top:12px}.kp-lab{min-height:100dvh;padding-bottom:50px}.kp-lab-heading,.kp-lab-controls,.kp-lab-note,.kp-distance-grid{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.kp-lab-heading{margin-top:45px}.kp-lab-heading h1{letter-spacing:-.04em;margin:0;font:56px/1 Georgia,serif}.kp-lab-heading>p:last-child{color:#65706e;max-width:660px;font-size:14px}.kp-lab-controls{align-items:center;gap:20px;margin-top:28px;display:flex}.kp-segment{border:1px solid #d9d2c3;border-radius:30px;padding:4px;display:flex}.kp-segment button{color:#6b736f;background:0 0;border:0;border-radius:30px;min-height:40px;padding:10px 16px;font-size:12px}.kp-segment button[aria-pressed=true]{background:var(--kp-navy);color:var(--kp-ivory)}.kp-lab-note{color:#69716b;margin-top:20px;margin-bottom:32px;font-size:11px}.kp-distance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:35px 24px;display:grid}.kp-distance-item{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.kp-distance-item>h2{margin:14px 0 6px;font:italic 21px Koratec Display,Impact,Arial Narrow,sans-serif}.kp-distance-item>p{color:#67716a;max-width:180px;margin:0;font-size:10px}.kp-distance-frame{border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #10274a,0 10px 20px #10274a15}.kp-distance-phone{width:390px;height:844px;transform:scale(var(--distance-scale));transform-origin:0 0;isolation:isolate;background:var(--field);position:absolute;top:0;left:0;overflow:hidden}.kp-distance-phone.is-monochrome{filter:grayscale()}.kp-distance-content{flex-direction:column;justify-content:center;align-items:center;padding:35px 25px;display:flex;position:absolute;inset:0}.kp-distance-demo{background:#fbf8f2;border:2px solid #10274a;padding:4px 8px;font-size:12px;font-weight:850;position:absolute;top:24px;right:24px}.kp-distance-active{color:#fff9e9;text-align:center;background:#10274a;border-radius:8px;align-self:stretch;padding:18px 19px;font-size:44px;font-weight:950;line-height:1}.kp-distance-title{text-align:center;letter-spacing:-.025em;color:#10223c;text-shadow:3px 4px #fff7df;margin:60px 0 42px;font:italic 112px/.94 Koratec Display,Impact,Arial Narrow,sans-serif}.kp-distance-clock{letter-spacing:-.055em;color:#10274a;font-variant-numeric:tabular-nums;background:#fff9e9;border:3px solid #10274a;padding:22px 30px;font-size:87px;font-weight:900;line-height:1;box-shadow:8px 8px #10274a}.kp-distance-time{margin-top:45px;font-size:20px;font-weight:700}@keyframes color-two{0%,to{opacity:0}33%,50%{opacity:1}67%{opacity:0}}@keyframes color-three{0%,33%,to{opacity:0}67%,84%{opacity:1}}@keyframes rise{to{transform:translateY(-176%)}}@keyframes split-field{0%,to{opacity:.08;transform:translateY(-6%)}50%{opacity:.3;transform:translateY(6%)}}@keyframes split-dark{0%,to{opacity:.18;transform:translateY(-5%)}50%{opacity:.32;transform:translateY(5%)}}@keyframes split-light{0%,to{opacity:.55;transform:translateY(5%)}50%{opacity:.25;transform:translateY(-5%)}}@keyframes steam{0%,to{transform:translate(-12%,10%)rotate(-20deg)}50%{transform:translate(12%,-10%)rotate(20deg)}}@keyframes shrimp-swim{0%,to{transform:translateY(-12%)rotate(-25deg)}50%{transform:translate(24%,15%)rotate(15deg)}}@keyframes block-shift{0%,to{transform:translate(-16%)}50%{transform:translate(16%)}}@keyframes perimeter{to{transform:translateY(-165%)rotate(20deg)}}@keyframes layer-drift{0%,to{transform:translate(-20%)rotate(-14deg)}50%{transform:translate(20%)rotate(-14deg)}}@keyframes expand{0%,to{opacity:.08;transform:rotate(45deg)scale(.4)}50%{opacity:.22;transform:rotate(45deg)scale(1.3)}}@keyframes rotate-ring{to{transform:rotate(360deg)}}@keyframes tier{0%,to{transform:translate(-10%)}50%{transform:translate(10%,15%)}}@keyframes fill{0%,to{transform:translateY(35%)}50%{transform:translateY(-25%)}}@keyframes extra{to{transform:translate(75px,-200px)}}@keyframes stack-slide{0%,to{transform:translate(-10%,-5%)}50%{transform:translate(10%,5%)}}@keyframes bowl-roll{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes giant-plus{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes heavy{0%,to{transform:translateY(-8%)scaleY(.95)}55%{transform:translateY(8%)scaleY(1.08)}}@keyframes prime{0%,to{transform:rotate(45deg)translate(-7%,-7%)}50%{transform:rotate(45deg)translate(7%,7%)}}@keyframes speed{to{transform:rotate(-35deg)translate(22%)}}@keyframes mirror{0%,to{transform:translate(-12%)}50%{transform:translate(12%,14%)}}@keyframes radial{to{transform:rotate(360deg)}}@keyframes signal{0%,to{transform:scale(1)}50%{transform:scale(.65)}}@keyframes clocktick{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes skeleton{to{background-position:-200% 0}}@keyframes act-title{0%,44%{opacity:0;transform:translateY(80px)scale(1.35)rotate(-6deg)}60%{opacity:1;transform:translateY(0)scale(1)rotate(-3deg)}72%,to{opacity:1;transform:translateY(0)scale(1)rotate(-3deg)}}@keyframes impact-lines{0%{opacity:0;transform:scale(1.3)}30%{opacity:.2;transform:scale(1)}70%,to{opacity:.12;transform:scale(1.02)}}@keyframes pro-stage{0%{opacity:0;transform:translate(-80px)scale(.8)}30%,70%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes converge-field{0%{transform:scale(2.5)rotate(-90deg)}45%{transform:scale(.7)rotate(0)}65%,to{transform:scale(1)}}@keyframes food-build{0%,15%{opacity:0;transform:translateY(-30px)}25%,to{opacity:1;transform:translateY(0)}}@keyframes act-launch{0%{opacity:0;transform:translateY(150px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(.9)}42%{transform:translateY(-30px)scale(1.13)}65%,to{transform:translateY(-35px)scale(.9)rotate(-7deg)}}@keyframes act-left{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(.9)}45%,to{opacity:1;transform:translate(-85px)scale(.72)rotate(-8deg)}}@keyframes act-right{0%,24%{opacity:0;transform:scale(.7)}45%,to{opacity:1;transform:translate(85px)scale(.72)rotate(8deg)}}@keyframes act-bloom{0%{opacity:0;transform:scale(.2)}20%{opacity:1;transform:scale(.7)}45%{transform:scale(1.2)}65%,to{transform:scale(.9)translateY(-20px)}}@keyframes act-streak{0%{opacity:0;transform:translate(-400px)rotate(-45deg)}25%{opacity:1;transform:translate(0)rotate(-10deg)}45%,to{transform:translate(20px,-35px)rotate(10deg)scale(.85)}}@keyframes act-build{0%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(.6)}28%{transform:scale(.8)}40%{transform:scale(1.05)}60%,to{transform:scale(.9)translateY(-25px)}}@keyframes act-drop{0%{opacity:0;transform:translateY(-320px)rotate(15deg)}27%{opacity:1;transform:translateY(20px)rotate(0)}40%{transform:translateY(-28px)rotate(-7deg)}60%,to{transform:translateY(-15px)rotate(-4deg)}}@keyframes act-overflow{0%{opacity:0;transform:scaleY(.4)}20%{opacity:1;transform:scaleY(.6)}42%{transform:scale(1.15)}68%,to{transform:scale(.95)translateY(-30px)}}@keyframes act-scale{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(.5)}33%{transform:scale(.8)}46%{transform:scale(1.25)}65%,to{transform:scale(.9)translateY(-20px)}}@keyframes act-converge{0%{opacity:0;transform:rotate(-120deg)scale(1.4)}25%{opacity:1;transform:rotate(-30deg)scale(.55)}48%{transform:rotate(0)scale(1.1)}65%,to{transform:rotate(-7deg)scale(.88)translateY(-30px)}}@keyframes act-upgrade{0%{opacity:0;transform:translate(-80px)scale(.5)}24%{opacity:1;transform:translate(0)scale(.7)}46%{transform:translateY(-20px)scale(1.1)}65%,to{transform:translateY(-30px)scale(.9)}}@keyframes act-charge{0%{opacity:0;transform:translateY(130px)scaleY(.3)}20%{opacity:1;transform:translateY(60px)scaleY(.6)}45%{transform:translateY(-30px)scaleY(1.1)}65%,to{transform:translateY(-25px)scale(.92)}}@keyframes act-add{0%{opacity:0;transform:scale(.75)}18%{opacity:1;transform:scale(.85)}30%{transform:translateY(20px)scale(.85)}48%{transform:translateY(-20px)scale(1.1)}68%,to{transform:translateY(-30px)scale(.9)}}@keyframes act-stack{0%{opacity:0;transform:translateY(100px)scale(.6)}20%{opacity:1;transform:translateY(40px)scale(.7)}43%,to{transform:translateY(-30px)scale(.8)}}@keyframes act-stack-copy{0%,22%{opacity:0;transform:translateY(-200px)scale(.6)}45%,to{opacity:1;transform:translateY(-70px)scale(.6)}}@keyframes act-zoom{0%{opacity:0;transform:scale(.1)}25%{opacity:1;transform:scale(.6)}48%{transform:scale(1.4)}67%,to{transform:scale(.95)translateY(-25px)}}@keyframes act-sweep{0%{opacity:0;transform:translate(300px)rotate(40deg)}28%{opacity:1;transform:translate(-20px)rotate(-8deg)}49%{transform:translate(0)scale(1.15)}68%,to{transform:translateY(-30px)scale(.9)}}@keyframes act-impact{0%{opacity:0;transform:translateY(-220px)scale(.8)}30%{opacity:1;transform:translateY(30px)scaleY(.8)}44%{transform:translateY(-10px)scaleY(1.02)}65%,to{transform:translateY(-20px)scale(.93)}}@keyframes act-reveal{0%{opacity:0;transform:scale(.85)}30%{opacity:1;transform:scale(.9)}48%{transform:scale(1.03)}65%,to{transform:translateY(-25px)scale(.94)}}@keyframes act-accelerate{0%{opacity:0;transform:translate(-300px,120px)scale(.4)}32%{opacity:1;transform:translate(20px,-20px)scale(.9)}48%{transform:translate(-10px,-35px)scale(1.1)}65%,to{transform:translateY(-30px)scale(.92)}}@keyframes act-ascend{0%{opacity:0;transform:translateY(160px)rotate(10deg)scale(.6)}30%{opacity:1;transform:translateY(10px)rotate(-8deg)scale(.9)}48%{transform:translateY(-40px)scale(1.15)}65%,to{transform:translateY(-30px)rotate(-6deg)scale(.92)}}.kp-motion:not(.is-still){--panel-shape:polygon(0 17%, 82% 0, 100% 70%, 18% 100%);--panel-angle:-15deg;--panel-motion:live-panel-diagonal;--trail-motion:live-trail-rise;--orbit-motion:live-orbit-turn;--emblem-motion:live-emblem-rise;--panel-alpha:.52;background:var(--live-one,var(--field))}.kp-color-beat{opacity:0;position:absolute;inset:0}.kp-color-beat.beat-one{background:var(--live-one,var(--field));opacity:1}.kp-color-beat.beat-two{background:var(--live-two,var(--field-two))}.kp-color-beat.beat-three{background:var(--live-three,var(--field-three))}.kp-color-beat.beat-four{background:var(--live-four,var(--field-two))}.kp-motion:not(.is-still) .beat-two{animation:live-beat-two var(--signal-cycle,4s) linear infinite}.kp-motion:not(.is-still) .beat-three{animation:live-beat-three var(--signal-cycle,4s) linear infinite}.kp-motion:not(.is-still) .beat-four{animation:live-beat-four var(--signal-cycle,4s) linear infinite}.kp-chroma-panels,.kp-orbit-track,.kp-energy-trails,.kp-live-emblems,.kp-verification-ribbon{position:absolute;inset:0;overflow:hidden}.kp-chroma-panel{clip-path:var(--panel-shape);background:var(--live-two,var(--accent));opacity:var(--panel-alpha);transform-origin:50%;animation:var(--panel-motion) var(--signal-cycle,4s) linear infinite;animation-delay:calc(var(--i) * var(--signal-beat,1s) * -1);position:absolute;inset:-14% -27%}.kp-chroma-panel:nth-child(2){background:var(--live-three,var(--field-three))}.kp-chroma-panel:nth-child(3){background:var(--live-four,var(--field-two))}.kp-chroma-panel:nth-child(4){background:var(--live-one,var(--field))}.kp-chroma-panel:before{content:"";background:repeating-linear-gradient(110deg,#0000 0 28px,#10274a1c 28px 31px);border:3px solid #10274a8c;position:absolute;inset:4%}.kp-motion:not(.is-still) .kp-halftone{opacity:.3;animation:live-halftone var(--motion-cycle,6s) linear infinite;background-image:radial-gradient(#10274a80 1.35px,#0000 1.65px);background-size:9px 9px;inset:-12%}.kp-motion:not(.is-still) .kp-particle{opacity:.37;animation-duration:var(--motion-cycle,6s);animation-delay:calc(var(--i) * var(--signal-beat,1s) * -.7);border-color:#10274a}.kp-motion:not(.is-still) .kp-particle:nth-child(2n){color:#fff7e6}.kp-orbit-track>span{width:114%;height:63%;left:-7%;top:calc(var(--i) * 30% - 43%);transform-origin:50%;animation:var(--orbit-motion) var(--motion-cycle,6s) linear infinite;animation-delay:calc(var(--i) * var(--signal-beat,1s) * -1.2);opacity:.62;border:3px solid #10274aa6;border-width:3px 7px 3px 13px;border-radius:50%;position:absolute}.kp-orbit-track>span:after{content:"";background:#fff6dc;width:14%;height:7px;position:absolute;top:17%;right:4%;transform:rotate(-25deg)}.kp-orbit-track>span:nth-child(2n){border-color:#fff7e6b3;animation-direction:reverse}.kp-energy-trails>span{left:calc(var(--lane) * 73% - 22%);top:calc(var(--i) * 16% - 30%);color:#10274a;opacity:.25;width:52%;height:31%;animation:var(--trail-motion) var(--motion-cycle,6s) linear infinite;animation-delay:calc(var(--i) * var(--signal-beat,1s) * -.9);position:absolute}.kp-energy-trails svg{width:100%;height:100%;display:block;overflow:visible}.kp-energy-trails>span:nth-child(2n){color:#fff8e6;opacity:.34}.kp-live-emblems>span{width:39%;height:23%;left:calc((var(--i) - 1) * 32% - 11%);top:calc(var(--i) * 26% - 10%);opacity:.87;transform-origin:50%;animation:var(--emblem-motion) var(--motion-cycle,6s) ease-in-out infinite;animation-delay:calc(var(--i) * var(--signal-beat,1s) * -1.3);position:absolute}.kp-live-emblems .kp-food{width:100%;height:100%}.kp-verification-ribbon{opacity:.74;align-items:flex-start;display:flex;inset:5% -10%;transform:rotate(-13deg)}.kp-verification-ribbon>span{white-space:nowrap;color:#fff4d7;letter-spacing:.14em;animation:live-ribbon var(--motion-cycle,6s) linear infinite;background:#10274a;border-block:2px solid #fff4d7;padding:5px 0;font-family:Koratec Display,Impact,sans-serif;font-size:clamp(15px,3.5vw,25px);line-height:1.3;display:block}.motion-rise:not(.is-still){--panel-shape:polygon(0 43%, 50% 0, 100% 43%, 100% 73%, 50% 30%, 0 73%);--panel-motion:live-panel-rise;--trail-motion:live-trail-rise;--orbit-motion:live-rail-rise}.motion-rise .kp-orbit-track>span{clip-path:polygon(0 40%,50% 0,100% 40%,100% 80%,50% 40%,0 80%);border-width:4px 0 0;border-radius:0;width:120%;height:36%;left:-10%}.motion-rise:not(.is-still) .kp-particle{opacity:.54}.motion-split:not(.is-still){--panel-shape:polygon(0 0, 48% 0, 48% 100%, 0 100%);--panel-motion:live-panel-split;--trail-motion:live-trail-split;--emblem-motion:live-emblem-pair}.motion-split .kp-orbit-track>span{width:48%;height:24%;left:calc(var(--i) * 23%);border-width:4px 0;border-radius:0;animation-name:live-rail-rise}.motion-split .kp-verification-ribbon{inset:3% 0;transform:rotate(0)}.motion-steam:not(.is-still){--panel-shape:ellipse(55% 29% at 50% 55%);--panel-motion:live-panel-flow;--orbit-motion:live-orbit-flow;--trail-motion:live-trail-flow;--emblem-motion:live-emblem-float}.motion-steam .kp-chroma-panel:before{background:repeating-radial-gradient(#0000 0 29px,#10274a30 30px 33px);border-width:8px 2px;border-radius:50%}.motion-steam .kp-orbit-track>span{border-width:4px 14px 4px 0;width:144%;height:37%;left:-22%}.motion-shrimp:not(.is-still){--panel-shape:polygon(0 20%, 70% 0, 100% 45%, 78% 85%, 40% 100%, 55% 65%, 68% 40%, 0 55%);--panel-motion:live-panel-curl;--trail-motion:live-trail-curl;--emblem-motion:live-emblem-swim}.motion-shrimp .kp-orbit-track>span{width:92%;left:calc(var(--i) * 14% - 17%);border-top-color:#0000;border-bottom-width:17px;border-right-color:#0000;height:42%}.motion-shrimp .kp-live-emblems>span{width:46%;height:27%}.motion-blocks:not(.is-still){--panel-shape:polygon(0 15%, 65% 15%, 65% 0, 100% 0, 100% 85%, 35% 85%, 35% 100%, 0 100%);--panel-motion:live-panel-block;--trail-motion:live-trail-impact;--emblem-motion:live-emblem-weight}.motion-blocks .kp-orbit-track>span{border-width:6px 16px;border-radius:0;height:25%;animation-name:live-rail-slide}.motion-blocks .kp-chroma-panel:before{background:repeating-linear-gradient(0deg,#0000 0 18px,#10274a38 18px 22px);border-width:9px}.motion-perimeter:not(.is-still){--panel-shape:polygon(0 0, 100% 0, 100% 100%, 72% 100%, 72% 30%, 28% 30%, 28% 100%, 0 100%);--panel-motion:live-panel-diagonal;--trail-motion:live-trail-perimeter;--emblem-motion:live-emblem-perimeter}.motion-perimeter .kp-orbit-track>span{border-width:3px;border-radius:22%;width:90%;height:78%;animation-name:live-perimeter-frame;top:11%;left:5%}.motion-perimeter .kp-live-emblems>span{width:28%;height:18%;left:calc(var(--i) * 30% - 9%);opacity:.95}.motion-layers:not(.is-still){--panel-shape:polygon(0 30%, 84% 0, 100% 63%, 14% 100%);--panel-motion:live-panel-loaded;--trail-motion:live-trail-loaded;--emblem-motion:live-emblem-float;--panel-alpha:.63}.motion-layers .kp-chroma-panel:before{background:repeating-linear-gradient(-25deg,#fff6df4d 0 6px,#0000 6px 25px);border-width:7px}.motion-layers .kp-orbit-track>span{border-width:3px 0 8px;border-radius:0;height:20%;animation-name:live-rail-slide}.motion-expand:not(.is-still){--panel-shape:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);--panel-motion:live-panel-expand;--trail-motion:live-trail-expand;--emblem-motion:live-emblem-expand}.motion-expand .kp-orbit-track>span{border-width:4px 12px;border-radius:0;width:120%;height:58%;animation-name:live-diamond-expand;left:-10%}.motion-rings:not(.is-still){--panel-shape:polygon(0 0, 100% 20%, 80% 100%, 0 75%);--panel-motion:live-panel-converge;--trail-motion:live-trail-ring;--emblem-motion:live-emblem-orbit}.motion-rings .kp-orbit-track>span{border-width:4px 13px 4px 0;border-top-color:#fff7e6;width:150%;height:70%;left:-25%}.motion-rings .kp-chroma-panel:before{background:0 0;border-width:8px 2px 8px 16px;border-radius:50%}.motion-rings:not(.is-still) .kp-particle{opacity:.4}.motion-tier:not(.is-still){--panel-shape:polygon(0 40%, 40% 40%, 40% 0, 100% 0, 100% 60%, 60% 60%, 60% 100%, 0 100%);--panel-motion:live-panel-tier;--trail-motion:live-trail-tier;--emblem-motion:live-emblem-tier}.motion-tier .kp-orbit-track>span{border-width:8px 0;border-radius:0;height:30%;animation-name:live-rail-tier}.motion-tier .kp-chroma-panel:before{background:repeating-linear-gradient(90deg,#0000 0 42px,#10274a3d 42px 46px)}.motion-fill:not(.is-still){--panel-shape:polygon(15% 0, 42% 0, 42% 100%, 15% 100%, 15% 0, 63% 0, 90% 0, 90% 100%, 63% 100%, 63% 0);--panel-motion:live-panel-fill;--trail-motion:live-trail-rise;--emblem-motion:live-emblem-rise}.motion-fill .kp-orbit-track>span{width:28%;height:130%;left:calc(var(--i) * 29% - 8%);border-width:0 3px;border-radius:0;animation-name:live-rail-rise;top:-15%}.motion-fill .kp-chroma-panel:before{background:repeating-linear-gradient(0deg,#0000 0 32px,#10274a50 32px 36px)}.motion-extra:not(.is-still){--panel-shape:polygon(36% 0, 64% 0, 64% 36%, 100% 36%, 100% 64%, 64% 64%, 64% 100%, 36% 100%, 36% 64%, 0 64%, 0 36%, 36% 36%);--panel-motion:live-panel-extra;--trail-motion:live-trail-extra;--emblem-motion:live-emblem-drop;--panel-alpha:.46}.motion-extra .kp-orbit-track>span{width:44%;height:23%;left:calc(var(--i) * 26% - 15%);border-width:4px 0 0 4px;border-radius:0;animation-name:live-rail-slide}.motion-extra .kp-live-emblems>span{width:33%;height:19%}.motion-stack:not(.is-still){--panel-shape:polygon(0 20%, 30% 20%, 30% 0, 70% 0, 70% 20%, 100% 20%, 100% 70%, 70% 70%, 70% 100%, 30% 100%, 30% 70%, 0 70%);--panel-motion:live-panel-stack;--trail-motion:live-trail-stack;--emblem-motion:live-emblem-stack}.motion-stack .kp-orbit-track>span{border-width:4px 0 10px;border-radius:0;width:85%;height:20%;animation-name:live-rail-tier;left:7%}.motion-stack .kp-verification-ribbon{transform:rotate(8deg)}.motion-bowl:not(.is-still){--panel-shape:ellipse(61% 32% at 50% 65%);--panel-motion:live-panel-bowl;--trail-motion:live-trail-bowl;--emblem-motion:live-emblem-bowl}.motion-bowl .kp-orbit-track>span{border-top:0;border-bottom-width:20px;border-radius:0 0 50% 50%;width:170%;height:44%;animation-name:live-orbit-flow;left:-35%}.motion-bowl .kp-chroma-panel:before{background:repeating-radial-gradient(at 50% 0,#0000 0 35px,#10274a30 35px 39px);border-width:6px 3px 22px;border-radius:0 0 50% 50%}.motion-plus:not(.is-still){--panel-shape:polygon(36% 0, 64% 0, 64% 36%, 100% 36%, 100% 64%, 64% 64%, 64% 100%, 36% 100%, 36% 64%, 0 64%, 0 36%, 36% 36%);--panel-motion:live-panel-plus;--trail-motion:live-trail-cross;--emblem-motion:live-emblem-pair}.motion-plus .kp-orbit-track>span{border-width:5px 0;border-radius:0;width:140%;height:14%;animation-name:live-cross-turn;left:-20%}.motion-plus .kp-verification-ribbon{inset:12% -10%;transform:rotate(13deg)}.motion-heavy:not(.is-still){--panel-shape:polygon(0 5%, 100% 20%, 100% 100%, 0 85%);--panel-motion:live-panel-heavy;--trail-motion:live-trail-impact;--emblem-motion:live-emblem-weight;--panel-alpha:.65}.motion-heavy .kp-orbit-track>span{border-width:12px 0 4px;border-radius:0;height:15%;animation-name:live-rail-heavy}.motion-heavy .kp-chroma-panel:before{background:repeating-linear-gradient(0deg,#0000 0 32px,#10274a4d 32px 35px);border-width:10px}.motion-heavy .kp-energy-trails>span{width:69%;height:18%}.motion-prime:not(.is-still){--panel-shape:polygon(50% 0, 86% 50%, 50% 100%, 14% 50%);--panel-motion:live-panel-prime;--trail-motion:live-trail-prime;--emblem-motion:live-emblem-prime;--panel-alpha:.38}.motion-prime .kp-chroma-panel:before{background:repeating-linear-gradient(45deg,#0000 0 42px,#fff7e680 42px 44px);border-width:2px}.motion-prime .kp-orbit-track>span{opacity:.8;border-width:2px;border-radius:0;width:75%;height:34%;animation-name:live-diamond-prime;left:12.5%}.motion-prime .kp-live-emblems>span{opacity:.7;width:29%;height:19%}.motion-prime .kp-verification-ribbon{opacity:.9;inset:3% 0;transform:none}.motion-speed:not(.is-still){--panel-shape:polygon(0 34%, 100% 0, 100% 23%, 0 62%, 0 34%, 0 77%, 100% 42%, 100% 65%, 0 100%, 0 77%);--panel-motion:live-panel-speed;--trail-motion:live-trail-speed;--emblem-motion:live-emblem-send}.motion-speed .kp-orbit-track>span{border-width:5px 0 1px;border-radius:0;width:150%;height:16%;animation-name:live-rail-speed;left:-25%}.motion-speed .kp-chroma-panel:before{background:repeating-linear-gradient(-22deg,#0000 0 22px,#fff7df73 22px 25px)}.motion-speed .kp-energy-trails>span{width:110%;height:19%;left:-20%}.motion-mirror:not(.is-still){--panel-shape:polygon(0 0, 50% 50%, 0 100%, 0 0, 100% 0, 50% 50%, 100% 100%, 100% 0);--panel-motion:live-panel-mirror;--trail-motion:live-trail-mirror;--emblem-motion:live-emblem-pair}.motion-mirror .kp-orbit-track>span{width:66%;height:37%;left:calc(var(--i) * 22% - 18%);border-width:5px 0;border-radius:0;animation-name:live-fan-mirror}.motion-mirror .kp-chroma-panel:before{background:repeating-conic-gradient(from 0deg at 50% 50%, transparent 0 16deg, #10274a40 16deg 19deg)}.motion-radial:not(.is-still){--panel-shape:polygon(50% 0, 60% 28%, 86% 10%, 78% 39%, 100% 50%, 72% 60%, 90% 86%, 61% 78%, 50% 100%, 40% 72%, 14% 90%, 22% 61%, 0 50%, 28% 40%, 10% 14%, 39% 22%);--panel-motion:live-panel-radial;--trail-motion:live-trail-expand;--emblem-motion:live-emblem-star}.motion-radial .kp-orbit-track>span{border-width:4px;border-radius:0;width:95%;height:44%;animation-name:live-star-orbit;left:2.5%}.motion-radial:not(.is-still) .kp-pattern{opacity:.24;background:repeating-conic-gradient(from 0deg, var(--accent) 0deg 12deg, transparent 12deg 45deg);animation-duration:calc(var(--motion-cycle,6s) * 2.5)}.motion-radial .kp-chroma-panel:before{background:repeating-conic-gradient(from 0deg, #fff8e659 0 2deg, transparent 2deg 45deg);border:0}.kp-pass-title,.kp-distance-title{color:#fff6e2;text-shadow:none;overflow-wrap:normal;word-break:normal;background:#10274a;border:3px solid #fff6e2;border-radius:3px;padding:10px 17px 14px;box-shadow:6px 7px #10274a}.kp-pass-title{max-width:100%}.kp-distance-title.is-long{font-size:70px}.kp-pass-clock,.kp-distance-clock{color:#fff6e2;background:#10274a;border-color:#fff6e2;box-shadow:6px 7px #10274a}.kp-pass-restaurant{color:#fff6e2;background:#10274a;border-radius:3px;padding:5px 12px}.kp-pass-header{background:#fff8e8ed;border-bottom:2px solid #10274a}.kp-pass-bottom{background:#fff8e8ed;border-top:2px solid #10274a}.kp-live-time,.kp-distance-time{color:#fff6e2;background:#10274a;border-radius:3px;padding:5px 11px}.kp-clock-tick{background:#fff6e2}.kp-show-staff,.kp-demo-location,.kp-reduced-note{color:#10274a;background:#fff8e8;border-radius:3px;padding:3px 9px}.kp-motion.is-still .kp-color-beat,.kp-motion.is-still .kp-chroma-panels,.kp-motion.is-still .kp-orbit-track,.kp-motion.is-still .kp-energy-trails,.kp-motion.is-still .kp-live-emblems,.kp-motion.is-still .kp-verification-ribbon{display:none}.kp-motion.is-still,.kp-motion.is-still *{will-change:auto!important;animation:none!important}@keyframes live-beat-two{0%,17%,50%,to{opacity:0}25%,42%{opacity:1}}@keyframes live-beat-three{0%,42%,75%,to{opacity:0}50%,67%{opacity:1}}@keyframes live-beat-four{0%,67%,to{opacity:0}75%,92%{opacity:1}}@keyframes live-halftone{0%{transform:translate(-2%,2%)rotate(-12deg)}to{transform:translate(2%,-2%)rotate(-12deg)}}@keyframes live-panel-diagonal{0%,17%,to{transform:translate(-43%,-12%)rotate(-15deg)}25%,42%{transform:translate(36%,14%)rotate(-15deg)}50%,67%{transform:translate(-27%,34%)rotate(-15deg)}75%,92%{transform:translate(43%,-29%)rotate(-15deg)}}@keyframes live-panel-rise{0%,17%,to{transform:translateY(57%)}25%,42%{transform:translateY(12%)}50%,67%{transform:translateY(-28%)}75%,92%{transform:translateY(-61%)}}@keyframes live-panel-split{0%,17%,to{transform:translate(-10%)}25%,42%{transform:translate(40%)}50%,67%{transform:translate(0)}75%,92%{transform:translate(45%)}}@keyframes live-panel-flow{0%,to{transform:translate(-24%,32%)rotate(-24deg)}25%{transform:translate(27%,5%)rotate(15deg)}50%{transform:translate(17%,-25%)rotate(35deg)}75%{transform:translate(-31%,-3%)rotate(-10deg)}}@keyframes live-panel-curl{0%,to{transform:translate(-30%,21%)rotate(-45deg)}25%{transform:translate(24%,-4%)rotate(8deg)}50%{transform:translate(2%,-29%)rotate(65deg)}75%{transform:translate(-36%,1%)rotate(-5deg)}}@keyframes live-panel-block{0%,17%,to{transform:translate(-47%,-4%)}25%,42%{transform:translate(26%,9%)}50%,67%{transform:translate(-8%,30%)}75%,92%{transform:translate(44%,-20%)}}@keyframes live-panel-loaded{0%,to{transform:translate(-36%,10%)rotate(-12deg)}25%{transform:translate(20%,34%)rotate(-5deg)}50%{transform:translate(34%,-21%)rotate(-12deg)}75%{transform:translate(-10%,-31%)rotate(-18deg)}}@keyframes live-panel-expand{0%,17%,to{transform:scale(.43)rotate(0)}25%,42%{transform:scale(.9)rotate(12deg)}50%,67%{transform:scale(1.3)rotate(0)}75%,92%{transform:scale(.76)rotate(-12deg)}}@keyframes live-panel-converge{0%,to{transform:translate(-27%,-13%)rotate(-40deg)scale(.95)}25%{transform:translate(20%,20%)rotate(20deg)scale(.75)}50%{transform:translateY(-10%)rotate(90deg)scale(1.1)}75%{transform:translate(-20%,30%)rotate(140deg)scale(.85)}}@keyframes live-panel-tier{0%,17%,to{transform:translate(-27%,26%)}25%,42%{transform:translate(16%,26%)}50%,67%{transform:translate(16%,-22%)}75%,92%{transform:translate(-27%,-22%)}}@keyframes live-panel-fill{0%,17%,to{transform:translateY(58%)}25%,42%{transform:translateY(24%)}50%,67%{transform:translateY(-12%)}75%,92%{transform:translateY(-40%)}}@keyframes live-panel-extra{0%,to{transform:translate(-24%,39%)scale(.55)}25%{transform:translate(28%,9%)scale(.67)}50%{transform:translate(12%,-29%)scale(.55)}75%{transform:translate(-28%,-12%)scale(.75)}}@keyframes live-panel-stack{0%,17%,to{transform:translate(-28%,36%)scaleY(.5)}25%,42%{transform:translate(10%,16%)scaleY(.55)}50%,67%{transform:translate(-15%,-8%)scaleY(.65)}75%,92%{transform:translate(25%,-27%)scaleY(.7)}}@keyframes live-panel-bowl{0%,to{transform:translate(-15%,19%)rotate(-22deg)}25%{transform:translate(25%,-8%)rotate(10deg)}50%{transform:translate(-6%,-30%)rotate(25deg)}75%{transform:translate(-25%)rotate(-8deg)}}@keyframes live-panel-plus{0%,17%,to{transform:translate(-36%,13%)rotate(0)scale(.8)}25%,42%{transform:translate(24%,-13%)rotate(0)scale(.95)}50%,67%{transform:translate(-8%,-27%)rotate(90deg)scale(.8)}75%,92%{transform:translate(28%,19%)rotate(90deg)scale(.95)}}@keyframes live-panel-heavy{0%,17%,to{transform:translate(-8%,-35%)scaleY(.5)}25%,42%{transform:translate(18%,22%)scaleY(.65)}50%,67%{transform:translate(-18%,32%)scaleY(.67)}75%,92%{transform:translate(8%,-22%)scaleY(.55)}}@keyframes live-panel-prime{0%,to{transform:translate(-25%,-17%)scale(.8)}25%{transform:translate(21%,9%)scale(.7)}50%{transform:translate(10%,26%)scale(.85)}75%{transform:translate(-21%,8%)scale(.7)}}@keyframes live-panel-speed{0%{transform:translate(-50%,17%)}to{transform:translate(50%,-17%)}}@keyframes live-panel-mirror{0%,17%,to{transform:scaleX(.8)translateY(-26%)}25%,42%{transform:scaleX(1.18)translateY(12%)}50%,67%{transform:scaleX(.8)translateY(29%)}75%,92%{transform:scaleX(1.18)translateY(-12%)}}@keyframes live-panel-radial{0%,17%,to{transform:rotate(0)scale(.6)}25%,42%{transform:rotate(30deg)scale(1)}50%,67%{transform:rotate(60deg)scale(.7)}75%,92%{transform:rotate(90deg)scale(1.2)}}@keyframes live-orbit-turn{to{transform:rotate(360deg)}}@keyframes live-orbit-flow{0%,to{transform:translate(-16%,12%)rotate(-25deg)}50%{transform:translate(16%,-12%)rotate(25deg)}}@keyframes live-rail-rise{0%{transform:translateY(31%)}to{transform:translateY(-31%)}}@keyframes live-rail-slide{0%,to{transform:translate(-32%)rotate(-8deg)}50%{transform:translate(32%)rotate(8deg)}}@keyframes live-perimeter-frame{0%,to{transform:translate(-4%,5%)rotate(-5deg)}50%{transform:translate(4%,-5%)rotate(5deg)}}@keyframes live-diamond-expand{0%,to{transform:rotate(45deg)scale(.45)}50%{transform:rotate(45deg)scale(1.4)}}@keyframes live-rail-tier{0%,to{transform:translate(-25%,18%)}25%{transform:translate(25%,18%)}50%{transform:translate(25%,-18%)}75%{transform:translate(-25%,-18%)}}@keyframes live-cross-turn{to{transform:rotate(180deg)}}@keyframes live-rail-heavy{0%,to{transform:translateY(-25%)scaleY(.8)}57%{transform:translateY(25%)scaleY(1.1)}}@keyframes live-diamond-prime{0%,to{transform:rotate(45deg)translate(-13%,-13%)}50%{transform:rotate(45deg)translate(13%,13%)}}@keyframes live-rail-speed{0%{transform:rotate(-25deg)translate(-40%)}to{transform:rotate(-25deg)translate(40%)}}@keyframes live-fan-mirror{0%,to{transform:translate(-24%)rotate(-25deg)}50%{transform:translate(24%)rotate(25deg)}}@keyframes live-star-orbit{to{transform:rotate(180deg)scale(1.1)}}@keyframes live-trail-rise{0%{transform:translateY(72%)rotate(-18deg)}to{transform:translateY(-72%)rotate(-18deg)}}@keyframes live-trail-split{0%,to{transform:translateY(32%)rotate(0)}50%{transform:translate(25%,-32%)rotate(180deg)}}@keyframes live-trail-flow{0%,to{transform:translate(-25%,15%)rotate(-35deg)}50%{transform:translate(25%,-15%)rotate(25deg)}}@keyframes live-trail-curl{to{transform:rotate(360deg)translateY(-17%)}}@keyframes live-trail-impact{0%,to{transform:translate(-16%,-15%)scaleY(.75)}60%{transform:translate(16%,15%)scaleY(1.2)}}@keyframes live-trail-perimeter{0%,to{transform:translateY(16%)rotate(-30deg)}50%{transform:translate(32%,-16%)rotate(30deg)}}@keyframes live-trail-loaded{0%,to{transform:translate(-44%)rotate(-25deg)}50%{transform:translate(44%)rotate(-12deg)}}@keyframes live-trail-expand{0%,to{transform:scale(.65)rotate(-25deg)}50%{transform:scale(1.6)rotate(25deg)}}@keyframes live-trail-ring{to{transform:rotate(-360deg)}}@keyframes live-trail-tier{0%,to{transform:translate(-22%,22%)}25%{transform:translate(22%,22%)}50%{transform:translate(22%,-22%)}75%{transform:translate(-22%,-22%)}}@keyframes live-trail-extra{0%{transform:translate(-20%,54%)rotate(-15deg)}to{transform:translate(20%,-54%)rotate(-15deg)}}@keyframes live-trail-stack{0%,to{transform:translate(-25%,28%)rotate(10deg)}50%{transform:translate(25%,-28%)rotate(10deg)}}@keyframes live-trail-bowl{0%,to{transform:translate(-20%,20%)rotate(45deg)}50%{transform:translate(20%,-20%)rotate(135deg)}}@keyframes live-trail-cross{to{transform:rotate(180deg)scale(1.15)}}@keyframes live-trail-prime{0%,to{transform:translate(-10%,-12%)rotate(45deg)}50%{transform:translate(10%,12%)rotate(45deg)}}@keyframes live-trail-speed{0%{transform:translate(-65%)rotate(-20deg)}to{transform:translate(65%)rotate(-20deg)}}@keyframes live-trail-mirror{0%,to{transform:translate(-30%)scaleX(-1)}50%{transform:translate(30%)scaleX(1)}}@keyframes live-emblem-rise{0%,to{transform:translate(-14%,15%)rotate(-10deg)}50%{transform:translate(14%,-15%)rotate(10deg)}}@keyframes live-emblem-pair{0%,to{transform:translate(-27%)rotate(-8deg)}50%{transform:translate(27%)rotate(8deg)}}@keyframes live-emblem-float{0%,to{transform:translateY(17%)rotate(-12deg)}50%{transform:translateY(-17%)rotate(12deg)}}@keyframes live-emblem-swim{0%,to{transform:translate(-24%,24%)rotate(-28deg)}50%{transform:translate(24%,-24%)rotate(20deg)}}@keyframes live-emblem-weight{0%,to{transform:translateY(-22%)rotate(-8deg)}57%{transform:translateY(22%)rotate(8deg)}}@keyframes live-emblem-perimeter{0%,to{transform:translate(-27%,20%)rotate(-25deg)}25%{transform:translate(12%,30%)rotate(0)}50%{transform:translate(27%,-20%)rotate(25deg)}75%{transform:translate(-12%,-30%)rotate(0)}}@keyframes live-emblem-expand{0%,to{transform:scale(.7)rotate(-10deg)}50%{transform:scale(1.18)rotate(10deg)}}@keyframes live-emblem-orbit{0%,to{transform:translate(-20%,-15%)rotate(-18deg)}25%{transform:translate(20%,-15%)rotate(0)}50%{transform:translate(20%,15%)rotate(18deg)}75%{transform:translate(-20%,15%)rotate(0)}}@keyframes live-emblem-tier{0%,to{transform:translate(-20%,14%)}25%{transform:translate(20%,14%)}50%{transform:translate(20%,-14%)}75%{transform:translate(-20%,-14%)}}@keyframes live-emblem-drop{0%,to{transform:translateY(-25%)rotate(-15deg)}65%{transform:translateY(25%)rotate(15deg)}}@keyframes live-emblem-stack{0%,to{transform:translate(-15%,26%)rotate(-8deg)}50%{transform:translate(15%,-26%)rotate(-8deg)}}@keyframes live-emblem-bowl{0%,to{transform:translate(-20%,8%)rotate(-17deg)}50%{transform:translate(20%,-8%)rotate(17deg)}}@keyframes live-emblem-prime{0%,to{transform:translateY(8%)rotate(-5deg)}50%{transform:translateY(-8%)rotate(5deg)}}@keyframes live-emblem-send{0%{transform:translate(-60%,25%)rotate(-14deg)}to{transform:translate(60%,-25%)rotate(-14deg)}}@keyframes live-emblem-star{0%,to{transform:scale(.85)rotate(-15deg)}50%{transform:scale(1.15)rotate(15deg)}}@keyframes live-ribbon{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (min-width:1500px){.kp-pass-core{max-width:680px}.kp-pass-title{font-size:175px}.kp-pass-title.is-long{font-size:130px}}@media (max-width:800px){.kp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kp-intro{flex-direction:column;align-items:start;gap:25px}.kp-restaurant-context{width:100%;margin:0}.kp-feature-copy{padding:25px}.kp-feature-copy h2{font-size:30px}.kp-distance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kp-footer{flex-wrap:wrap}.kp-footer>span,.kp-footer>nav{width:100%;margin:0}.kp-art-title{font-size:66px}.kp-art-title.is-long{font-size:50px}.kp-how ol{gap:16px}.kp-pass-core{max-width:520px}}@media (max-width:540px){.kp-header{gap:8px;height:76px;padding:14px 19px}.kp-header .kp-brand{gap:9px}.kp-header .kp-brand>img{width:35px;height:35px}.kp-header .kp-brand>span{font-size:14px}.kp-header-right{gap:8px}.kp-header .kp-demo-pill{padding:6px;font-size:8px!important}.kp-help-button{width:44px;height:44px}.kp-demo-notice{gap:6px;min-height:34px;padding:4px 12px;font-size:10px}.kp-demo-notice>button{min-height:32px;margin-left:1px;font-size:10px}.kp-dashboard{padding:31px 17px 0}.kp-intro{gap:23px;margin-bottom:28px}.kp-intro .kp-eyebrow{letter-spacing:.12em;margin-bottom:12px;font-size:8px}.kp-intro h1{margin-bottom:15px;font-size:51px}.kp-intro>div>p:last-child{font-size:12px}.kp-restaurant-context{gap:10px;padding-top:13px}.kp-restaurant-context strong{font-size:12px}.kp-restaurant-context span:not(.kp-restaurant-icon){font-size:10px}.kp-restaurant-icon{width:31px;height:31px;font-size:22px}.kp-section-header{margin-bottom:16px}.kp-tabs{gap:20px}.kp-tabs>button{padding-bottom:10px;font-size:14px}.kp-distance-link{padding:0;font-size:10px!important}.kp-filters{gap:6px;margin-bottom:19px}.kp-filters button{min-height:40px;padding:8px 14px;font-size:11px}.kp-feature{border-radius:14px;grid-template-columns:1fr;margin-bottom:19px}.kp-feature>.kp-art{aspect-ratio:1.75;min-height:214px}.kp-art.is-hero .kp-art-title{font-size:97px;top:58px;left:21px}.kp-art.is-hero .kp-art-title.is-long{font-size:62px}.kp-art.is-hero .kp-art-top{top:16px;left:21px}.kp-art.is-hero .kp-art-caption{bottom:16px;left:21px}.kp-feature-copy{padding:20px;position:relative}.kp-feature-label{font-size:8px}.kp-feature-copy h2{max-width:240px;margin:8px 0 10px;font-size:27px}.kp-feature-copy>p{margin-bottom:8px;font-size:10px}.kp-feature-copy>.kp-card-cta{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;margin:0;padding:0;font-size:0;position:absolute;bottom:21px;right:17px}.kp-feature-copy>.kp-card-cta span{font-size:24px}.kp-card-grid{gap:12px}.kp-card{border-radius:13px}.kp-art{aspect-ratio:1.12}.kp-art-title{max-width:100%;font-size:45px;top:37px;left:13px;right:9px}.kp-art-title.is-long{font-size:28px}.kp-art-top{font-size:5px;top:10px;left:13px;right:11px}.kp-art-top>span:last-child{font-size:16px}.kp-art>.kp-food{width:88%;height:67%;bottom:-4px;right:-9px}.kp-art-caption{font-size:5px;bottom:11px;left:10px}.kp-card-copy{padding:13px 12px 14px}.kp-card-restaurant{font-size:9px}.kp-card-copy h2{min-height:36px;margin:7px 0 12px;font-size:14px;line-height:1.25}.kp-card-availability{font-size:9px}.kp-card-cta{padding-top:14px;font-size:10px}.kp-card-cta>span{font-size:19px}.kp-footer{gap:9px 18px;margin-top:35px;padding:27px 0 28px}.kp-footer>p{font-size:12px}.kp-footer>span{font-size:10px}.kp-used-card{padding:20px 15px}.kp-used-card strong{font-size:20px}.kp-used-card>span{font-size:12px}.kp-resume{gap:10px;padding:15px 14px}.kp-resume>span:last-child{max-width:72px;font-size:10px}.kp-how{padding:23px 20px}.kp-how ol{grid-template-columns:1fr;gap:20px}.kp-how li>span{float:left;margin-right:14px;font-size:24px}.kp-how h2{font-size:25px}.kp-dialog{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:95dvh;margin:auto 0 0}.kp-dialog-top{padding:13px 18px}.kp-dialog .kp-art.is-hero{aspect-ratio:1.65;min-height:230px}.kp-detail-body{padding:24px}.kp-detail-body h2{font-size:31px}.kp-detail-facts{gap:23px}.kp-confirm-body{padding:20px 26px 29px}.kp-confirm-body h2{font-size:43px}.kp-pass-header{padding:max(17px, env(safe-area-inset-top)) 18px 12px}.kp-pass-header .kp-brand{gap:8px}.kp-pass-header .kp-brand>span{font-size:11px}.kp-pass-header .kp-brand>img{width:28px;height:28px}.kp-pass-header .kp-demo-pill{padding:6px 8px;font-size:8px!important}.kp-pass-core{padding:17px 24px 22px}.kp-active-banner{gap:14px;padding:15px 17px;font-size:43px}.kp-signal-mark{font-size:37px}.kp-pass-title{margin-bottom:27px;font-size:clamp(90px,27vw,124px)}.kp-pass-title.is-long{font-size:clamp(56px,17vw,78px)}.kp-pass-title.is-custom{font-size:44px}.kp-pass-restaurant{margin:29px 0 19px;font-size:14px}.kp-pass-clock>strong{font-size:clamp(72px,23vw,100px)}.kp-pass-clock{padding:15px 12px 10px}.kp-live-time{gap:11px;margin-top:28px;font-size:21px}.kp-show-staff{font-size:11px}.kp-pass-bottom{padding:11px 12px max(14px, env(safe-area-inset-bottom));gap:7px}.kp-pass-link{padding:9px 11px;font-size:10px!important}.kp-pass-edge{margin-top:2px;font-size:7px}.kp-activation{min-height:510px;padding-bottom:45px}.kp-activation-food{width:290px;height:250px;top:14%}.kp-activation-title{font-size:108px;top:48%}.kp-activation-title.is-long{font-size:73px}.kp-activation-beat{font-size:15px}.kp-lab .kp-header .kp-text-button{padding:8px;font-size:10px}.kp-lab-heading,.kp-lab-controls,.kp-lab-note,.kp-distance-grid{padding-left:17px;padding-right:17px}.kp-lab-heading{margin-top:25px}.kp-lab-heading h1{font-size:39px}.kp-lab-heading>p:last-child{font-size:12px}.kp-lab-controls{flex-wrap:wrap;gap:10px}.kp-segment button{padding:9px 12px;font-size:10px}.kp-chip{padding:9px 14px;font-size:10px}.kp-distance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.kp-distance-item>h2{font-size:16px}.kp-distance-item>p{font-size:8px}.kp-lab-note{font-size:10px}.kp-account{overflow-wrap:anywhere;max-width:90px;font-size:10px}.kp-terminal-brand{gap:8px;padding:18px}.kp-terminal-brand .kp-brand>span{font-size:11px}.kp-terminal-brand .kp-brand>img{width:30px;height:30px}}@media (max-height:720px){.kp-pass-title{margin-bottom:20px}.kp-pass-restaurant{margin:20px 0 14px}.kp-live-time{margin-top:20px}.kp-pass-core{padding-top:8px;padding-bottom:15px}.kp-pass-title.is-long{font-size:clamp(56px,17vw,66px)}.kp-active-banner{padding:13px 17px;font-size:37px}.kp-pass-clock>strong{font-size:75px}.kp-show-staff{margin-top:12px}.kp-activation{min-height:400px}.kp-activation-food{width:240px;height:205px;top:6%}.kp-activation-title{top:47%}}@media (prefers-reduced-motion:reduce){.kp-app :before,.kp-app :after,.kp-pass :before,.kp-pass :after,.kp-lab :before,.kp-lab :after{will-change:auto!important;transition:none!important;animation:none!important}.kp-app *,.kp-pass *,.kp-lab *{scroll-behavior:auto!important;will-change:auto!important;transition:none!important;animation:none!important}.kp-card:hover,.kp-feature:hover{transform:none}.kp-activation-title{opacity:1;transform:none}.kp-activation-food>.kp-food{transform:scale(.8)translateY(-15px)}.kp-activation-food>.food-copy,.kp-activation-food>.food-third{display:none!important}.kp-color-cycle:before,.kp-color-cycle:after{opacity:0}.kp-impact-lines{opacity:.1}.kp-reduced-note{margin:6px 0 0;font-size:11px;font-weight:700;display:block}}.kp-painted-motion{isolation:isolate;background:var(--field)}.kp-painted-scene{object-fit:cover;object-position:var(--art-position,50% 50%);width:100%;height:100%;display:block;position:absolute;inset:0}.kp-painted-vignette{background:linear-gradient(#10274a08,#0000 25% 65%,#10274a24);position:absolute;inset:0}.kp-painted-color{mix-blend-mode:color;opacity:.96;-webkit-mask-image:linear-gradient(#000 0 45%,#000e 52%,#0008 59%,#0000 68%);mask-image:linear-gradient(#000 0 45%,#000e 52%,#0008 59%,#0000 68%)}.kp-painted-color:before,.kp-painted-color:after{display:none}.kp-painted-lights,.kp-atmosphere,.kp-painted-clouds{position:absolute;inset:0;overflow:hidden}.kp-painted-lights{-webkit-mask-image:linear-gradient(#000 0 45%,#0008 59%,#0000 68%);mask-image:linear-gradient(#000 0 45%,#0008 59%,#0000 68%)}.kp-painted-lights>span{opacity:.4;background:linear-gradient(110deg, transparent 22%, var(--live-one) 35% 44%, #fff4cf99 45%, transparent 62%);animation:var(--light-motion,kp-light-flow) var(--signal-cycle) ease-in-out infinite;animation-delay:calc(var(--i) * var(--signal-beat) * -1.3);position:absolute;inset:-35%}.kp-painted-lights>span:nth-child(2){background:linear-gradient(120deg, transparent 32%, var(--live-three) 43% 53%, transparent 65%)}.kp-painted-lights>span:nth-child(3){background:linear-gradient(100deg, transparent 25%, var(--live-four) 37% 45%, transparent 56%)}.kp-world-mote{left:var(--mote-x);top:var(--mote-y);width:var(--mote-size);height:var(--mote-size);color:#ffcf6b;opacity:.8;animation:kp-mote-drift calc(var(--motion-cycle) * 1.5) ease-in-out infinite;animation-delay:var(--mote-delay);position:absolute}.kp-world-mote svg{filter:drop-shadow(1px 1px #10274a90);width:100%;height:100%;display:block;overflow:visible}.kp-world-mote:nth-child(3n){color:#fff8df}.kp-world-mote:nth-child(3n+1){color:var(--live-three)}.motif-leaf .kp-world-mote{color:#6cbf80;animation-name:kp-leaf-drift}.motif-petal .kp-world-mote{color:#ffb4cc;animation-name:kp-leaf-drift}.motif-steam .kp-world-mote{color:#fff1db;opacity:.58;width:calc(var(--mote-size) * 1.8);height:calc(var(--mote-size) * 2.4);animation-name:kp-steam-rise}.motif-lantern .kp-world-mote{color:#ffb865;width:calc(var(--mote-size) * 1.25);height:calc(var(--mote-size) * 1.4);animation-name:kp-lantern-sway}.motif-ripple .kp-world-mote{color:#ddfff3;width:calc(var(--mote-size) * 2.7);height:calc(var(--mote-size) * 1.4);animation-name:kp-water-ring}.motif-bubble .kp-world-mote{color:#fff2d7;animation-name:kp-bubble-rise}.motif-grain .kp-world-mote{color:#ffe489;animation-name:kp-grain-sway}.motif-cloud .kp-world-mote{color:#fff4df;width:calc(var(--mote-size) * 2.5);animation-name:kp-cloud-drift}.motif-star .kp-world-mote{color:#ffe598;animation-name:kp-star-drift}.kp-painted-clouds>span{opacity:.25;width:140%;height:24%;animation:kp-cloud-bank calc(var(--motion-cycle) * 2) ease-in-out infinite;background:radial-gradient(#fff6df80,#0000 65%);position:absolute;top:7%;left:-20%}.kp-painted-clouds>span:last-child{animation-direction:reverse;top:70%}.kp-painted-signal{border:13px solid var(--live-one);opacity:.95;animation:kp-signal-colors var(--signal-cycle) linear infinite;position:absolute;inset:0}.kp-painted-frame{border:1px solid #fff4d799;border-radius:16px;position:absolute;inset:16px;box-shadow:0 0 0 3px #10274a1c}.kp-art.is-painted{aspect-ratio:1.12}.kp-art.is-painted .kp-painted-scene{object-position:var(--card-position,50% 72%)}.kp-art.is-painted .kp-painted-vignette{background:linear-gradient(#10274a35,#0000 48% 62%,#10274a90)}.kp-art.is-painted .kp-painted-frame{border-radius:10px;inset:9px}.kp-art.is-painted .kp-art-top{color:#fff8df;top:20px;left:22px;right:22px}.kp-art.is-painted .kp-art-top>span:first-child{background:#10274aeb;border-radius:3px;padding:5px 8px}.kp-art.is-painted .kp-art-title{color:#fff8e3;text-shadow:2px 3px #10274a;-webkit-text-stroke:1px #10274a;paint-order:stroke fill;font-size:clamp(48px,5.2vw,77px);top:60px;left:22px;right:22px}.kp-art.is-painted .kp-art-title.is-long{font-size:clamp(37px,4vw,58px)}.kp-art.is-painted .kp-art-caption{writing-mode:horizontal-tb;color:#fff8e3;background:#10274a;border-radius:3px;max-width:calc(100% - 44px);padding:4px 7px;font-size:8px;bottom:18px;left:22px;transform:none}.kp-art-reward{z-index:2;color:#10274a;background:#fff5ddeb;border:1.5px solid #10274a;border-radius:5px 13px 6px 12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:46px;left:22px;right:22px;box-shadow:2px 3px #10274a66}.kp-art-reward>span{font-size:17px;font-weight:500}.kp-art.is-painted.is-hero{aspect-ratio:1.4;min-height:350px}.kp-art.is-painted.is-hero .kp-art-title{font-size:100px}.kp-art.is-painted.is-hero .kp-art-title.is-long{font-size:69px}.kp-art.is-painted.is-hero .kp-art-reward{max-width:350px;font-size:13px}.kp-painted-food{width:100%;height:100%;display:block;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 61%,#000 48%,#000b 56%,#0000 73%);mask-image:radial-gradient(at 50% 61%,#000 48%,#000b 56%,#0000 73%)}.kp-painted-food>img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.activation-duplicate .kp-activation-food>.kp-painted-food,.activation-mirror .kp-activation-food>.kp-painted-food{animation-name:act-bloom}.kp-pass:has(.kp-painted-motion):not(.is-activating) .kp-pass-core{justify-content:flex-start;padding-top:20px}.kp-pass:has(.kp-painted-motion) .kp-active-banner{max-width:310px;padding:12px 16px;font-size:36px;box-shadow:3px 4px #fff3d0b3}.kp-pass:has(.kp-painted-motion) .kp-signal-mark{font-size:35px}.kp-pass:has(.kp-painted-motion) .kp-pass-restaurant{margin:15px 0 12px;font-size:13px}.kp-pass:has(.kp-painted-motion) .kp-pass-title{border-width:2px;margin-bottom:13px;padding:9px 15px 12px;font-size:clamp(76px,22vw,112px);box-shadow:3px 4px #10274a}.kp-pass:has(.kp-painted-motion) .kp-pass-title.is-long{font-size:clamp(54px,15vw,76px)}.kp-pass-reward{color:#10274a;background:#fff6df;border:1px solid #10274a;border-radius:4px;margin:0 0 14px;padding:4px 11px;font-size:12px;font-weight:800}.kp-pass:has(.kp-painted-motion) .kp-pass-clock{border-width:2px;max-width:285px;padding:12px 12px 10px;box-shadow:3px 4px #10274a}.kp-pass:has(.kp-painted-motion) .kp-pass-clock>strong{font-size:clamp(66px,19vw,82px)}.kp-pass:has(.kp-painted-motion) .kp-live-time{margin-top:16px;font-size:18px}.kp-pass:has(.kp-painted-motion) .kp-show-staff{margin-top:10px}.kp-pass:has(.kp-painted-motion) .kp-demo-location{margin-top:5px}.kp-pass:has(.kp-painted-motion) .kp-pass-header{border-color:#10274a70}.kp-pass:has(.kp-painted-motion) .kp-pass-bottom{border-color:#10274a70}.kp-pass .motion-shrimp .kp-painted-scene,.kp-pass .motion-perimeter .kp-painted-scene{transform:translateY(-10%)}@keyframes kp-light-rise{0%,to{transform:translateY(30%)rotate(-12deg)}50%{transform:translateY(-30%)rotate(12deg)}}@keyframes kp-light-split{0%,to{transform:translate(-32%)}50%{transform:translate(32%)}}@keyframes kp-light-flow{0%,to{transform:translate(-18%,20%)rotate(-18deg)}50%{transform:translate(18%,-20%)rotate(18deg)}}@keyframes kp-light-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kp-light-tiers{0%,to{transform:translate(-20%,20%)}25%{transform:translate(20%,20%)}50%{transform:translate(20%,-20%)}75%{transform:translate(-20%,-20%)}}@keyframes kp-light-sweep{0%,to{transform:translate(-40%)rotate(-20deg)}50%{transform:translate(40%)rotate(-20deg)}}@keyframes kp-light-radial{0%,to{transform:rotate(-25deg)scale(.65)}50%{transform:rotate(25deg)scale(1.25)}}@keyframes kp-signal-colors{0%,17%,to{border-color:var(--live-one)}25%,42%{border-color:var(--live-two)}50%,67%{border-color:var(--live-three)}75%,92%{border-color:var(--live-four)}}@keyframes kp-mote-drift{0%,to{transform:translate(-20px,22px)rotate(-15deg)}50%{transform:translate(20px,-22px)rotate(20deg)}}@keyframes kp-leaf-drift{0%,to{transform:translate(-15px,-30px)rotate(-35deg)}50%{transform:translate(25px,40px)rotate(65deg)}}@keyframes kp-steam-rise{0%,to{opacity:.3;transform:translateY(45px)scale(.8)}50%{opacity:.65;transform:translateY(-45px)scale(1.1)}}@keyframes kp-lantern-sway{0%,to{transform:translateY(15px)rotate(-12deg)}50%{transform:translateY(-15px)rotate(12deg)}}@keyframes kp-water-ring{0%,to{opacity:.3;transform:scale(.65)}50%{opacity:.7;transform:scale(1.2)}}@keyframes kp-bubble-rise{0%,to{transform:translate(-15px,45px)}50%{transform:translate(15px,-45px)}}@keyframes kp-grain-sway{0%,to{transform:translateY(16px)rotate(-15deg)}50%{transform:translateY(-16px)rotate(15deg)}}@keyframes kp-cloud-drift{0%,to{transform:translate(-35px)}50%{transform:translate(35px)}}@keyframes kp-star-drift{0%,to{transform:translate(-15px,15px)rotate(-25deg)scale(.75)}50%{transform:translate(15px,-15px)rotate(25deg)scale(1)}}@keyframes kp-cloud-bank{0%,to{transform:translate(-18%)}50%{transform:translate(18%)}}@media (max-width:600px){.kp-art.is-painted{aspect-ratio:.93}.kp-art.is-painted .kp-art-top{font-size:6px;top:13px;left:13px;right:13px}.kp-art.is-painted .kp-art-top>span:last-child{font-size:16px}.kp-art.is-painted .kp-art-title{font-size:clamp(36px,10vw,51px);top:47px;left:13px;right:13px}.kp-art.is-painted .kp-art-title.is-long{font-size:clamp(26px,7.5vw,38px)}.kp-art.is-painted .kp-art-caption{max-width:calc(100% - 26px);font-size:6px;bottom:13px;left:13px}.kp-art.is-painted .kp-art-reward{padding:4px 6px;font-size:8px;line-height:1.25;bottom:38px;left:13px;right:13px}.kp-art.is-painted .kp-art-reward>span{font-size:13px}.kp-art.is-painted.is-hero{aspect-ratio:1.05;min-height:330px}.kp-art.is-painted.is-hero .kp-art-title{font-size:80px;top:53px}.kp-art.is-painted.is-hero .kp-art-title.is-long{font-size:54px}.kp-art.is-painted.is-hero .kp-art-reward{max-width:310px;font-size:12px;bottom:43px}.kp-pass:has(.kp-painted-motion) .kp-painted-signal{border-width:8px}}@media (max-height:760px){.kp-pass:has(.kp-painted-motion):not(.is-activating) .kp-pass-core{padding-top:12px}.kp-pass:has(.kp-painted-motion) .kp-pass-title{font-size:76px}.kp-pass:has(.kp-painted-motion) .kp-pass-title.is-long{font-size:52px}.kp-pass:has(.kp-painted-motion) .kp-pass-restaurant{margin-top:10px}.kp-pass:has(.kp-painted-motion) .kp-pass-clock>strong{font-size:64px}}@media (prefers-reduced-motion:reduce){.kp-painted-motion *,.kp-painted-motion :before,.kp-painted-motion :after{transition:none!important;animation:none!important}.kp-painted-color,.kp-painted-lights,.kp-painted-clouds{opacity:0}}.kp-entry{min-height:100svh}.kp-entry-layout{grid-template-columns:1.08fr 1fr;align-items:center;gap:24px 70px;max-width:1110px;margin:0 auto;padding:60px 28px 40px;display:grid}.kp-entry-story{grid-area:1/1}.kp-entry-story h1{letter-spacing:-.05em;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(48px,5.5vw,72px);font-weight:400;line-height:1.02}.kp-entry-story h1 em{color:#927038;font-weight:400}.kp-entry-lead{color:#475467;max-width:420px;font-size:17px;line-height:1.7}.kp-entry-simple{color:#10274a;font-size:13px;font-weight:700}.kp-entry-steps{gap:12px;margin:27px 0;padding:0;font-size:14px;list-style:none;display:grid}.kp-entry-steps li{align-items:center;gap:12px;display:flex}.kp-entry-steps span{color:#776341;border:1px solid #d6cab2;border-radius:50%;padding:7px;font-size:10px}.kp-entry-service{border-top:1px solid #ded7c9;grid-area:2/1;max-width:430px;padding-top:24px}.kp-entry-service .kp-eyebrow{margin-bottom:8px}.kp-entry-service>p:last-child{color:#66706e;font-size:13px;line-height:1.65}.kp-entry-panel{background:#fffdf8;border:1px solid #ded7c9;border-radius:15px;grid-area:1/2/3/3;overflow:hidden;box-shadow:0 16px 45px #10274a0b}.kp-entry-art{height:200px;overflow:hidden}.kp-entry-art .kp-art.is-painted{aspect-ratio:auto;border-radius:0;height:200px}.kp-entry-art .kp-art-title{font-size:52px;top:48px}.kp-entry-art .kp-art-caption{display:none}.kp-entry-art .kp-art-reward{bottom:14px}.kp-entry-panel-copy{padding:26px}.kp-entry-panel h2{letter-spacing:-.025em;margin:0 0 20px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.2}.kp-entry-choice{color:#10274a;text-align:left;background:#fbf8f2;border:1px solid #ded7c9;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:72px;margin:10px 0;padding:15px 13px;display:flex}.kp-entry-choice:hover{background:#f7f0e1;border-color:#927038}.kp-entry-choice svg{flex-shrink:0;width:32px;height:32px}.kp-entry-choice>span:nth-child(2){flex:1}.kp-entry-choice strong,.kp-entry-choice small{display:block}.kp-entry-choice strong{font-size:14px}.kp-entry-choice small{color:#66706e;margin-top:4px;font-size:11px}.kp-entry-disclosure{color:#66706e;margin:19px 0 0;font-size:11px;line-height:1.65}.kp-entry-member>p:not(.kp-eyebrow):not(.kp-entry-disclosure){color:#475467;font-size:14px;line-height:1.7}.kp-entry-member>.kp-text-button{text-align:left;margin:-5px 0 22px;padding:5px 0}.kp-entry-large-icon{color:#927038;background:#f2ead9;border-radius:15px;width:70px;height:70px;margin-bottom:22px;padding:17px}.kp-entry-large-icon svg{width:100%;height:100%}.kp-entry-proof{border:1px solid #ded7c9;border-radius:8px;margin:22px 0;padding:16px}.kp-entry-proof strong,.kp-entry-proof span{display:block}.kp-entry-proof span{color:#66706e;margin-top:5px;font-size:12px}.kp-entry-message{background:#eaf0e7;border-radius:14px 14px 14px 3px;margin:22px 0;padding:19px}.kp-entry-message small{letter-spacing:.08em;color:#51634c;font-size:9px}.kp-entry-message p{margin:12px 0;font-size:15px;line-height:1.6}.kp-entry-message>span{color:#536c8d;font-size:12px;text-decoration:underline}.kp-entry-footer{text-align:center;color:#66706e;border-top:1px solid #e4dfd4;padding:18px 24px;font-size:11px}.kp-member-status{background:#fffdf8;border:1px solid #ded7c9;border-radius:9px;align-items:center;gap:12px;margin-bottom:30px;padding:15px 18px;display:flex}.kp-member-status>span{color:#61764f;font-size:22px}.kp-member-status>div{flex:1}.kp-member-status strong{font-size:13px;display:block}.kp-member-status p{color:#66706e;margin:4px 0 0;font-size:11px}.kp-member-status button{color:#776341;background:0 0;border:0;padding:10px 3px;font-size:11px;text-decoration:underline}.kp-history-note{color:#66706e;max-width:650px;margin:0 0 20px;font-size:12px;line-height:1.65}@media (max-width:700px){.kp-entry-layout{grid-template-columns:1fr;gap:28px;padding:35px 20px 28px}.kp-entry-story,.kp-entry-panel,.kp-entry-service{grid-area:auto}.kp-entry-story h1{margin-bottom:18px;font-size:48px}.kp-entry-lead{font-size:15px}.kp-entry-simple{font-size:12px}.kp-entry-steps{gap:12px;margin:20px 0 0;font-size:11px;display:flex}.kp-entry-steps li{flex:1;display:block}.kp-entry-steps span{width:fit-content;margin-bottom:6px;font-size:9px;display:block}.kp-entry-service{padding-top:16px}.kp-entry-panel-copy{padding:22px}.kp-entry-art,.kp-entry-art .kp-art.is-painted{height:110px}.kp-entry-art .kp-art-title{font-size:37px;top:38px}.kp-entry-art .kp-art-reward{display:none}.kp-entry-panel h2{font-size:27px}.kp-member-status{flex-wrap:wrap;gap:8px;padding:12px}.kp-member-status p{font-size:10px}.kp-member-status button{margin-left:30px}}.kp-detail-name{background:#fffdf8;padding:9px 24px 20px}.kp-detail-name h2{color:#10274a;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;margin:0;font:900 clamp(30px,5vw,44px)/1.08 Segoe UI,Arial,sans-serif}.kp-dialog .kp-art.is-scene{margin:0}.kp-art.is-scene .kp-painted-vignette{background:0 0}.kp-art.is-scene[data-design=dumpling-plus] .kp-painted-scene{object-fit:contain;object-position:50% 50%;background:#efe7f6}.kp-dialog .kp-art.is-scene:is([data-design=meat-max],[data-design=ultra],[data-design=extra]){aspect-ratio:1.15}.kp-art.is-scene:is([data-design=meat-max],[data-design=ultra],[data-design=extra]) .kp-painted-scene{object-position:50% 50%}.kp-expanded-benefit{margin-bottom:14px}.kp-benefit-keyword{color:#705015;letter-spacing:.055em;background:#f4e6c9;border:1px solid #d9c5a2;border-radius:8px;margin-bottom:10px;padding:6px 11px;font-size:16px;font-weight:900;line-height:1.3;display:inline-block}.kp-expanded-benefit h3{letter-spacing:-.02em;color:#10274a;text-wrap:pretty;margin:0;font:750 26px/1.25 Segoe UI,Arial,sans-serif}.kp-dialog .kp-detail-body>p:not(.kp-eyebrow){color:#364757;font-size:17px;line-height:1.65}.kp-dialog .kp-detail-body .kp-eyebrow{margin:20px 0 0;font-size:14px}.kp-dialog .kp-detail-facts>div,.kp-dialog .kp-detail-facts strong,.kp-dialog .kp-terms,.kp-dialog .kp-terms p,.kp-dialog .kp-detail-hint{font-size:14px!important}@media (max-width:600px){.kp-detail-name{padding:7px 24px 18px}.kp-detail-name h2{font-size:32px}.kp-expanded-benefit h3{font-size:24px}.kp-dialog .kp-detail-body>p:not(.kp-eyebrow){font-size:16px}.kp-dialog .kp-art.is-scene:is([data-design=meat-max],[data-design=ultra],[data-design=extra]){aspect-ratio:1.05}}
