@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f6f1e4;--card:#fffdf7;--ink:#14201a;--muted:#5d6a61;--line:#ddd5c0;--green:#0f6a3c;--green-ink:#0a4a2a;--keke:#ffc21a;--hot:#b3261e;--blue:#1d4f8a;--display:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--body:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r:12px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--body);margin:0}h1,h2,h3{font-family:var(--display);text-transform:uppercase;text-wrap:balance;letter-spacing:.005em;margin:0 0 12px;font-weight:800;line-height:1.02}h1{font-size:clamp(34px,6vw,56px)}h2{align-items:center;gap:10px;margin-top:8px;font-size:clamp(24px,3.4vw,32px);display:flex}h3{font-size:22px;font-weight:700}h2 .n{background:var(--ink);width:34px;height:34px;color:var(--keke);border-radius:50%;flex:none;place-items:center;font-size:20px;display:inline-grid}p{max-width:68ch;margin:0 0 12px}a{color:var(--green)}.muted,small{color:var(--muted);font-size:15px}.over{color:var(--hot);font-weight:600}.kicker{font:700 14px/1.2 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0 0 8px}.lead{color:#2c3a32;font-size:clamp(17px,2vw,20px)}.wait{text-align:center;color:var(--muted);padding:80px 20px}.top{background:var(--ink);color:#f4efe2;z-index:5;flex-wrap:wrap;align-items:center;gap:18px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.brand{color:inherit;align-items:baseline;gap:8px;margin-right:auto;text-decoration:none;display:flex}.brand b{font:800 26px/1 var(--display);color:var(--keke);letter-spacing:.02em}.brand span{font:700 14px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#b9c2ba}.top nav{flex-wrap:wrap;gap:4px;display:flex}.top nav a{color:#d8ddd6;font:700 16px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:10px 12px;text-decoration:none}.top nav a.on{background:var(--keke);color:var(--ink)}.top nav a:hover:not(.on){background:#ffffff1a}.link{color:inherit;font:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;padding:6px;text-decoration:underline}main{flex-direction:column;gap:clamp(28px,5vw,52px);max-width:1120px;margin:0 auto;padding:clamp(18px,4vw,44px) clamp(16px,4vw,40px);display:flex}section{flex-direction:column;gap:10px;min-width:0;display:flex}.narrow{max-width:620px}footer{border-top:1px solid var(--line);max-width:1120px;margin:0 auto;padding:24px clamp(16px,4vw,40px) 40px}footer p{color:var(--muted);max-width:none;font-size:14px}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(20px,4vw,48px);display:grid}.hero>div{flex-direction:column;gap:6px;min-width:0;display:flex}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,4vw,40px);display:grid}.split>div{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:820px){.hero,.split{grid-template-columns:minmax(0,1fr)}}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px}.steps li:before{content:counter(s);font:800 34px/1 var(--display);color:var(--green);margin-bottom:6px;display:block}.steps b{display:block}.cards{gap:14px;display:grid}.cards.three{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cards.slots{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:16px}.card p:last-child{margin-bottom:0}.card.pick{text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.card.pick b{font:700 21px/1.1 var(--display);text-transform:uppercase}.card.pick:hover{border-color:var(--green);transform:translateY(-2px)}.card.pick.on{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}.price{font:800 34px/1 var(--display);margin:2px 0 6px}.price.small{font-size:26px}.price span{font:600 15px/1 var(--body);color:var(--muted)}.chip{font:700 13px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#e7e0cc;border-radius:999px;padding:5px 9px;display:inline-block}.chip.good{color:var(--green-ink);background:#d6ecd9}.chip.warn{color:#5c4300;background:#ffe6a6}.chip.bad{color:#7a1711;background:#f6d2ce}.chip.info{color:#173f6e;background:#d8e5f5}.chip.tier.prime{background:var(--ink);color:var(--keke)}.chip.tier.main{background:var(--green);color:#fff}.banner{background:var(--keke);color:var(--ink);border-radius:var(--r);max-width:none;padding:12px 16px}.field{flex-direction:column;gap:5px;font-weight:600;display:flex}.field>span{font-size:15px}.field small{font-weight:400}input,select,textarea{font:400 17px/1.3 var(--body);color:var(--ink);background:#fff;border:1.5px solid #bdb59e;border-radius:9px;width:100%;min-height:46px;padding:11px 12px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.form,.signin{flex-direction:column;gap:14px;display:flex}.signin{background:var(--card);border:1px solid var(--line);border-radius:var(--r);max-width:420px;margin-top:10px;padding:18px}.btn{font:700 17px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink);min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover:not(:disabled){background:var(--green-ink)}.btn.ghost{border-color:var(--line)}.btn.big{width:100%;min-height:54px;font-size:20px}.btn:disabled{opacity:.45;cursor:not-allowed}.note{border-left:4px solid var(--green);background:#e3efe2;border-radius:6px;max-width:none;margin:0;padding:10px 12px}.note.bad{border-color:var(--hot);background:#f8dedb}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.row.top{align-items:flex-start}.row input{flex:1;width:auto;min-width:180px}.seg{border:1.5px solid var(--ink);border-radius:9px;flex-wrap:wrap;align-self:flex-start;display:inline-flex;overflow:hidden}.seg button{font:700 15px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 14px}.seg button.on{background:var(--ink);color:var(--keke)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches button{width:46px;height:46px;font:800 18px/1 var(--display);cursor:pointer;border:1.5px solid #00000040;border-radius:9px}.swatches button.on{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--green)}.scene{aspect-ratio:16/10;border-radius:var(--r);background:linear-gradient(#9cc4ea 0%,#d7e6ee 62%,#c9b98f 62%,#b99f6c 100%);position:relative;overflow:hidden;container-type:inline-size}.scene.night{background:linear-gradient(#0c1424 0%,#25324a 62%,#2a2619 62%,#1b1810 100%)}.scene .board{text-align:center;border-radius:1.2cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.4cqw;height:46%;padding:2cqw 3cqw;display:flex;position:absolute;top:12%;left:12%;right:12%;overflow:hidden;box-shadow:0 0 0 .7cqw #2b2f2c,0 2cqw 4cqw #0000004d}.scene.night .board{box-shadow:0 0 0 .7cqw #2b2f2c,0 0 9cqw #ffecbe59}.scene .l1{font:800 7.6cqw/.95 var(--display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere}.scene .l2{font:700 4.1cqw/1.1 var(--display);letter-spacing:.02em}.scene .l3{font:600 2.9cqw/1.1 var(--body);opacity:.9}.scene .posts{justify-content:space-between;height:20%;display:flex;position:absolute;top:58%;left:26%;right:26%}.scene .posts i{background:#4c524e;width:2.2cqw}.scene .road{background:#3a3d40;border-top:.8cqw solid #d9a81a;height:15%;position:absolute;bottom:0;left:0;right:0}.scene.small{flex:none;width:220px}.till table,.invoice table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:6px 0 14px}.till td,.invoice td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 0}.till td:last-child,.invoice td:last-child{text-align:right;white-space:nowrap;padding-left:12px}tr.sum td{font:800 26px/1.1 var(--display);border-bottom:0;padding-top:12px}.till{flex-direction:column;gap:8px;display:flex;position:sticky;top:76px}.list{flex-direction:column;gap:14px;display:flex}.booking{align-items:flex-start;gap:16px;display:flex}.booking .body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.booking h3{margin:4px 0 0}.booking p{margin:0}@media (max-width:640px){.booking{flex-direction:column}.scene.small{width:100%}}.report{flex-wrap:wrap;align-items:flex-end;gap:18px;margin:4px 0;display:flex}.report .big{font:800 38px/1 var(--display);display:block}.report span{color:var(--muted);font-size:14px}.bars{align-items:flex-end;gap:3px;height:54px;display:flex}.bars i{background:var(--green);border-radius:2px 2px 0 0;width:9px}.empty{background:var(--card);border-radius:var(--r);text-align:center;border:1px dashed #bdb59e;flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.card.line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media print{.top,footer,.noprint{display:none}body{background:#fff}}.scene.radio{background:var(--ink);color:#f4efe2;aspect-ratio:16/10;flex-direction:column;justify-content:center;gap:6px;padding:14px;display:flex}.scene.radio b{font:800 26px/1 var(--display);color:var(--keke)}.scene.radio span{font-size:13px;line-height:1.35}textarea{resize:vertical}.table{border-collapse:collapse;max-width:100%;font-size:14px;display:block;overflow-x:auto}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 10px}.table th{color:var(--muted);font-weight:600}.kyb{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 10px;display:flex}.kyb p{flex-basis:100%;margin:0}.kyb .tick{align-items:center;gap:6px;font-weight:500;display:inline-flex}.kyb .tick input{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.kyb>input{flex:220px}.row.wrap{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.row.wrap>input,.row.wrap>select{flex:150px;width:auto;min-width:0}.row.wrap>button{flex:none}
