@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--f-inter:"Inter","Inter Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_1f41d9{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_1f41d9{--f-mont:"Montserrat","Montserrat Fallback"}:root{--marble:#fbf6f7;--enamel:#fffefd;--enamel-2:#f7eef0;--kopi:#2f211c;--kopi-2:#6a5651;--kopi-3:#806b66;--kopi-4:#a8979a;--line:#efe2e5;--line-2:#e4d0d5;--sirap:#d03a57;--sirap-deep:#a8243f;--on-sirap:#ffffff;--bandung:#fde5ec;--bandung-2:#f6c7d3;--kaya:#f0b84a;--kaya-tint:#fff7e3;--kaya-ink:#8a5600;--red:#b42318;--red-soft:#fdecea;--red-line:#f1c2c0;--on-red:#ffffff;--frame:#2f211c;--shadow:0 1px 2px rgb(80 30 45/5%),0 8px 22px -10px rgb(80 30 45/18%);--field-a:#d03a57;--field-b:#f0b84a;--field-c:#f6c7d3;--field-alpha:.14;--glow:rgb(208 58 87/30%);--sheen:rgb(255 255 255/70%);--head-bg:rgb(255 254 253/90%);color-scheme:light;--logo-tile:#d03a57;--logo-white:#ffffff;--logo-amber:#f0b84a;--g-blue:#4285f4;--g-green:#34a853;--g-yellow:#fbbc05;--g-red:#ea4335;--app-paper:#fbf6f7;--app-card:#fffefd;--app-ink:#2f211c;--app-ink-2:#6a5651;--app-ink-3:#806b66;--app-ink-4:#a8979a;--app-line:#efe2e5;--app-line-2:#e4d0d5;--app-brand:#d03a57;--app-brand-deep:#a8243f;--app-on-brand:#ffffff;--app-soft:#fde5ec;--app-sirap-tint:#fcd7e0;--app-ph:#f6eef0;--app-kaya:#f0b84a;--app-kaya-tint:#fff7e3;--app-kaya-ink:#8a5600;--app-chili:#f2996a;--app-chili-tint:#fff0e7;--app-chili-ink:#ad4510;--app-sambal:#ea7b8f;--app-sambal-tint:#ffeaf0;--app-sambal-ink:#b9273f;--app-glow:rgb(208 58 87/35%);--qr-paper:#ffffff;--bg:var(--marble);--panel:var(--enamel);--panel-solid:var(--enamel);--fg:var(--kopi);--muted:var(--kopi-2);--heading:var(--kopi);--accent:var(--sirap);--accent-ink:var(--on-sirap);--accent-soft:var(--bandung);--accent-text:var(--sirap-deep);--font:var(--f-inter),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:var(--f-mont),"Montserrat","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"Cascadia Mono",Consolas,"Courier New",monospace}:root[data-look=dark]{--marble:#18100e;--enamel:#221815;--enamel-2:#1d1412;--kopi:#f6ebe7;--kopi-2:#cbb6b0;--kopi-3:#a99390;--kopi-4:#7e6a66;--line:#3a2a26;--line-2:#4d3832;--sirap:#f27d93;--sirap-deep:#ffa5b6;--on-sirap:#1c0d0c;--bandung:#3e1d26;--bandung-2:#5a2836;--kaya:#e9ad3f;--kaya-tint:#33260e;--kaya-ink:#f6cd74;--red:#ff8a7c;--red-soft:#3b1714;--red-line:#6e2a22;--on-red:#2b0a05;--frame:#0b0706;--shadow:0 1px 2px rgb(0 0 0/30%),0 12px 26px -12px rgb(0 0 0/65%);--field-a:#f27d93;--field-b:#e9ad3f;--field-c:#8a3a52;--field-alpha:.16;--glow:rgb(242 125 147/40%);--sheen:rgb(255 255 255/8%);--head-bg:rgb(34 24 21/88%);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:40;background:var(--enamel)}h1,h2,h3{font-family:var(--display);color:var(--heading);margin:0;line-height:1.15;text-wrap:balance}p{margin:0}a{color:var(--accent-text)}ul{margin:0;padding:0}.wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}svg{flex:none}.ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eyebrow{font:600 13px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.sample{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--kaya-tint);color:var(--kaya-ink);font:700 12px/1 var(--font);letter-spacing:.04em}.mk{width:36px;height:36px;border-radius:10px;display:block}.mk-tile{fill:var(--logo-tile)}.mk-bowl{fill:var(--logo-white)}.mk-s1,.mk-s2{fill:none;stroke-width:3.4;stroke-linecap:round}.mk-s1{stroke:var(--logo-white)}.mk-s2{stroke:var(--logo-amber)}.btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font:600 15px/1 var(--font);min-height:44px;padding:0 20px;border-radius:999px;transition:background .2s,border-color .2s,color .2s;text-align:center}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translateX(3px)}.btn-primary{color:var(--accent-ink);background:var(--accent)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 86%,var(--fg))}.btn-ghost{color:var(--fg);border:1px solid var(--line-2);font-weight:500;padding:0 18px}.btn-ghost:hover{border-color:var(--accent)}.btn-danger{color:var(--red);border:1px solid var(--red-line);font-weight:500;padding:0 18px}.btn-danger:hover{background:var(--red-soft)}.btn-danger.solid{color:var(--on-red);background:var(--red);border-color:var(--red);font-weight:600}.btn-lg{min-height:52px;padding:0 24px;font-size:16px}.btn-sm{min-height:40px;padding:0 14px;font-size:14px}.btn-block{display:flex;width:100%}.btn svg{width:18px;height:18px}.enter [data-rise]{animation:k-rise .8s cubic-bezier(.2,.75,.15,1) both;animation-delay:calc(var(--i, 0) * 70ms)}@media (prefers-reduced-motion:no-preference){[data-js] .rise:not(.enter) [data-rise]{animation:k-rise .8s cubic-bezier(.2,.75,.15,1) 2s both}}@keyframes k-rise{0%{opacity:.15;filter:blur(10px);transform:translateY(14px) scale(.985)}to{opacity:1;filter:blur(0);transform:none}}.k-dot{width:7px;height:7px;border-radius:50%;background:currentColor;position:relative;flex:none;display:inline-block}.k-dot.ping:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid;animation:k-ping 2.2s cubic-bezier(0,0,.2,1) infinite}@keyframes k-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.k-flow{position:relative;display:grid;grid-gap:30px;gap:30px;padding-left:50px;--cycle:5.2s;--stepgap:1.42s}.k-flow:before{content:"";position:absolute;left:17px;top:16px;bottom:16px;width:2px;border-radius:2px;background:var(--line-2)}.k-comet{position:absolute;left:16px;top:0;width:4px;height:54px;border-radius:4px;background:linear-gradient(to bottom,transparent,var(--accent));box-shadow:0 0 16px var(--glow);animation:k-comet var(--cycle) linear infinite}@keyframes k-comet{0%{top:-10px;opacity:0}7%{opacity:1}86%{opacity:1}to{top:calc(100% - 44px);opacity:0}}.k-step{position:relative;display:grid;grid-gap:4px;gap:4px}.k-step .n{position:absolute;left:-50px;top:-4px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:700 14px/1 var(--display);color:var(--muted);background:var(--panel-solid);border:1px solid var(--line-2);animation:k-lit var(--cycle) linear infinite;animation-delay:calc(var(--k) * var(--stepgap))}@keyframes k-lit{0%,26%,to{color:var(--muted);background:var(--panel-solid);border-color:var(--line-2);box-shadow:none}16%,6%{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px var(--glow)}}.k-step b{font:700 18px/1.3 var(--display);color:var(--heading)}.k-step span{color:var(--muted);font-size:15.5px}.k-flow.three{--stepgap:1.95s}.k-ring{width:104px;height:104px;flex:none}.k-ring .trk{fill:none;stroke:var(--line-2);stroke-width:7}.k-ring .val{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;transition:stroke-dasharray 1.4s cubic-bezier(.2,.8,.2,1)}.k-ring.warn .val{stroke:var(--kaya)}.k-ring text{fill:var(--heading);font:700 22px/1 var(--display)}.k-ring .sub{fill:var(--muted);font:500 11px/1 var(--font)}.k-logo{--s:96px;position:relative;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .24);display:grid;place-items:center;flex:none;overflow:hidden;background:var(--logo-tile)}.k-logo svg{width:100%;height:100%}.k-logo .lo-bowl{fill:var(--logo-white)}.k-steam{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:64 36;animation:k-steam 2.8s linear infinite;stroke:var(--logo-white)}.k-steam.s2{animation-delay:-1.3s;stroke:var(--logo-amber)}@keyframes k-steam{to{stroke-dashoffset:-100}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:k-reveal .7s cubic-bezier(.3,.7,.2,1)}@keyframes k-reveal{0%{-webkit-clip-path:circle(0 at var(--vx,50%) var(--vy,50%));clip-path:circle(0 at var(--vx,50%) var(--vy,50%))}to{-webkit-clip-path:circle(150vmax at var(--vx,50%) var(--vy,50%));clip-path:circle(150vmax at var(--vx,50%) var(--vy,50%))}}.plat{background:var(--marble);min-height:80vh}.p-head{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--enamel);border-bottom:1px solid var(--line)}.p-head-in{gap:8px 18px;min-height:64px;flex-wrap:wrap;padding-block:8px}.p-brand,.p-head-in{display:flex;align-items:center}.p-brand{gap:10px;color:var(--heading);text-decoration:none;min-height:44px}.p-brand b{font:700 18px/1 var(--display)}.p-brand small{font:500 13px/1 var(--font);color:var(--muted);padding-left:10px;border-left:1px solid var(--line-2)}.p-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.p-tabs::-webkit-scrollbar{display:none}.p-tabs a{flex:none;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:600;font-size:15px}.p-tabs a:hover{background:var(--marble);color:var(--fg)}.p-tabs a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.p-user{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);font:700 15px/1 var(--display);flex:none}.p-user .em{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}@media (max-width:760px){.p-tabs{order:5;flex-basis:100%}.p-user .em{display:none}}.plat[data-chrome=min] .p-tabs,.plat[data-chrome=min] .p-user,.plat[data-chrome=pc] .p-foot,.plat[data-chrome=pc] .p-head{display:none}.p-main{padding-block:32px 64px}.p-col{max-width:980px;margin:0 auto;display:grid;grid-gap:20px;gap:20px}.p-sample{display:flex;gap:10px;align-items:center;padding:11px 16px;border-radius:14px;background:var(--kaya-tint);color:var(--kaya-ink);font-size:14.5px}.p-sample .ico{flex:none}.p-title{display:grid;grid-gap:6px;gap:6px}.p-title h1{font:700 clamp(1.6rem,3vw,2.1rem)/1.15 var(--display)}.p-title p{color:var(--muted);font-size:16px}.p-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.p-grid .wide{grid-column:1/-1}.pc{background:var(--enamel);border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;grid-gap:14px;gap:14px;align-content:start;box-shadow:var(--shadow);min-width:0}.pc h2{font:700 18px/1.25 var(--display)}.pc .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc .row.between{justify-content:space-between}.pc .muted{font-size:15px}.pc .muted,.pill{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font:700 12.5px/1 var(--font);background:var(--line);white-space:nowrap}.pill.pink{background:var(--accent-soft);color:var(--accent-text)}.pill.solid{background:var(--accent);color:var(--accent-ink)}.pill.amber{background:var(--kaya-tint);color:var(--kaya-ink)}.pill.red{background:var(--red-soft);color:var(--red)}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px 18px;gap:9px 18px;margin:0;font-size:15px}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right;font-weight:500;overflow-wrap:anywhere}.plan-line{display:flex;align-items:center;gap:18px}.plan-line .price2{font:800 28px/1 var(--display);color:var(--heading)}.plan-line .price2 small{font:500 14px/1 var(--font);color:var(--muted)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.two h3{font:700 14px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--kopi-3);margin-bottom:8px}.two .ticks li{font-size:15px}.xs{list-style:none;display:grid;grid-gap:9px;gap:9px}.xs li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--muted)}.xs li:before{content:"";flex:none;width:18px;height:18px;margin-top:3px;background:var(--kopi-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cmask id='m'%3E%3Crect width='20' height='20' fill='white'/%3E%3Cpath d='M6 10h8' stroke='black' stroke-width='2.3' stroke-linecap='round'/%3E%3C/mask%3E%3Ccircle cx='10' cy='10' r='10' fill='white' mask='url(%23m)'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cmask id='m'%3E%3Crect width='20' height='20' fill='white'/%3E%3Cpath d='M6 10h8' stroke='black' stroke-width='2.3' stroke-linecap='round'/%3E%3C/mask%3E%3Ccircle cx='10' cy='10' r='10' fill='white' mask='url(%23m)'/%3E%3C/svg%3E") center /contain no-repeat}@media (max-width:760px){.p-grid,.two{grid-template-columns:minmax(0,1fr)}}.solo{max-width:470px;margin:0 auto;width:100%}.solo .pc{padding:30px 28px;gap:18px;text-align:center;justify-items:center}.solo .pc>*{max-width:100%}.solo h1{font:700 26px/1.2 var(--display)}.solo p{color:var(--muted);font-size:15.5px}.solo .kv{width:100%;text-align:left;padding:14px 16px;border-radius:14px;background:var(--marble);border:1px solid var(--line)}.solo .btns{display:grid;grid-gap:10px;gap:10px;width:100%}.solo .fine{font-size:14px;color:var(--muted);padding-top:14px;border-top:1px solid var(--line);width:100%}.gbtn{border:1px solid var(--line-2);color:var(--fg);background:var(--enamel);font-weight:600}.gbtn:hover{border-color:var(--accent)}.gbtn svg{width:20px;height:20px}.state-tile{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.state-tile.amber{background:var(--kaya-tint);color:var(--kaya-ink)}.state-tile .ico{width:30px;height:30px;stroke-width:2.2}.pcpage{min-height:72vh;display:grid;place-items:center;padding-block:48px}.pcpage .card{max-width:520px;width:100%;background:var(--enamel);border:1px solid var(--line);border-radius:20px;padding:30px 28px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--shadow)}.pcpage h1{font:700 24px/1.25 var(--display)}.pcpage h1.ok{color:var(--accent-text)}.pcpage p{font-size:16px;color:var(--fg)}.pcpage .from{font:500 13px/1.3 var(--mono);color:var(--muted);display:flex;gap:8px;align-items:center}.seat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.seat .ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.seat .ic .ico{width:26px;height:26px}.seat b{font:700 17px/1.25 var(--display);display:block}.seat .sub{color:var(--muted);font-size:14.5px}.seat .live{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);font-size:14px;font-weight:600;margin-top:4px}.confirm{border-radius:16px;background:var(--red-soft);color:var(--fg);padding:16px 18px;display:grid;grid-gap:12px;gap:12px}.confirm b{font:700 16px/1.3 var(--display);color:var(--red)}.confirm p{font-size:15px}.confirm .row{display:flex;gap:10px;flex-wrap:wrap}.empty{text-align:center;padding:26px 16px;border:1.5px dashed var(--line-2);border-radius:16px;display:grid;grid-gap:8px;gap:8px;justify-items:center}.empty b{font:700 17px/1.3 var(--display)}.empty p{color:var(--muted);font-size:15px}@media (max-width:560px){.seat{grid-template-columns:auto minmax(0,1fr)}.seat .btn{grid-column:1/-1}}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}th{font:600 12.5px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--kopi-3);background:var(--marble)}tr:last-child td{border-bottom:0}td.r,th.r{text-align:right}tbody tr.pick{cursor:pointer}tbody tr.pick:hover td{background:var(--marble)}tbody tr[aria-selected=true] td{background:var(--accent-soft)}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:13.5px;font-weight:700;color:var(--muted)}input[type=date],input[type=search],input[type=text]{width:100%;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--marble);color:var(--fg);font:15px/1.2 var(--font)}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.op-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}@media (max-width:620px){.op-edit{grid-template-columns:minmax(0,1fr)}}.toast{font-size:14.5px;color:var(--accent-text);font-weight:600;min-height:20px}.p-foot{border-top:1px solid var(--line);background:var(--enamel);padding-block:22px}.p-foot .wrap{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.p-foot .wrap,.p-foot a{color:var(--muted);align-items:center}.p-foot a{min-height:36px;display:inline-flex}.ticks{list-style:none;display:grid;grid-gap:9px;gap:9px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px}.ticks li:before{content:"";flex:none;width:18px;height:18px;margin-top:3px;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cmask id='m'%3E%3Crect width='20' height='20' fill='white'/%3E%3Cpath d='M5.6 10.3l3 3 5.9-6.1' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='10' cy='10' r='10' fill='white' mask='url(%23m)'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cmask id='m'%3E%3Crect width='20' height='20' fill='white'/%3E%3Cpath d='M5.6 10.3l3 3 5.9-6.1' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='10' cy='10' r='10' fill='white' mask='url(%23m)'/%3E%3C/svg%3E") center /contain no-repeat}.hint{color:var(--kopi-3);font-size:14px}.linkbtn{all:unset;cursor:pointer;min-height:40px;display:inline-flex;align-items:center;padding:0 6px;color:var(--accent-text);font-weight:600;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:4px}.linkbtn:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.skip{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 16px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none}.skip:focus{top:12px}.s-theme{all:unset;box-sizing:border-box;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);color:var(--fg);flex:none}.s-theme:hover{border-color:var(--accent)}.s-theme:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.plat{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.p-main.center{display:grid;align-content:center}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}@media (max-width:480px){.p-brand small,.p-user .avatar{display:none}}.note{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:14px;font-size:15px;background:var(--accent-soft);color:var(--accent-text)}.note.bad{background:var(--red-soft);color:var(--red)}.note.warn{background:var(--kaya-tint);color:var(--kaya-ink)}.note .ico{flex:none;margin-top:1px}.fieldset{display:grid;grid-gap:12px;gap:12px;text-align:left;width:100%}input[type=email]{width:100%;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--marble);color:var(--fg);font:15px/1.2 var(--font)}.dev-tag{display:inline-flex;padding:3px 9px;border-radius:999px;background:var(--kaya-tint);color:var(--kaya-ink);font:700 12px/1.2 var(--font);letter-spacing:.04em}.op-pick{color:var(--accent-text);font-weight:600;text-decoration:none}.op-pick:hover{text-decoration:underline}.op-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.op-actions form{display:contents}.mono{font-family:var(--mono);font-size:13.5px}.err-code{font:800 64px/1 var(--display);color:var(--accent)}form.inline{display:inline;margin:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.k-steam{stroke-dasharray:none}.k-comet{display:none}}