@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}body.adm{--reef: #0a1428;--reef-2: #151f38;--lagoon: #2d5bff;--lagoon-d: #1b3fd1;--mango: #ffb020;--mango-d: #e89a0c;--mist: #f3f5f9;--paper: #fff;--line: #e1e5ee;--ink: #0b1220;--muted: #5a6579;--coral: #d2402b;--ok: #12834f;--wait: #8a5b00;--font: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;font-family:var(--font);background:var(--mist)}body.adm a{color:var(--lagoon-d)}body.adm :focus-visible{outline:3px solid #7d9bff;outline-offset:2px}body.adm input:focus,body.adm select:focus,body.adm textarea:focus{border-color:var(--lagoon);box-shadow:0 0 0 3px #2d5bff38}body.adm .btn{border-radius:9px}body.adm .btn.primary{background:var(--lagoon);border-color:var(--lagoon)}body.adm .btn.primary:hover:not(:disabled){background:var(--lagoon-d);border-color:var(--lagoon-d)}body.adm .btn:hover:not(:disabled){border-color:var(--lagoon)}body.adm .badge{background:#e8edfa;color:#1d3a9a}body.adm .badge.ok{background:#d9efe2;color:#0f6a3f}body.adm .badge.bad{background:#f9dcd6;color:#8f2c1b}body.adm .badge.wait{background:#fdebc6;color:#7a5200}body.adm .spinner{border-top-color:var(--lagoon)}body.adm .callout{background:#eaf0ff;border-color:#c4d3ff;color:#1d3a9a}body.adm .shell{grid-template-columns:248px 1fr}body.adm .rail{background:var(--reef);padding:16px 12px;gap:2px}body.adm .brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:.015em;padding:4px 8px 16px}body.adm .brand em{color:#8fa8ff}body.adm .navgroup{color:#7f8db3;font-size:12.5px;font-weight:600;padding:14px 12px 4px}body.adm .rail a.nav{color:#c9d3f0;justify-content:flex-start;gap:10px;padding:8px 12px;border-radius:9px}body.adm .rail a.nav svg{width:18px;height:18px;flex:none;opacity:.85}body.adm .rail a.nav .count{margin-left:auto}body.adm .rail a.nav:hover{background:var(--reef-2);color:#fff}body.adm .rail a.nav.on{background:#1c2a52;color:#fff;box-shadow:inset 3px 0 #6f8cff}body.adm .rail a.nav.on svg{opacity:1;color:#8fa8ff}body.adm .count{background:var(--lagoon);color:#fff}body.adm .rail .me{color:#9aa8cc;border-top:1px solid #243257;padding-top:12px}body.adm .main{padding:26px 32px 70px}body.adm .pagehead h1,body.adm .main h1{font-size:26px;font-weight:700;letter-spacing:-.025em}body.adm .main h2{font-size:18px;font-weight:700;letter-spacing:-.015em}body.adm .panel,body.adm .tile,body.adm .tablewrap{border-color:var(--line);border-radius:12px}body.adm .tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}body.adm .tile{padding:16px 18px;transition:border-color .15s,box-shadow .15s}body.adm a.tile:hover{border-color:#b9c6f5;box-shadow:0 6px 18px #0a142812}body.adm .tile b{font-size:30px;font-weight:700;letter-spacing:-.03em}body.adm .tile.hot{border-color:#b9c6f5;box-shadow:inset 4px 0 0 var(--lagoon)}body.adm th{background:#f6f8fc;color:#4d596e;font-weight:600;font-size:13px;border-bottom:1px solid var(--line)}body.adm td{border-bottom-color:#eef1f6}body.adm tbody tr.click:hover,body.adm tr.click:hover td{background:#f5f8ff}body.adm .tabs button.on{border-bottom-color:var(--lagoon);color:var(--ink)}body.adm .toast{background:var(--reef)}body.adm .toast.bad{background:var(--coral)}body.adm .modal-back{background:#0a14288c}body.adm .modal{border-radius:14px}body.adm .cd{background:#fdebc6;color:#7a5200}body.adm .wl-fill{background:linear-gradient(90deg,var(--lagoon),#6f8cff)}body.adm .waterline li.done i{background:var(--lagoon);box-shadow:0 0 0 1px var(--lagoon)}body.adm .waterline li.now i{background:var(--mango)}body.adm .center{background:var(--reef);background-image:linear-gradient(160deg,#0a1428,#101c3a 60%,#162a5c)}body.adm .center .card{border:0;border-radius:14px;box-shadow:0 24px 60px #0006}body.adm .center .card h1{font-size:24px;letter-spacing:-.025em}@media (max-width: 860px){body.adm .shell{grid-template-columns:1fr}body.adm .main{padding:16px 14px 60px}body.adm .menu-btn{background:var(--reef);color:#fff;border-color:var(--reef)}}body.adm .phonebar,body.adm .mhead{background:var(--reef)}body.adm .phonebar .muted{color:#9aa8cc}body.adm .phonebar .btn{background:#fff;border-color:#fff;color:var(--ink)}body.adm .tabbar a{color:var(--muted);border-top-color:transparent;font-weight:650}body.adm .tabbar a.on{color:var(--lagoon-d);border-top-color:var(--lagoon);box-shadow:none}body.adm .job,body.adm .vline{border-radius:12px;border-color:var(--line)}body.adm .job.new{border-color:var(--lagoon);box-shadow:0 0 0 3px #2d5bff2e}body.adm .bigcode{background:#eef2ff;border-color:var(--lagoon);color:var(--reef)}body.adm .switch input:checked+i{background:var(--lagoon)}body.adm .onlinebar.on{border-color:var(--ok)}body.adm .stepper button{border-radius:10px}body.adm .stepper button:hover{border-color:var(--lagoon)}body.adm .phonemain h1,body.adm .mbody h1{font-size:24px;font-weight:700;letter-spacing:-.025em}body.adm .phonemain h2{font-weight:700;letter-spacing:-.015em}body.adm .cardgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start}@media (min-width: 900px){body.adm .phone.wide{max-width:none;display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh;min-height:100dvh}body.adm .phone.wide .phonebar{grid-column:1 / -1;padding:12px 28px}body.adm .phone.wide .tabbar{position:static;transform:none;width:auto;max-width:none;margin:0;left:auto;right:auto;grid-column:1;grid-row:2;align-self:start;display:flex;flex-direction:column;gap:2px;background:var(--reef);border:0;padding:14px 12px;min-height:calc(100dvh - 62px)}body.adm .phone.wide .tabbar a{justify-content:flex-start;padding:11px 14px;border:0;border-radius:9px;color:#c9d3f0;font-size:15px}body.adm .phone.wide .tabbar a:hover{background:var(--reef-2);color:#fff}body.adm .phone.wide .tabbar a.on{background:#1c2a52;color:#fff;box-shadow:inset 3px 0 #6f8cff}body.adm .phone.wide .tabbar a .count{position:static;margin-left:auto}body.adm .phone.wide .phonemain{grid-column:2;grid-row:2;padding:26px 32px 60px;max-width:1180px;width:100%}}body.adm{--reef: #091226;--reef-2: #121f3d;--lagoon: #4267ff;--lagoon-d: #294ce0;--mango: #c9f36a;--mango-d: #b2e34e;--mist: #f4f6fb;--paper: #ffffff;--line: #e3e8f2;--ink: #111a2e;--muted: #68758d;--ok: #13845b;background:radial-gradient(ellipse at 88% 0%,rgba(66,103,255,.055),transparent 38%),var(--mist)}body.adm .shell{min-height:100dvh;grid-template-columns:258px minmax(0,1fr)}body.adm .rail{position:sticky;top:0;height:100dvh;overflow-y:auto;background:linear-gradient(180deg,#091226,#101c37);padding:20px 13px 16px;border-right:1px solid rgba(255,255,255,.06)}body.adm .brand{padding:7px 10px 23px;font-size:19px;letter-spacing:.04em}body.adm .brand em{color:var(--mango)}body.adm .navgroup{text-transform:uppercase;letter-spacing:.11em;font-size:10px;color:#7888ac;padding:19px 12px 7px}body.adm .rail a.nav{padding:10px 12px;min-height:42px;font-size:13.5px;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}body.adm .rail a.nav:hover{transform:translate(2px);background:#ffffff12}body.adm .rail a.nav.on{background:linear-gradient(100deg,#4267ff42,#4267ff17);border-color:#879eff2e;box-shadow:inset 3px 0 #8ba0ff}body.adm .rail a.nav.on svg{color:#b4c2ff}body.adm .count{background:var(--mango);color:#18230a;font-weight:800;border-radius:99px;min-width:22px;text-align:center;padding:1px 6px}body.adm .rail .me{margin-top:auto;padding:16px 8px 4px;font-size:12px;overflow-wrap:anywhere}body.adm .main{min-width:0;padding:clamp(20px,3vw,38px) clamp(16px,3.2vw,44px) 72px}body.adm .pagehead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:5px}body.adm .pagehead h1,body.adm .main h1{font-size:clamp(25px,2.1vw,32px);font-weight:780;letter-spacing:-.045em;line-height:1.12}body.adm .main h2{font-size:16px;letter-spacing:-.015em}body.adm .main .stack{gap:17px}body.adm .panel,body.adm .tile,body.adm .tablewrap{border-radius:16px;border-color:#e4e9f3;box-shadow:0 2px 4px #111a2e05,0 10px 30px #111a2e06}body.adm .panel{padding:19px}body.adm .tiles{gap:15px;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}body.adm .tile{padding:20px;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.adm .tile:after{content:"";position:absolute;width:94px;height:94px;right:-35px;top:-42px;border-radius:50%;background:#4267ff0e;pointer-events:none}body.adm a.tile:hover{transform:translateY(-2px);border-color:#c6d2ff;box-shadow:0 12px 28px #1a2f6e17}body.adm .tile b{font-size:clamp(26px,2.2vw,34px);font-weight:780;letter-spacing:-.055em;margin-bottom:8px}body.adm .tile span{display:block;line-height:1.4;font-size:12.5px}body.adm .tile.hot{border-color:#d6e9a8;box-shadow:inset 4px 0 0 var(--mango),0 8px 24px #1c2d0a09}body.adm .tile.hot:after{background:#c9f36a33}body.adm table{border-collapse:separate;border-spacing:0}body.adm th{background:#f8f9fd;color:#596780;text-transform:uppercase;letter-spacing:.055em;font-size:10.5px;padding:13px 14px}body.adm td{padding:13px 14px;vertical-align:middle}body.adm tbody tr:last-child td{border-bottom:0}body.adm tbody tr.click:hover td{background:#f5f7ff}body.adm .btn{min-height:39px;border-radius:10px;font-weight:650;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}body.adm .btn.primary{background:linear-gradient(135deg,#4c70ff,#3456ed);box-shadow:0 5px 12px #4267ff2e}body.adm .btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #4267ff40}body.adm .btn.mango{background:var(--mango);border-color:var(--mango);color:#1e2b0d}body.adm .badge{padding:4px 9px;border-radius:7px;font-size:11px;letter-spacing:.01em}body.adm .callout{border-radius:12px}body.adm .tabs{gap:7px}body.adm .tabs button{padding:11px 14px}body.adm .tabs button.on{color:var(--lagoon-d);border-bottom-width:3px}body.adm input,body.adm select,body.adm textarea{border-radius:10px}body.adm .modal{box-shadow:0 25px 90px #060f2240}body.adm .center{background:radial-gradient(ellipse at 70% 12%,rgba(66,103,255,.34),transparent 38%),linear-gradient(145deg,#071020,#101c38 60%,#1b2c59)}body.adm .center .card{border:1px solid rgba(255,255,255,.65);border-radius:22px}body.adm .phone{background:transparent}body.adm .phonebar{background:linear-gradient(105deg,#091226,#14254a);padding:calc(15px + env(safe-area-inset-top)) clamp(16px,3vw,30px) 15px;box-shadow:0 5px 22px #0912261f}body.adm .phonebar b{font-size:17px;letter-spacing:-.025em}body.adm .phonebar .small{font-size:11px}body.adm .phonebar .btn{border-radius:9px}body.adm .phonemain{padding:22px 16px 100px}body.adm .phone.wide .phonemain{max-width:none}body.adm .phone:not(.wide){max-width:620px;background:var(--mist);box-shadow:0 0 0 1px #101e3909}body.adm .phone:not(.wide) .phonemain{padding:16px 14px 100px}body.adm .job{border-radius:16px;padding:17px;box-shadow:0 4px 16px #111a2e09;transition:border-color .18s,box-shadow .18s}body.adm .job[role=button]:hover{border-color:#c3ceff;box-shadow:0 9px 24px #1f347314}body.adm .job.new{background:linear-gradient(120deg,#fff,#f7f8ff);border-color:#aabaff}body.adm .onlinebar{border-radius:16px;padding:18px}body.adm .onlinebar.on{background:linear-gradient(120deg,#f3ffdf,#fff);border-color:#d5e9b1}body.adm .bigcode{border-radius:16px;background:linear-gradient(135deg,#f1f4ff,#e8edff)}body.adm .stepper button{min-width:42px;min-height:42px;background:#f8f9fd}body.adm .money-big{letter-spacing:-.04em}body.adm .tabbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.adm .tabbar a.on{color:var(--lagoon-d);border-top-color:var(--lagoon)}body.adm .phonemain h2,body.adm .phonemain h3{letter-spacing:-.025em}body.adm .cardgrid{gap:16px}@media (min-width: 900px){body.adm .phone.wide .tabbar{background:linear-gradient(180deg,#0b1429,#101d38);border-right:1px solid rgba(255,255,255,.06)}body.adm .phone.wide .tabbar a{color:#bdc9e7;font-size:13px;min-height:43px}body.adm .phone.wide .tabbar a.on{background:linear-gradient(100deg,#4267ff47,#4267ff14);box-shadow:inset 3px 0 #8ba0ff;color:#fff}body.adm .phone.wide .phonebar{min-height:76px}body.adm .phone.wide .phonemain{padding:32px clamp(22px,3vw,44px) 70px}}@media (max-width: 860px){body.adm .shell{grid-template-columns:minmax(0,1fr)}body.adm .rail{position:fixed;z-index:50;left:0;top:0;width:min(290px,86vw);height:100dvh;transform:translate(-105%);transition:transform .22s ease;box-shadow:20px 0 55px #0003}body.adm .rail.open{transform:translate(0)}body.adm .shell{align-content:start}body.adm .menu-btn{justify-self:start;align-self:start;box-shadow:0 5px 16px #09122626}body.adm .main{padding-top:25px}body.adm .pagehead{align-items:flex-start}}@media (max-width: 560px){body.adm .main{padding:24px 12px 50px}body.adm .panel{padding:15px}body.adm .tile{padding:16px}body.adm .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.adm .tile b{font-size:25px;overflow-wrap:anywhere}body.adm .phonebar{align-items:flex-start}body.adm .phonebar .row{gap:6px}body.adm .phonemain h1,body.adm .mbody h1{font-size:25px}body.adm .tabbar a{font-size:12px}}@media (prefers-reduced-motion: reduce){body.adm *,body.adm *:before,body.adm *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body.adm .dashboard-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:170px;overflow:hidden;padding:clamp(22px,3vw,34px);border-radius:22px;color:#fff;background:radial-gradient(circle at 80% 0%,rgba(122,151,255,.45),transparent 34%),linear-gradient(115deg,#0b1630,#172a56 58%,#3455b9);box-shadow:0 15px 38px #162b6024}body.adm .dashboard-hero:after{content:"";position:absolute;inset:auto -10% -115% 38%;height:300px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 28px #ffffff06,0 0 0 58px #ffffff05;pointer-events:none}body.adm .dashboard-hero-copy{position:relative;z-index:1}body.adm .dashboard-hero .eyebrow{display:block;margin-bottom:13px;color:#c3d0ff;font-size:10px;font-weight:800;letter-spacing:.16em}body.adm .dashboard-hero h1{color:#fff;font-size:clamp(27px,3vw,38px);letter-spacing:-.05em}body.adm .dashboard-hero h1 span{color:var(--mango);font-size:.7em}body.adm .dashboard-hero p{margin-top:10px;color:#c5d0ed;font-size:13px}body.adm .dashboard-orb{position:relative;z-index:1;display:grid;place-items:center;width:100px;height:100px;flex:0 0 100px;border-radius:30px;transform:rotate(8deg);border:1px solid rgba(255,255,255,.25);background:linear-gradient(145deg,#ffffff30,#ffffff0a);box-shadow:inset 0 1px #ffffff40,0 18px 35px #00000021}body.adm .dashboard-orb span{font-size:26px;font-weight:900;letter-spacing:-.09em;color:#d8e1ff;transform:rotate(-8deg)}@media (max-width:560px){body.adm .dashboard-hero{min-height:155px;border-radius:18px}body.adm .dashboard-orb{width:62px;height:62px;flex-basis:62px;border-radius:20px}body.adm .dashboard-orb span{font-size:20px}}body.adm .phone .tabbar a .count{position:static;margin-left:6px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.kpi{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.kpi small{display:block;color:var(--muted);font-weight:600}.kpi b{display:block;font-size:26px;letter-spacing:-.02em}.kicon{width:46px;height:46px;border-radius:12px;background:#eaf0ff;display:grid;place-items:center;font-size:20px;color:#3b63e8;flex:none}.delta{font-size:12.5px;font-weight:700}.delta.up{color:#1f8a3f}.delta.down{color:#c0392b}.chartrow{display:grid;gap:12px}@media (min-width: 900px){.chartrow{grid-template-columns:1.6fr 1fr}}.linechart{width:100%;height:auto}.linechart .grid{stroke:#e6eaf4}.linechart .line{fill:none;stroke:#3b63e8;stroke-width:2.5}.linechart .area{fill:#3b63e81a;stroke:none}.linechart .dot{fill:#fff;stroke:#3b63e8;stroke-width:2}.linechart text{font-size:10px;fill:#7a86a6}.donutwrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.donut{width:150px;flex:none}.donut .dn{font-size:24px;font-weight:800;fill:#0a1428}.donut .dl{font-size:10px;fill:#7a86a6}.legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;flex:1;min-width:140px}.legend li{display:flex;align-items:center;gap:8px}.legend i{width:10px;height:10px;border-radius:3px}.legend b{margin-left:auto}.tablewrap{overflow-x:auto}.rtable{width:100%;border-collapse:collapse}.rtable th{text-align:left;color:var(--muted);font-size:12.5px;padding:8px;border-bottom:1px solid var(--line)}.rtable td{padding:10px 8px;border-bottom:1px solid #f0f3fa;white-space:nowrap}.dkpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dkpis>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 10px;text-align:center}.dkpis small{display:block;color:var(--muted);font-size:11.5px;font-weight:600}.dkpis b{font-size:20px}.dtabs{display:flex;gap:6px}.dtabs button{flex:1;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 6px;font-weight:650;cursor:pointer}.dtabs button.on{background:#3b63e8;color:#fff;border-color:#3b63e8}.navlink{justify-self:start;font-weight:700;font-size:13.5px}.chartrow>*,.kpis>*,body.adm .stack>*{min-width:0}.tablewrap{max-width:100%}.rtable .pill{background:#eef1f8;border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:650;text-transform:capitalize}.shop,.shopwrap{--reef: #0a1428;--reef-2: #151f38;--lagoon: #2d5bff;--lagoon-d: #1b3fd1;--mango: #ffb020;--mango-d: #e89a0c;--mist: #f3f5f9;--paper: #fff;--line: #e1e5ee;--ink: #0b1220;--muted: #5a6579;--coral: #d2402b;--ok: #12834f;--wait: #8a5b00;--surface-2: #eaeffb;--radius: 12px;--font: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;font-family:var(--font);color:var(--ink)}.shop :focus-visible,.shopwrap :focus-visible{outline:3px solid #7d9bff;outline-offset:2px}.shop a{color:var(--lagoon-d)}.shop input:focus,.shop select:focus,.shop textarea:focus{border-color:var(--lagoon);box-shadow:0 0 0 3px #2d5bff38}.shop .badge{background:var(--surface-2);color:#1d3a9a}.shop .callout{background:var(--surface-2);color:#1d3a9a;border-radius:10px;padding:12px 14px}.shop .spinner{border-top-color:var(--lagoon)}.shopwrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:var(--reef);background-image:linear-gradient(160deg,#0a1428,#101c3a 60%,#162a5c);color:#fff}.zonebox{width:min(480px,100%);display:grid;gap:16px;text-align:left}.zonebox .brandline{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.01em}.zonebox h1{font-size:clamp(30px,7vw,44px);line-height:1.04;letter-spacing:-.035em;margin:0;color:#fff;font-weight:700}.zonebox p{color:#aab6d3}.zoneform{display:flex;gap:8px}.zoneform input{font-size:20px;letter-spacing:.12em;min-height:54px;background:#fff;border-color:#fff;color:var(--ink)}.zoneform .btn{min-height:54px;white-space:nowrap}.zonebox .errorbox{background:#3a1a1a;color:#ffd0c8}.zonebox .btn.ghost{color:#aab6d3;justify-self:start}.shop{max-width:1240px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--mist)}.shophead{position:sticky;top:0;z-index:8;background:var(--reef);color:#fff;display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 14px 10px}.shophead .logo{display:inline-flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.015em;color:#fff;text-decoration:none;font-size:18px}.shophead .logo em{font-style:normal;color:#8fa8ff}.hsearch{grid-column:1 / -1;grid-row:2;position:relative}.shophead .logo span{white-space:nowrap}.hsearch input{background:var(--reef-2);border:1px solid #26335a;color:#fff;padding-left:40px;min-height:44px;border-radius:10px}.hsearch input::placeholder{color:#8d9ac0}.hsearch input:focus{background:#fff;color:var(--ink);border-color:#fff}.hsearch input:focus::placeholder{color:var(--muted)}.hsearch svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8d9ac0;pointer-events:none}.hactions{display:flex;align-items:center;gap:6px;justify-self:end}.pinchip{display:inline-flex;align-items:center;gap:6px;border:1px solid #26335a;background:var(--reef-2);color:#e5ebff;border-radius:10px;padding:6px 11px;cursor:pointer;font-weight:600;min-height:40px;white-space:nowrap}.pinchip:hover{border-color:#4a63b8}.pinchip span{color:#8fa8ff;font-weight:600}@media (max-width: 520px){.pinchip span{display:none}.pinchip{padding:6px 9px}.cartlabel{display:none}.shophead .logo{font-size:16px}}.shop .hlink{display:none;align-items:center;gap:6px;color:#d7defa;text-decoration:none;font-weight:600;padding:8px 10px;border-radius:10px;min-height:40px}.shop .hlink:hover{background:var(--reef-2);color:#fff}.shop .hlink.active{color:#fff}.shop .hlink.active{color:#fff;box-shadow:inset 0 -2px #6f8cff;border-radius:0}.cartlink{display:inline-flex;gap:8px;align-items:center;color:#fff;text-decoration:none;font-weight:700;padding:8px 12px;min-height:40px;background:var(--lagoon);border-radius:10px}.shop .cartlink{color:#fff}.cartlink:hover{background:#4a73ff}.cartlink .count{background:#fff;color:var(--lagoon-d);min-width:20px;height:20px;padding:0 6px;border-radius:99px;font-size:12px;font-weight:800;display:grid;place-items:center}@media (min-width: 900px){.shophead{grid-template-columns:auto minmax(280px,560px) 1fr;padding:12px 24px}.hsearch{grid-column:2;grid-row:1}.shop .hlink{display:inline-flex}}.shopmain{padding:18px 14px 150px}@media (min-width: 900px){.shopmain{padding:28px 24px 80px}}.shoptabs{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(1240px,100%);display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--line);z-index:7;padding-bottom:env(safe-area-inset-bottom)}.shoptabs a{display:grid;justify-items:center;gap:2px;padding:9px 4px 8px;font-size:12px;font-weight:650;color:var(--muted);text-decoration:none}.shoptabs a.active{color:var(--lagoon-d)}@media (min-width: 900px){.shoptabs{display:none}}.cartbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(60px + env(safe-area-inset-bottom));width:min(560px,calc(100% - 24px));z-index:7;display:flex;justify-content:space-between;align-items:center;background:var(--reef);color:#fff;border:1px solid #26335a;border-radius:12px;padding:14px 18px;font-size:15px;cursor:pointer;box-shadow:0 10px 28px #0a142859}.cartbar:hover{background:var(--reef-2)}.cartbar b{color:#fff}@media (min-width: 900px){.cartbar{bottom:20px;left:auto;right:24px;transform:none;width:340px}}.shop h1{font-size:26px;margin:0;letter-spacing:-.025em;font-weight:700}.shop h2{font-size:19px;margin:0;letter-spacing:-.015em;font-weight:700}.shop hr{border:0;border-top:1px solid var(--line);margin:4px 0;width:100%}.shop .stack.tight{gap:8px}.right{text-align:right;justify-items:end}.ok{color:var(--ok);font-weight:700}.total{font-size:17px;padding-top:4px}.shop .panel{border-radius:var(--radius);border-color:var(--line)}.shop .btn{border-radius:10px}.shop .btn.primary{background:var(--lagoon);border-color:var(--lagoon)}.shop .btn.primary:hover:not(:disabled){background:var(--lagoon-d);border-color:var(--lagoon-d)}.shop .btn:hover:not(:disabled){border-color:var(--lagoon)}.shopwrap .btn.primary{background:var(--lagoon);border-color:var(--lagoon);color:#fff}.shopwrap .btn.primary:hover:not(:disabled){background:#4a73ff}.hero{position:relative;overflow:hidden;background:var(--reef);background-image:linear-gradient(135deg,#0a1428,#111e42 55%,#1a2f6b);color:#fff;border-radius:16px;padding:24px 20px;display:grid;gap:20px}.hero h1{color:#fff;font-size:clamp(28px,6vw,46px);line-height:1.03;letter-spacing:-.04em;max-width:14ch}.hero p.lead{color:#b6c2e0;max-width:46ch;margin-top:10px}.hero .facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fact{display:inline-flex;align-items:center;gap:8px;border:1px solid #2a3a6e;background:#ffffff0a;border-radius:10px;padding:8px 12px;font-size:13.5px;color:#dbe3ff}.fact svg{color:#8fa8ff;width:18px;height:18px}.hero .cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hero .btn.light{background:#fff;color:var(--reef);border-color:#fff}.hero .btn.light:hover{background:#e8eeff}.hero .btn.line{background:transparent;color:#fff;border-color:#3a4d8a}.hero .btn.line:hover{border-color:#8fa8ff}.hero .btn{display:inline-flex;gap:8px;align-items:center;text-decoration:none}.heroshots{display:none}@media (min-width: 900px){.hero{grid-template-columns:1.15fr 1fr;padding:40px 44px;align-items:center}.heroshots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.heroshots a{display:block;background:#fff;border-radius:12px;padding:8px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.heroshots a:nth-child(2n){transform:translateY(18px)}.heroshots a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000059}.heroshots a:nth-child(2n):hover{transform:translateY(15px)}.heroshots .pic{border-radius:8px;aspect-ratio:4 / 3}.heroshots small{display:block;color:var(--ink);font-weight:650;padding:6px 2px 2px;font-size:13px;line-height:1.25}}.sechead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sechead a{font-weight:650;text-decoration:none;display:inline-flex;gap:4px;align-items:center}.sechead a svg{width:16px;height:16px}.searchbox{min-height:48px;border-radius:10px;font-size:16px}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips button{flex:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 14px;font-weight:650;cursor:pointer;min-height:40px}.chips button:hover{border-color:var(--lagoon)}.chips button.on{background:var(--reef);color:#fff;border-color:var(--reef)}.sortsel{width:auto;min-height:36px;padding:4px 8px}.chipl{flex:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 15px;font-weight:650;text-decoration:none;color:var(--ink);min-height:40px;display:inline-flex;align-items:center;transition:border-color .15s,background .15s}.shop .chipl{color:var(--ink)}.chipl:hover{border-color:var(--lagoon);background:#f7f9ff}.banners{display:grid;gap:10px}.banners img{width:100%;border-radius:14px;display:block}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 640px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.pgrid{grid-template-columns:repeat(5,1fr);gap:14px}}.hrow{display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.hrow>*{scroll-snap-align:start}@media (min-width: 900px){.hrow{grid-auto-columns:210px;gap:14px}}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px;display:grid;gap:4px;align-content:start;transition:border-color .15s,box-shadow .15s}.pcard:hover{border-color:#b9c6f5;box-shadow:0 6px 18px #0a142812}.pimg{position:relative;display:block;border-radius:8px;overflow:hidden;background:#f4f6fb}.pic{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:8px}.pic.ph{display:grid;place-items:center;font-size:44px;font-weight:800}.pic.sm{width:56px;height:56px;flex:none;font-size:22px}.pic.big{border-radius:14px}.off{position:absolute;top:6px;left:6px;background:var(--mango);color:#2a1c00;font-weight:800;font-size:11.5px;padding:2px 7px;border-radius:6px}.diet{position:absolute;top:8px;right:8px;width:14px;height:14px;border:2px solid;background:#fff;border-radius:3px;display:grid;place-items:center}.diet:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.diet.veg{color:#1f8a3f}.diet.nonveg{color:#b3321f}.pname{color:var(--ink);text-decoration:none;font-weight:650;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop .pname{color:var(--ink)}.pname:hover{color:var(--lagoon-d)}.psize{color:var(--muted);font-size:13px}.pbuy{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:4px}.price{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.price b{font-size:16px;letter-spacing:-.01em}.price s{color:var(--muted);font-size:13px}.addbtn{border:1.5px solid var(--lagoon);color:var(--lagoon-d);background:#fff;font-weight:750;border-radius:9px;padding:6px 16px;min-height:38px;cursor:pointer;transition:background .15s,color .15s}.addbtn:hover{background:var(--lagoon);color:#fff}.soldout{color:var(--muted);font-size:13px;font-weight:600}.qty{display:inline-flex;align-items:center;background:var(--lagoon);color:#fff;border-radius:9px;overflow:hidden}.qty button{background:none;border:0;color:#fff;width:36px;height:38px;font-size:20px;cursor:pointer}.qty button:hover:not(:disabled){background:var(--lagoon-d)}.qty button:disabled{opacity:.4;cursor:not-allowed}.qty span{min-width:22px;text-align:center;font-weight:800}.skel{background:linear-gradient(100deg,#e9edf5 30%,#f5f7fb,#e9edf5 70%);background-size:200% 100%;animation:skel 1.3s linear infinite;border-radius:8px}@keyframes skel{to{background-position:-200% 0}}.skcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px;display:grid;gap:8px}.skcard .skel:first-child{aspect-ratio:1}.skcard .skel:nth-child(2){height:14px}.skcard .skel:nth-child(3){height:14px;width:60%}@media (prefers-reduced-motion: reduce){.skel{animation:none}.heroshots a,.pcard,.addbtn{transition:none}}.pdetail{display:grid;gap:22px}@media (min-width: 800px){.pdetail{grid-template-columns:1.05fr 1fr;align-items:start;gap:40px}}.pdetail h1{font-size:clamp(24px,4vw,34px);letter-spacing:-.03em}.gallery{display:grid;gap:10px}.gallery .thumbs{display:flex;gap:8px}.shop .thumb{width:64px;height:64px;padding:0;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.shop .thumb img{width:100%;height:100%;object-fit:cover}.shop .thumb.sel{border-color:var(--lagoon);box-shadow:0 0 0 2px var(--lagoon)}.vline{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.assure{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:13.5px}.assure div{display:flex;gap:10px;align-items:center}.assure svg{color:var(--lagoon);flex:none}.cline{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:10px}.cline .grow{min-width:0}.btn.big{width:100%;min-height:52px;font-size:16px;text-align:center;justify-content:center}.btn.disabled,.btn[disabled]{opacity:.5;pointer-events:none}.radio{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--line);border-radius:var(--radius);padding:12px;cursor:pointer;background:#fff}.radio.on{border-color:var(--lagoon);background:#f4f7ff}.radio.dim{opacity:.55;cursor:not-allowed}.radio input{margin-top:4px;width:auto;min-height:0;accent-color:var(--lagoon)}.ocard{text-decoration:none;color:inherit}.ocard:hover{border-color:var(--lagoon)}.otpcard{text-align:center;border:2px dashed var(--lagoon);background:#f4f7ff}.shop .bigcode{font-size:46px;letter-spacing:.3em;font-weight:800;padding:6px 0 6px .3em}.shop .waterline{padding-top:0}.shop .waterline .wl-track{display:none}.shop .waterline ol{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;gap:0}.shop .waterline li{display:flex;align-items:center;gap:12px;text-align:left;padding:7px 0;font-size:14px;position:relative}.shop .waterline li small{margin-left:auto;color:var(--muted)}.shop .waterline li.now{color:var(--ink);font-weight:700}.shop .waterline li.done{color:var(--ink)}.shop .waterline li:not(:last-child):after{content:"";position:absolute;left:5px;top:24px;width:2px;height:calc(100% - 10px);background:var(--line)}.shop .waterline li.done:not(:last-child):after{background:var(--lagoon)}@media (prefers-reduced-motion: reduce){.wl-fill{transition:none}}.browse{display:grid;gap:14px}@media (min-width: 900px){.browse{grid-template-columns:250px 1fr;gap:28px;align-items:start}}.filters{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:grid;gap:16px}.filters .fhead{display:flex;align-items:center;gap:12px}.filters .fhead h2{margin-right:auto;font-size:16px}.linkbtn{background:none;border:0;color:var(--lagoon-d);font-weight:650;cursor:pointer;padding:4px}.fgroup{border:0;padding:0;margin:0;display:grid;gap:8px}.fgroup legend{font-weight:700;margin-bottom:8px;padding:0}.prange{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;color:var(--muted)}.brandlist{display:grid;gap:6px;max-height:220px;overflow-y:auto}.shop .check{font-weight:500}.sheetclose,.sheetapply,.sheetback{display:none}.filterbtn{display:inline-flex;gap:6px;align-items:center}.activechips{display:flex;flex-wrap:wrap;gap:6px}.activechips button{background:var(--surface-2);color:#1d3a9a;border:0;border-radius:99px;padding:5px 12px;font-weight:650;cursor:pointer}@media (min-width: 900px){.filterbtn{display:none}.filters{position:sticky;top:84px}}@media (max-width: 899px){.filters{display:none}.filters.open{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:20;max-height:82vh;max-height:82dvh;overflow-y:auto;border-radius:16px 16px 0 0;border:0;box-shadow:0 -12px 40px #0a14284d;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.filters.open .sheetclose{display:inline}.filters.open .sheetapply{display:block}.sheetback{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#0a142880}}.announce{background:var(--lagoon);color:#fff;text-align:center;font-weight:600;font-size:14px;padding:8px 14px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13.5px;color:var(--muted)}.crumbs li+li:before{content:"/";margin-right:8px;color:#aab3c5}.crumbs a{color:var(--muted);text-decoration:none}.shop .crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--lagoon-d);text-decoration:underline}.crumbs li[aria-current] span{color:var(--ink);font-weight:600}.cattiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 640px){.cattiles{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1000px){.cattiles{grid-template-columns:repeat(6,1fr);gap:14px}}.cattile{display:grid;gap:10px;align-content:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px;text-decoration:none;font-weight:650;line-height:1.25;transition:border-color .15s,box-shadow .15s}.shop .cattile{color:var(--ink)}.cattile:hover{border-color:#b9c6f5;box-shadow:0 6px 18px #0a142812}.catmark{width:44px;height:44px;border-radius:10px;background:var(--surface-2);color:var(--lagoon-d);display:grid;place-items:center;font-weight:800;font-size:20px;overflow:hidden}.catmark img{width:100%;height:100%;object-fit:cover}.sitefoot{background:var(--reef);color:#b6c2e0;padding:36px 20px 120px;margin-top:20px}@media (min-width: 900px){.sitefoot{padding:44px 32px 40px}}.footgrid{max-width:1240px;margin:0 auto;display:grid;gap:28px;grid-template-columns:1fr}@media (min-width: 700px){.footgrid{grid-template-columns:1.4fr repeat(3,1fr)}}.footlogo{display:flex;align-items:center;gap:9px;color:#fff;font-weight:700;font-size:18px;margin-bottom:10px}.footlogo em{font-style:normal;color:#8fa8ff}.sitefoot h3{color:#fff;font-size:14px;margin:0 0 10px}.sitefoot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sitefoot a,.shop .sitefoot a{color:#b6c2e0;text-decoration:none}.sitefoot a:hover{color:#fff;text-decoration:underline}.sitefoot .muted{color:#8d9ac0}.footbase{max-width:1240px;margin:26px auto 0;padding-top:16px;border-top:1px solid #243257;font-size:13px;color:#8d9ac0}.shop{max-width:1440px;box-shadow:0 0 70px #0a14280b}.shophead{padding-top:calc(13px + env(safe-area-inset-top));padding-bottom:13px;box-shadow:0 8px 24px #040c1f1f}.shophead .logo{font-weight:850;letter-spacing:-.035em}.shophead .logo em,.footlogo em{color:#ffbf4a}.hsearch input{border-radius:999px;padding-left:44px}.pinchip{border-radius:999px}.cartlink{border-radius:999px;box-shadow:0 5px 16px #2d5bff40}.shopmain{padding-top:22px}.hero{isolation:isolate;min-height:320px;border-radius:24px;padding:30px 24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 44px #0a142826;background:radial-gradient(ellipse at 82% 20%,rgba(77,112,255,.38),transparent 35%),radial-gradient(ellipse at 75% 100%,rgba(28,183,164,.23),transparent 38%),linear-gradient(125deg,#071126,#111f43 54%,#203b79)}.hero:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-100px;top:-150px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 32px #ffffff06,0 0 0 68px #ffffff05;pointer-events:none}.hero:after{content:"FRESH  •  LOCAL  •  DELIVERED";position:absolute;right:28px;bottom:18px;color:#ffffff6b;font-size:10px;letter-spacing:.2em;font-weight:800;pointer-events:none}.hero h1{font-size:clamp(34px,5vw,58px);max-width:12ch;text-wrap:balance}.hero p.lead{font-size:15.5px;line-height:1.7}.hero .facts{gap:9px}.fact{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff24;background:#ffffff13;border-radius:999px;padding:9px 13px}.hero .btn.light{border-radius:999px;padding:12px 18px;box-shadow:0 8px 22px #00000029}@media (min-width: 900px){.hero{grid-template-columns:1.1fr 1fr;padding:48px;min-height:390px}.heroshots{gap:14px}.heroshots a{border-radius:18px;padding:10px;box-shadow:0 12px 30px #00000021}.heroshots .pic{border-radius:12px;aspect-ratio:1.12}}.shop .stack{gap:24px}.shop .stack.tight{gap:12px}.sechead{align-items:center;margin-bottom:2px}.shop h2{font-size:clamp(19px,2vw,23px);letter-spacing:-.035em}.sechead a{border-radius:999px;padding:7px 10px;font-size:13px;white-space:nowrap}.sechead a:hover{background:#e9eeff}.cattiles{gap:12px}.cattile{border-radius:16px;padding:16px;min-height:112px;gap:13px;box-shadow:0 3px 12px #0a142806;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cattile:hover{transform:translateY(-3px);border-color:#a9baff;box-shadow:0 12px 28px #2d5bff17}.catmark{width:52px;height:52px;border-radius:15px;background:linear-gradient(145deg,#e9edff,#f4f6ff);color:#2448db}.pgrid{gap:12px}.pcard{border-radius:17px;padding:10px;gap:7px;box-shadow:0 3px 14px #0a142806}.pcard:hover{transform:translateY(-3px);border-color:#b6c4ff;box-shadow:0 14px 30px #0a142817}.pimg{border-radius:12px;background:linear-gradient(145deg,#f7f8fc,#edf1fa)}.pic{border-radius:12px;transition:transform .25s ease}.pcard:hover .pimg .pic{transform:scale(1.035)}.pname{font-size:14px}.psize{font-size:12.5px}.price b{font-size:17px}.addbtn{border-radius:999px;padding:7px 15px;min-height:36px;background:#f5f7ff}.addbtn:hover{box-shadow:0 5px 14px #2d5bff38}.qty{border-radius:999px}.banners img{border-radius:18px;box-shadow:0 8px 24px #0a14280f}.sitefoot{margin-top:36px;border-radius:24px 24px 0 0}@media (min-width: 900px){.shopmain{padding:32px 34px 90px}.pgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}@media (max-width: 639px){.shopmain{padding:14px 12px 145px}.hero{border-radius:20px;padding:25px 20px}.hero:after{display:none}.hero h1{font-size:clamp(32px,9vw,42px)}.cattiles{gap:9px}.cattile{border-radius:14px;padding:12px;min-height:104px}.pcard{padding:7px;border-radius:14px}.pbuy{align-items:flex-start;flex-direction:column}.addbtn{width:100%}.qty{width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.pcard,.pic,.cattile{transition:none}.pcard:hover,.cattile:hover{transform:none}}.heroeyebrow{display:inline-flex;align-items:center;gap:9px;color:#b8c7ff;font-size:10px;font-weight:850;letter-spacing:.16em;margin-bottom:14px}.heroeyebrow-dot{width:7px;height:7px;border-radius:50%;background:#61e1bf;box-shadow:0 0 0 5px #61e1bf1f}.catimg{border-radius:50%;object-fit:cover;display:grid;place-items:center;flex:none}.catstrip{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 6px}.catstrip::-webkit-scrollbar{display:none}.catstrip a{flex:none;display:grid;justify-items:center;gap:6px;width:72px;text-decoration:none;color:var(--ink);font-size:12.5px;font-weight:650;text-align:center;line-height:1.2}@media (min-width: 900px){.catstrip{display:none}}.cattile{display:grid;justify-items:center;gap:8px}.heroimg{display:none;width:100%;max-height:300px;object-fit:cover;border-radius:14px}.heroart{display:none;position:relative;min-height:240px;place-items:center;font-size:120px}.heroart i{position:absolute;font-style:normal;font-size:44px}.heroart i:nth-child(2){top:6%;left:14%}.heroart i:nth-child(3){top:10%;right:12%}.heroart i:nth-child(4){bottom:8%;left:22%}.heroart i:nth-child(5){bottom:14%;right:18%}@media (min-width: 900px){.heroimg{display:block}.heroart{display:grid}}.heroloc{display:inline-block;margin-top:14px;background:#ffffff1a;border:1px solid #2a3a6e;border-radius:99px;padding:6px 14px;font-size:13.5px;color:#dbe3ff}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}@media (min-width: 900px){.trust{grid-template-columns:repeat(4,1fr)}}.trust>div{display:flex;gap:10px;align-items:center}.trust b{font-size:24px}.trust span{display:grid;font-size:12.5px;color:var(--muted);line-height:1.3}.trust strong{color:var(--ink);font-size:14px}.policy{max-width:760px;margin:0 auto;padding:8px 4px 32px;line-height:1.65;color:#1c2433}.policy h1{font-size:clamp(24px,4vw,32px);margin:8px 0 16px;letter-spacing:-.02em}.policy h2{font-size:18px;margin:26px 0 6px}.policy p{margin:0 0 12px}.policy ul{margin:0 0 12px;padding-left:22px}.policy li{margin:4px 0}.policynav{margin-top:32px;padding-top:16px;border-top:1px solid #e3e7f0;font-size:14px;line-height:2}.policynav a{color:#2d5bff;text-decoration:none}.policynav a:hover{text-decoration:underline}.zonelinks{margin-top:18px;font-size:13px;line-height:2;text-align:center}.zonelinks a{color:inherit;opacity:.8}:root{--reef: #12292e;--reef-2: #1b3a40;--lagoon: #1f7a78;--lagoon-d: #165f5d;--mango: #f0a22e;--mango-d: #d98a12;--mist: #eef3f2;--paper: #fff;--line: #d3dfdd;--ink: #16282b;--muted: #5a6f72;--coral: #c2442f;--ok: #2a8a57;--wait: #9a6a00;--radius: 10px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Devanagari", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--mist);font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}h1{font-size:22px;font-weight:750}h2{font-size:17px;font-weight:700}h3{font-size:15px;font-weight:700}p{margin:0}a{color:var(--lagoon-d)}:focus-visible{outline:3px solid var(--mango);outline-offset:2px;border-radius:4px}button,input,select,textarea{font:inherit;color:inherit}.muted{color:var(--muted)}.small{font-size:13px}.num{text-align:right}.nowrap{white-space:nowrap}.stack{display:grid;gap:14px}.stack.tight{gap:8px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}.grow{flex:1;min-width:0}.btn{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:9px 14px;font-weight:600;cursor:pointer;min-height:40px}.btn:hover:not(:disabled){border-color:var(--lagoon)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--lagoon);border-color:var(--lagoon);color:#fff}.btn.primary:hover:not(:disabled){background:var(--lagoon-d)}.btn.danger{background:var(--coral);border-color:var(--coral);color:#fff}.btn.ghost{background:transparent;border-color:transparent;color:var(--lagoon-d)}.btn.small{padding:5px 10px;min-height:30px;font-size:13px}.btn.big{min-height:54px;font-size:17px;width:100%;border-radius:12px}.btn.mango{background:var(--mango);border-color:var(--mango);color:#2a1c00}.btn.mango:hover:not(:disabled){background:var(--mango-d)}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;min-height:40px}input:focus,select:focus,textarea:focus{border-color:var(--lagoon);outline:none;box-shadow:0 0 0 3px #1f7a7833}textarea{min-height:80px;resize:vertical}input[type=checkbox]{width:auto;min-height:0;accent-color:var(--lagoon)}.field{display:grid;gap:5px}.flabel{font-weight:600;font-size:13px}.fhint{color:var(--muted);font-size:12px}.check{display:flex;gap:8px;align-items:center;font-weight:500}.otp{font-size:28px;letter-spacing:.5em;text-align:center;font-weight:700}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.panel>h2{margin-bottom:12px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;text-decoration:none;color:inherit;display:block}.tile b{display:block;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.tile span{color:var(--muted);font-size:13px}.tile.hot{border-color:var(--mango);box-shadow:inset 4px 0 0 var(--mango)}.badge{display:inline-block;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:700;background:#e3ecea;color:#2b4a4d;white-space:nowrap}.badge.ok{background:#d9efe2;color:#17653c}.badge.bad{background:#f7dcd6;color:#8f2c1b}.badge.wait{background:#fbebc8;color:#7a5200}.empty{text-align:center;padding:34px 16px;color:var(--muted)}.empty strong{color:var(--ink);display:block;margin-bottom:4px}.errorbox{background:#f7dcd6;color:#7a2314;border-radius:8px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--lagoon);animation:spin .8s linear infinite;margin:36px auto}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none}*{scroll-behavior:auto!important;transition:none!important}}.tablewrap{overflow-x:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12.5px;color:var(--muted);font-weight:650;background:#f6faf9;white-space:nowrap}tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:#f4faf9}td.num,th.num{text-align:right}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#12292e8c;display:grid;place-items:center;padding:16px;z-index:50;overflow-y:auto}.modal{background:#fff;border-radius:14px;width:min(480px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 60px #0000004d}.modal.wide{width:min(760px,100%)}.modal header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.modal .x{border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--muted);padding:0 4px}.modal-body{padding:18px}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:18px;display:grid;gap:8px;z-index:100;width:min(440px,calc(100% - 24px));pointer-events:none}.toast{background:var(--reef);color:#fff;padding:11px 16px;border-radius:10px;font-weight:600;box-shadow:0 6px 24px #00000040}.toast.bad{background:var(--coral)}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh;min-height:100dvh}.rail{background:var(--reef);color:#cfe0de;padding:18px 12px;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.brand{color:#fff;font-weight:850;letter-spacing:.02em;font-size:19px;padding:4px 10px 14px}.brand em{font-style:normal;color:var(--mango)}.rail a.nav{color:inherit;text-decoration:none;padding:9px 12px;border-radius:8px;font-weight:550;display:flex;justify-content:space-between;align-items:center}.rail a.nav:hover{background:var(--reef-2);color:#fff}.rail a.nav.on{background:var(--reef-2);color:#fff;box-shadow:inset 3px 0 0 var(--mango)}.rail .sep{height:1px;background:#2c4a50;margin:8px 6px}.rail .me{margin-top:auto;padding:10px;font-size:13px;color:#9fb7b4}.count{background:var(--mango);color:#2a1c00;border-radius:99px;font-size:12px;font-weight:800;padding:0 7px}.main{padding:22px 26px 60px;max-width:1280px;width:100%}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.filters>*{width:auto;min-width:150px}.menu-btn{display:none}@media (max-width: 860px){.shell{grid-template-columns:1fr}.rail{position:fixed;z-index:40;left:0;top:0;width:260px;transform:translate(-100%);transition:transform .2s}.rail.open{transform:none}.menu-btn{display:inline-flex;position:sticky;top:0;z-index:30;margin:calc(8px + env(safe-area-inset-top)) 12px 0}.main{padding:14px 14px 60px}}.waterline{position:relative;padding-top:6px}.wl-track{height:10px;border-radius:99px;background:#dbe8e6;overflow:hidden;margin:8px 6px 14px}.wl-fill{height:100%;background:linear-gradient(90deg,var(--lagoon),#35a7a2);border-radius:99px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.waterline.failed .wl-fill{background:var(--coral)}.waterline ol{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.waterline li{font-size:12.5px;text-align:center;color:var(--muted);display:grid;gap:2px;justify-items:center}.waterline li i{width:12px;height:12px;border-radius:50%;background:#c6d6d3;border:2px solid #fff;box-shadow:0 0 0 1px #c6d6d3}.waterline li.done i{background:var(--lagoon);box-shadow:0 0 0 1px var(--lagoon)}.waterline li.now i{background:var(--mango);box-shadow:0 0 0 2px var(--mango-d),0 0 0 6px #f0a22e40}.waterline li.now span,.waterline li.done span{color:var(--ink);font-weight:650}.waterline small{font-size:11px;color:var(--muted)}@media (max-width: 700px){.waterline ol{grid-auto-flow:row}.waterline li{grid-template-columns:16px 1fr auto;text-align:left;justify-items:start;align-items:center;gap:8px}.wl-track{display:none}}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}.kv dt{color:var(--muted)}.kv dd{margin:0}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.cd{font-weight:800;background:#fbebc8;color:#7a5200;border-radius:6px;padding:1px 7px}.cd.urgent{background:#f7dcd6;color:#8f2c1b}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto}.tabs button{border:0;background:none;padding:9px 14px;font-weight:650;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}.tabs button.on{color:var(--ink);border-bottom-color:var(--mango)}.thumb{width:54px;height:54px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#f0f4f3}.center{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom))}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;width:min(420px,100%)}.landing{display:grid;gap:12px;width:min(460px,100%)}.landing h1{font-size:34px;font-weight:900;letter-spacing:-.02em}.landing h1 em{font-style:normal;color:var(--lagoon)}.landing a.choice{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;text-decoration:none;color:inherit}.landing a.choice:hover{border-color:var(--lagoon)}.landing a.choice b{display:block;font-size:17px}.landing a.choice span{color:var(--muted);font-size:13.5px}.mobile{max-width:560px;margin:0 auto;min-height:100vh;min-height:100dvh;padding-bottom:86px;background:var(--mist)}.mhead{background:var(--reef);color:#fff;padding:calc(14px + env(safe-area-inset-top)) 16px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;position:sticky;top:0;z-index:20}.mhead b{font-size:17px}.mhead small{color:#9fb7b4;display:block}.mbody{padding:14px;display:grid;gap:12px}.tabbar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;max-width:560px;margin:0 auto;padding-bottom:env(safe-area-inset-bottom);z-index:20}.tabbar a{text-align:center;padding:13px 4px;text-decoration:none;color:var(--muted);font-weight:650;font-size:13.5px;position:relative}.tabbar a.on{color:var(--lagoon-d);box-shadow:inset 0 3px 0 var(--mango)}.tabbar a .count{position:absolute;top:6px;margin-left:4px}.job{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:10px}.job.new{border-color:var(--mango);box-shadow:0 0 0 3px #f0a22e40}.job .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.job .top b{font-size:17px}.items{list-style:none;margin:0;padding:0;display:grid;gap:6px}.items li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line)}.items li:last-child{border-bottom:0}.bigcode{font-size:40px;font-weight:900;letter-spacing:.18em;text-align:center;background:#fff7e3;border:2px dashed var(--mango);border-radius:12px;padding:14px 0}.stepper{display:flex;align-items:center;gap:8px}.stepper button{width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:22px;font-weight:700;cursor:pointer}.stepper output{min-width:28px;text-align:center;font-weight:800;font-size:18px}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}.switch input{display:none}.switch i{width:46px;height:26px;border-radius:99px;background:#6a8588;position:relative;transition:background .15s}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+i{background:var(--mango)}.switch input:checked+i:after{transform:translate(20px)}.money-big{font-size:26px;font-weight:850}.callout{background:#fff7e3;border:1px solid #f0d28a;border-radius:10px;padding:10px 12px}.thumbs{display:flex;flex-wrap:wrap;gap:8px}.thumb{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#fff;display:grid;place-items:center}.thumb img{width:100%;height:100%;object-fit:cover}.thumb button{position:absolute;top:2px;right:2px;width:22px;height:22px;min-height:0;padding:0;border-radius:50%;border:0;background:#000000a6;color:#fff;cursor:pointer;line-height:1}.thumb.add{cursor:pointer;font-size:28px;color:var(--lagoon-d);border-style:dashed}.err{color:var(--coral)}.bad{color:var(--coral);font-weight:700}.wrap{flex-wrap:wrap}.end-align{align-items:flex-end}.between{justify-content:space-between;align-items:center}.vrow{align-items:flex-end}input.short{width:110px}tr.click{cursor:pointer}tr.click:hover td{background:#f3f9f8}.center-text{text-align:center}.phone{max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--mist)}.phonebar{position:sticky;top:0;z-index:5;background:var(--reef);color:#fff;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.phonebar .muted{color:#9fb9b6}.phonebar .btn{min-height:34px}.phonemain{flex:1;padding:14px 14px 88px}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(520px,100%);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fff;border-top:1px solid var(--line);z-index:5;padding-bottom:env(safe-area-inset-bottom)}.tabbar a{text-align:center;padding:14px 6px;font-weight:700;color:var(--muted);text-decoration:none;display:flex;gap:6px;justify-content:center;align-items:center;border-top:3px solid transparent}.tabbar a.on{color:var(--ink);border-top-color:var(--mango)}.job{cursor:default}.job[role=button]{cursor:pointer}.lines{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lines li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--line);padding-bottom:6px}.stepper{display:flex;align-items:center;gap:10px}.stepper button{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:20px;cursor:pointer}.stepper span{min-width:24px;text-align:center;font-weight:800}.bigcode{font-size:44px;letter-spacing:.25em;text-align:center;font-weight:800;padding:18px 0;font-variant-numeric:tabular-nums}.codeinput{font-size:26px;letter-spacing:.3em;text-align:center}.onlinebar.on{border-color:var(--ok);box-shadow:inset 4px 0 0 var(--ok)}.big{font-size:22px}.btn.big{width:100%;min-height:52px;font-size:16px}h3{margin:8px 0 0;font-size:15px}.phonebar .btn,.rail .btn{color:var(--ink)}.phonebar .btn.danger{color:#fff}a.btn{text-decoration:none;display:inline-flex;align-items:center}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
