:root{--salt:#f5f7f3;--salt-2:#e9eee6;--mangrove:#15302a;--mangrove-2:#3f5a52;--paddy:#4f7d2a;--paddy-dark:#3b6120;--kavuni:#33203a;--kavuni-2:#4a3152;--turmeric:#e0a21c;--line:#d3dbcf;--err:#a3341f;--ok:#2f6b2a;--display:"Young Serif","Mukta Malar","Noto Sans Devanagari",Georgia,serif;--body:"Mukta Malar","Noto Sans Devanagari",system-ui,sans-serif;--step--1:0.875rem;--step-0:1.0625rem;--step-1:1.3rem;--step-2:1.6rem;--step-3:2.1rem;--step-4:clamp(2.3rem,5vw,3.6rem);--radius:10px;--gutter:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--salt);color:var(--mangrove);font-family:var(--body);font-size:var(--step-0);line-height:1.6}:lang(ta) body,html:lang(ta){--step-0:1rem;line-height:1.75}:lang(hi){--body:"Noto Sans Devanagari","Mukta Malar",system-ui,sans-serif}h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3,html:lang(ta) h1,html:lang(ta) h2,html:lang(ta) h3{font-family:var(--body);font-weight:700;letter-spacing:0}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0 0 1em}a{color:var(--paddy-dark);text-underline-offset:3px}a:hover{color:var(--mangrove)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--turmeric);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 var(--gutter)}@media (min-width:760px){:root{--gutter:32px}}.section{padding:56px var(--gutter)}.wrap.section{padding-left:var(--gutter);padding-right:var(--gutter)}.narrow{max-width:760px}.lede{font-size:var(--step-1);max-width:62ch}.lede,.muted{color:var(--mangrove-2)}.small{font-size:var(--step--1)}.sci{font-style:italic;color:var(--mangrove-2)}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:-999px}.skip:focus{left:16px;top:8px;background:var(--salt);padding:8px 12px;z-index:50}.crumb{font-size:var(--step--1);margin-bottom:8px}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 var(--step-0)/1.2 var(--body);background:var(--paddy);color:#fff;border:0;border-radius:999px;padding:12px 22px;text-decoration:none;cursor:pointer;min-height:44px}.btn:hover,button:hover{background:var(--paddy-dark);color:#fff}button:disabled{opacity:.55;cursor:not-allowed}.btn-quiet{background:transparent;color:var(--mangrove);box-shadow:inset 0 0 0 1.5px var(--mangrove)}.btn-quiet:hover{background:var(--mangrove);color:var(--salt)}.btn-light{background:var(--salt);color:var(--mangrove)}.btn-light:hover{background:var(--turmeric);color:var(--mangrove)}.link{font-weight:500}.site-header{background:var(--salt);position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-row{gap:20px}.logo{display:flex;font-family:var(--display);font-size:1.25rem;white-space:nowrap}.nav-desktop{flex:1 1}.nav-desktop ul,.nav-mobile ul{list-style:none;margin:0;padding:0}.nav-desktop ul{gap:4px 18px;justify-content:flex-end}.nav-desktop a,.nav-mobile a{color:var(--mangrove);text-decoration:none;font-size:.97rem}.nav-desktop a:hover{text-decoration:underline}html:lang(hi) .nav-desktop ul,html:lang(ta) .nav-desktop ul{gap:4px 12px}html:lang(ta) .nav-desktop a{font-size:.82rem}.lang-switch{display:flex;gap:2px;margin-left:auto;background:var(--salt-2);border-radius:999px;padding:3px}.lang-switch a{padding:4px 10px;border-radius:999px;text-decoration:none;color:var(--mangrove);font-size:.85rem}.lang-switch a[aria-current]{background:var(--mangrove);color:var(--salt)}.nav-mobile summary{list-style:none;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:10px 4px}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary span{display:block;width:22px;height:2px;background:var(--mangrove)}@media (max-width:480px){.header-row{gap:10px}.logo{font-size:1.05rem;gap:8px}.logo svg{width:26px;height:26px}.lang-switch a{padding:4px 7px;font-size:.8rem}}.nav-mobile[open] nav{position:absolute;left:0;right:0;top:64px;background:var(--salt);border-bottom:1px solid var(--line);padding:8px var(--gutter) 16px}.nav-mobile li a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}@media (min-width:1100px){.nav-desktop{display:block}.nav-mobile{display:none}.lang-switch{margin-left:0}}.hero{padding:48px 0 56px;background:linear-gradient(180deg,transparent 0 calc(100% - 1px),var(--line) calc(100% - 1px))}.hero-grid{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:900px){.hero-grid{grid-template-columns:1.1fr .9fr;gap:64px}}.hero h1{max-width:14ch}html:lang(hi) .hero h1,html:lang(ta) .hero h1{max-width:18ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero-passport{position:relative}.hero-passport .passport{transform:rotate(-1.5deg)}.passport-link{display:inline-block;margin-top:16px;font-weight:500}.passport{background:var(--kavuni);color:#f3ecf4;border-radius:14px;padding:24px;box-shadow:0 1px 0 var(--kavuni-2),0 18px 40px -24px rgba(21,48,42,.6);background-image:radial-gradient(circle at 100% 0,rgba(224,162,28,.18),transparent 40%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 22px)}.passport h3,.passport h4{color:#fff}.passport h4{font-family:var(--body);font-weight:700;font-size:var(--step--1);color:var(--turmeric);margin:20px 0 8px}.passport-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px dashed rgba(255,255,255,.25);padding-bottom:14px}.passport-label{font-size:var(--step--1);color:var(--turmeric);margin:0 0 4px}.passport-title{margin:0;font-size:var(--step-1)}.passport-code{font-family:var(--body);font-weight:700;font-size:.8rem;border:1.5px solid var(--turmeric);color:var(--turmeric);padding:4px 8px;border-radius:6px;white-space:nowrap;transform:rotate(3deg);margin:0}.passport-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:16px 0 0}.passport-facts dt{font-size:.78rem;color:rgba(243,236,244,.7)}.passport-facts dd{margin:0}.passport-story{margin-top:16px;color:rgba(243,236,244,.9)}.timeline{list-style:none;margin:0;padding:0 0 0 4px}.timeline li{position:relative;display:grid;grid-template-columns:96px 1fr;grid-column-gap:12px;column-gap:12px;padding:0 0 12px 18px;border-left:1.5px solid rgba(255,255,255,.2)}.timeline li:last-child{border-left-color:transparent}.tl-dot{position:absolute;left:-6px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--turmeric)}.tl-when{font-size:.82rem;color:rgba(243,236,244,.7);padding-top:2px}.tl-what{font-weight:700}.tl-note{grid-column:2;font-size:.92rem;color:rgba(243,236,244,.85)}.lab{background:rgba(255,255,255,.06);border-radius:8px;padding:12px 14px;margin-bottom:10px}.lab table{width:100%;border-collapse:collapse;font-size:.95rem}.lab td,.lab th{text-align:left;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.12);font-weight:400}.lab td{text-align:right;font-weight:700}.lab a{color:var(--turmeric)}.lab-meta,.lab-note{font-size:.82rem;color:rgba(243,236,244,.7);margin:0 0 6px}.lab-note{margin:8px 0 0}.sections-grid{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;grid-template-columns:1fr}@media (min-width:640px){.sections-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.sections-grid{grid-template-columns:repeat(3,1fr)}}.tile a{display:flex;flex-direction:column;gap:6px;padding:24px;background:var(--salt);height:100%;text-decoration:none;color:var(--mangrove);min-height:140px}.tile a:hover{background:#fff}.tile-name{font-family:var(--display);font-size:var(--step-2)}html:lang(hi) .tile-name,html:lang(ta) .tile-name{font-family:var(--body);font-weight:700;font-size:var(--step-1)}.tile-text{color:var(--mangrove-2)}.band{background:var(--mangrove);color:var(--salt);padding:56px 0}.band h2{color:#fff;max-width:16ch}.band-grid{display:grid;grid-gap:24px;gap:24px}@media (min-width:820px){.band-grid{grid-template-columns:1fr 1fr;align-items:end}}.band p{color:rgba(245,247,243,.85);font-size:var(--step-1)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px}.section-head h2{margin:0}.products{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:24px}.section-head+.products{margin-top:0}.product{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.product-art{aspect-ratio:4/3;display:grid;place-items:center;font-family:var(--display);font-size:3.4rem;color:rgba(255,255,255,.9)}.product-art img{width:100%;height:100%;object-fit:cover}.art-crab{background:#b8562f}.art-rice{background:#8a6d3b}.art-salt{background:#9fb4b8}.art-kit,.art-plant{background:var(--paddy)}.art-seed{background:#6d7a2c}.art-organic_input{background:#5b4430}.art-decor{background:#b06a3b}.art-produce{background:#c48a1e}.product-body{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1 1}.product-body h3{margin:0 0 6px}.product-cat{font-size:var(--step--1);color:var(--paddy-dark);margin:0 0 4px;font-weight:500}.variants{list-style:none;padding:0;margin:0 0 16px}.variants li{display:flex;justify-content:space-between;border-top:1px dashed var(--line);padding:6px 0}.product-actions{margin-top:auto;display:flex;align-items:center;gap:12px}.product-actions .btn{padding:10px 16px;font-size:.95rem}.article-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.article-list-stack{grid-template-columns:1fr}.article-list a{display:block;text-decoration:none;color:inherit;padding:20px 0;border-top:2px solid var(--mangrove)}.article-list a:hover h2,.article-list a:hover h3{text-decoration:underline}.article-list h2{font-size:var(--step-2)}.prose li,.prose p{max-width:68ch}.prose ol{padding-left:1.3em}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 24px}.chips a{text-decoration:none;color:var(--mangrove);border:1px solid var(--line);border-radius:999px;padding:6px 14px;text-transform:capitalize;background:#fff}.chips a[aria-current]{background:var(--mangrove);color:var(--salt);border-color:var(--mangrove)}.index-grid{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:0 32px;gap:0 32px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.index-item{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px;padding:18px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--mangrove)}.index-item>span:last-child{display:flex;flex-direction:column;gap:2px}.index-item strong{font-family:var(--display);font-weight:400;font-size:var(--step-1)}html:lang(hi) .index-item strong,html:lang(ta) .index-item strong{font-family:var(--body);font-weight:700}.index-item:hover strong{text-decoration:underline}.grain{width:12px;height:22px;border-radius:50%;margin:8px 0 0 8px;transform:rotate(25deg);background:#efe6cf;box-shadow:inset 0 0 0 1px #c9bc98}.grain-red{background:#9a3d2b;box-shadow:none}.grain-black{background:#2a1a2e;box-shadow:none}.leaf{width:22px;height:22px;margin-top:6px;border-radius:0 60% 0 60%;background:var(--paddy)}.leaf-flowering{background:#c2557a;border-radius:50%}.leaf-fruit{background:#d68a1d;border-radius:50%}.leaf-tree{background:#2f5d2a}.paw{width:20px;height:20px;margin-top:6px;border-radius:50%;background:var(--mangrove-2)}.paw-aquatic{background:#b8562f}.paw-poultry{background:var(--turmeric)}.detail h1{margin-bottom:6px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:24px 0 32px;max-width:860px}.facts>div{background:#fff;padding:14px 16px;box-shadow:1px 1px 0 var(--line)}.facts dt{font-size:var(--step--1);color:var(--mangrove-2)}.facts dd{margin:2px 0 0;font-weight:500}.facts-tight{margin:12px 0}.detail section{max-width:68ch;margin-bottom:24px}.detail section h2{font-size:var(--step-2)}.claims{border-left:3px solid var(--paddy);padding-left:16px}.reviewed{font-size:var(--step--1);color:var(--mangrove-2);border-top:1px solid var(--line);padding-top:12px;margin-top:32px}label{display:flex;flex-direction:column;gap:6px;font-size:.95rem;font-weight:500}input,select,textarea{font:400 var(--step-0)/1.4 var(--body);color:var(--mangrove);background:#fff;border:1.5px solid var(--line);border-radius:8px;padding:10px 12px;min-height:44px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--paddy);outline:none;box-shadow:0 0 0 3px rgba(79,125,42,.2)}label.check{flex-direction:row;align-items:center;gap:10px;font-weight:400}label.check input{width:20px;min-height:20px}.form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;max-width:760px}@media (min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}}.inline-form{display:flex;gap:8px;flex-wrap:wrap}.inline-form input{flex:1 1 180px;width:auto}.lookup{margin:24px 0}.note-ok{color:var(--ok);font-weight:500}.note-err{color:var(--err);font-weight:500}.salt-grid{display:grid;grid-gap:20px;gap:20px;margin:24px 0 40px}@media (min-width:820px){.salt-grid{grid-template-columns:1fr 1fr}}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.panel h2{font-size:var(--step-1)}.tiers{width:100%;border-collapse:collapse;margin-bottom:12px}.tiers td,.tiers th{text-align:left;padding:10px 0;border-bottom:1px solid var(--line)}.tiers th{font-weight:500;font-size:var(--step--1);color:var(--mangrove-2)}.tiers td:last-child,.tiers th:last-child{text-align:right}.calc h2{font-size:var(--step-2);margin-top:16px}.calc-grid{display:grid;grid-gap:24px;gap:24px;margin-bottom:40px}@media (min-width:820px){.calc-grid{grid-template-columns:1fr 1fr}}.calc-inputs{display:grid;grid-gap:16px;gap:16px;align-content:start}.calc-result{background:var(--mangrove);color:var(--salt);border-radius:var(--radius);padding:22px 24px;align-self:start}.calc-result p{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(245,247,243,.15);padding-bottom:10px}.calc-result .muted{color:rgba(245,247,243,.7);border:0;display:block}.calc-total{font-size:var(--step-2);border:0!important;margin:4px 0 0}.calc-total strong{color:var(--turmeric)}.exp-list{list-style:none;padding:0;margin:24px 0 0}.exp{display:grid;grid-gap:16px;gap:16px;padding:24px 0;border-top:1px solid var(--line)}@media (min-width:760px){.exp{grid-template-columns:1fr 220px;gap:40px}}.exp h2{font-size:var(--step-2)}.exp-side{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.price{font-family:var(--display);font-size:var(--step-2);margin:0}.booking{max-width:760px}.booking h2{font-size:var(--step-2)}.slots{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:340px;overflow-y:auto}.slot{flex-direction:column;gap:0;border:1.5px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer;background:#fff;font-weight:400}.slot input{position:absolute;opacity:0;width:1px;height:1px}.slot:has(input:checked){border-color:var(--paddy);background:#eef5e6;box-shadow:inset 0 0 0 1px var(--paddy)}.slot:has(input:focus-visible){outline:3px solid var(--turmeric)}.slot-full{opacity:.45;cursor:not-allowed}.booking-sum{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--salt-2);border-radius:8px;padding:12px 16px}.booking-sum p{margin:0}.ticket{max-width:520px;background:var(--kavuni);color:#f3ecf4;border-radius:14px;padding:28px;border:2px dashed var(--turmeric)}.ticket-label{color:var(--turmeric);margin:0}.ticket-code{font-family:var(--display);font-size:var(--step-3);margin:4px 0 12px;letter-spacing:.04em}.ticket .muted{color:rgba(243,236,244,.75)}.code-list{list-style:none;padding:0;margin:24px 0 0}.code-list li a{display:block;padding:10px 0;border-top:1px solid var(--line);color:var(--mangrove);text-decoration:none}.code-list code{font-weight:700;color:var(--kavuni);margin-right:8px}.site-footer{background:var(--salt-2);border-top:1px solid var(--line);margin-top:48px;padding-top:40px}.footer-grid{display:grid;grid-gap:28px;gap:28px}@media (min-width:760px){.footer-grid{grid-template-columns:1.2fr 1fr 1.2fr}}.footer-brand{font-family:var(--display);font-size:var(--step-2);margin-bottom:4px}.footer-head{font-weight:700;margin-bottom:8px}.site-footer p{margin-bottom:6px}.footer-base{border-top:1px solid var(--line);margin-top:32px;padding:16px var(--gutter) 96px;font-size:var(--step--1);color:var(--mangrove-2)}.chat{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.chat-toggle{background:var(--mangrove);box-shadow:0 8px 24px -10px rgba(21,48,42,.6)}.chat-toggle:hover{background:var(--kavuni)}.chat-panel{width:min(380px,calc(100vw - 32px));height:min(520px,calc(100vh - 120px));background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px -20px rgba(21,48,42,.45)}.chat-panel header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;background:var(--mangrove);color:var(--salt)}.chat-panel header p{margin:0;font-size:.95rem}.chat-panel header button{background:transparent;min-height:32px;padding:0 8px;font-size:1.4rem}.chat-list{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.msg{margin:0;padding:8px 12px;border-radius:12px;max-width:88%;white-space:pre-wrap;font-size:.97rem}.msg-user{align-self:flex-end;background:var(--paddy);color:#fff}.msg-assistant{align-self:flex-start;background:var(--salt-2)}.chat-panel form{display:flex;gap:6px;padding:10px;border-top:1px solid var(--line)}.chat-panel form button{padding:8px 14px}.chat-note{font-size:.75rem;color:var(--mangrove-2);margin:0;padding:0 12px 10px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-passport .passport{transform:none}}.care section{max-width:72ch;margin-bottom:28px}.care h2{font-size:var(--step-2)}.meters{display:grid;grid-gap:10px 32px;gap:10px 32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:8px}.meter{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.meter-bar{display:inline-flex;gap:4px}.meter-bar span{width:18px;height:8px;border-radius:4px;background:var(--salt-2);box-shadow:inset 0 0 0 1px var(--line)}.meter-bar span.on{background:var(--paddy);box-shadow:none}.care-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.care-table td,.care-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.care-table th{font-weight:500;font-size:var(--step--1);color:var(--mangrove-2);background:var(--salt-2)}@media (max-width:560px){.care-table,.care-table tbody,.care-table td,.care-table tr{display:block}.care-table thead{display:none}.care-table td{border:0;padding:4px 12px}.care-table tr{border-bottom:1px solid var(--line);padding:8px 0}}.routine{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.routine h3{font-family:var(--body);font-weight:700;font-size:var(--step-0);margin-bottom:4px}.routine ul{margin:0;padding-left:1.1em}.seasons{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:0}.seasons>div{background:#fff;padding:12px 16px}.seasons dt{font-weight:700;color:var(--paddy-dark)}.seasons dd{margin:4px 0 0}.problem{border-top:1px solid var(--line);padding:10px 0}.problem summary{cursor:pointer;font-weight:500}.problem p{margin:8px 0 0}.vet-alert{border-left:4px solid var(--err);background:#fbefec;padding:12px 16px;border-radius:0 8px 8px 0}.vet-alert h2{font-size:var(--step-1);color:var(--err)}.support{display:grid;grid-gap:28px;gap:28px}.support .ticket{max-width:none}.lookup-panel h2{font-size:var(--step-1)}.thread{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.msg-row{background:var(--salt-2);border-radius:10px;padding:10px 14px}.msg-row p{margin:0;white-space:pre-wrap}.msg-row.msg-staff{background:#eef5e6;border-left:3px solid var(--paddy)}.status{font-weight:700;text-transform:capitalize}.status-closed,.status-resolved{color:var(--ok)}.thread textarea{flex:1 1 260px}.prefs{position:relative}.prefs summary{list-style:none;cursor:pointer;font-size:.82rem;padding:5px 10px;border-radius:999px;background:var(--salt-2);white-space:nowrap}.prefs summary::-webkit-details-marker{display:none}.prefs-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 16px 40px -20px rgba(21,48,42,.4);z-index:30}.ship-note{font-size:var(--step--1);color:var(--err);background:#fbefec;border-radius:6px;padding:6px 10px}.art-pet{background:#3d6f8e}@media (max-width:480px){.prefs summary{padding:4px 7px;font-size:.75rem}.logo span{display:none}}.admin-wrap{max-width:1400px}.admin{display:grid;grid-gap:24px;gap:24px}@media (min-width:960px){.admin{grid-template-columns:220px 1fr;align-items:start}}.admin-nav{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px;position:-webkit-sticky;position:sticky;top:80px}.admin-nav ul{list-style:none;padding:0;margin:8px 0 12px;display:grid;grid-gap:2px;gap:2px}@media (max-width:959px){.admin-nav{position:static}.admin-nav ul{display:flex;flex-wrap:wrap;gap:6px}}.admin-nav li button{width:100%;justify-content:flex-start;background:transparent;color:var(--mangrove);min-height:34px;padding:6px 10px;border-radius:8px;font-size:.92rem}.admin-nav li button:hover{background:var(--salt-2);color:var(--mangrove)}.admin-nav li button[aria-current]{background:var(--mangrove);color:var(--salt)}.admin-main{min-width:0}.admin-section h2{font-size:var(--step-2);margin:0}.admin-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.admin-head,.admin-tools{display:flex;flex-wrap:wrap}.admin-tools{gap:8px}.admin-tools input,.admin-tools select{width:auto;min-height:40px}.admin-form-actions button,.admin-tools button{min-height:40px;padding:8px 16px}.admin-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin:12px 0 20px;max-width:none;display:grid;grid-gap:14px;gap:14px}.admin-form h3{font-family:var(--body);font-weight:700;font-size:var(--step-1);margin:0}.admin-form-actions{display:flex;gap:10px}.i18n-field{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.i18n-field legend{font-weight:500;padding:0 4px}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85rem}.pre{white-space:pre-wrap}.admin-table-wrap{border-radius:var(--radius)}.admin-table{width:100%;border-collapse:collapse;font-size:.92rem}.admin-table td,.admin-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top;max-width:320px;overflow-wrap:anywhere}.admin-table th{font-weight:500;color:var(--mangrove-2);background:var(--salt-2);position:-webkit-sticky;position:sticky;top:0}.row-actions{display:flex;gap:6px}.btn-small{min-height:30px;padding:4px 10px;font-size:.85rem}.btn-danger:hover{background:#7f2716}button.btn-quiet{background:transparent;color:var(--mangrove);box-shadow:inset 0 0 0 1.5px var(--line)}button.btn-quiet:hover{background:var(--salt-2);color:var(--mangrove)}.admin-cards{display:grid;grid-gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:12px 0}.admin-card{gap:4px;background:#fff;color:var(--mangrove);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-height:96px}.admin-card:hover{background:var(--salt-2);color:var(--mangrove)}.admin-card-n{font-family:var(--display);font-size:var(--step-3);line-height:1}.review-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.review-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.review-row strong{flex:1 1 200px}.review-preview{background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;padding:12px 16px}.tag{font-size:.75rem;background:var(--salt-2);border-radius:999px;padding:2px 8px}.tickets-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:1100px){.tickets-grid{grid-template-columns:360px 1fr;align-items:start}}.ticket-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px;max-height:70vh;overflow-y:auto}.ticket-item{width:100%;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;color:var(--mangrove);border:1px solid var(--line);border-radius:8px;padding:10px 12px;text-align:left}.ticket-item.is-open,.ticket-item:hover{background:var(--salt-2);color:var(--mangrove)}.ticket-detail{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px}.pri{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--mangrove-2)}.pri-high,.pri-urgent{color:var(--err)}.msg-internal{background:#fff7e0;border-left:3px solid var(--turmeric)}.day-picks{border:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.status-failed{color:var(--err)}.status-done{color:var(--ok)}.sources{max-width:72ch;margin-top:32px}.sources h2{font-size:var(--step-1)}.sources ol{padding-left:1.3em;font-size:var(--step--1)}.sources a{overflow-wrap:anywhere}.cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:var(--mangrove);background:var(--salt-2)}.cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--paddy);color:#fff;font-size:.72rem;display:grid;place-items:center;padding:0 4px}.add-to-cart{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.add-to-cart select{width:auto;flex:1 1 120px}.add-to-cart .btn{padding:10px 16px;font-size:.95rem}.cart-grid{display:grid;grid-gap:32px;gap:32px}@media (min-width:960px){.cart-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.cart-lines{list-style:none;padding:0;margin:0}.cart-lines li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-qty{display:flex;align-items:center;gap:10px}.cart-qty input{width:76px}.cart-bad{opacity:.85}.cart-sum{margin:16px 0 28px;max-width:420px}.cart-sum p{display:flex;justify-content:space-between;margin:0 0 6px}.cart-total{font-size:var(--step-1);border-top:1px solid var(--line);padding-top:8px}.checkout{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.checkout h2,.track h2{font-size:var(--step-1);margin:0}.track{display:grid;grid-gap:10px;gap:10px}@media (min-width:1100px) and (max-width:1399px){.header-row{gap:12px}.nav-desktop ul{gap:4px 12px}.nav-desktop a{font-size:.86rem}html:lang(ta) .nav-desktop a{font-size:.76rem}html:lang(hi) .nav-desktop ul,html:lang(ta) .nav-desktop ul{gap:4px 9px}}.pay-methods{border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:grid;grid-gap:8px;gap:8px}.pay-methods legend{font-weight:500;padding:0 4px}:root{--c-rice:#9a6a1e;--c-crab:#b8562f;--c-salt:#2c6e8c;--c-plant:#4f7d2a;--c-seed:#6d7a2c;--c-organic_input:#6b4a2e;--c-kit:#2f8a6c;--c-decor:#b06a3b;--c-produce:#c48a1e;--c-pet:#3d6f8e;--c-visit:#e0a21c;--ease:cubic-bezier(.2,.8,.2,1)}.cat-rice{--tone:var(--c-rice)}.cat-crab{--tone:var(--c-crab)}.cat-salt,.cat-salt-b2b{--tone:var(--c-salt)}.cat-plant{--tone:var(--c-plant)}.cat-seed{--tone:var(--c-seed)}.cat-organic_input{--tone:var(--c-organic_input)}.cat-kit{--tone:var(--c-kit)}.cat-decor{--tone:var(--c-decor)}.cat-produce{--tone:var(--c-produce)}.cat-pet{--tone:var(--c-pet)}.cat-visit{--tone:var(--c-visit)}.site-header{border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:14px;min-height:64px}.header-search{flex:1 1;max-width:520px;margin:0 auto 0 12px;position:relative;display:none}.header-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mangrove-2);pointer-events:none}.header-search input{min-height:42px;padding-left:38px;border-radius:999px;border:1.5px solid var(--mangrove);background:#fff}.header-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.search-btn{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;background:var(--salt-2);color:var(--mangrove)}.lang-switch{margin-left:0}.nav-desktop{display:none;flex:none;border-top:1px solid var(--line)}.nav-desktop ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 4px;padding-top:0;padding-bottom:0}.nav-desktop li a{display:block;padding:11px 12px 9px;font-size:.95rem;border-bottom:3px solid transparent}.nav-desktop li a:hover{text-decoration:none;border-bottom-color:var(--tone,var(--paddy))}.nav-desktop li.tone-shop{--tone:var(--mangrove)}.nav-desktop li.tone-rice{--tone:var(--c-rice)}.nav-desktop li.tone-plant{--tone:var(--c-plant)}.nav-desktop li.tone-crab{--tone:var(--c-crab)}.nav-desktop li.tone-salt{--tone:var(--c-salt)}.nav-desktop li.tone-visit{--tone:var(--c-visit)}.nav-desktop li.tone-passport{--tone:var(--kavuni)}.nav-desktop li.tone-journal{--tone:var(--mangrove-2)}html:lang(hi) .nav-desktop li a,html:lang(ta) .nav-desktop li a{font-size:.9rem;padding-left:9px;padding-right:9px}@media (min-width:760px){.header-search{display:block}.search-btn{display:none}}@media (min-width:1024px){.nav-desktop{display:block}.nav-mobile{display:none}}@media (max-width:1023px){.nav-mobile{display:block}}@media (max-width:480px){.header-row{gap:8px}.header-tools{gap:6px}.lang-switch a{padding:4px 6px}}.promo{background:var(--turmeric);text-align:center;font-weight:500}.promo a{display:block;padding:8px 0;color:var(--mangrove);text-decoration:none}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:auto -10% -40% 45%;height:120%;background:radial-gradient(closest-side,rgba(79,125,42,.13),transparent);pointer-events:none}.trust{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:620px}.trust li{position:relative;padding-left:26px;font-size:.95rem;color:var(--mangrove-2)}.trust li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--paddy);box-shadow:inset 0 0 0 4px #e6f0dc}.proof{background:#fff;border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line)}@media (min-width:760px){.proof-grid{grid-template-columns:repeat(4,1fr)}}.proof-grid p{margin:0;background:#fff;padding:22px 16px;display:flex;flex-direction:column;gap:2px}.proof-grid strong{font-family:var(--display);font-weight:400;font-size:var(--step-3);line-height:1;color:var(--mangrove)}.proof-grid span{color:var(--mangrove-2);font-size:.95rem}.cat-grid{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cat-tile a{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 18px 18px 22px;min-height:110px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--mangrove);overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s}.cat-tile a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--tone,var(--paddy))}.cat-tile a:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px var(--tone,var(--mangrove));background:color-mix(in srgb,var(--tone,var(--paddy)) 7%,#fff)}.cat-dot{width:26px;height:26px;border-radius:50%;background:var(--tone,var(--paddy));margin-bottom:6px}.cat-name{font-family:var(--display);font-size:var(--step-1)}html:lang(hi) .cat-name,html:lang(ta) .cat-name{font-family:var(--body);font-weight:700}.cat-meta{color:var(--mangrove-2);font-size:.9rem}.rice-band{background:var(--kavuni);color:#f3ecf4;padding:56px 0 64px}.rice-band h2{color:#fff}.band-lede{color:rgba(243,236,244,.82);max-width:60ch;margin:0}.link-light{color:var(--turmeric)}.link-light:hover{color:#fff}.rice-grid{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.rice-card{display:grid;grid-gap:4px;gap:4px;height:100%;padding:18px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#f3ecf4;text-decoration:none;transition:background .2s,transform .2s var(--ease),border-color .2s}.rice-card:hover{background:rgba(255,255,255,.11);border-color:var(--turmeric);transform:translateY(-3px);color:#fff}.rice-name{font-family:var(--display);font-size:var(--step-1);color:#fff}html:lang(hi) .rice-name,html:lang(ta) .rice-name{font-family:var(--body);font-weight:700}.rice-meta{font-size:.85rem;color:rgba(243,236,244,.7)}.rice-price{font-weight:700;color:var(--turmeric);margin-top:6px}.rice-sizes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rice-sizes em{font-style:normal;font-size:.78rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:2px 8px}.grain-pile{display:flex;gap:3px;height:30px;align-items:flex-end;margin-bottom:8px}.grain-pile i{display:block;width:9px;height:20px;border-radius:50%;background:#efe6cf;transform:rotate(28deg);box-shadow:inset -2px -2px 0 rgba(0,0,0,.08)}.grain-pile i:nth-child(2){transform:rotate(-18deg) translateY(-4px)}.grain-pile i:nth-child(3){transform:rotate(40deg)}.grain-pile i:nth-child(4){transform:rotate(-30deg) translateY(-2px)}.grain-pile i:nth-child(5){transform:rotate(12deg)}.grain-red i{background:#a8452f}.grain-black i{background:#1d1020;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.grain-brown i{background:#8a6235}.product{transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.product:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(21,48,42,.5)}.product-art{position:relative;text-decoration:none;background:var(--tone,var(--paddy))}.art-badge{position:absolute;left:10px;top:10px;font-family:var(--body);font-size:.72rem;font-weight:700;background:var(--kavuni);color:var(--turmeric);border-radius:6px;padding:3px 8px}.product-body h3 a{color:inherit;text-decoration:none}.product-body h3 a:hover{text-decoration:underline}.product-cat{color:var(--tone,var(--paddy-dark))}.from{font-size:.95rem;color:var(--mangrove-2);margin:0 0 10px}.from span{font-weight:700;color:var(--mangrove)}.picker{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.opt{min-height:36px;padding:6px 12px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font-size:.9rem;font-weight:500}.opt,.opt:hover{color:var(--mangrove)}.opt:hover{background:var(--salt-2)}.opt[aria-checked=true]{background:var(--mangrove);color:#fff;box-shadow:none}.opt-soft[aria-checked=true]{background:var(--tone,var(--paddy))}.opt:disabled{opacity:.4;text-decoration:line-through;background:#fff}.picker-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.picker-price{font-family:var(--display);font-size:var(--step-2)}.picker-buy .btn{padding:10px 18px;font-size:.95rem}.picker-label{margin:-4px 0 0}.product-actions{gap:16px}.pdp{display:grid;grid-gap:32px;gap:32px;margin-top:8px}@media (min-width:900px){.pdp{grid-template-columns:1fr 1fr;gap:56px;align-items:start}}.pdp-art{aspect-ratio:1;border-radius:16px;display:grid;place-items:center;font-family:var(--display);font-size:8rem;color:rgba(255,255,255,.9);background:var(--tone,var(--paddy));overflow:hidden}@media (min-width:900px){.pdp-art{position:-webkit-sticky;position:sticky;top:130px}}.pdp-art img{width:100%;height:100%;object-fit:cover}.pdp-buy h1{margin-bottom:8px}.pdp-buy .picker{padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.pdp-buy .picker-buy .btn{flex:1 1;min-height:50px;font-size:1.05rem}.pdp-trust{list-style:none;padding:0;margin:10px 0 18px;display:grid;grid-gap:6px;gap:6px}.pdp-trust li{padding-left:24px;position:relative}.pdp-trust li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:3px;background:var(--kavuni)}.faq details,.pdp-details details{border-top:1px solid var(--line);padding:12px 0}.faq details:last-of-type,.pdp-details details:last-child{border-bottom:1px solid var(--line)}.faq summary,.pdp-details summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after,.pdp-details summary:after{content:"+";font-weight:400;font-size:1.3rem;line-height:1;transition:transform .2s var(--ease)}.faq details[open] summary:after,.pdp-details details[open] summary:after{transform:rotate(45deg)}.faq summary::-webkit-details-marker,.pdp-details summary::-webkit-details-marker{display:none}.faq details p,.pdp-details p{margin:10px 0 0;color:var(--mangrove-2)}.pdp-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.section-tight{padding-top:56px}.list-bar{justify-content:space-between;gap:10px;margin:-8px 0 4px}.list-bar p{margin:0}.sort{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.sort a{font-size:.9rem;color:var(--mangrove-2);text-decoration:none}.sort a[aria-current]{color:var(--mangrove);font-weight:700;text-decoration:underline;text-underline-offset:4px}.list-end{margin-top:20px}.duo{display:grid;grid-gap:18px;gap:18px}@media (min-width:900px){.duo{grid-template-columns:1fr 1fr}}.duo-card{border-radius:16px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.duo-card h2{font-size:var(--step-2)}.duo-salt{background:var(--c-salt);color:#eef6f9;background-image:radial-gradient(circle at 90% 10%,rgba(255,255,255,.14),transparent 45%)}.duo-salt h2{color:#fff}.duo-visit{background:#fbefd0;color:var(--mangrove)}.duo-figure{font-family:var(--display);font-size:var(--step-2);margin:6px 0 4px}.duo-figure span{font-family:var(--body);font-size:.95rem}.duo-card .btn{margin-top:10px}.duo-salt .btn{background:#fff;color:var(--c-salt)}.duo-salt .btn:hover{background:var(--turmeric);color:var(--mangrove)}.btn-dark{background:var(--mangrove)}.btn-dark:hover{background:var(--kavuni)}.search-form{margin:8px 0 18px}.search-group h2{font-size:var(--step-1);margin-top:24px}.search-group ul{list-style:none;padding:0;margin:0}.search-group li{padding:8px 0;border-bottom:1px solid var(--line)}.faq-more{margin-top:28px}@keyframes stamp-in{0%{opacity:0;transform:translateY(-24px) rotate(-9deg) scale(1.12)}60%{opacity:1;transform:translateY(2px) rotate(-.5deg) scale(.985)}to{opacity:1;transform:rotate(-1.5deg) scale(1)}}@keyframes code-thump{0%,70%{transform:rotate(3deg) scale(1.6);opacity:0}85%{transform:rotate(3deg) scale(.92);opacity:1}to{transform:rotate(3deg) scale(1);opacity:1}}@keyframes line-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.hero-passport .passport{animation:stamp-in .9s var(--ease) .15s both}.hero-passport .passport-code{animation:code-thump 1.3s var(--ease) both}.hero-passport .timeline li{animation:line-in .5s var(--ease) both}.hero-passport .timeline li:first-child{animation-delay:1.05s}.hero-passport .timeline li:nth-child(2){animation-delay:1.2s}.hero-passport .timeline li:nth-child(3){animation-delay:1.35s}.hero-copy>*{animation:rise .7s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.reveal.duo-card,.reveal>li{opacity:0;transform:translateY(18px)}.reveal.is-in>li{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms)}.reveal.duo-card.is-in{animation:rise .7s var(--ease) both}.cart-btn.bump{animation:bump .45s var(--ease)}.cart-btn.bump .cart-count{background:var(--turmeric);color:var(--mangrove)}.fly-dot{position:fixed;z-index:100;width:14px;height:14px;border-radius:50%;background:var(--turmeric);box-shadow:0 0 0 3px rgba(224,162,28,.35);pointer-events:none}@supports (animation-timeline:view()){@keyframes drift{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}@keyframes tint{0%{background-position:0 0}to{background-position:0 100%}}.parallax h2{animation:drift linear both;animation-timeline:view()}.parallax{background-image:linear-gradient(180deg,var(--mangrove),#1c3f37 50%,var(--mangrove));background-size:100% 300%;animation:tint linear both;animation-timeline:view()}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.hero-passport .passport,.hero-passport .passport-code,.hero-passport .timeline li,.parallax,.parallax h2,.reveal.duo-card,.reveal.is-in>li,.reveal>li{animation:none!important;opacity:1!important;transform:none!important}.hero-passport .passport{transform:rotate(-1.5deg)!important}.cat-tile a,.product,.rice-card{transition:none}}.hero-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.trust{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.proof-grid strong span{font:inherit;color:inherit}@media (max-width:640px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-tile a{min-height:0;padding:14px 12px 14px 18px}.cat-dot{width:18px;height:18px;margin-bottom:2px}.cat-meta{font-size:.82rem}}.grain-pile.grain-black,.grain-pile.grain-brown,.grain-pile.grain-red{background:none;box-shadow:none}.opt[aria-checked=true]:disabled{background:var(--salt-2);color:var(--mangrove);box-shadow:inset 0 0 0 1.5px var(--mangrove)}@media (max-width:640px){.product-art{aspect-ratio:16/9}}.nav-desktop ul.wrap{padding:0 calc(var(--gutter) - 12px);gap:0 4px}html:lang(hi) .nav-desktop ul.wrap,html:lang(ta) .nav-desktop ul.wrap{gap:0}.proof-grid{background:transparent;gap:0}.proof-grid p{border-left:1px solid var(--line)}.proof-grid p:first-child{border-left:0}@media (max-width:759px){.proof-grid p:nth-child(3){border-left:0}.proof-grid p:nth-child(n+3){border-top:1px solid var(--line)}}.nav-desktop ul.wrap{margin:0 auto}.hero-live{padding:0}.hero-live:before{display:none}.hero-head{text-align:center;padding-top:clamp(28px,5vw,56px);padding-bottom:18px;display:flex;flex-direction:column;align-items:center}.hero-head h1{max-width:18ch;margin:6px auto 12px}.hero-head .lede{max-width:60ch;margin:0 auto}.hero-head .hero-actions{justify-content:center}.hero-head>*{animation:rise .7s var(--ease) both}.hero-head>:nth-child(2){animation-delay:.08s}.hero-head>:nth-child(3){animation-delay:.16s}.hero-head>:nth-child(4){animation-delay:.24s}.kicker{display:inline-block;margin:0;padding:5px 14px;border-radius:999px;background:var(--kavuni);color:var(--turmeric);font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}html:lang(hi) .kicker,html:lang(ta) .kicker{text-transform:none;letter-spacing:0}.trust-row{max-width:none;margin:18px 0 26px;justify-items:center}.farm-scene{width:100%;aspect-ratio:1600/640;max-height:640px;background:#eef2e6}.farm-scene svg{display:block}.farm-scene svg *{transform-box:fill-box}.fs-tags{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}.fs-tags li{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-100%);pointer-events:auto}.fs-tags a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:7px 14px 7px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--mangrove);font-weight:700;font-size:.92rem;text-decoration:none;box-shadow:0 8px 22px -12px rgba(21,48,42,.6);transition:transform .2s var(--ease),background .2s}.fs-tags a:focus-visible,.fs-tags a:hover{transform:translateY(-3px) scale(1.04);background:var(--turmeric)}.fs-dot{width:10px;height:10px;border-radius:50%;background:var(--paddy);box-shadow:0 0 0 0 rgba(79,125,42,.6);animation:ping 2.2s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(79,125,42,.55)}80%,to{box-shadow:0 0 0 10px rgba(79,125,42,0)}}.fs-swipe{display:none}@media (max-width:760px){.farm-scene{aspect-ratio:auto;height:340px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.farm-scene::-webkit-scrollbar{display:none}.farm-scene svg,.fs-tags{width:850px;height:340px}.fs-tags{right:auto}.fs-tags a{font-size:.8rem;padding:5px 10px 5px 8px}.fs-swipe{display:block;text-align:center;margin:6px 0 0;font-size:.82rem;color:var(--mangrove-2)}}@keyframes fs-plough{0%{transform:translateX(-60px) scaleX(1)}48%{transform:translateX(210px) scaleX(1)}50%{transform:translateX(210px) scaleX(-1)}98%{transform:translateX(-60px) scaleX(-1)}to{transform:translateX(-60px) scaleX(1)}}.fs-plough{animation:fs-plough 26s linear infinite;transform-origin:center}@keyframes fs-leg{0%{transform:rotate(14deg)}to{transform:rotate(-14deg)}}.fs-leg{animation:fs-leg .55s ease-in-out infinite alternate}.fs-leg-b{animation-direction:alternate-reverse}.fs-stride{animation:fs-bob .55s ease-in-out infinite alternate}@keyframes fs-bob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.fs-walk{animation:fs-bob .55s ease-in-out infinite alternate}@keyframes fs-nod{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}.fs-nod{transform-origin:0 50%;animation:fs-nod 1.1s ease-in-out infinite}@keyframes fs-tail{0%,to{transform:rotate(-10deg)}50%{transform:rotate(14deg)}}.fs-tail{transform-origin:100% 0;animation:fs-tail 1.6s ease-in-out infinite}@keyframes fs-graze{0%,55%,to{transform:rotate(0)}65%,85%{transform:rotate(32deg)}75%{transform:rotate(28deg)}}.fs-graze{transform-origin:0 50%;animation:fs-graze 4.5s ease-in-out infinite}.fs-graze-slow{animation-duration:6.5s}@keyframes fs-peck{0%,40%,to{transform:rotate(0)}50%,60%{transform:rotate(38deg)}55%{transform:rotate(30deg)}70%{transform:rotate(0)}80%{transform:rotate(36deg)}88%{transform:rotate(0)}}.fs-peck{transform-origin:30% 90%;animation:fs-peck 3s ease-in-out infinite}@keyframes fs-chicks{0%,to{transform:translateX(0)}50%{transform:translateX(26px)}}.fs-chicks{animation:fs-chicks 7s ease-in-out infinite}@keyframes fs-scuttle{0%{transform:translateX(0)}20%{transform:translateX(-38px)}30%{transform:translateX(-38px)}55%{transform:translateX(30px)}70%{transform:translateX(30px)}to{transform:translateX(0)}}.fs-scuttle{animation:fs-scuttle 6s ease-in-out infinite}@keyframes fs-legs{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.fs-crab-legs{animation:fs-legs .18s linear infinite alternate}@keyframes fs-claw{0%,70%,to{transform:rotate(0)}80%,90%{transform:rotate(-24deg)}}.fs-claw{transform-origin:100% 100%;animation:fs-claw 3.2s ease-in-out infinite}.fs-claw-r{transform-origin:0 100%;animation-name:fs-claw-r;animation-delay:.4s}@keyframes fs-claw-r{0%,70%,to{transform:rotate(0)}80%,90%{transform:rotate(24deg)}}@keyframes fs-ripple{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.6);opacity:0}}.fs-ripple{transform-origin:center;animation:fs-ripple 3.2s ease-out infinite}@keyframes fs-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.fs-sway{animation:fs-sway 5s ease-in-out infinite}.fs-paddy,.fs-sway{transform-origin:50% 100%}.fs-paddy{animation:fs-sway 3.4s ease-in-out infinite}@keyframes fs-glint{0%,80%,to{opacity:0}88%{opacity:1}}.fs-glint{animation:fs-glint 3.6s linear infinite}@keyframes fs-rake{0%,to{transform:rotate(-8deg)}50%{transform:rotate(14deg) translateX(6px)}}.fs-rake{transform-origin:0 0;animation:fs-rake 2.2s ease-in-out infinite}@keyframes fs-sun{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03)}}.fs-sun{transform-origin:center;animation:fs-sun 9s ease-in-out infinite}@keyframes fs-cloud{0%{transform:translateX(-260px)}to{transform:translateX(1700px)}}.fs-cloud{animation:fs-cloud 90s linear infinite}.fs-cloud-2{animation-duration:120s;animation-delay:-60s}@keyframes fs-birds{0%{transform:translate(-80px,160px)}to{transform:translate(1700px,40px)}}.fs-birds{animation:fs-birds 34s linear infinite}@keyframes fs-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.4)}}.fs-flap{transform-origin:center;animation:fs-flap .35s ease-in-out infinite alternate}@keyframes fs-grow{0%{transform:scaleY(.35)}40%,to{transform:scaleY(1)}}.fs-grow{transform-origin:50% 100%;animation:fs-grow 6s var(--ease) infinite alternate}@keyframes fs-swim{0%{transform:translateX(-40px) scaleX(1)}49%{transform:translateX(200px) scaleX(1)}50%{transform:translateX(200px) scaleX(-1)}99%{transform:translateX(-40px) scaleX(-1)}to{transform:translateX(-40px) scaleX(1)}}.fs-swim{animation:fs-swim 10s ease-in-out infinite;transform-origin:center}@keyframes fs-bubble{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-90px);opacity:0}}.fs-bubble{animation:fs-bubble 3s ease-in infinite}.fs-weed{transform-origin:50% 100%;animation:fs-sway 4s ease-in-out infinite}.live-strip{background:var(--mangrove);color:#e7efe9}.live-inner{gap:16px;min-height:48px;overflow:hidden}.live-inner,.live-title{display:flex;align-items:center}.live-title{margin:0;flex:none;gap:8px;font-weight:700;color:#fff;font-size:.92rem}.live-dot{width:10px;height:10px;border-radius:50%;background:#e5484d;animation:live 1.4s ease-in-out infinite}@keyframes live{0%,to{opacity:1}50%{opacity:.35}}.live-track{overflow:hidden;flex:1 1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.live-list{list-style:none;margin:0;padding:0;display:flex;gap:40px;width:max-content;animation:marquee 50s linear infinite}.live-track:focus-within .live-list,.live-track:hover .live-list{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.live-list a{color:#e7efe9;text-decoration:none;font-size:.92rem;white-space:nowrap}.live-list a:hover,.live-list strong{color:var(--turmeric)}.live-list .muted{color:rgba(231,239,233,.65)}.live-strip .muted{color:rgba(231,239,233,.75);margin:0}@media (max-width:640px){.live-title{font-size:.8rem}}.diff-table{margin-top:20px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff}.diff-row{display:grid;grid-template-columns:44px 1.3fr 1fr;align-items:center;border-top:1px solid var(--line)}.diff-row>span{padding:14px 16px}.diff-head{border-top:0;background:var(--salt-2);font-weight:700}.diff-head .diff-us{background:var(--paddy);color:#fff}.diff-us{background:#f1f7ea;font-weight:500}.diff-us b{color:var(--paddy);margin-right:6px}.diff-them{color:var(--mangrove-2)}.diff-them b{color:#b5483a;margin-right:6px}.diff-mark{font-family:var(--display);color:var(--mangrove-2);text-align:center}.reveal.diff-row{opacity:0;transform:translateX(-16px)}.reveal.diff-row.is-in{animation:line-in .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@media (max-width:640px){.diff-row{grid-template-columns:1fr 1fr}.diff-head>:first-child,.diff-mark{display:none}.diff-row>span{padding:12px;font-size:.9rem}}.band-passport{align-items:center}@media (min-width:900px){.band-passport{grid-template-columns:1fr 1fr}}.band-passport .hero-passport{max-width:460px;justify-self:end;width:100%}.band-passport .passport{animation:none}.band.parallax .reveal-stamp .passport{animation:stamp-in .9s var(--ease) both}.opt-group{display:grid;grid-gap:6px;gap:6px}.opt-label{margin:0;font-size:.9rem;color:var(--mangrove-2)}.opt-label strong{color:var(--mangrove)}.addons{border:0;padding:0;margin:2px 0 0;display:grid;grid-gap:6px;gap:6px}.addons legend{font-size:.9rem;color:var(--mangrove-2);padding:0;margin-bottom:6px}.addon{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:9px 12px;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;cursor:pointer;font-size:.92rem}.addon:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--paddy);background:#f4f9ee}.addon:has(input:disabled){cursor:default}.addon input{margin-top:3px;accent-color:var(--paddy);width:18px;height:18px}.addon-name{display:grid;grid-gap:2px;gap:2px}.addon-name em{font-style:normal;color:var(--paddy-dark,var(--paddy));font-size:.82rem}.addon-name small{color:var(--mangrove-2);font-size:.82rem}.addon-price{font-weight:700;white-space:nowrap}.addons-compact .addon{padding:6px 10px;font-size:.85rem}.specs{margin:14px 0 6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.specs div{background:#fff;padding:10px 14px}.specs dt{font-size:.8rem;color:var(--mangrove-2)}.specs dd{margin:2px 0 0;font-weight:500}.cart-addons{list-style:none;padding:0;margin:4px 0 0;font-size:.85rem;color:var(--mangrove-2)}.row-list{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-gap:10px;gap:10px}.row-item{display:grid;grid-gap:8px;gap:8px;padding:10px;background:var(--salt-2);border-radius:8px}.row-item-actions{display:flex;gap:6px;justify-content:flex-end}.i18n-inline{display:grid;grid-template-columns:140px repeat(3,1fr);grid-gap:6px;gap:6px;align-items:center}@media (max-width:700px){.i18n-inline{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.farm-scene *,.fs-dot,.hero-head>*,.live-dot,.live-list{animation:none!important}.live-list{flex-wrap:wrap;width:auto}.live-list li[aria-hidden=true]{display:none}.reveal.diff-row{opacity:1;transform:none;animation:none!important}}@keyframes fs-wag{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}.fs-wag{transform-origin:100% 100%;animation:fs-wag .4s ease-in-out infinite}@keyframes fs-plough2{0%{transform:translateX(-30px) scaleX(1)}48%{transform:translateX(90px) scaleX(1)}50%{transform:translateX(90px) scaleX(-1)}98%{transform:translateX(-30px) scaleX(-1)}to{transform:translateX(-30px) scaleX(1)}}.fs-plough{animation-name:fs-plough2;animation-duration:18s}.hero-head{padding-top:clamp(22px,4vw,40px);padding-bottom:14px}.admin-readonly{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0;padding:12px;background:var(--salt-2);border-radius:8px}.admin-readonly dt{font-size:.78rem;color:var(--mangrove-2)}.admin-readonly dd{margin:0;font-weight:500;white-space:pre-wrap}.section-title{margin-top:28px}.lots{grid-gap:18px;gap:18px;margin:18px 0 28px}.lot,.lots{display:grid}.lot{background:#fff;border-radius:16px;padding:20px;grid-gap:12px;gap:12px;border:1px solid var(--line);border-top:6px solid var(--c-salt)}.lot-closed,.lot-sold{border-top-color:var(--line);opacity:.85}.lot-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.lot-head h3{margin:6px 0 0;font-size:var(--step-1)}.lot-range{display:grid;text-align:right;background:#eaf3f6;color:var(--c-salt);border-radius:12px;padding:10px 14px}.lot-range strong{font-family:var(--display);font-weight:400;font-size:var(--step-2);color:var(--mangrove)}.pill{display:inline-block;margin:0;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--salt-2);color:var(--mangrove)}.pill-accepted,.pill-open{background:#e3f1d8;color:#2f5a16}.pill-shortlisted,.pill-submitted,.pill-upcoming{background:#fbefd0;color:#7a5a0c}.pill-closed,.pill-expired,.pill-sold,.pill-withdrawn{background:#ececec;color:#555}.pill-countered{background:#e6eef8;color:#1d4f86}.pill-rejected{background:#f8e3e1;color:#8a2a1e}.lot-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:.92rem;color:var(--mangrove-2)}.countdown{font-weight:700;color:var(--c-crab)}.lot-lab summary{cursor:pointer;font-weight:500}.lot-lab ul{margin:8px 0;padding-left:18px}.bid-form{display:grid;grid-gap:14px;gap:14px;padding-top:14px;border-top:1px dashed var(--line)}.bid-main{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.stepper{align-items:stretch;margin-top:4px}.stepper input{text-align:center;font-weight:700;border-radius:0;margin:0}.stepper button{min-width:44px;padding:0;border-radius:8px 0 0 8px;background:var(--mangrove);font-size:1.2rem}.stepper button:last-child{border-radius:0 8px 8px 0}.bid-sum{background:var(--salt-2);border-radius:12px;padding:12px 14px}.bid-sum p{display:flex;justify-content:space-between;gap:10px;margin:4px 0}.bid-sum .muted,.bid-sum .note-err{display:block}.bid-status{margin-top:10px}.bid-result{margin-top:12px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--mangrove)}.logo,.logo:hover{text-decoration:none}.logo:hover .logo-sun{transform:translateY(-2px)}.logo-sun{transition:transform .4s var(--ease)}.logo-mark{flex:none}.wordmark{display:grid;line-height:1}.wordmark-name{font-family:var(--display);font-size:1.28rem;letter-spacing:-.01em;color:var(--mangrove);white-space:nowrap}.wordmark-name em{font-style:normal;color:var(--paddy)}.wordmark-tag{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mangrove-2);margin-top:3px}.wordmark-light .wordmark-name{color:#fff}.wordmark-light .wordmark-name em{color:var(--turmeric)}.footer-brand{display:flex;align-items:center;gap:12px}@media (max-width:480px){.wordmark-tag{display:none}.wordmark-name{font-size:1.05rem}.logo .logo-mark{width:34px;height:34px}}.specs{background:#fff;gap:0}.specs div{box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}.nav-desktop li.tone-pets{--tone:#3d6f8e}.nav-desktop li.tone-fresh{--tone:#c48a1e}.nav-desktop li.tone-auction{--tone:#b5483a}.nav-desktop li.tone-auction a:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#e5484d;vertical-align:middle;animation:live 1.4s ease-in-out infinite}@media (min-width:1024px) and (max-width:1240px){.nav-desktop li a{padding-left:8px;padding-right:8px;font-size:.9rem}}.chips a[style]{border-color:color-mix(in srgb,var(--tone) 40%,transparent)}.chips a[style][aria-current]{background:var(--tone);border-color:var(--tone);color:#fff}.chips-sub{margin-top:-6px}.chip-n{font-size:.75rem;opacity:.7;margin-left:4px}.group-grid{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.group-card{border-radius:18px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-top:6px solid var(--tone);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.group-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px var(--tone)}.group-card-main{display:grid;grid-gap:6px;gap:6px;padding:20px 20px 12px;color:var(--mangrove)}.group-card-main,.group-card-main:hover{text-decoration:none}.group-icon{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,#fff)}.group-name{font-family:var(--display);font-size:var(--step-2);line-height:1.1}html:lang(hi) .group-name,html:lang(ta) .group-name{font-family:var(--body);font-weight:700;font-size:var(--step-1)}.group-blurb{color:var(--mangrove-2);font-size:.92rem}.group-count{font-weight:700;color:var(--tone);font-size:.92rem}.group-kids{list-style:none;margin:auto 0 0;padding:12px 16px 16px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px dashed var(--line)}.group-kids a{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;padding:4px 10px;border-radius:999px;background:var(--salt-2);color:var(--mangrove);text-decoration:none}.group-kids a:hover{background:var(--tone);color:#fff}.cat-grid-extra{margin-top:14px}.reveal.group-grid>li{opacity:0}.group-hero{background:var(--tone,var(--mangrove));color:#fff;position:relative;overflow:hidden}.group-hero:after{content:"";position:absolute;inset:auto -10% -60% 40%;height:140%;background:radial-gradient(closest-side,rgba(255,255,255,.14),transparent);pointer-events:none}.group-hero.group-pets{background:linear-gradient(135deg,#234f6a,#3d6f8e 55%,#2c7fa0)}.group-hero.group-fresh{background:linear-gradient(135deg,#8a5a14,#c48a1e 60%,#d9a441)}.group-hero.group-auction{background:linear-gradient(135deg,#33203a,#5a2a3a 60%,#b5483a)}.group-hero-inner{display:grid;grid-gap:28px;gap:28px;padding-top:clamp(32px,6vw,64px);padding-bottom:clamp(32px,6vw,64px);position:relative;z-index:1}@media (min-width:900px){.group-hero-inner{grid-template-columns:1.2fr 1fr;align-items:center}}.group-hero h1{color:#fff}.group-hero .lede{color:rgba(255,255,255,.9)}.group-hero .kicker{background:rgba(0,0,0,.25)}.group-hero .btn{background:#fff;color:var(--mangrove)}.group-hero .btn:hover{background:var(--turmeric)}.group-hero .btn-quiet{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.8)}.group-promise{list-style:none;margin:0;padding:18px;display:grid;grid-gap:10px;gap:10px;background:rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.group-promise li{position:relative;padding-left:28px}.group-promise li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#fff;color:var(--mangrove);font-size:.75rem;font-weight:700;display:grid;place-items:center}.kid-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.kid-tile{display:grid;justify-items:start;grid-gap:6px;gap:6px;height:100%;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--mangrove);transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.kid-tile:hover{text-decoration:none;transform:translateY(-3px);border-color:var(--tone);box-shadow:0 16px 30px -22px var(--tone)}.kid-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,#fff);transition:transform .3s var(--ease)}.kid-tile:hover .kid-icon{transform:rotate(-8deg) scale(1.08)}.kid-name{font-weight:700}.kid-meta{font-size:.85rem;color:var(--mangrove-2)}.band-steps{padding:48px 0}.band-steps h2{color:#fff}.band-fresh{background:#5a3f12}.steps{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));counter-reset:s}.steps li{display:grid;grid-gap:4px;gap:4px;padding:18px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.steps li span:not(.step-n){color:rgba(255,255,255,.8);font-size:.92rem}.steps strong{color:#fff}.step-n{width:32px;height:32px;border-radius:50%;background:var(--turmeric);color:var(--mangrove);display:grid;place-items:center;font-weight:700;margin-bottom:6px}.steps-cta{margin:22px 0 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:rgba(255,255,255,.85)}.group-note{margin:0;padding:16px 18px;border-left:4px solid var(--paddy);background:#fff;border-radius:0 12px 12px 0;color:var(--mangrove-2);font-size:.95rem}.auction-rules{background:rgba(255,255,255,.1);border-radius:16px;padding:18px 20px}.auction-rules h2{color:#fff;font-size:var(--step-1);margin:0 0 8px}.auction-rules ol{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;color:rgba(255,255,255,.9)}.auction-group h2{margin-top:10px}.auction-grid{list-style:none;padding:0;margin:14px 0 30px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.auction-card a{display:grid;grid-gap:6px;gap:6px;height:100%;padding:16px;background:#fff;border:1px solid var(--line);border-radius:18px;text-decoration:none;color:var(--mangrove);transition:transform .2s var(--ease),box-shadow .2s}.auction-card a:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(21,48,42,.6)}.auction-art{aspect-ratio:16/10;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--tone,var(--kavuni)),color-mix(in srgb,var(--tone,var(--kavuni)) 60%,#000));overflow:hidden;margin-bottom:6px}.auction-art img{width:100%;height:100%;object-fit:cover}.auction-card .pill{justify-self:start;display:inline-flex;align-items:center;gap:6px}.pill-live{background:#fde3e3;color:#a1262b}.pill-cancelled,.pill-closed,.pill-ended{background:#ececec;color:#555}.pill-awarded,.pill-winning,.pill-won{background:#e3f1d8;color:#2f5a16}.pill-lost,.pill-outbid{background:#fbefd0;color:#7a5a0c}.auction-cat{font-size:.8rem;color:var(--tone,var(--mangrove-2));font-weight:700}.auction-title{font-family:var(--display);font-size:var(--step-1);line-height:1.15}html:lang(hi) .auction-title,html:lang(ta) .auction-title{font-family:var(--body);font-weight:700}.auction-now{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.auction-now strong{font-family:var(--display);font-weight:400;font-size:var(--step-2)}.auction-foot,.auction-now small{color:var(--mangrove-2)}.auction-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.85rem;border-top:1px dashed var(--line);padding-top:8px;margin-top:4px}.phase-awarded a,.phase-closed a,.phase-ended a{opacity:.75}.clock{display:inline-flex;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mangrove)}.clock,.clock b{font-weight:700}.clock small{font-weight:400;font-size:.75em;margin-left:1px;opacity:.7}.clock-urgent{color:#c0392b;animation:live 1s ease-in-out infinite}.auction-pdp{align-items:start}.auction-pdp .pdp-art{color:#fff;background:linear-gradient(135deg,var(--tone,var(--kavuni)),color-mix(in srgb,var(--tone,var(--kavuni)) 55%,#000));margin-bottom:18px;aspect-ratio:16/10;position:static}.auction-room{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.auction-room{position:-webkit-sticky;position:sticky;top:130px}}.auction-board{background:var(--kavuni);color:#f3ecf4;border-radius:18px;padding:22px;display:grid;grid-gap:6px;gap:6px;transition:box-shadow .4s}.auction-board .pill{justify-self:start;display:inline-flex;align-items:center;gap:6px}.auction-label{margin:6px 0 0;font-size:.9rem;opacity:.8}.auction-price{margin:0;font-family:var(--display);font-size:clamp(2.2rem,5vw,3.2rem);line-height:1;color:#fff}.auction-price span{font-family:var(--body);font-size:1rem;opacity:.8}.auction-board .muted{color:rgba(243,236,244,.75)}.auction-meta{margin:0;font-size:.9rem}.auction-meta .ok{color:#9be07a;font-weight:700}.auction-time{display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.15)}.auction-time .clock{color:var(--turmeric);font-size:1.4rem}.auction-time .clock-urgent{color:#ff8a80}@keyframes flash{0%{box-shadow:0 0 0 0 rgba(224,162,28,.9)}to{box-shadow:0 0 0 18px rgba(224,162,28,0)}}.auction-flash{animation:flash 1.2s ease-out}.auction-form{display:grid;grid-gap:12px;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.btn-bid{min-height:52px;font-size:1.05rem;background:#b5483a}.btn-bid:hover{background:var(--kavuni)}.auction-history{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.auction-history h2{font-size:var(--step-1);margin-top:0}.auction-history ol{list-style:none;margin:0;padding:0}.auction-history li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--line)}.auction-history li time{grid-column:1/-1}.auction-history li.top strong{color:#b5483a}.my-bids{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.auction-band{background:linear-gradient(135deg,#33203a,#5a2a3a);color:#f3ecf4;padding:40px 0}.auction-band h2{color:#fff;display:flex;align-items:center;gap:10px}.auction-mini{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.auction-mini a{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 12px;gap:2px 12px;padding:14px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:#f3ecf4;text-decoration:none;transition:background .2s,border-color .2s}.auction-mini a:hover{background:rgba(255,255,255,.12);border-color:var(--turmeric)}.auction-mini-icon{grid-row:span 3;color:var(--turmeric);align-self:center}.auction-mini-title{font-weight:700;color:#fff}.auction-mini-price strong{color:var(--turmeric)}.auction-mini-meta{font-size:.82rem;opacity:.75}@media (prefers-reduced-motion:reduce){.auction-flash,.clock-urgent,.nav-desktop li.tone-auction a:after{animation:none!important}}.wordmark-tag{font-family:var(--body);font-weight:500}.nav-desktop>ul>li{position:relative}.nav-desktop li.has-menu>a{display:inline-flex;align-items:center;gap:6px}.caret{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);opacity:.6;transition:transform .2s}.has-menu:focus-within .caret,.has-menu:hover .caret{transform:rotate(-135deg) translateY(-2px)}.mega{position:absolute;left:0;top:100%;z-index:40;min-width:320px;padding:14px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--tone,var(--paddy));border-radius:0 0 14px 14px;box-shadow:0 24px 48px -24px rgba(21,48,42,.45);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s}.has-menu:focus-within>.mega,.has-menu:hover>.mega{opacity:1;visibility:visible;transform:none}.menu-right .mega{left:auto;right:0}.mega ul{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:4px;gap:4px;padding:0;margin:0;list-style:none}.mega-narrow{min-width:220px}.mega-narrow ul{grid-template-columns:1fr}.nav-desktop .mega li a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border-bottom:0;font-size:.92rem;white-space:nowrap}.nav-desktop .mega li a:hover{background:color-mix(in srgb,var(--tone,var(--paddy)) 10%,#fff)}.mega-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--tone,var(--paddy));background:color-mix(in srgb,var(--tone,var(--paddy)) 10%,#fff)}.mega li small{display:block;font-size:.75rem;color:var(--mangrove-2)}.nav-desktop .mega-all{display:block;margin-top:8px;padding:8px 10px 0;border-top:1px dashed var(--line);font-weight:700;color:var(--tone,var(--paddy));font-size:.9rem;border-bottom:0}@media (prefers-reduced-motion:reduce){.mega{transition:none}}.nav-mobile nav{max-height:calc(100vh - 70px);overflow-y:auto}.nav-mobile .mm-all{display:block;padding:12px 0;font-weight:700}.mm-group,.nav-mobile .mm-all{border-bottom:1px solid var(--line)}.mm-group>summary{display:flex;align-items:center;gap:10px;padding:12px 0;cursor:pointer;font-weight:700;list-style:none;color:var(--mangrove)}.mm-group>summary svg{color:var(--tone,var(--paddy))}.mm-group>summary:after{content:"+";margin-left:auto;font-weight:400;font-size:1.2rem}.mm-group[open]>summary:after{content:"−"}.mm-group>summary::-webkit-details-marker{display:none}.mm-group ul{padding:0 0 10px 6px!important}.nav-mobile .mm-group li a{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:0}.mm-n{margin-left:auto;font-size:.78rem;background:var(--salt-2);border-radius:999px;padding:1px 8px}.mm-n,.mm-small a{color:var(--mangrove-2)}.mm-small a{font-size:.9rem}.band.parallax{overflow:hidden}.band-passport .hero-passport{min-width:0;padding:0 6px}.product-actions{flex-wrap:wrap;row-gap:6px}.section-head{flex-wrap:wrap;gap:6px 16px}.link{overflow-wrap:anywhere}.pol-chips{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px}.pol-chips li{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;padding:3px 8px;border-radius:999px;background:#eef5e8;color:#2f5a16}.pol-chips svg{width:14px;height:14px}.policies{margin:14px 0;padding:16px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.policies h2{font-size:var(--step-1);margin:0 0 10px}.policies ul{list-style:none;padding:0;margin:0 0 6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.policies li{display:flex;gap:10px;align-items:flex-start}.policies li small{display:block;color:var(--mangrove-2);font-size:.8rem}.pol-icon{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e3f1d8;color:#2f5a16}.policies li.off{color:var(--mangrove-2)}.policies li.off .pol-icon{background:#f1eeee;color:#8a6f6f}.pkg-tag{font-style:normal;display:inline-block;margin-left:6px;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--turmeric);color:var(--mangrove)}.pkg-list{margin:4px 0 0;padding-left:16px;font-size:.82rem;color:var(--mangrove-2)}.addon-package{box-shadow:inset 0 0 0 1.5px var(--turmeric);background:#fffaf0}.account-btn{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;background:var(--salt-2);color:var(--mangrove)}.account-perks{margin:14px 0 0;padding-left:18px;color:var(--mangrove-2)}.account-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.chip-btn{background:#fff;color:var(--mangrove);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:6px 14px;min-height:36px;font-weight:500}.chip-btn[aria-current]{background:var(--mangrove);color:#fff;box-shadow:none}.acc-list{list-style:none;padding:0;margin:14px 0;display:grid;grid-gap:10px;gap:10px}.acc-list>li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.acc-row{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.acc-items{margin:6px 0 0;padding-left:18px;font-size:.9rem}@media (max-width:480px){.account-btn{width:34px;height:34px}.header-tools .lang-switch a{padding:4px 5px}}.tools-wide{display:inline-flex;align-items:center;gap:8px}.mm-prefs{display:none}@media (max-width:640px){.tools-wide{display:none}.mm-prefs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}}.addon-name .pkg-tag{justify-self:start;margin-left:0}@keyframes fs-tail-up{0%,to{transform:rotate(0)}50%{transform:rotate(-25deg)}}.fs-tail-up{transform-origin:100% 100%;animation:fs-tail-up .9s ease-in-out infinite}.farm-scene{position:relative;aspect-ratio:1600/700;max-height:720px;overflow:hidden}.farm-scene svg{width:100%;height:100%}@keyframes fs-pan{0%,6%{transform:translateX(0)}94%,to{transform:translateX(-1800px)}}@keyframes fs-pan-far{0%,6%{transform:translateX(0)}94%,to{transform:translateX(-700px)}}.fs-world{animation:fs-pan 90s ease-in-out infinite alternate}.fs-far{animation:fs-pan-far 90s ease-in-out infinite alternate}.farm-scene:focus-within .fs-far,.farm-scene:focus-within .fs-world,.farm-scene:hover .fs-far,.farm-scene:hover .fs-world{animation-play-state:paused}.fs-pause:checked~svg,.fs-pause:checked~svg *{animation-play-state:paused!important}.fs-pause-btn{position:absolute;z-index:3;right:12px;top:12px;cursor:pointer;font-size:.8rem;font-weight:700;padding:6px 12px;border-radius:999px;background:rgba(21,48,42,.75);color:#fff}.fs-pause-off,.fs-pause:checked+.fs-pause-btn .fs-pause-on{display:none}.fs-pause:checked+.fs-pause-btn .fs-pause-off{display:inline}.fs-pause:focus-visible+.fs-pause-btn{outline:3px solid var(--turmeric);outline-offset:2px}.fs-tag{cursor:pointer}.fs-tag-bg{filter:drop-shadow(0 6px 10px rgba(21,48,42,.25));transition:fill .2s}.fs-tag:focus .fs-tag-bg,.fs-tag:hover .fs-tag-bg{fill:var(--turmeric)}.fs-tag:focus{outline:none}.fs-tag-text{font:700 15px var(--body);fill:var(--mangrove)}.fs-tag-dot{animation:ping-svg 2.2s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes ping-svg{0%{opacity:1}60%{opacity:.35}to{opacity:1}}.fs-legend{list-style:none;margin:0;padding:10px var(--gutter);display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;background:#6a9149;justify-content:center;flex-wrap:wrap}.fs-legend a{display:inline-block;white-space:nowrap;font-size:.85rem;font-weight:700;color:#fff;text-decoration:none;padding:5px 12px;border-radius:999px;background:rgba(0,0,0,.18)}.fs-legend a:hover{background:var(--turmeric);color:var(--mangrove)}@media (max-width:760px){.farm-scene{aspect-ratio:auto;height:380px;overflow:hidden}.farm-scene svg{width:100%;height:100%}.fs-legend{justify-content:flex-start;flex-wrap:nowrap}.fs-swipe{display:none}.fs-world{animation-duration:70s}}.fs-tags{display:none}@keyframes fs-perch{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-8deg)}90%{transform:rotate(6deg)}}.fs-perch{transform-origin:50% 100%;animation:fs-perch 3.4s ease-in-out infinite}@keyframes fs-wing{0%{transform:rotate(0)}to{transform:rotate(-35deg)}}.fs-wing{transform-origin:100% 0;animation:fs-wing .18s linear infinite alternate}.fs-perch .fs-wing{animation:none}@keyframes fs-aviary{0%{transform:translate(0)}25%{transform:translate(120px,30px)}50%{transform:translate(60px,70px)}75%{transform:translate(-40px,40px)}to{transform:translate(0)}}.fs-aviary-fly{animation:fs-aviary 7s ease-in-out infinite}.fs-aviary-fly-2{animation-duration:9s;animation-direction:reverse}@keyframes fs-headbob{0%,60%,to{transform:translateY(0)}65%,75%,85%{transform:translateY(-5px)}70%,80%{transform:translateY(0)}}.fs-headbob{animation:fs-headbob 4s ease-in-out infinite}@keyframes fs-tongue{0%,80%,to{transform:scaleX(0)}84%,90%{transform:scaleX(1)}}.fs-tongue{transform-origin:0 50%;animation:fs-tongue 3s ease-in-out infinite}@keyframes fs-hop{0%,60%,to{transform:translate(0)}70%{transform:translate(14px,-22px)}80%{transform:translate(28px)}90%{transform:translate(28px)}}.fs-hop{animation:fs-hop 4s ease-in-out infinite alternate}@keyframes fs-bunny{0%,to{transform:translate(0)}10%{transform:translate(10px,-16px)}20%{transform:translate(20px)}50%{transform:translate(20px)}60%{transform:translate(10px,-14px)}70%{transform:translate(0)}}.fs-bunny{animation:fs-bunny 5s ease-in-out infinite}@keyframes fs-ear{0%,80%,to{transform:rotate(0)}88%{transform:rotate(-12deg)}}.fs-ear{transform-origin:30% 100%;animation:fs-ear 2.6s ease-in-out infinite}@keyframes fs-paddle{0%,to{transform:translate(0)}50%{transform:translate(40px,2px)}}.fs-paddle{animation:fs-paddle 9s ease-in-out infinite}@keyframes fs-bee{0%{transform:translate(0)}25%{transform:translate(30px,-26px)}50%{transform:translate(-10px,-44px)}75%{transform:translate(-34px,-14px)}to{transform:translate(0)}}.fs-bee{animation:fs-bee 3.4s linear infinite}@media (prefers-reduced-motion:reduce){.fs-far,.fs-world{animation:none!important}.fs-pause-btn{display:none}}@media (min-width:900px){.hero-stage{position:relative}.hero-stage .hero-head{position:absolute;inset:0 0 auto 0;z-index:2;pointer-events:none;padding-top:clamp(24px,4vh,48px)}.hero-stage .hero-head a,.hero-stage .hero-head button{pointer-events:auto}.hero-stage .hero-head h1{font-size:clamp(2.4rem,4.2vw,3.8rem);max-width:16ch;text-shadow:0 2px 18px rgba(246,234,208,.9)}.hero-stage .hero-head .lede{text-shadow:0 1px 10px rgba(246,234,208,.95)}.hero-stage .farm-scene{aspect-ratio:auto;height:clamp(600px,86vh,820px);max-height:none}.hero-stage .fs-pause-btn{top:auto;bottom:14px}.hero-stage .hero-head:before{content:"";position:absolute;z-index:-1;left:50%;top:0;width:min(900px,90%);height:100%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(247,236,210,.95),rgba(247,236,210,.75) 55%,rgba(247,236,210,0))}.hero-stage .hero-head h1{max-width:22ch;font-size:clamp(2.2rem,3.6vw,3.4rem);margin-bottom:8px}.hero-stage .hero-head .lede{max-width:54ch;font-size:1.05rem}.hero-stage .farm-scene{height:clamp(640px,92vh,860px)}}@keyframes fs-plough3{0%{transform:translateX(-60px) scaleX(1)}48%{transform:translateX(120px) scaleX(1)}50%{transform:translateX(120px) scaleX(-1)}98%{transform:translateX(-60px) scaleX(-1)}to{transform:translateX(-60px) scaleX(1)}}.fs-plough{animation-name:fs-plough3;animation-duration:22s}@keyframes fs-leg2{0%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}.fs-leg{transform-origin:50% 0;animation:fs-leg2 .6s ease-in-out infinite alternate}@keyframes fs-clod{0%{transform:translate(0);opacity:1}to{transform:translate(-26px,-18px);opacity:0}}.fs-clod{animation:fs-clod 1s ease-out infinite}@keyframes fs-stick{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}.fs-stick{transform-origin:50% 0;animation:fs-stick 1.2s ease-in-out infinite}@keyframes fs-pan2{0%,6%{transform:translateX(0)}94%,to{transform:translateX(-2050px)}}@keyframes fs-pan2m{0%,5%{transform:translateX(0)}95%,to{transform:translateX(-2650px)}}.fs-world{animation-name:fs-pan2;animation-duration:100s}@media (max-width:760px){.fs-world{animation-name:fs-pan2m;animation-duration:80s}}@keyframes fs-calf{0%,to{transform:translateX(0)}45%,55%{transform:translateX(-26px)}}.fs-calf{animation:fs-calf 12s ease-in-out infinite}.hero-live{background:radial-gradient(ellipse at 70% 0,#f9e7bd,transparent 60%),var(--salt)}.hero-stage{max-width:1320px;margin:0 auto;padding:clamp(20px,4vw,48px) var(--gutter) 24px;display:grid;grid-gap:28px;gap:28px;align-items:center}@media (min-width:980px){.hero-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:48px}}.hero-stage .hero-head{position:static!important;padding:0!important;text-align:left;align-items:flex-start;pointer-events:auto}.hero-stage .hero-head:before{display:none}.hero-stage .hero-head h1{text-shadow:none;max-width:14ch;font-size:clamp(2.3rem,4.4vw,4rem);margin:10px 0 14px}.hero-stage .hero-head .lede{text-shadow:none;margin:0}.hero-stage .hero-head .hero-actions{justify-content:flex-start}@media (max-width:979px){.hero-stage .hero-head{text-align:center;align-items:center}.hero-stage .hero-head .hero-actions{justify-content:center}}.hero-art{border-radius:28px;overflow:hidden;border:6px solid #fff;box-shadow:0 40px 80px -40px rgba(21,48,42,.55),0 0 0 1px var(--line);aspect-ratio:800/440;background:#f6ead0}.hero-art svg,.tour-art svg{display:block;width:100%;height:100%}.tour{padding:clamp(48px,7vw,96px) 0 24px;background:linear-gradient(180deg,var(--salt) 0,#eef3e8 100%)}.tour-head{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(32px,5vw,64px)}.tour-head h2{font-size:clamp(2rem,4vw,3.2rem);margin:10px 0;max-width:20ch}.tour-head .lede{max-width:60ch}.tour-stop{max-width:1240px;margin:0 auto clamp(48px,8vw,110px);padding:0 var(--gutter);display:grid;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center}@media (min-width:900px){.tour-stop{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.tour-flip .tour-art{order:2}}.tour-art{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:800/440;border:6px solid #fff;box-shadow:0 40px 70px -40px color-mix(in srgb,var(--tone) 70%,#000),0 0 0 1px var(--line)}.tour-art:after{content:"";position:absolute;inset:0;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);pointer-events:none}.tour-n{margin:0;font-size:clamp(2.6rem,5vw,4rem);line-height:1;color:color-mix(in srgb,var(--tone) 35%,transparent)}.tour-copy h3,.tour-n{font-family:var(--display)}.tour-copy h3{font-weight:400;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1;margin:4px 0 12px;color:var(--mangrove)}html:lang(hi) .tour-copy h3,html:lang(ta) .tour-copy h3{font-family:var(--body);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.9rem)}.tour-copy>p{color:var(--mangrove-2);font-size:1.05rem}.tour-facts{list-style:none;padding:0;margin:16px 0 22px;display:grid;grid-gap:8px;gap:8px}.tour-facts li{position:relative;padding-left:30px;font-weight:500}.tour-facts li:before{content:"✓";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:#fff;background:var(--tone)}.tour-cta{margin:0}.tour-cta .btn{background:var(--tone)}.tour-cta .btn:hover{background:var(--mangrove)}@supports (animation-timeline:view()){@keyframes tour-art-in{0%{opacity:.2;transform:translateY(60px) scale(.94)}to{opacity:1;transform:none}}@keyframes tour-copy-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes tour-copy-in-l{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}.tour-art{animation:tour-art-in linear both;animation-timeline:view();animation-range:entry 0 cover 35%}.tour-copy{animation:tour-copy-in linear both;animation-timeline:view();animation-range:entry 10% cover 35%}.tour-flip .tour-copy{animation-name:tour-copy-in-l}}@keyframes fa-treadmill{0%{transform:translateX(0)}to{transform:translateX(-120px)}}.fa-treadmill{animation:fa-treadmill 3.2s linear infinite}@keyframes fa-egret{0%,50%,to{transform:translate(0) rotate(0)}60%{transform:translateY(4px) rotate(18deg)}70%{transform:translate(0) rotate(0)}85%{transform:translate(14px)}}.fa-egret{transform-box:fill-box;transform-origin:50% 100%;animation:fa-egret 4s ease-in-out infinite}@keyframes fa-flit{0%,to{transform:translate(0)}25%{transform:translate(40px,-20px)}50%{transform:translate(80px,10px)}75%{transform:translate(30px,26px)}}.fa-flit{animation:fa-flit 9s ease-in-out infinite}@keyframes fa-flap{0%{transform:scaleX(1)}to{transform:scaleX(.3)}}.fa-flap{transform-box:fill-box;transform-origin:50% 50%;animation:fa-flap .22s ease-in-out infinite alternate}@keyframes fa-water{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)}}.fa-water{transform-box:fill-box;transform-origin:30% 80%;animation:fa-water 3s ease-in-out infinite}@keyframes fa-drop{0%{transform:translateY(0);opacity:1}to{transform:translateY(40px);opacity:0}}.fa-drop{animation:fa-drop .9s linear infinite}@keyframes fa-cloud{0%,to{transform:translateX(0)}50%{transform:translateX(60px)}}.fa-cloud>path{animation:fa-cloud 24s ease-in-out infinite}@keyframes fa-waves{0%{transform:translateX(0)}to{transform:translateX(-90px)}}.fa-waves{animation:fa-waves 6s linear infinite}@keyframes fa-loop{0%,to{transform:translate(0)}25%{transform:translate(140px,40px)}50%{transform:translate(60px,100px)}75%{transform:translate(-80px,50px)}}.fa-loop{animation:fa-loop 8s ease-in-out infinite}.fa-loop-2{animation-duration:11s;animation-direction:reverse}@keyframes fa-swim-r{0%{transform:translateX(-120px)}to{transform:translateX(calc(var(--w) + 120px))}}@keyframes fa-swim-l{0%{transform:translateX(120px)}to{transform:translateX(calc(-1 * var(--w) - 120px))}}.fa-swim-r{animation:fa-swim-r linear infinite}.fa-swim-l{animation:fa-swim-l linear infinite}@keyframes fa-fishbob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fa-fishbob{animation:fa-fishbob 2.4s ease-in-out infinite}@keyframes fa-tail{0%{transform:scaleY(1)}to{transform:scaleY(.6)}}.fa-tailfin{transform-box:fill-box;transform-origin:100% 50%;animation:fa-tail .35s ease-in-out infinite alternate}@keyframes fa-bubble{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-320px);opacity:0}}.fa-bubble{animation:fa-bubble 4.5s ease-in infinite}@keyframes fa-rays{0%,to{opacity:1}50%{opacity:.4}}.fa-rays{animation:fa-rays 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-art *,.tour-art,.tour-art *,.tour-copy{animation:none!important;opacity:1!important}}.hero-art svg *,.tour-art svg *{transform-box:fill-box}.hero-art .fa-swim-l,.hero-art .fa-swim-r,.hero-art .fa-treadmill,.tour-art .fa-swim-l,.tour-art .fa-swim-r,.tour-art .fa-treadmill{transform-box:view-box}.tour{overflow-x:clip}@supports not (overflow:clip){.tour{overflow-x:hidden}}.wiki-hero{background:linear-gradient(135deg,#e6f0dc,#f5f7f3 60%,#efe6f1);border-bottom:1px solid var(--line);padding:40px 0 28px}.wiki-hero h1{margin:4px 0 8px;font-size:var(--step-4)}.wiki-search{display:flex;gap:8px;max-width:560px;margin:16px 0 8px}.wiki-search input{flex:1 1;min-width:0;min-height:46px;border-radius:999px;padding:0 18px;border:1.5px solid var(--line);font-size:1rem;background:#fff}.wiki-search button{border-radius:999px}.wiki-counts{margin:0;color:var(--mangrove-2)}.chips-sub{margin-top:-12px}.chips-sub a{font-size:.9rem;padding:4px 12px}.az{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 16px}.az a,.az span{min-width:30px;text-align:center;padding:4px 6px;border-radius:6px;text-decoration:none;font-weight:600;color:var(--mangrove)}.az a:hover,.az a[aria-current]{background:var(--mangrove);color:#fff}.az span{color:#b5bdb2}.wiki-cards{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.wiki-card{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;text-decoration:none;color:var(--mangrove);transition:transform .15s,box-shadow .15s;height:100%}.wiki-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(21,48,42,.1)}.wiki-card-art{flex:0 0 64px;height:64px;border-radius:10px;background:var(--salt-2);display:grid;place-items:center;overflow:hidden;color:var(--paddy)}.wiki-card-art img{width:100%;height:100%;object-fit:cover}.wiki-card-body{display:grid;grid-gap:1px;gap:1px;min-width:0}.wiki-card-body strong{font-size:1.02rem;line-height:1.25}.wiki-card-body em{color:var(--mangrove-2);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-card-meta{display:flex;gap:6px;align-items:center;font-size:.8rem;color:var(--mangrove-2);text-transform:capitalize}.iucn-pill{font-size:.7rem;font-weight:800;padding:1px 6px;border-radius:4px;color:#fff;background:#777}.iucn-LC{--iu:#2f8a3a}.iucn-NT{--iu:#8cb83a}.iucn-VU{--iu:#e0a21c}.iucn-EN{--iu:#e06a1c}.iucn-CR{--iu:#c7311f}.iucn-EW{--iu:#5a2a62}.iucn-EX{--iu:#111}.iucn-DD{--iu:#8a8a8a}.iucn-NE{--iu:#b0b0b0}.iucn-pill[class*=iucn-]{background:var(--iu,#777)}.wiki .crumb{font-size:.9rem;color:var(--mangrove-2);margin:0 0 12px}.wiki-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.wiki-grid{grid-template-columns:minmax(0,1fr) 320px}.wiki-box{position:-webkit-sticky;position:sticky;top:88px;align-self:start;order:2}}.wiki-head h1{margin:0;font-size:var(--step-4);line-height:1.1}.wiki-head .sci{margin:4px 0 12px;color:var(--mangrove-2);font-size:1.1rem}.wiki-box{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.wiki-art{aspect-ratio:4/3;background:radial-gradient(circle at 50% 40%,#eaf3df,#d7e5c8);display:grid;place-items:center;color:var(--paddy-dark)}.wiki-art img{width:100%;height:100%;object-fit:cover}.wiki-box-title{font-family:var(--display);font-size:var(--step-1);margin:12px 16px 4px}.wiki-box dl{margin:0;padding:0 16px 8px}.wiki-box dl>div{display:grid;grid-template-columns:42% 1fr;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid var(--salt-2);font-size:.92rem}.wiki-box dt{color:var(--mangrove-2)}.wiki-box dd{margin:0;font-weight:600}.wiki-box .iucn-badge,.wiki-box .iucn-scale{margin:4px 16px 12px}.wiki-box-buy{display:block;margin:0 16px 16px;text-align:center}.iucn-scale{display:flex;gap:2px}.iucn-scale span{flex:1 1;text-align:center;font-size:.7rem;font-weight:800;padding:5px 0;color:#fff;background:var(--iu);opacity:.28;border-radius:3px}.iucn-scale span.on{opacity:1;transform:scaleY(1.25);box-shadow:0 2px 6px rgba(0,0,0,.2)}.iucn-badge{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--salt-2);font-weight:700;font-size:.85rem}.wiki-tabs{margin-top:8px}.wiki-tablist{display:flex;gap:4px;overflow-x:auto;border-bottom:2px solid var(--line);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.wiki-tablist button{flex:0 0 auto;background:none;color:var(--mangrove-2);border-radius:8px 8px 0 0;padding:10px 14px;font-weight:600;min-height:44px;box-shadow:none;border-bottom:3px solid transparent;margin-bottom:-2px}.wiki-tablist button:hover{background:var(--salt-2);color:var(--mangrove)}.wiki-tablist button[aria-selected=true]{color:var(--mangrove);border-bottom-color:var(--paddy);background:#fff}.wiki-panel{padding:20px 0}.wiki-block{margin:0 0 20px}.wiki-block h3{font-size:var(--step-1);margin:0 0 6px}.wiki-block p{margin:0 0 8px}.wiki-block.fun{background:#fbf4dd;border-left:4px solid var(--turmeric);border-radius:8px;padding:12px 16px}.wiki-block.fun ul{margin:0;padding-left:18px}.tax{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:0 0 8px}.tax>div{background:var(--salt-2);border-radius:8px;padding:8px 10px}.tax dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mangrove-2)}.tax dd{margin:0;font-weight:700;font-style:italic}.month-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.month-grid li{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:.92rem}.month-grid li.now{border:2px solid var(--paddy);background:#f1f7ea}.month-name{font-weight:800;margin:0 0 4px;color:var(--paddy-dark)}.month-name span{font-weight:600;color:var(--turmeric)}.month-grid li p{margin:0}.steps-list{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.steps-list li{counter-increment:s;position:relative;padding:8px 12px 8px 46px;background:#fff;border:1px solid var(--line);border-radius:10px}.steps-list li:before{content:counter(s);position:absolute;left:10px;top:8px;width:26px;height:26px;border-radius:50%;background:var(--paddy);color:#fff;font-weight:800;display:grid;place-items:center;font-size:.85rem}.problems{padding-left:18px}.problems li{margin-bottom:6px}.similar-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.similar-list li{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.wiki-buy{display:flex;flex-wrap:wrap;gap:8px}.note-soft{background:var(--salt-2);border-radius:8px;padding:10px 14px;color:var(--mangrove-2)}.subbox{margin-top:20px;border:2px solid var(--paddy);border-radius:14px;padding:16px 18px;background:linear-gradient(180deg,#f1f7ea,#fff 70%)}.subbox-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.subbox-title{font-family:var(--display);font-size:var(--step-1);margin:0}.subbox-save{background:var(--turmeric);color:var(--kavuni);font-weight:800;border-radius:999px;padding:2px 10px;font-size:.85rem}.subbox-form{margin-top:12px}.subbox .chip-row{margin:4px 0 8px}.sub-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.sub-cal{list-style:none;padding:0;margin:6px 0 12px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.sub-cal li{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--salt)}.sub-cal li.skipped{background:#f6f0e3;border-style:dashed}.sub-cal li.skipped .sub-qty{color:#8a5a0c;text-decoration:line-through}.sub-cal li.locked{opacity:.75}.sub-cal li.st-delivered{background:#e3f1d8}.sub-cal li.st-missed{background:#f8e3e1}.sub-day{font-weight:700;font-size:.9rem}.sub-qty{font-size:.85rem;color:var(--mangrove-2)}.sub-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sub-actions .inline{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.9rem}.sub-actions input{width:auto;max-width:150px;min-height:36px}.btn-danger{background:var(--err);color:#fff}.pill-active{background:#e3f1d8;color:#2f5a16}.pill-paused{background:#fbefd0;color:#7a5a0c}.pill-cancelled{background:#ececec;color:#555}.pill-pending{background:#fbefd0;color:#7a5a0c}.pill-approved{background:#e3f1d8;color:#2f5a16}.partner-status{border-radius:12px;padding:12px 16px;margin:0 0 16px;border:1px solid var(--line);background:#fff;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.partner-status.st-approved{border-color:#9cc77d;background:#f1f7ea}.partner-status.st-pending{border-color:#e6cf8a;background:#fdf8e8}.partner-status p{margin:0}.tier-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:16px 0}.tier{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;position:relative;overflow:hidden}.tier:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--paddy)}.tier-1:before{background:var(--turmeric)}.tier-2:before{background:var(--kavuni)}.tier-name{font-family:var(--display);font-size:var(--step-1);margin:4px 0}.tier-disc{font-size:var(--step-3);font-weight:800;color:var(--paddy-dark);margin:0;line-height:1.1}.tier ul{padding-left:18px;margin:8px 0 0;font-size:.92rem}.group-partner{background:linear-gradient(135deg,#15302a,#33203a);color:#f5f7f3}.group-partner .kicker,.group-partner .lede,.group-partner .muted{color:rgba(245,247,243,.85)}.group-partner a.btn-quiet{color:#fff}.cat-picks{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.cat-picks label.check{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 12px;background:#fff;font-size:.9rem;cursor:pointer}.cat-picks input{width:auto;min-height:0}.storemap-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.storemap-bar .chips{margin:0}.chip-btn .dot,.storemap-item .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;background:var(--tone,var(--paddy));vertical-align:middle}.storemap-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.storemap-tools input{min-height:38px;width:180px;max-width:100%}.storemap-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.storemap-grid{grid-template-columns:minmax(0,1fr) 360px}}.storemap-map{height:min(68vh,560px);min-height:340px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#dfe8da;z-index:0}.storemap-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;max-height:min(68vh,560px);overflow-y:auto}.storemap-list>li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.storemap-list>li.on{border:2px solid var(--paddy)}.storemap-list p{margin:2px 0}.storemap-item{background:none;color:var(--mangrove);padding:0;min-height:0;box-shadow:none;text-align:left;font-weight:700;font-size:1rem;display:flex;align-items:center}.storemap-item:hover{background:none;color:var(--paddy-dark)}.storemap-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px!important}.admin-nav-group+.admin-nav-group{border-top:1px solid var(--salt-2);padding-top:6px}.admin-nav-head{margin:6px 0 0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mangrove-2)}.admin-nav ul{margin:4px 0 8px}.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.admin-toolbar label{display:inline-flex;gap:6px;align-items:center}.admin-toolbar input[type=date]{width:auto}.role-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:12px 0 16px}.role-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.role-card p{margin:4px 0 0}.load-sheet ul{columns:220px 2;margin:0;padding-left:18px}.drop-group h3{text-transform:capitalize;margin:18px 0 6px}.drop-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.drop{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-left:5px solid var(--turmeric);border-radius:10px;padding:10px 12px}.drop p{margin:2px 0}.drop.st-delivered{border-left-color:var(--ok);background:#f4faef}.drop.st-missed{border-left-color:var(--err)}.drop.st-out{border-left-color:#1d4f86}.drop-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pill-delivered{background:#e3f1d8;color:#2f5a16}.pill-missed{background:#f8e3e1;color:#8a2a1e}.pill-out,.pill-scheduled{background:#e6eef8;color:#1d4f86}@media print{.admin-nav,.no-print,.site-footer,.site-header{display:none!important}.admin{display:block!important}.drop{page-break-inside:avoid;break-inside:avoid;border:1px solid #999}.print-only.check-box{display:inline-block;width:22px;height:22px;border:2px solid #000}}.cart-discount{color:var(--ok);font-weight:700}.guide{margin:28px 0 8px;border-radius:18px;padding:18px;background:linear-gradient(160deg,#eef6e6,#ffffff 55%,#f6f0f8);border:1px solid #cfe0bf;box-shadow:0 10px 30px rgba(21,48,42,.06)}.guide-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.guide-head>div{flex:1 1 220px;min-width:0}.guide-head h2{margin:0;font-size:var(--step-1)}.guide-head p{margin:2px 0 0}.guide-avatar{flex:0 0 40px}.guide-wallet{margin:0;background:var(--kavuni);color:#fff;border-radius:999px;padding:4px 14px;font-size:.9rem;white-space:nowrap}.guide-wallet strong{color:var(--turmeric);font-size:1.05rem}.guide-log{list-style:none;margin:14px 0;padding:0;display:grid;grid-gap:14px;gap:14px;max-height:520px;overflow-y:auto;overscroll-behavior:contain}.guide-empty p{margin:0 0 8px;color:var(--mangrove-2)}.guide-starters{display:flex;flex-wrap:wrap;gap:6px}.guide-starters .chip-btn{font-size:.9rem;text-align:left}.guide-starters.is-preview{list-style:none;padding:0;margin:10px 0 0;opacity:.7}.guide-starters.is-preview li{border:1px dashed var(--line);border-radius:999px;padding:4px 12px;font-size:.88rem;background:#fff}.guide-turn{display:grid;grid-gap:8px;gap:8px}.guide-q{justify-self:end;max-width:85%;margin:0;background:var(--mangrove);color:#fff;padding:8px 14px;border-radius:16px 16px 4px 16px}.guide-a,.guide-q{overflow-wrap:anywhere}.guide-a{justify-self:start;max-width:92%;background:#fff;border:1px solid var(--line);padding:10px 14px;border-radius:16px 16px 16px 4px}.guide-a p{margin:0 0 8px}.guide-a p:last-child{margin-bottom:0}.guide-a ol,.guide-a ul{margin:0 0 8px;padding-left:20px}.guide-src{margin-top:6px;font-size:.85rem}.guide-src summary{cursor:pointer;color:var(--paddy-dark);font-weight:600}.guide-src ul{margin:4px 0 0}.guide-typing{display:flex;gap:4px;margin:4px 0}.guide-typing span{width:8px;height:8px;border-radius:50%;background:var(--paddy);animation:gdot 1s ease-in-out infinite}.guide-typing span:nth-child(2){animation-delay:.15s}.guide-typing span:nth-child(3){animation-delay:.3s}@keyframes gdot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.guide-ask{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:8px}.guide-ask:focus-within{border-color:var(--paddy)}.guide-ask textarea{border:0;width:100%;resize:vertical;min-height:48px;font:inherit;padding:4px 6px;background:transparent;box-shadow:none;outline:none}.guide-ask-bar{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.guide-web{display:inline-flex;gap:6px;align-items:center;font-size:.85rem;color:var(--mangrove-2)}.guide-web input{width:auto;min-height:0}.guide-cost{margin-left:6px;background:rgba(255,255,255,.22);border-radius:999px;padding:0 8px;font-size:.8rem}.guide-packs{background:#fdf8e8;border:1px solid #e6cf8a;border-radius:12px;padding:12px;margin-bottom:10px}.guide-packs p{margin:0 0 8px}.guide-pack-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.guide-pack{display:grid;grid-gap:0;gap:0;justify-items:center;background:#fff;color:var(--mangrove);box-shadow:inset 0 0 0 1.5px var(--turmeric);border-radius:12px;padding:10px;min-height:0}.guide-pack strong{font-size:var(--step-2);line-height:1}.guide-pack em{font-style:normal;font-weight:800;color:var(--paddy-dark)}.guide-pack:hover{background:#fffaf0;color:var(--mangrove)}.guide-signin .inline-form{margin:8px 0}.credit-card{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--kavuni);color:#fff;border-radius:16px;padding:18px 20px;margin-bottom:14px}.credit-card .big{font-family:var(--display);font-size:var(--step-4);line-height:1;color:var(--turmeric);margin:0}.credit-card p{margin:0}.board{--gap:8px;display:grid;grid-gap:var(--gap);gap:var(--gap);padding:var(--gap);height:var(--board-h,calc(100svh - 112px));min-height:520px;max-height:1100px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(5,minmax(0,1fr));grid-template-areas:"copy copy copy" "paddy paddy pasture" "paddy paddy aviary" "pond reptile mangrove" "rabbit aquarium nursery" "salt salt salt";background:linear-gradient(180deg,#f6ead0,#eef2e6)}@media (max-width:639px){.board-copy .lede,.board-stats{display:none}.board-copy{padding:6px 4px 2px}.board-copy h1{font-size:1.6rem}.board-hint{margin-top:8px}.board-label{padding-right:8px}.board-n{display:none}}@media (min-width:640px) and (max-width:979px){.board{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(4,minmax(0,1fr));grid-template-areas:"copy copy copy copy" "paddy paddy pasture aviary" "paddy paddy pond reptile" "mangrove rabbit aquarium nursery" "salt salt salt salt"}}@media (min-width:980px){.board{--gap:10px;grid-template-columns:1.15fr 1.15fr repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-template-areas:"copy copy paddy paddy paddy pasture aviary" "copy copy paddy paddy paddy pond reptile" "mangrove mangrove rabbit aquarium nursery salt salt"}}.board-copy{grid-area:copy;display:flex;flex-direction:column;justify-content:center;padding:clamp(8px,2vw,28px);min-width:0}.board-copy h1{font-size:clamp(1.7rem,3.2vw,3.2rem);line-height:1.05;margin:4px 0 10px;max-width:16ch}.board-copy .lede{font-size:clamp(.95rem,1.2vw,1.12rem);margin:0 0 14px;max-width:46ch}.board-copy .hero-actions{margin:0}.board-stats{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px}.board-stats li{display:grid;line-height:1.1}.board-stats strong{font-family:var(--display);font-size:var(--step-2);color:var(--paddy-dark)}.board-stats span{font-size:.8rem;color:var(--mangrove-2)}.board-hint{margin:14px 0 0;font-size:.9rem;font-weight:600;color:var(--mangrove-2);display:flex;align-items:center;gap:8px}.board-pulse{width:10px;height:10px;border-radius:50%;background:var(--turmeric);box-shadow:0 0 0 0 rgba(224,162,28,.6);animation:bpulse 1.8s infinite}@keyframes bpulse{0%{box-shadow:0 0 0 0 rgba(224,162,28,.6)}70%{box-shadow:0 0 0 12px rgba(224,162,28,0)}to{box-shadow:0 0 0 0 rgba(224,162,28,0)}}.board-tile{position:relative;display:block;padding:0;min-height:0;min-width:0;border-radius:14px;overflow:hidden;background:#dfe8d2;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 18px rgba(21,48,42,.12);cursor:pointer;isolation:isolate;transition:transform .25s var(--ease,ease),box-shadow .25s}.board-tile:focus-visible,.board-tile:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(21,48,42,.22);background:#dfe8d2}.board-tile:focus-visible{outline:3px solid var(--turmeric);outline-offset:2px}.tile-paddy{grid-area:paddy}.tile-pasture{grid-area:pasture}.tile-aviary{grid-area:aviary}.tile-pond{grid-area:pond}.tile-reptile{grid-area:reptile}.tile-mangrove{grid-area:mangrove}.tile-rabbit{grid-area:rabbit}.tile-aquarium{grid-area:aquarium}.tile-nursery{grid-area:nursery}.tile-salt{grid-area:salt}.board-art{position:absolute;inset:0;z-index:-1}.board-art svg{width:100%;height:100%;display:block;transition:transform .6s var(--ease,ease);shape-rendering:geometricPrecision}.board-tile:hover .board-art svg{transform:scale(1.05)}.board-label{position:absolute;left:8px;bottom:8px;right:8px;display:flex;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 16px);background:rgba(21,48,42,.82);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:4px 12px 4px 4px;font-weight:700;font-size:clamp(.72rem,1vw,.92rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-n{background:var(--turmeric);color:var(--kavuni);border-radius:999px;padding:1px 7px;font-size:.75em}.tile-paddy .board-label{font-size:clamp(.85rem,1.3vw,1.05rem)}.board-dialog{border:0;padding:0;border-radius:20px;width:min(920px,calc(100vw - 24px));max-height:calc(100svh - 24px);background:#fff;color:var(--mangrove);box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:auto}.board-dialog::-webkit-backdrop{background:rgba(21,48,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.board-dialog::backdrop{background:rgba(21,48,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.board-dialog[open]{animation:dlgIn .28s var(--ease,ease)}@keyframes dlgIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.board-dlg-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.board-dlg-inner{grid-template-columns:1.15fr 1fr}}.board-dlg-art{aspect-ratio:16/10;background:#dfe8d2}@media (min-width:760px){.board-dlg-art{aspect-ratio:auto;min-height:380px}}.board-dlg-art svg{width:100%;height:100%;display:block}.board-dlg-body{padding:20px 22px}.board-dlg-body h2{margin:2px 0 8px;font-size:var(--step-2)}.board-dlg-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-top:14px}.board-dlg-nav{display:inline-flex;gap:6px}.board-x{position:absolute;top:10px;right:10px;width:40px;height:40px;min-height:0;padding:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--mangrove);font-size:1.5rem;line-height:1;box-shadow:0 2px 10px rgba(0,0,0,.2)}@media (prefers-reduced-motion:reduce){.board-dialog[open],.board-pulse{animation:none}.board-art svg,.board-tile{transition:none}}@media (max-width:639px){.board .board-copy .lede,.board .board-stats{display:none}.board .board-copy .kicker{font-size:.72rem}}.storemap-list{align-content:start}.storemap-item{gap:6px;flex-wrap:wrap}.storemap-item .muted,.storemap-item small{font-weight:500;font-size:.85rem;color:var(--mangrove-2)}.storemap-actions a{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;background:#fff;color:var(--mangrove);box-shadow:inset 0 0 0 1.5px var(--line)}.storemap-actions a:first-child{background:var(--paddy);color:#fff;box-shadow:none}.storemap-actions a:hover{background:var(--salt-2);color:var(--mangrove)}.storemap-item>span:last-child{display:grid;text-align:left}.storemap-item small{display:block}.world{position:relative;height:var(--board-h,calc(100svh - 112px));min-height:480px;overflow:hidden;background:#fbefd6;isolation:isolate}.world-stage{position:absolute;inset:0}.world-svg{display:block;width:100%;height:100%}.world-tall{display:none}@media (max-aspect-ratio:1/1){.world-wide{display:none}.world-tall{display:block}}.world svg *{transform-box:fill-box}.world .wz{cursor:pointer;outline:none}.world .wz-art{transition:filter .25s ease}.world .wz:focus-visible .wz-art,.world .wz:hover .wz-art{filter:drop-shadow(0 0 10px rgba(255,233,160,.95)) saturate(1.08)}.world .wz-label{cursor:pointer}.world .wz-pill{transition:transform .2s ease}.world .wz-label:hover .wz-pill,.world .wz:hover+.wz-label .wz-pill{transform-box:fill-box}.world .wz-pill text{font-family:var(--body);paint-order:stroke}.world .wz-ping{transform-origin:50% 50%;animation:wz-ping 2.4s ease-out infinite;opacity:.6}@keyframes wz-ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.1);opacity:0}}.world .wz-plough{animation:wz-plough 28s linear infinite}@keyframes wz-plough{0%{transform:translateX(0);opacity:0}4%{opacity:1}88%{transform:translateX(210px);opacity:1}94%,to{transform:translateX(210px);opacity:0}}.world .wz-furrow{transform-origin:0 50%;animation:wz-furrow 28s linear infinite}@keyframes wz-furrow{0%{transform:scaleX(.12);opacity:0}4%{opacity:.9}88%{transform:scaleX(.78);opacity:.9}94%,to{transform:scaleX(.78);opacity:0}}.world .wz-birds{animation:wz-birds 40s linear infinite}@keyframes wz-birds{0%{transform:translate(-120px,120px)}to{transform:translate(1900px,-60px)}}.world .wz-boat{transform-origin:50% 100%;animation:wz-boat 5s ease-in-out infinite}@keyframes wz-boat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(4px) rotate(2deg)}}.world .wz-bubble{animation:wz-bubble 4s ease-in infinite}@keyframes wz-bubble{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-96px);opacity:0}}.world-copy{position:absolute;z-index:2;left:clamp(16px,3vw,48px);top:clamp(10px,2.4vh,30px);max-width:min(520px,40vw);padding:14px 18px 12px;border-radius:18px;background:radial-gradient(120% 120% at 20% 20%,rgba(255,250,236,.82),rgba(255,250,236,.45) 70%,rgba(255,250,236,0))}.world-copy h1{font-size:clamp(1.8rem,3vw,3rem);line-height:1.04;margin:6px 0 8px;max-width:18ch}.world-copy .lede{font-size:clamp(.95rem,1.1vw,1.08rem);margin:0 0 12px;max-width:46ch}.world-copy .hero-actions{margin:0}.world-copy .board-hint{margin-top:10px}@media (max-height:760px) and (min-aspect-ratio:1/1){.world-copy .lede{display:none}.world-copy h1{font-size:clamp(1.6rem,2.6vw,2.4rem)}}@media (max-aspect-ratio:1/1){.world{display:flex;flex-direction:column;background:linear-gradient(180deg,#c6e1ea,#f6dfa4 70%,#f9e8c4)}.world-copy{position:relative;left:auto;top:auto;max-width:none;margin:0;padding:12px 16px 4px;text-align:center;border-radius:0;background:none;flex:0 0 auto}.world-copy h1{margin:4px auto 6px;font-size:clamp(1.5rem,6.2vw,2.6rem)}.world-copy .lede{margin-inline:auto}.world-copy .board-hint,.world-copy .hero-actions{justify-content:center}.world-copy .board-hint{margin-top:6px}.world-tall{position:relative;inset:auto;flex:1 1 auto;min-height:0}}@media (max-aspect-ratio:1/1) and (max-height:720px){.world-copy .kicker,.world-copy .lede{display:none}.world-copy .hero-actions .btn{min-height:40px;padding-block:6px}}@media (max-width:520px){.world-copy .lede{display:none}.world-copy .kicker{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.world svg *{animation:none!important}}.board-dlg-art svg *{transform-box:fill-box}.world .wz-smoke{animation:wz-smoke 3.3s ease-out infinite}@keyframes wz-smoke{0%{transform:translate(0) scale(.6);opacity:.7}to{transform:translate(10px,-34px) scale(1.4);opacity:0}}.fa-flame{transform-origin:50% 100%;animation:fa-flame .5s ease-in-out infinite alternate}@keyframes fa-flame{0%{transform:scaleY(1) scaleX(1)}to{transform:scaleY(1.12) scaleX(.9)}}.nav-desktop li.tone-stay{--tone:#b8562f}.stay-card-art svg *,.stay-hero-art svg *,.stay-unit-art svg *{transform-box:fill-box}.stay-hero{position:relative;overflow:hidden;min-height:clamp(380px,58vh,580px);display:grid;background:#f6d48a}.stay-hero-art{position:absolute;inset:0}.stay-hero-art svg{width:100%;height:100%;display:block}.stay-hero-copy{position:relative;z-index:2}.stay-hero-copy>*{max-width:560px}.stay-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,238,210,.95),rgba(251,238,210,.8) 34%,rgba(251,238,210,0) 62%);pointer-events:none}@media (max-width:760px){.stay-hero{min-height:520px}.stay-hero:after{background:linear-gradient(0deg,rgba(251,238,210,.97),rgba(251,238,210,.85) 45%,rgba(251,238,210,0) 75%)}}.stay-hero-copy{padding-block:40px;align-self:center}@media (max-width:760px){.stay-hero-copy{align-self:end;padding-block:20px}}.stay-hero-copy h1{font-size:var(--step-4);margin:4px 0 8px}.stay-cards{list-style:none;padding:0;margin:0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.stay-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.stay-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(21,48,42,.12)}.stay-card-art{display:block;aspect-ratio:16/10;background:#f6d48a;overflow:hidden}.stay-card-art img,.stay-card-art svg{width:100%;height:100%;display:block;object-fit:cover}.stay-card-body{padding:14px 16px 16px;display:grid;grid-gap:6px;gap:6px;flex:1 1}.stay-card-body h3{margin:0;font-size:var(--step-1)}.stay-card-body h3 a{color:inherit;text-decoration:none}.stay-card-body p{margin:0}.stay-card-body .pill{justify-self:start}.stay-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--salt-2)}.stay-cards-sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.amen-chips{list-style:none;padding:0;margin:2px 0;display:flex;flex-wrap:wrap;gap:6px}.amen-chips li{font-size:.8rem;background:var(--salt-2);border-radius:999px;padding:2px 10px}.amen-lg li{font-size:.92rem;padding:4px 12px;background:#eef5e6}.stay-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.stay-book-wrap{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);scroll-margin-top:90px}@media (min-width:1000px){.stay-book-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.stay-where{position:-webkit-sticky;position:sticky;top:90px}}.stay-booker{display:grid;grid-gap:16px;gap:16px}.stay-booker fieldset{border:0;padding:0;margin:0;min-width:0}.stay-booker legend{font-family:var(--display);font-size:var(--step-1);margin-bottom:8px;padding:0}.stay-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.stay-dates p{margin:0;display:grid;background:var(--salt-2);border-radius:10px;padding:8px 12px}.cal{display:grid;grid-gap:8px;gap:8px}.cal-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-months{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.cal-months{grid-template-columns:1fr 1fr}}.stay-unit-book .cal-months{grid-template-columns:minmax(0,1fr)}.cal-title{margin:0 0 6px;font-weight:800;text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.cal-wd{text-align:center;font-size:.72rem;color:var(--mangrove-2);font-weight:700;padding-bottom:2px}.cal-day{display:grid;place-items:center;grid-gap:0;gap:0;min-height:48px;padding:4px 0;border-radius:8px;background:#fff;color:var(--mangrove);box-shadow:inset 0 0 0 1px var(--line);font-weight:600;line-height:1.1}.cal-day:hover:not(:disabled){background:#eef5e6;color:var(--mangrove)}.cal-n{font-size:.92rem}.cal-p{font-size:.66rem;font-weight:700;color:var(--paddy-dark)}.cal-day:disabled{background:transparent;box-shadow:none;color:#b3b8b0;cursor:not-allowed}.cal-day.is-full .cal-p{color:var(--err)}.cal-day.in-range{background:#dcebcc;box-shadow:none;border-radius:0}.cal-day.is-end{background:var(--paddy);color:#fff;box-shadow:none}.cal-day.is-end .cal-p{color:#fff}.stepper{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--salt-2)}.stepper,.stepper-ctl{align-items:center;gap:10px}.stepper-ctl{display:inline-flex}.stepper-ctl button{width:36px;height:36px;min-height:0;padding:0;border-radius:50%;background:#fff;color:var(--mangrove);box-shadow:inset 0 0 0 1.5px var(--line);font-size:1.2rem}.stepper-ctl button:disabled{opacity:.35}.stepper-ctl output{min-width:22px;text-align:center;font-weight:800}.stay-addon{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--salt-2);cursor:pointer}.stay-addon input{width:auto;min-height:0;margin-top:4px}.stay-addon-price{white-space:nowrap;text-align:right;font-weight:700}.stay-quote{background:#f1f7ea;border:1px solid #cfe0bf;border-radius:12px;padding:12px 14px}.stay-quote p{display:flex;justify-content:space-between;gap:10px;margin:4px 0}.stay-quote p.small.muted{display:block;margin-top:8px}.stay-total{border-top:1px solid #cfe0bf;padding-top:6px;font-size:1.1rem}.stay-ticket{max-width:640px}.stay-ticket a.btn{background:var(--turmeric);color:var(--kavuni)}.stay-unit .crumb{font-size:.9rem;color:var(--mangrove-2)}.stay-unit-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.stay-unit-grid{grid-template-columns:minmax(0,1fr) 420px}.stay-unit-book{position:-webkit-sticky;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto}}.stay-unit-art{aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#f6d48a;margin-bottom:12px}.stay-unit-art img,.stay-unit-art svg{width:100%;height:100%;display:block;object-fit:cover}.stay-unit h1{margin:6px 0 4px}.stay-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.stay-facts>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px}.stay-facts dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mangrove-2)}.stay-facts dd{margin:0;font-weight:700}.desk-cols{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.occ{border-collapse:separate;border-spacing:2px;font-size:.78rem}.occ th{font-weight:600;text-align:center;padding:4px;white-space:nowrap}.occ th span{font-weight:400;color:var(--mangrove-2)}.occ tbody th{text-align:left;min-width:150px}.occ th.we{background:#fdf3dc;border-radius:6px}.occ td{position:relative;text-align:center;min-width:38px;padding:8px 2px;border-radius:6px;cursor:pointer;font-weight:700}.occ td.free{background:#eef5e6;color:#5f7a4a}.occ td.part{background:#fbe6b0}.occ td.full{background:#f2b8a8;color:#7a2a1e;cursor:default}.occ td.closed{background:#d9d9d9;color:#555}.occ-in{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--paddy)}.pill-pending_payment,.pill-requested{background:#fbefd0;color:#7a5a0c}.pill-checked_in,.pill-confirmed{background:#e3f1d8;color:#2f5a16}.pill-completed,.pill-no_show{background:#ececec;color:#555}.index-item:has(.index-thumb){grid-template-columns:72px 1fr;align-items:start}.index-thumb{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--salt-2)}.pdp-art img,.product-art img,.wiki-art img,.wiki-card-art img{image-rendering:auto}.grade-guide{margin-top:8px}.grade-now{border-left:4px solid var(--gtone);background:color-mix(in srgb,var(--gtone) 7%,#fff);border-radius:0 10px 10px 0;padding:10px 14px;animation:rise .25s ease both}.grade-title{margin:0;font-weight:800;display:flex;align-items:center;gap:8px}.grade-dot{width:10px;height:10px;border-radius:50%;background:var(--gtone);flex:0 0 auto}.grade-sum{margin:4px 0 6px;font-size:.92rem}.grade-crit{margin:0;padding-left:0;list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:.88rem}.grade-crit li{position:relative;padding-left:22px}.grade-crit li:before{content:"";position:absolute;left:2px;top:.42em;width:12px;height:7px;border-left:2.5px solid var(--gtone,var(--paddy));border-bottom:2.5px solid var(--gtone,var(--paddy));transform:rotate(-45deg)}.grade-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0}.grade-ref{font-size:.78rem;color:var(--mangrove-2)}.grade-dialog{border:0;padding:0;border-radius:18px;width:min(980px,calc(100vw - 24px));max-height:calc(100svh - 24px);overflow:auto;box-shadow:0 30px 80px rgba(0,0,0,.35)}.grade-dialog::-webkit-backdrop{background:rgba(21,48,42,.55)}.grade-dialog::backdrop{background:rgba(21,48,42,.55)}.grade-dialog-in{padding:18px 20px}.grade-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.grade-dialog-head h3{margin:0}.grade-dialog-head .board-x{position:static}.grade-cols{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:14px 0}.grade-col{border:1px solid var(--line);border-top:5px solid var(--gtone);border-radius:12px;padding:12px 14px;background:#fff}.grade-col.is-on{box-shadow:0 0 0 2px var(--gtone)}.grade-col h4{margin:4px 0;font-size:1.02rem}.grade-col p{margin:0 0 8px;font-size:.9rem}.grade-chip{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gtone)}.grade-chip em{font-style:normal;color:var(--mangrove-2);text-transform:none;letter-spacing:0}.has-menu:focus-within>.mega,.has-menu:hover>.mega{opacity:0;visibility:hidden;transform:translateY(6px)}.has-menu:focus-within .caret,.has-menu:hover .caret{transform:rotate(45deg) translateY(-2px)}.has-menu.is-open>.mega{opacity:1;visibility:visible;transform:none}.has-menu.is-open .caret{transform:rotate(-135deg) translateY(-2px);opacity:1}.nav-desktop .menu-trigger{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:11px 12px 9px;background:none;box-shadow:none;border-radius:0;color:var(--mangrove);font:inherit;font-size:.95rem;font-weight:500;border-bottom:3px solid transparent;cursor:pointer}html:lang(hi) .nav-desktop .menu-trigger,html:lang(ta) .nav-desktop .menu-trigger{font-size:.9rem;padding-left:9px;padding-right:9px}@media (min-width:1024px) and (max-width:1240px){.nav-desktop .menu-trigger{padding-left:8px;padding-right:8px;font-size:.9rem}}.nav-desktop .menu-trigger:hover{background:color-mix(in srgb,var(--tone,var(--paddy)) 8%,transparent);color:var(--mangrove);border-bottom-color:color-mix(in srgb,var(--tone,var(--paddy)) 50%,transparent)}.nav-desktop .has-menu.is-open>.menu-trigger{background:#fff;border-bottom-color:var(--tone,var(--paddy));box-shadow:0 -1px 0 var(--line) inset}.nav-desktop .menu-trigger:focus-visible,.nav-desktop li>a:focus-visible{outline:3px solid var(--turmeric);outline-offset:-3px}.nav-desktop>ul>li.is-active>.menu-trigger,.nav-desktop>ul>li.is-active>a{font-weight:800;border-bottom-color:var(--tone,var(--paddy));color:var(--mangrove)}.nav-desktop>ul>li.is-active>.menu-trigger:before,.nav-desktop>ul>li.is-active>a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tone,var(--paddy));margin-right:6px;display:inline-block;vertical-align:middle}.nav-desktop .mega a[aria-current=page]{background:color-mix(in srgb,var(--tone,var(--paddy)) 14%,#fff);font-weight:800;box-shadow:inset 3px 0 0 var(--tone,var(--paddy))}.mega{animation:none}.has-menu.is-open>.mega{box-shadow:0 28px 60px -20px rgba(21,48,42,.45)}.nav-mobile{position:static}.burger{width:44px;height:44px;min-height:0;padding:0;border-radius:12px;background:transparent;box-shadow:none;display:grid;place-content:center;grid-gap:5px;gap:5px;color:var(--mangrove)}.burger:hover{background:var(--salt-2);color:var(--mangrove)}.burger span{display:block;width:22px;height:2.4px;border-radius:2px;background:var(--mangrove);transition:transform .25s ease,opacity .2s}.burger.is-open span:first-child{transform:translateY(7.4px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7.4px) rotate(-45deg)}.mm-scrim{position:fixed;inset:0;background:rgba(21,48,42,.45);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;z-index:60}.mm-panel{position:fixed;top:0;right:0;bottom:0;width:min(380px,88vw);background:var(--salt);z-index:61;padding:70px 18px 24px;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform .28s cubic-bezier(.3,.7,.2,1);box-shadow:-20px 0 60px rgba(0,0,0,.18)}.nav-mobile .burger{position:relative;z-index:62}html.menu-open .mm-scrim{opacity:1;visibility:visible}.mm-panel.is-open{transform:none}html.menu-open{overflow:hidden}.nav-mobile nav.mm-panel{max-height:none}.nav-mobile .mm-plain li a,.nav-mobile .mm-small li a{display:flex;align-items:center;padding:12px 0}.nav-mobile .mm-all.is-active,.nav-mobile a[aria-current=page]{color:var(--paddy-dark);font-weight:800}.nav-mobile .mm-group li a[aria-current=page]{background:color-mix(in srgb,var(--tone,var(--paddy)) 12%,#fff);border-radius:10px;padding-left:8px;box-shadow:inset 3px 0 0 var(--tone,var(--paddy))}.nav-mobile .mm-plain li a[aria-current=page]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--paddy);margin-right:10px}.mm-group.is-active>summary{color:var(--paddy-dark)}@media (prefers-reduced-motion:reduce){.burger span,.mm-panel,.mm-scrim{transition:none}}.btn-sale{background:#c0392b;color:#fff}.btn-sale-on{background:#fde2dc;color:#8a2a1e;box-shadow:inset 0 0 0 1.5px #c0392b}.nav-desktop li.tone-sale{--tone:#c0392b}.nav-desktop .nav-sale{color:#c0392b!important;font-weight:800;display:inline-flex;align-items:center;gap:6px}.nav-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c0392b;color:#fff;font-size:.72rem;font-weight:800;line-height:1}.nav-mobile .mm-sale{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin:10px 0;border-radius:12px;background:#fde2dc;color:#8a2a1e;font-weight:800;text-decoration:none}.mega-list{min-width:300px}.mega-list ul{grid-template-columns:1fr}.nav-desktop .mega-list li a{white-space:normal;align-items:flex-start}.mm-desc{display:block;font-size:.78rem;color:var(--mangrove-2);font-weight:400}.nav-mobile .mm-group li a>span{display:grid}.sale-badge{position:absolute;top:10px;left:10px;background:#c0392b;color:#fff;font-weight:800;font-size:.85rem;padding:4px 10px;border-radius:999px;box-shadow:0 4px 12px rgba(192,57,43,.35);font-family:var(--body);line-height:1.2}.sale-badge-lg{font-size:1.1rem;padding:6px 14px;top:14px;left:14px}.pdp-art{position:relative}.sale-line{margin:4px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sale-pill{background:#c0392b;color:#fff;font-weight:800;border-radius:999px;padding:3px 12px;font-size:.9rem}.picker-price{display:inline-flex;flex-direction:column;line-height:1.1}.picker-price .was{font-size:.8rem;color:var(--mangrove-2);font-family:var(--body)}.sale-hero{background:linear-gradient(120deg,#fde2dc,#fbefd6 60%,#f1f7ea);padding:36px 0 24px;border-bottom:1px solid var(--line)}.sale-hero h1{font-size:var(--step-4);margin:4px 0 6px;color:#8a2a1e}.sale-upto{display:inline-block;margin:6px 0 0;background:#c0392b;color:#fff;font-weight:800;padding:6px 16px;border-radius:999px;font-size:1.1rem}.sale-empty{text-align:center}.vbars{display:flex;align-items:flex-end;gap:3px;height:160px;padding-top:8px}.vbar{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:6px}.vbar span{width:100%;background:linear-gradient(180deg,var(--paddy),var(--paddy-dark));border-radius:4px 4px 0 0;min-height:2px}.vbar small{font-size:.62rem;color:var(--mangrove-2)}.vgrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-top:12px}.vtop h3{margin:0 0 8px;font-size:1rem}.vtop ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.vtop li{position:relative;display:flex;justify-content:space-between;gap:8px;padding:5px 8px;font-size:.88rem;border-radius:6px;overflow:hidden}.vtop-bar{position:absolute;inset:0 auto 0 0;background:#e8f2dc;z-index:0}.vtop li strong,.vtop-l{position:relative;z-index:1;overflow-wrap:anywhere}.lead-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.lead{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);background:#fff;border:1px solid var(--line);border-left:5px solid var(--turmeric);border-radius:12px;padding:12px 14px}@media (min-width:900px){.lead{grid-template-columns:minmax(0,1fr) 280px}}.lead.st-contacted{border-left-color:#1d4f86}.lead.st-qualified{border-left-color:#6a3d9a}.lead.st-won{border-left-color:var(--ok)}.lead.st-lost{border-left-color:#999;opacity:.75}.lead p{margin:2px 0}.lead-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lead-src{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:var(--salt-2)}.src-salt_bid,.src-salt_quote{background:#e6eef8;color:#1d4f86}.src-auction_bid{background:#fde2dc;color:#8a2a1e}.src-partner{background:#efe6f1;color:#4a3152}.src-stay,.src-visit{background:#fbefd0;color:#7a5a0c}.src-contact{background:#e3f1d8;color:#2f5a16}.lead-detail{white-space:pre-wrap;max-height:5.5em;overflow:hidden}.lead-contact{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px!important}.lead-side{display:grid;grid-gap:6px;gap:6px}.lead-side label{display:grid;grid-gap:2px;gap:2px}.nav-desktop li.tone-auction .mega a:after,.nav-desktop li.tone-auction>a:after{display:none}.nav-desktop li.tone-auction>.menu-trigger:before{content:"";width:7px;height:7px;border-radius:50%;background:#e5484d;margin-right:6px;display:inline-block;animation:live 1.4s ease-in-out infinite}.profile{position:relative}.account-btn.signed-in{position:relative;padding:0;min-height:0;width:40px;height:40px;border-radius:50%;background:var(--paddy);box-shadow:none;display:grid;place-items:center}.account-btn.signed-in:hover{background:var(--paddy-dark)}.avatar{color:#fff;font-weight:800;font-size:1rem}.team-dot{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;background:var(--turmeric);border:2px solid var(--salt)}.profile-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:260px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 48px -16px rgba(21,48,42,.4);padding:8px;display:grid;grid-gap:2px;gap:2px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s}.profile.is-open .profile-menu{opacity:1;visibility:visible;transform:none}.profile-who{margin:0 0 6px;padding:8px 10px 10px;border-bottom:1px solid var(--salt-2);display:grid;grid-gap:1px;gap:1px}.profile-who span{font-size:.8rem;color:var(--mangrove-2);overflow-wrap:anywhere}.role-chip{justify-self:start;margin-top:4px;font-style:normal;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#fbefd0;color:#7a5a0c;border-radius:999px;padding:2px 8px}.profile-menu a,.profile-menu button{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--mangrove);font-size:.92rem;background:none;box-shadow:none;min-height:0;text-align:left;justify-content:flex-start;font-weight:500}.profile-menu a:hover,.profile-menu button:hover{background:var(--salt-2);color:var(--mangrove)}.profile-menu a[aria-current=page]{font-weight:800;background:#eef5e6}.profile-menu .profile-admin{background:var(--mangrove);color:#fff;font-weight:700;margin-bottom:4px}.profile-menu .profile-admin:hover{background:var(--paddy-dark);color:#fff}.profile-menu .profile-out{color:var(--err);border-top:1px solid var(--salt-2);border-radius:0 0 8px 8px;margin-top:4px}.nav-mobile .mm-admin{font-weight:800;color:var(--paddy-dark)!important}.opt-label-sm{font-size:.72rem!important;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--mangrove-2);margin:2px 0 0!important}.grade-mini-wrap{margin-top:4px}.grade-mini{display:flex;align-items:center;gap:8px;width:100%;min-height:0;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--gtone) 9%,#fff);color:var(--mangrove);box-shadow:inset 3px 0 0 var(--gtone);font-size:.82rem;font-weight:600;text-align:left;justify-content:flex-start}.grade-mini:hover{background:color-mix(in srgb,var(--gtone) 16%,#fff);color:var(--mangrove)}.grade-i{flex:0 0 18px;height:18px;border-radius:50%;background:var(--gtone);color:#fff;font:italic 800 .72rem/18px Georgia,serif;text-align:center}.grade-mini-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grade-mini-more{color:var(--gtone);font-weight:800;white-space:nowrap;font-size:.76rem}.nav-pct{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#c0392b;color:#fff;font-size:.8rem;font-weight:900;margin-right:6px;transform:rotate(-8deg)}.nav-desktop li.tone-sale.is-active>a:before{display:none}.ai-cols{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin:12px 0}.ai-cols .panel{display:grid;grid-gap:8px;gap:8px;align-content:start}.ai-cols label{display:grid;grid-gap:4px;gap:4px}.ai-cols label.check{display:flex;gap:8px;align-items:center}.ai-cols label.check input{width:auto;min-height:0}.ai-cols .inline{display:flex;gap:8px;align-items:center}.ai-cols .inline input{max-width:110px}.check-issues{margin:4px 0;padding-left:18px;font-size:.88rem}.check-issues .sev-high{color:var(--err)}.check-issues .sev-medium{color:#7a5a0c}.pill-scheduled{background:#e6eef8;color:#1d4f86}.pill-processing,.pill-queued{background:#fbefd0;color:#7a5a0c}.pill-done,.pill-fixed,.pill-ok{background:#e3f1d8;color:#2f5a16}.pill-failed,.pill-open{background:#f8e3e1;color:#8a2a1e}.pill-dismissed,.pill-skipped{background:#ececec;color:#555}.dropzone{display:grid;grid-gap:4px;gap:4px;place-items:center;text-align:center;padding:26px;margin:10px 0;border:2px dashed var(--line);border-radius:14px;background:#fff;cursor:pointer}.dropzone:hover{border-color:var(--paddy);background:#f6faf1}.dropzone input{max-width:260px}.import-preview{max-height:360px;overflow:auto;margin:10px 0}.import-preview td{white-space:nowrap}.row-err td{background:#fbe9e6}.import-done{border-color:#9cc77d;background:#f1f7ea}:root{--display:"Fraunces","Noto Sans Tamil","Noto Sans Devanagari",Georgia,serif;--body:"Figtree","Noto Sans Tamil","Noto Sans Devanagari",system-ui,-apple-system,"Segoe UI",sans-serif}:lang(ta){--body:"Noto Sans Tamil","Figtree",system-ui,sans-serif}:lang(hi){--body:"Noto Sans Devanagari","Figtree",system-ui,sans-serif}body{font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.003em}h1,h2,h3,h4{font-weight:600;font-variation-settings:"SOFT" 50,"WONK" 0;letter-spacing:-.02em}h1{font-weight:650;letter-spacing:-.025em}html:lang(ta) h1,html:lang(ta) h2,html:lang(ta) h3,html:lang(ta) h4{font-family:var(--body);font-weight:700;letter-spacing:0;line-height:1.3}.lede{letter-spacing:-.005em}.btn,.kicker,.opt-label-sm,.product-cat,button{font-family:var(--body)}.btn,button{font-weight:600;letter-spacing:0}.admin-card-n,.picker-price,.price{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.index-item strong,.logo,.tile-name{font-weight:600}.nav-desktop .menu-trigger,.nav-desktop li a{font-weight:600;letter-spacing:-.005em}.mega-wiki{min-width:min(680px,92vw)}.wiki-mega-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px}.wiki-mega-cols ul{grid-template-columns:1fr!important}.nav-desktop .mega-wiki li a{padding:6px 8px;font-size:.88rem}.nav-desktop .mega-wiki .mm-n{margin-left:auto}.mega-head{margin:0 0 4px;padding:0 8px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mangrove-2)}.nav-desktop .mega-head a{padding:0;border:0;font-size:.72rem;color:var(--tone,var(--paddy))}.list-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.list-search{position:relative;flex:1 1 220px;min-width:0;margin:0}.list-search svg{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--mangrove-2);pointer-events:none}.list-search input{width:100%;min-height:40px;padding-left:36px;border-radius:999px}.list-filter{margin:0;flex:0 1 auto}.list-filter select,select.list-filter{min-height:40px;width:auto;max-width:220px;border-radius:999px;padding:6px 30px 6px 14px}.list-none{padding:18px 0;text-align:center}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 4px;font-size:.9rem}.pager-count{color:var(--mangrove-2)}.pager-pages{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.pager-btn{min-width:36px;min-height:36px;padding:4px 10px;border-radius:10px;background:#fff;color:var(--mangrove);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:600}.pager-btn:hover:not(:disabled){background:var(--salt-2);color:var(--mangrove)}.pager-btn[aria-current]{background:var(--mangrove);color:var(--salt);box-shadow:none}.pager-btn:disabled{opacity:.4;cursor:default}.pager-gap{padding:0 4px}.pager-gap,.pager-size{color:var(--mangrove-2)}.pager-size{display:inline-flex;align-items:center;gap:6px;margin:0}.pager-size select{width:auto;min-height:36px;padding:4px 26px 4px 10px}.admin-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.admin-table th.sortable:hover{color:var(--mangrove)}.admin-table th .sort-ind{display:inline-block;margin-left:4px;opacity:.5;font-size:.8em}.admin-table th[aria-sort] .sort-ind{opacity:1;color:var(--paddy)}@media (min-width:960px){.admin-nav{max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-top:0}.admin-nav::-webkit-scrollbar{width:6px}.admin-nav::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}}.admin-nav-top{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;padding:14px 0 8px;display:grid;grid-gap:8px;gap:8px}.admin-nav-top input{min-height:36px;border-radius:999px;font-size:.9rem}.admin-nav-head{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;box-shadow:none;padding:6px 2px;min-height:0;cursor:pointer}button.admin-nav-head:hover{background:none;color:var(--mangrove)}.admin-nav-head .chev{transition:transform .2s;font-size:.9rem}.admin-nav-group.closed .chev{transform:rotate(-90deg)}.admin-nav-group.closed ul{display:none}.admin-nav-count{font-weight:700;color:var(--paddy);margin-left:auto;padding-right:8px;letter-spacing:0}@media (max-width:959px){.admin-nav{max-height:60vh;overflow-y:auto}.admin-nav-mobile-toggle{display:flex}}.addon input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;min-height:0;margin:1px 0 0;padding:0;border:2px solid #b9c2b0;border-radius:6px;background:#fff;box-shadow:none;outline:none;display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}.addon input[type=checkbox]:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s}.addon input[type=checkbox]:checked{background:var(--paddy);border-color:var(--paddy)}.addon input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.addon input[type=checkbox]:disabled{opacity:1;cursor:default}.addon input[type=checkbox]:disabled:checked{background:var(--paddy-dark,var(--paddy));border-color:var(--paddy-dark,var(--paddy))}.addon input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(95,154,46,.35)}.addon:hover input[type=checkbox]:not(:checked):not(:disabled){border-color:var(--paddy)}body:has(.drawer-wrap){overflow:hidden}.drawer-wrap{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end}.drawer-scrim{position:absolute;inset:0;border:0;border-radius:0;box-shadow:none;padding:0;min-height:0;cursor:default;animation:fadeIn .2s}.drawer-scrim,.drawer-scrim:hover{background:rgba(20,32,24,.45)}.drawer{position:relative;width:min(820px,100%);height:100%;background:var(--salt);display:grid;grid-template-rows:auto 1fr auto;box-shadow:-20px 0 50px rgba(0,0,0,.18);animation:drawerIn .25s cubic-bezier(.2,.8,.2,1)}@keyframes drawerIn{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}@keyframes fadeIn{0%{opacity:0}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;background:#fff;border-bottom:1px solid var(--line)}.drawer-head h3{margin:0;font-size:1.25rem}.drawer-x{background:var(--salt-2);color:var(--mangrove);width:38px;height:38px;min-height:0;padding:0;border-radius:50%}.drawer-body{overflow-y:auto;padding:18px 22px 30px;display:grid;grid-gap:16px;gap:16px;align-content:start}.drawer-intro{margin:0;padding:12px 14px;background:#eef5e6;border-radius:10px;font-size:.92rem}.drawer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;background:#fff;border-top:1px solid var(--line)}.form-sec{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px 16px 16px;margin:0}.form-sec>legend{font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mangrove-2);padding:0 6px}.form-sec .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}@media (max-width:640px){.form-sec .form-grid{grid-template-columns:1fr}.drawer-body,.drawer-foot,.drawer-head{padding-left:14px;padding-right:14px}}.fld{position:relative;min-width:0}.fld>fieldset,.fld>label{margin:0;padding-right:30px}.fld>fieldset.i18n-field,.fld>fieldset.row-list{padding-right:34px}.fld-bool{align-self:center}.help-tip{position:absolute;top:0;right:0}.help-q{width:22px;height:22px;min-height:0;padding:0;border-radius:50%;background:var(--salt-2);color:var(--mangrove);font-size:.78rem;font-weight:800;box-shadow:inset 0 0 0 1px var(--line)}.help-pop,.help-q:hover,.help-q[aria-expanded=true]{background:var(--mangrove);color:#fff}.help-pop{position:absolute;right:0;top:28px;z-index:5;width:min(300px,80vw);padding:10px 12px;border-radius:10px;font-size:.85rem;line-height:1.45;box-shadow:0 10px 30px rgba(0,0,0,.2)}.help-pop code{background:rgba(255,255,255,.16);color:#fff;padding:1px 6px;border-radius:5px}.help-ex{opacity:.9}.switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{flex:none;width:42px;height:24px;border-radius:999px;background:#c9cfc2;position:relative;transition:background .2s}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.switch input:checked+.switch-track{background:var(--paddy)}.switch input:checked+.switch-track:after{transform:translateX(18px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px rgba(95,154,46,.35)}.vb-pick{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.vb-pick input{flex:1 1 200px;width:auto}.vb-pick select{flex:2 1 280px;width:auto}.vb-groups{display:grid;grid-gap:14px;gap:14px}.vb-group{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px 14px;margin:0}.vb-group legend{font-weight:700;padding:0 6px}.vb-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}@media (max-width:760px){.vb-row{grid-template-columns:1fr 1fr}}.vb-values input{min-height:36px;padding:4px 8px}.vb-values td{padding:4px 6px}.vb-actions{gap:8px;margin:10px 0}.vb-actions,.vb-foot{display:flex;flex-wrap:wrap}.vb-foot{align-items:end;gap:14px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:12px}.vb-foot label:not(.check){max-width:260px}.vb-preview{margin-top:12px}.vb-preview ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:6px;gap:6px}.vb-preview li{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font-size:.9rem}fieldset{min-width:0;min-inline-size:0}.addon,.addon-name,.addons,.picker,.picker>*,.product,.product-body,.product-body>*{min-width:0;max-width:100%}.product-body{overflow-wrap:anywhere}.addon{align-items:center}.addon-name{overflow-wrap:break-word}.picker-buy>*{min-width:0}.picker-buy .btn{white-space:nowrap}.opt-group,.opts{min-width:0}.nav-desktop,.nav-desktop .nx{position:relative}.nav-desktop .nx>li.is-wide{position:static}.nav-desktop .nx>li.is-wide>.mega{left:50%;right:auto;width:min(1120px,calc(100vw - 32px));min-width:0;transform:translate(-50%,6px)}.nav-desktop .nx>li.is-wide.is-open>.mega{transform:translate(-50%)}.nx-mega{padding:18px 20px 14px}.nx-narrow{min-width:340px}.nx-search{margin:0 0 14px}.nx-search input{width:100%;min-height:42px;border-radius:999px;padding-left:16px}.nx-cols{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));grid-gap:6px 22px;gap:6px 22px}@media (max-width:1100px){.nx-cols{grid-template-columns:repeat(min(var(--n,3),3),minmax(0,1fr))}}.nx-col{min-width:0;--ct:var(--ctone,var(--tone,var(--paddy)))}.nx-head{margin:0 0 6px;padding-bottom:6px;border-bottom:2px solid color-mix(in srgb,var(--ct) 30%,#fff)}.nav-desktop .nx-head a,.nx-head>span{display:flex;align-items:center;gap:8px;padding:4px 6px;border:0;font-weight:800;font-size:.95rem;color:var(--ct)}.nav-desktop .nx-head a span:last-child{margin-left:auto;opacity:.6;transition:transform .2s}.nav-desktop .nx-head a:hover span:last-child{transform:translateX(3px);opacity:1}.nav-desktop .nx-head a:hover{text-decoration:none;background:color-mix(in srgb,var(--ct) 8%,#fff);border-radius:8px}.nx-head svg{color:var(--ct)}.nav-desktop .nx-cols ul{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px}.nav-desktop .nx-cols li a{display:flex;align-items:center;gap:9px;padding:6px 8px;font-size:.9rem;white-space:normal;border-radius:8px}.nav-desktop .nx-cols li a svg{flex:none;color:var(--ct);opacity:.85}.nx-l{flex:1 1;min-width:0;line-height:1.25}.nx-l small{display:block;font-size:.74rem}.nx-l small,.nx-n{color:var(--mangrove-2)}.nx-n{margin-left:auto;font-size:.72rem;font-weight:700;background:var(--salt-2);border-radius:999px;padding:1px 7px}.nav-desktop .nx-cols li a[aria-current=page]{box-shadow:inset 3px 0 0 var(--ct)}.nx-list{grid-template-columns:1fr!important}.nav-desktop .nx-list li a{white-space:normal;align-items:flex-start}.nx-foot{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--line)}.nav-desktop .nx-foot a{padding:2px 0;border:0;font-weight:800;font-size:.9rem;color:var(--tone,var(--paddy))}.nav-desktop .nx-foot a.hot{color:#c0392b}.mm-col+.mm-col{margin-top:6px}.mm-col-head{margin:8px 0 2px;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.mm-col-head a,.mm-col-head span{display:flex;align-items:center;gap:8px;color:var(--tone,var(--paddy))}.mm-foot{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 4px}.mm-foot a{font-weight:800;color:var(--tone,var(--paddy))}.signin-box{display:grid;grid-gap:12px;gap:12px;max-width:440px}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;gap:4px;background:var(--salt-2)}.seg,.seg button{border-radius:999px}.seg button{min-height:38px;padding:6px 16px;background:transparent;color:var(--mangrove);box-shadow:none;font-weight:700}.seg button[aria-selected=true]{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12)}.signin-form{display:grid;grid-gap:12px;gap:12px}.signin-form .btn{width:100%;justify-content:center}.signin-h{margin:0;font-size:1.15rem}.pw-wrap{position:relative;display:block}.pw-wrap input{width:100%;padding-right:70px}.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:30px;padding:2px 10px;font-size:.8rem;background:var(--salt-2);color:var(--mangrove);box-shadow:none;border-radius:8px}.signin-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:.9rem}.linkish{background:none;box-shadow:none;padding:0;min-height:0;color:var(--paddy-dark,var(--paddy));font-weight:700;text-decoration:underline}.linkish:hover{background:none;color:var(--mangrove)}.setpw.compact{max-width:440px}.admin-signin .signin-box{margin-top:12px}.import-ref{margin:10px 0 14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.import-ref summary{cursor:pointer;font-weight:700}.import-ref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:10px}.import-ref h4{margin:0 0 6px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mangrove-2)}.import-ref ul{margin:0;padding-left:16px;font-size:.9rem}.chips-list{list-style:none;padding:0!important;display:flex;flex-wrap:wrap;gap:6px}.chips-list li{background:var(--salt-2);border-radius:999px;padding:2px 10px;font-size:.82rem}.import-map .map-row th{background:#fff;padding:4px}.import-map select{min-height:32px;font-size:.8rem;padding:2px 24px 2px 8px;max-width:200px}.import-map select.map-opt{background-color:#eef5e6}.import-map select.map-ign{opacity:.6}.import-steps{padding-left:20px;display:grid;grid-gap:4px;gap:4px;font-size:.92rem}.dlg-scrim{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(21,48,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dlg-fade .16s ease-out}.dlg-card{width:min(440px,92vw);max-height:88vh;overflow:auto;background:#fff;color:var(--mangrove);border-radius:16px;box-shadow:0 24px 60px rgba(21,48,42,.28),0 4px 14px rgba(21,48,42,.12);padding:22px 22px 18px;border:1px solid var(--line);border-top:4px solid var(--paddy);animation:dlg-pop .18s cubic-bezier(.2,.8,.2,1)}.dlg-card.dlg-err{border-top-color:#c0392b}.dlg-card.dlg-ok{border-top-color:var(--paddy)}.dlg-title{margin:0 0 8px;font-size:1.2rem;line-height:1.3}.dlg-msg,.dlg-title{color:var(--mangrove)}.dlg-msg{margin:0 0 14px;white-space:pre-line;line-height:1.5}.dlg-field{display:grid;grid-gap:6px;gap:6px;margin:4px 0 14px}.dlg-label{font-weight:600;font-size:.95rem}.dlg-input{width:100%;min-height:46px;padding:10px 12px;font:inherit;font-size:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--salt);color:var(--mangrove)}.dlg-input:focus{outline:3px solid rgba(79,125,42,.35);outline-offset:1px;border-color:var(--paddy);background:#fff}.dlg-help{margin:0;font-size:.875rem;color:var(--mangrove-2,var(--mangrove));opacity:.85}.dlg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px}.dlg-btn{min-height:46px;min-width:104px;padding:10px 18px;font:inherit;font-weight:700;font-size:1rem;cursor:pointer;border-radius:var(--radius);border:1px solid transparent;transition:background-color .15s,border-color .15s}.dlg-btn:focus-visible{outline:3px solid rgba(79,125,42,.45);outline-offset:2px}.dlg-cancel{background:var(--salt-2);color:var(--mangrove);border-color:var(--line)}.dlg-cancel:hover{background:var(--salt)}.dlg-ok{background:var(--paddy);color:#fff}.dlg-ok:hover{background:var(--paddy-dark,var(--paddy))}.dlg-ok.dlg-danger{background:#c0392b}.dlg-ok.dlg-danger:hover{background:#a93226}.dlg-ok.dlg-danger:focus-visible{outline-color:rgba(192,57,43,.45)}@media (max-width:480px){.dlg-actions{flex-direction:column-reverse}.dlg-btn{width:100%}}.toast-stack{position:fixed;z-index:1100;left:50%;bottom:16px;transform:translateX(-50%);display:flex;flex-direction:column;gap:10px;align-items:stretch;width:min(440px,92vw);pointer-events:none}@media (min-width:768px){.toast-stack{left:auto;right:24px;bottom:24px;transform:none;width:380px}}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;background:#fff;color:var(--mangrove);border:1px solid var(--line);border-left:5px solid var(--mangrove);border-radius:14px;box-shadow:0 12px 30px rgba(21,48,42,.2);animation:dlg-pop .18s cubic-bezier(.2,.8,.2,1)}.toast-ok{border-left-color:var(--paddy)}.toast-err{border-left-color:#c0392b}.toast-icon{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;font-weight:800;font-size:.85rem;color:#fff;background:var(--mangrove)}.toast-ok .toast-icon{background:var(--paddy)}.toast-err .toast-icon{background:#c0392b}.toast-msg{flex:1 1;line-height:1.45;white-space:pre-line;padding-top:2px}.toast-close{flex:none;min-width:36px;min-height:36px;margin:-6px 0;border:0;background:transparent;color:var(--mangrove);font-size:1.4rem;line-height:1;border-radius:var(--radius);cursor:pointer}.toast-close:hover{background:var(--salt-2)}.toast-close:focus-visible{outline:3px solid rgba(79,125,42,.45)}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}@keyframes dlg-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dlg-card,.dlg-scrim,.toast{animation:none}.dlg-btn{transition:none}}.row-actions{white-space:nowrap}.row-actions>*{margin:2px}.row-more{position:relative;display:inline-block}.row-more summary{list-style:none;cursor:pointer;display:inline-flex}.row-more summary::-webkit-details-marker{display:none}.row-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:170px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.15);padding:6px;display:grid;grid-gap:2px;gap:2px}.row-more-menu a,.row-more-menu button{display:block;text-align:left;padding:8px 10px;border-radius:8px;background:none;box-shadow:none;color:var(--mangrove);font-size:.9rem;min-height:0;text-decoration:none;font-weight:600}.row-more-menu a:hover,.row-more-menu button:hover{background:var(--salt-2);color:var(--mangrove)}@media (max-width:640px){.vb-values thead{display:none}.vb-values,.vb-values tbody{display:block}.vb-values tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.vb-values td{display:block;padding:0;border:0;max-width:none}.vb-values td:first-child{grid-column:1/-1}.vb-values td.row-actions{grid-column:1/-1;text-align:right}.vb-values td[data-label]:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:700;color:var(--mangrove-2);margin-bottom:2px}}.chat-panel{width:min(400px,calc(100vw - 32px));height:min(600px,calc(100vh - 110px));height:min(600px,calc(100dvh - 110px))}.chat-head{flex:none}.chat-head p{font-weight:700;line-height:1.3}.chat-head-actions{display:flex;align-items:center;gap:4px;flex:none}.chat-panel .chat-head .chat-new{font-size:.8rem;font-weight:600;min-height:30px;padding:0 10px;border:1px solid rgba(245,247,243,.45);border-radius:999px;color:var(--salt)}.chat-panel .chat-head .chat-new:hover{background:rgba(245,247,243,.12)}.chat-panel .chat-head .chat-close{color:var(--salt);min-width:36px}.chat-list{gap:10px;overscroll-behavior:contain;scroll-padding-bottom:12px}.chat-turn{display:flex;flex-direction:column;gap:8px}.chat-turn-user{align-items:flex-end}.chat-turn-assistant{align-items:flex-start}.chat-msg{padding:9px 13px;border-radius:14px;max-width:90%;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.chat-msg p,.chat-msg ul{margin:0}.chat-msg p+p,.chat-msg p+ul,.chat-msg ul+p,.chat-msg ul+ul{margin-top:8px}.chat-msg ul{padding-left:1.15em}.chat-msg li+li{margin-top:3px}.chat-msg-user{align-self:flex-end;background:var(--paddy);color:#fff;border-bottom-right-radius:4px}.chat-msg-assistant{align-self:flex-start;background:var(--salt-2);color:var(--mangrove);border-bottom-left-radius:4px}.chat-typing{display:inline-flex;align-items:center;min-height:36px}.chat-dots{display:inline-flex;gap:4px}.chat-dots i{width:7px;height:7px;border-radius:50%;background:var(--mangrove-2);opacity:.35;animation:chat-dot 1s ease-in-out infinite}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;width:100%}.chat-card{display:flex;align-items:center;gap:10px;padding:7px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--mangrove);text-decoration:none;transition:border-color .15s,box-shadow .15s}.chat-card:hover{border-color:var(--paddy);box-shadow:0 4px 14px -8px rgba(21,48,42,.45)}.chat-card:focus-visible{outline:3px solid rgba(79,125,42,.45);outline-offset:1px}.chat-card-img{position:relative;flex:none;width:80px;height:60px;border-radius:8px;overflow:hidden;background:var(--salt-2);display:grid;place-items:center;font-weight:700;color:var(--mangrove-2)}.chat-card-img img{width:100%;height:100%;object-fit:cover;display:block}.chat-sale{position:absolute;left:3px;top:3px;padding:1px 5px;border-radius:6px;background:#c0392b;color:#fff;font-size:.66rem;font-weight:700;line-height:1.4}.chat-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.chat-card-name{font-weight:700;font-size:.92rem;line-height:1.25}.chat-card-price{font-size:.82rem;color:var(--paddy-dark,var(--paddy));font-weight:600}.chat-soldout{color:var(--mangrove-2);font-weight:500}.chat-card-reason{font-size:.8rem;color:var(--mangrove-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-card-go{flex:none;font-size:1.3rem;color:var(--mangrove-2);padding-right:2px}.chat-links,.chat-starters{display:flex;flex-wrap:wrap;gap:6px}.chat-starters{margin-top:2px}.chat-panel .chat-chip{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--salt);color:var(--mangrove);font-size:.84rem;font-weight:600;line-height:1.3;text-align:left;text-decoration:none;box-shadow:none;cursor:pointer}.chat-panel .chat-chip:hover{border-color:var(--paddy);background:#fff;color:var(--mangrove)}.chat-panel .chat-chip:disabled{opacity:.6;cursor:default}.chat-chip-link:after{content:"›";margin-left:6px;color:var(--paddy)}.chat-form{flex:none}.chat-form input{flex:1 1;min-width:0}.chat-note{flex:none}@media (max-width:560px){.chat-is-open .chat-toggle{display:none}.chat-is-open .chat-panel{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;border:0;border-radius:0;box-shadow:none}.chat-head{padding-top:max(12px,env(safe-area-inset-top))}.chat-note{padding-bottom:max(10px,env(safe-area-inset-bottom))}.chat-form input{font-size:16px}}@media (prefers-reduced-motion:reduce){.chat-dots i{animation:none;opacity:.7}.chat-card{transition:none}}.btn.btn-preorder,button.btn-preorder{background:var(--kavuni);color:var(--turmeric);box-shadow:inset 0 0 0 1.5px var(--turmeric)}.btn.btn-preorder:hover,button.btn-preorder:hover{background:var(--kavuni-2);color:#fff}.preorder-badge{position:absolute;top:10px;right:10px;background:var(--kavuni);color:var(--turmeric);font-family:var(--body);font-weight:800;font-size:.78rem;letter-spacing:.02em;padding:4px 10px;border-radius:999px;line-height:1.2;box-shadow:0 4px 12px rgba(51,32,58,.3)}.preorder-badge-lg{font-size:1rem;padding:6px 14px;top:14px;right:14px}.preorder-info{margin-top:8px;padding:8px 12px;border-left:3px solid var(--turmeric);background:var(--salt-2);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--step--1);line-height:1.45}.preorder-info p{margin:0}.preorder-info p+p{margin-top:2px}.preorder-info-sm{padding:6px 10px;font-size:.8rem}.preorder-ships{font-weight:700;color:var(--kavuni)}.preorder-deposit,.preorder-note{color:var(--mangrove-2)}.preorder-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--kavuni);color:var(--turmeric);font-size:.72rem;font-weight:700;vertical-align:middle;line-height:1.5}.preorder-line{margin:2px 0 0;color:var(--kavuni)}.cart-sum .cart-due{font-weight:700}.cart-sum p.muted,.sales-head{display:flex;justify-content:space-between}.sales-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.sales-head h2{margin-bottom:2px}.sales-presets{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.sales-body.is-busy{opacity:.6;transition:opacity .2s}.sales-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin:12px 0}.sales-kpi{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0}.sales-kpi-l{font-size:.82rem;color:var(--mangrove-2);font-weight:500}.sales-kpi-n{font-family:var(--display);font-size:var(--step-2);line-height:1.1;color:var(--mangrove);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-kpi-c{font-size:.8rem;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.sales-kpi-s{font-size:.76rem;line-height:1.3}.sales-delta{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sales-delta span[aria-hidden]{font-size:.7em}.sales-delta.is-up{color:var(--ok)}.sales-delta.is-down{color:var(--err)}.sales-delta.is-flat{color:var(--mangrove-2)}.sales-note{background:#fff6dd;border:1px solid #f0d58a;border-radius:8px;padding:8px 12px;color:var(--mangrove)}.sales-panel{margin-top:12px;padding:16px 18px;min-width:0}.sales-panel h3{margin:0 0 10px;font-size:1rem}.sales-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.sales-grid .sales-panel{margin-top:0}.sales-grid{margin-top:12px}.sales-chart svg{width:100%;height:auto;display:block;overflow:visible}.sales-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--mangrove-2);margin-bottom:6px}.sales-legend span{display:inline-flex;align-items:center;gap:6px}.sales-legend .sw{width:12px;height:12px;border-radius:3px;display:inline-block;background:currentColor}.sales-legend .sw-line{height:0;border-top:2px dashed var(--mangrove-2);background:none;border-radius:0;width:16px}.sales-legend .sales-s-shop{background:var(--paddy)}.sales-legend .sales-s-stays{background:#b8562f}.sales-legend .sales-s-visits{background:var(--turmeric)}.sales-legend .sales-s-credits{background:#2c6e8c}.sales-chart rect.sales-s-shop{fill:var(--paddy)}.sales-chart rect.sales-s-stays{fill:#b8562f}.sales-chart rect.sales-s-visits{fill:var(--turmeric)}.sales-chart rect.sales-s-credits{fill:#2c6e8c}.sales-chart .sales-hit{fill:transparent;cursor:pointer}.sales-chart g.is-hover .sales-hit{fill:rgba(21,48,42,.06)}.sales-chart .sales-gl{stroke:var(--line);stroke-width:1}.sales-chart .sales-base{stroke:var(--mangrove-2);stroke-width:1}.sales-chart .sales-axis{fill:var(--mangrove-2);font-size:11px;font-family:var(--body)}.sales-chart .sales-prev{fill:none;stroke:var(--mangrove-2);stroke-width:1.5;stroke-dasharray:4 3;pointer-events:none}.sales-readout{margin:6px 0 0;min-height:1.4em}.sales-tbl-wrap{overflow-x:auto}.sales-tbl{width:100%;border-collapse:collapse;font-size:.9rem}.sales-tbl td,.sales-tbl th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.sales-tbl th{font-weight:500;color:var(--mangrove-2);font-size:.8rem}.sales-tbl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sales-tbl tbody tr:last-child td{border-bottom:0}.sales-sub{display:block;font-size:.8rem}.sales-share{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.sales-share span{display:inline-block;height:6px;width:0;max-width:48px;background:var(--paddy);border-radius:3px}.sales-share{min-width:84px}.sales-share span{flex:0 0 auto}.sales-st{text-transform:capitalize}@media (max-width:560px){.sales-chart .sales-axis{font-size:20px}.sales-panel{padding:14px 12px}}.audit-filters .audit-who input{min-width:180px}.audit-date{display:inline-flex;gap:6px;align-items:center}.audit-date input{width:auto}.audit-table td{vertical-align:middle}.audit-when{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-who-n{display:block;overflow-wrap:anywhere}.audit-role{margin-top:2px;padding:0 7px;background:var(--salt-2);font-size:.72rem;color:var(--mangrove-2)}.audit-act,.audit-role{display:inline-block;border-radius:999px}.audit-act{padding:1px 8px;font-size:.75rem;font-weight:700}.audit-act.act-insert{background:#e3f1df;color:var(--ok)}.audit-act.act-update{background:#fff1cc;color:#7a5600}.audit-act.act-delete{background:#f8e1dc;color:var(--err)}.audit-diff code,.audit-key code,.audit-meta code{font-size:.8rem;background:var(--salt-2);padding:0 4px;border-radius:4px}.audit-btns{text-align:right;white-space:nowrap}.audit-row.is-open td{background:var(--salt);border-bottom-color:transparent}.audit-detail>td{background:var(--salt);max-width:none;padding:4px 10px 14px}.audit-meta{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}button.audit-link{background:none;color:var(--paddy-dark);padding:0;min-height:0;border-radius:0;font:inherit;font-weight:500;text-decoration:underline}button.audit-link:hover{background:none;color:var(--mangrove)}.audit-diff{margin:0}.audit-diff .admin-table th[scope=row]{position:static;white-space:nowrap;width:1%}.audit-diff td{width:49%}.audit-diff td.audit-old{background:#fcefec}.audit-diff td.audit-new{background:#eef7ea}.audit-json{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.78rem;max-height:240px;overflow:auto}@media (max-width:640px){.audit-table thead{display:none}.audit-table tr.audit-row{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:8px 10px;border-bottom:1px solid var(--line)}.audit-table tr.audit-row td{border:0;padding:0;max-width:none}.audit-table tr.audit-row td.audit-btns{grid-row:1/span 2;grid-column:2;align-self:center}.audit-table tr.audit-detail,.audit-table tr.audit-detail>td{display:block}.audit-diff .admin-table td,.audit-diff .admin-table th{padding:6px}}.soon-badge{position:absolute;top:10px;right:10px;background:#1d4e89;color:#fff;font-family:var(--body);font-weight:800;font-size:.78rem;letter-spacing:.02em;padding:4px 10px;border-radius:999px;line-height:1.2;box-shadow:0 4px 12px rgba(29,78,137,.3)}.soon-badge-lg{font-size:1rem;padding:6px 14px;top:14px;right:14px}.soon-pill{display:inline-block;background:#e3ecf8;color:#1d4e89;font-weight:800;font-size:.8rem;padding:3px 10px;border-radius:999px;margin:0 0 6px;vertical-align:middle}h1+.soon-pill,h2 .soon-pill{margin:0}.soon-date{color:#1d4e89;font-weight:600;margin:2px 0}.soon-box{display:grid;grid-gap:8px;gap:8px}.soon-box h2{margin:0;font-size:var(--step-1)}.stay-card.is-soon .stay-card-art{position:relative;filter:saturate(.75)}.stay-card-art{position:relative}.btn-notify{background:#1d4e89}.btn-notify:hover{background:#163b68}.notify-form{display:grid;grid-gap:6px;gap:6px;width:100%}.notify-title{margin:0;font-weight:700}.notify-row{display:flex;gap:6px;flex-wrap:wrap}.notify-row input{flex:1 1 160px;min-width:0;min-height:38px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.notify-form-sm .notify-row input{min-height:32px;font-size:.9rem}.notify-done{margin:0;color:var(--ok);font-weight:700}.offers-hero{background:linear-gradient(120deg,#fde2dc,#fbefd6 55%,#e3ecf8);padding:36px 0 12px;border-bottom:1px solid var(--line)}.offers-hero h1{font-size:var(--step-4);margin:4px 0 6px;color:#8a2a1e}.soon-hero{background:linear-gradient(120deg,#e3ecf8,#f1f7ea)}.soon-hero h1{color:#1d4e89}.offers-hero .chips{margin:16px 0 12px}.offers-upto{display:inline-block;background:#c0392b;color:#fff;font-weight:800;padding:4px 12px;border-radius:999px}.offer-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-top:20px}.offer-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.offer-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(21,48,42,.12)}.offer-card.is-off{opacity:.92}.offer-art{position:relative;display:grid;place-items:center;aspect-ratio:16/10;background:linear-gradient(135deg,#f6d48a,#e9a46a);overflow:hidden;text-decoration:none}.offer-art img{width:100%;height:100%;object-fit:cover;display:block}.offer-art-blank{font-family:var(--display);font-size:4rem;color:rgba(255,255,255,.9)}.offer-save-badge{position:absolute;top:10px;left:10px;background:#c0392b;color:#fff;font-weight:800;font-size:.9rem;padding:4px 12px;border-radius:999px;box-shadow:0 4px 12px rgba(192,57,43,.35);line-height:1.2}.offer-save-lg{font-size:1.1rem;padding:6px 14px;top:14px;left:14px}.offer-badge{position:absolute;bottom:10px;left:10px;background:var(--mangrove);color:var(--turmeric);font-weight:800;font-size:.78rem;padding:4px 10px;border-radius:999px;line-height:1.2}.offer-body{padding:14px 16px 16px;display:grid;grid-gap:8px;gap:8px;flex:1 1;align-content:start}.offer-body h3{margin:0;font-size:var(--step-1)}.offer-body h3 a{color:inherit;text-decoration:none}.offer-summary{margin:0}.offer-incl{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px;font-size:.92rem}.offer-incl .oi{display:flex;gap:8px;align-items:baseline}.offer-incl .oi>span[aria-hidden]{color:#c0392b;flex:0 0 auto;width:1em;text-align:center}.offer-incl .oi-text{flex:1 1;min-width:0}.offer-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--step-1)}.offer-price strong{color:#8a2a1e}.offer-price .was{font-size:.9rem;color:var(--mangrove-2)}.offer-left{color:#c0392b;font-weight:700;margin:0}.offer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto}.btn-offer{background:#c0392b}.btn-offer:hover{background:#962d21}.offer-blocked{font-weight:700;color:var(--mangrove-2)}.countdown{margin:0;font-size:.9rem;color:var(--mangrove-2);display:flex;gap:4px;align-items:baseline;flex-wrap:wrap}.countdown .cd-part{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:2px}.countdown .cd-part b{color:#8a2a1e;font-size:1.05em}.countdown.is-over{color:var(--err);font-weight:700}.countdown-lg{font-size:1.05rem;padding:8px 12px;background:#fdf1ec;border-radius:10px}.countdown-lg .cd-part b{font-size:1.25em}.offer-detail{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-top:12px}.offer-detail-art{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(135deg,#f6d48a,#e9a46a);display:grid;place-items:center}.offer-detail-art img{width:100%;height:100%;object-fit:cover;display:block}.offer-detail-buy{display:grid;grid-gap:10px;gap:10px;align-content:start}.offer-detail-buy h1{margin:0}.offer-pill{display:inline-block;background:var(--mangrove);color:var(--turmeric);font-weight:800;font-size:.8rem;padding:3px 10px;border-radius:999px;margin:0;justify-self:start}.offer-math{display:flex;flex-wrap:wrap;gap:8px 22px;margin:4px 0;padding:12px 14px;border:1px dashed #e0b4a8;border-radius:12px;background:#fffaf7}.offer-math div{display:grid;grid-gap:2px;gap:2px}.offer-math dt{font-size:.8rem;color:var(--mangrove-2)}.offer-math dd{margin:0;font-weight:700}.offer-math .om-price dd{font-size:var(--step-2);color:#8a2a1e}.offer-math .om-save dd{color:var(--ok);align-self:end}.offer-detail-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.offer-booking-note,.offer-call{background:#e3ecf8;color:#163b68;border-radius:10px;padding:10px 12px;margin:0;font-weight:600}.offer-incl-lg{gap:8px;font-size:1rem}.offer-incl-lg .oi{align-items:center;padding:8px 0;border-bottom:1px solid var(--salt-2)}.offer-incl-lg .oi img,.offer-incl-lg .oi-dot{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:0 0 48px;background:var(--salt-2)}.offer-incl-lg .oi-worth{flex:0 0 auto}.offer-tag{display:inline-block;background:#c0392b;color:#fff;font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;vertical-align:middle}.cart-offer{background:#fffaf7}.soon-cards{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.soon-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.soon-card-art{position:relative;display:grid;place-items:center;aspect-ratio:16/10;background:#e3ecf8;overflow:hidden}.soon-card-art img,.soon-card-art svg{width:100%;height:100%;object-fit:cover;display:block}.soon-card-body{padding:14px 16px 16px;display:grid;grid-gap:6px;gap:6px;align-content:start}.soon-card-body h3{margin:0;font-size:var(--step-1)}.soon-card-body h3 a{color:inherit;text-decoration:none}.soon-card-body p{margin:0}.nav-desktop li.tone-deals{--tone:#c0392b}.nav-desktop .menu-trigger.nav-deals{color:#c0392b;font-weight:800;display:inline-flex;align-items:center;gap:6px}.nav-desktop .menu-trigger.nav-deals .nav-count{margin-left:2px}.nav-mobile .mm-deals>summary{color:#8a2a1e;font-weight:800;display:flex;align-items:center;gap:6px}.nav-mobile .mm-deals>summary .nav-count{margin-left:auto}.offer-builder .ob-form{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.ob-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ob-head h3{margin:0}.ob-block{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-gap:10px;gap:10px;min-width:0}.ob-block legend{font-weight:800;padding:0 6px}.ob-items{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.ob-item{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border-radius:10px;background:var(--salt)}.ob-item.has-problem{box-shadow:inset 0 0 0 1.5px var(--err)}.ob-item select{min-width:0;flex:1 1 200px;max-width:100%}.ob-type{font-weight:700;font-size:.85rem;flex:0 0 auto;min-width:110px}.ob-num{display:inline-flex;align-items:center;gap:4px;font-size:.85rem}.ob-num input{width:64px}.ob-worth{font-weight:700;margin-left:auto}.ob-tools{display:inline-flex;gap:4px}.ob-prob{flex-basis:100%;margin:0}.ob-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.ob-find{flex:1 1 180px;min-width:0}.ob-langs{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 100%}.ob-langs-row{display:grid;grid-gap:4px;gap:4px}.ob-label{margin:0;font-weight:700;font-size:.9rem}.ob-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:end}.ob-row>label{display:grid;grid-gap:4px;gap:4px;flex:1 1 180px}.ob-row>label.check{display:flex;flex:0 1 auto}.ob-sum{margin:0}.ob-price label{display:grid;grid-gap:4px;gap:4px;max-width:260px}.ob-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0}.ob-table-wrap{overflow-x:auto}.ob-row-actions{display:flex;gap:6px;flex-wrap:wrap}.ob-status{display:inline-block;font-weight:800;font-size:.78rem;padding:2px 8px;border-radius:999px;background:var(--salt-2)}.ob-live{background:#dff0d8;color:var(--ok)}.ob-soon{background:#e3ecf8;color:#1d4e89}.ob-off{background:#eee;color:#666}@media (max-width:760px){.offer-detail{gap:16px}.ob-langs,.offer-detail{grid-template-columns:1fr}.ob-type{min-width:0;flex-basis:100%}.ob-worth{margin-left:0}}.vf{display:grid;grid-gap:10px;gap:10px;min-width:0}.vf-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 14px;border-radius:8px;background:var(--salt);color:var(--mangrove);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:700;font-size:.95rem;text-align:left;cursor:pointer}.vf-toggle:hover{background:var(--salt-2);color:var(--mangrove)}.vf-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--mangrove)}.vf-caret{width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .2s;flex:none}.vf-toggle[aria-expanded=true] .vf-caret{transform:rotate(-135deg) translateY(-2px)}.vf-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border-radius:var(--radius);background:var(--salt);border:1px solid var(--line)}.vf-filters{display:grid;grid-gap:10px;gap:10px}.vf-group{display:grid;grid-gap:4px;gap:4px}.vf-group-name{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mangrove-2)}.vf-chips{display:flex;flex-wrap:wrap;gap:6px}.vf-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px 4px 12px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:.88rem;font-weight:500;cursor:pointer}.vf-chip,.vf-chip:hover{background:#fff;color:var(--mangrove)}.vf-chip:hover{box-shadow:inset 0 0 0 1.5px var(--gtone,var(--mangrove))}.vf-chip[aria-pressed=true]{background:var(--gtone,var(--mangrove));color:#fff;box-shadow:none}.vf-chip[aria-pressed=true]:before{content:"✓";content:"✓"/"";font-weight:800}.vf-chip:disabled{opacity:.4;cursor:default}.vf-chip-n{min-width:20px;padding:0 5px;border-radius:999px;background:var(--salt-2);color:var(--mangrove-2);font-size:.72rem;font-weight:700;text-align:center;line-height:1.6}.vf-chip[aria-pressed=true] .vf-chip-n{background:rgba(255,255,255,.25);color:#fff}.vf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:10px;border-top:1px solid var(--line)}.vf-switch{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:.9rem;font-weight:600;cursor:pointer}.vf-switch input{position:absolute;z-index:1;opacity:0;width:40px;height:22px;margin:0;cursor:pointer}.vf-track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--line);transition:background .2s;flex:none}.vf-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.vf-switch input:checked+.vf-track{background:var(--paddy)}.vf-switch input:checked+.vf-track:after{transform:translateX(18px)}.vf-switch input:focus-visible+.vf-track{outline:2px solid var(--mangrove);outline-offset:2px}.vf-sort{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:.9rem;font-weight:600;min-width:0}.vf-sort>span{white-space:nowrap}.vf-sort select{min-height:36px;max-width:100%;padding:4px 8px;border-radius:8px;border:1.5px solid var(--line);background:#fff;color:var(--mangrove);font:inherit;font-weight:500}.vf-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.9rem}.vf-range{color:var(--mangrove-2)}.vf-clear{margin-left:auto;padding:0;background:none;box-shadow:none;color:var(--paddy-dark);font-weight:700;font-size:.88rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:0}.vf-clear:hover{background:none;color:var(--mangrove)}.vf-empty{margin:0;padding:12px;text-align:center}.vf-empty,.vf-table{background:#fff;border-radius:8px}.vf-table{width:100%;border-collapse:collapse;overflow:hidden;font-size:.9rem}.vf-table thead th{padding:8px 10px;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mangrove-2);background:var(--salt-2)}.vf-table tbody th,.vf-table td{padding:8px 10px;border-top:1px solid var(--line);vertical-align:middle;text-align:left;font-weight:400}.vf-row.is-current{background:#f2f7ec;box-shadow:inset 3px 0 0 var(--paddy)}.vf-row.vf-out{color:var(--mangrove-2)}.vf-tags{display:flex;flex-wrap:wrap;gap:4px}.vf-tag{display:inline-block;padding:1px 8px;border-radius:6px;background:var(--salt-2);font-size:.8rem;font-weight:600;line-height:1.6;white-space:nowrap}.vf-tag-tone{background:color-mix(in srgb,var(--gtone) 16%,#fff);color:color-mix(in srgb,var(--gtone) 70%,#000)}.vf-price{white-space:nowrap;font-weight:700}.vf-price .was{margin-right:4px;font-weight:400;color:var(--mangrove-2);font-size:.82rem}.vf-stock{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.vf-stock-in{background:#dff0d8;color:var(--ok)}.vf-stock-low{background:#fbeccb;color:#7a5300}.vf-stock-pre{background:var(--kavuni);color:var(--turmeric)}.vf-stock-out{background:#eee;color:#666}.vf-act{text-align:right!important}.vf-choose{border-radius:8px;background:var(--mangrove);color:#fff;font-weight:700;min-height:34px;cursor:pointer}.vf-choose:hover{background:var(--paddy-dark);color:#fff}.vf-choose[aria-pressed=true]{background:transparent;color:var(--paddy-dark);box-shadow:inset 0 0 0 1.5px var(--paddy)}.vf-choose:disabled{background:var(--salt-2);color:#888;cursor:default}.vf-more{justify-self:center}.vf-chip:focus-visible,.vf-choose:focus-visible,.vf-clear:focus-visible,.vf-sort select:focus-visible,.vf-toggle:focus-visible{outline:2px solid var(--mangrove);outline-offset:2px}@media (max-width:640px){.vf-panel{padding:12px 10px}.vf-table,.vf-table tbody{display:block;background:none}.vf-table thead{display:none}.vf-table tr.vf-row{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;padding:10px 12px;margin-bottom:8px;background:#fff;border:1px solid var(--line);border-radius:8px}.vf-row.is-current{border-color:var(--paddy);box-shadow:inset 3px 0 0 var(--paddy)}.vf-table tbody th,.vf-table td{display:block;padding:0;border:0}.vf-table .vf-act,.vf-table .vf-opts{grid-column:1/-1}.vf-choose{width:100%;min-height:40px}.vf-sort{flex:1 1 100%;justify-content:space-between}.vf-sort select{flex:1 1}}@media (prefers-reduced-motion:reduce){.vf-caret,.vf-track,.vf-track:after{transition:none}}.board-dlg-art.dlg-art-aquarium *,.board-dlg-art.dlg-art-crab *,.board-dlg-art.dlg-art-mangrove *,.world .wz-aquarium *,.world .wz-mangrove *{animation:none!important;transition:none!important}.world .wz-aquarium .wz-art,.world .wz-mangrove .wz-art{filter:none!important}.board-dlg-art.dlg-art-aquarium .fa-swim-r,.world .wz-aquarium .fa-swim-r{transform:translateX(calc(var(--w, 220px) * .28))}.board-dlg-art.dlg-art-aquarium .fa-swim-l,.world .wz-aquarium .fa-swim-l{transform:translateX(calc(var(--w, 220px) * -.32))}.world .wz-aquarium .fa-swim-r~.fa-swim-r{transform:translateX(calc(var(--w, 220px) * .55))}.world .wz-aquarium .fa-swim-l~.fa-swim-l{transform:translateX(calc(var(--w, 220px) * -.62))}:root{--score-low:#c7311f;--score-mid:#d99211;--score-good:#3f7d22}.pt-list{margin:0 0 10px;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.pt-list>li{position:relative;padding-left:22px;line-height:1.5}.pt-list>li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--paddy)}.pt-steps{counter-reset:pt}.pt-steps>li{counter-increment:pt;padding-left:32px}.pt-steps>li:before{content:counter(pt);top:.1em;left:0;width:22px;height:22px;display:grid;place-items:center;font-size:.78rem;font-weight:800;color:#fff;background:var(--mangrove)}.pt-sub{margin:4px 0 0;padding-left:16px;list-style:"– ";color:var(--mangrove-2);font-size:.95em}.pt-sub li{margin:2px 0}.pt-label{color:var(--mangrove);font-weight:700}.pt-lead,.pt-one{margin:0 0 10px}.pt-lead{font-size:1.06em}.wiki-lead .pt-list{margin-top:4px}.pt-rows{margin:0 0 10px;display:grid;grid-gap:0;gap:0}.pt-rows>div{display:grid;grid-template-columns:minmax(110px,34%) 1fr;grid-gap:10px;gap:10px;padding:7px 0;border-top:1px solid var(--salt-2)}.pt-rows dt{color:var(--mangrove-2);font-size:.92rem}.pt-rows dd{margin:0}.month-pts{margin:0;display:grid;grid-gap:4px;gap:4px}.month-pts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mangrove-2);font-weight:700}.month-pts dd{margin:0 0 2px}.care .seasons dd .pt-list,.care .seasons dd .pt-one,.routine .pt-list{margin:0}.rc{margin:0 0 24px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 16px 12px;--rc-h:168px}.rc-title{font-family:var(--display);font-size:var(--step-1);margin:0 0 12px}html:lang(hi) .rc-title,html:lang(ta) .rc-title{font-family:var(--body);font-weight:700}.rc-body{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.rc-overall{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:center;align-content:center;grid-column-gap:2px;column-gap:2px;width:104px;height:104px;border-radius:50%;background:conic-gradient(var(--tone) calc(var(--o, 0) * 1turn),var(--salt-2) 0);position:relative}.rc-overall:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.rc-overall>*{position:relative}.rc-overall-n{font-size:2rem;font-weight:800;line-height:1;color:var(--tone-ink)}.rc-overall-of{font-size:.85rem;color:var(--mangrove-2);font-weight:600}.rc-overall-l{grid-column:1/-1;text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mangrove-2);font-weight:700}.tone-low{--tone:var(--score-low);--tone-ink:var(--score-low)}.tone-mid{--tone:var(--score-mid);--tone-ink:#8a5a00}.tone-good{--tone:var(--score-good);--tone-ink:var(--score-good)}.rc-plot{position:relative;flex:1 1 260px;min-width:0;padding-left:22px}.rc-grid{position:absolute;left:0;right:0;top:0;height:var(--rc-h);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.rc-grid span{position:relative;font-size:.66rem;line-height:0;color:#8a978f}.rc-grid span:after{content:"";position:absolute;left:22px;right:0;top:0;border-top:1px dashed #dfe5dc}.rc-grid span:last-child:after{border-top:1.5px solid var(--line)}.rc-bars{position:relative;list-style:none;margin:0;padding:0;display:flex;gap:6px}.rc-bars li{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center}.rc-col{position:relative;width:100%;height:var(--rc-h);display:flex;justify-content:center;align-items:flex-end}.rc-fill{width:min(40px,72%);height:calc(var(--v) * 100%);min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 82%,#fff),var(--tone));transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * 70ms)}.rc-val{position:absolute;left:0;right:0;bottom:calc(var(--v) * 100% + 4px);text-align:center;font-weight:800;font-size:.92rem;line-height:1;color:var(--tone-ink);transition:opacity .4s ease calc(var(--i, 0) * 70ms + .5s);white-space:nowrap}.rc-val small{font-size:.68rem;font-weight:600;color:var(--mangrove-2)}.rc-label{margin-top:8px;font-size:.76rem;line-height:1.2;text-align:center;color:var(--mangrove);font-weight:600;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.rc[data-state=pending] .rc-fill{transform:scaleY(0)}.rc[data-state=pending] .rc-val{opacity:0}.rc-note{margin:12px 0 0;font-size:.82rem;color:var(--mangrove-2)}.rc-compact{--rc-h:64px;border:0;padding:4px 0 0;margin:0;background:none}.rc-compact .rc-body{flex-wrap:nowrap;gap:12px;align-items:flex-end}.rc-compact .rc-overall{width:76px;height:76px}.rc-compact .rc-overall:before{inset:7px}.rc-compact .rc-overall-n{font-size:1.45rem}.rc-compact .rc-overall-l{font-size:.62rem}.rc-compact .rc-plot{padding-left:0;padding-top:14px}.rc-compact .rc-grid{display:none}.rc-compact .rc-bars{gap:3px;border-bottom:1.5px solid var(--line)}.rc-compact .rc-val{font-size:.68rem}.rc-more{display:inline-block;margin-top:8px;font-size:.86rem;font-weight:600}.wiki-box-chart{padding:8px 16px 10px;border-top:1px solid var(--salt-2)}@media (max-width:520px){.rc{padding:14px 12px 10px;--rc-h:150px}.rc-body{justify-content:center}.rc-plot{flex-basis:100%;padding-left:18px}.rc-grid span:after{left:18px}.rc-bars{gap:3px}.rc-fill{width:78%}.rc-val{font-size:.8rem}.rc-val small{display:none}.rc-label{font-size:.68rem}}.hp-intro{color:var(--mangrove-2);margin:0 0 10px}.hp-legend{display:flex;flex-wrap:wrap;margin:0 0 14px}.hp-chip,.hp-legend{align-items:center;gap:6px}.hp-chip{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.3;white-space:nowrap}.hp-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.hp-watch{background:#e6f1f6;color:#23607a}.hp-soon{background:#fbefd2;color:#7a5300}.hp-urgent{background:#fbe3df;color:#9b2a17}.hp-list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:10px;gap:10px}.hp-card{background:#fff;border:1px solid var(--line);border-left:5px solid #b9c6b4;border-radius:12px;overflow:hidden}.hp-card-watch{border-left-color:#3d87a6}.hp-card-soon{border-left-color:var(--score-mid)}.hp-card-urgent{border-left-color:var(--score-low)}.hp-card summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:12px 14px;min-height:48px}.hp-card summary::-webkit-details-marker{display:none}.hp-card summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--mangrove-2);border-bottom:2px solid var(--mangrove-2);transform:rotate(45deg);transition:transform .2s;margin-left:auto}.hp-card details[open] summary:after{transform:rotate(-135deg)}.hp-card details[open] summary{border-bottom:1px solid var(--salt-2)}.hp-name{font-weight:700;font-size:1.05rem;flex:1 1 auto;min-width:0}.hp-body{padding:12px 14px 4px;display:grid;grid-gap:4px 24px;gap:4px 24px;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.hp-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-remedy{grid-column:2;grid-row:1/span 3}}.hp-sec h4{margin:0 0 6px;font-family:var(--body);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mangrove-2);font-weight:800}.hp-sec p{margin:0 0 10px}.hp-remedy{background:#f3f8ee;border-radius:10px;padding:10px 12px 2px;margin-bottom:10px}.hp-signs .pt-list>li:before{background:#3d87a6}.hp-prevent .pt-list>li:before{background:var(--paddy);border-radius:2px}.hp-notes{margin:0 0 16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.hp-notes summary{cursor:pointer;font-weight:600;min-height:32px}.hp-notes[open] summary{margin-bottom:8px}.hp-vet{margin:0 0 16px}.hp-vet h3{color:var(--err);font-size:var(--step-1);margin:0 0 6px}.hp-safety{background:var(--salt-2);border-radius:12px;padding:12px 14px;margin:0 0 16px;font-size:.95rem}.hp-safety p{margin:0 0 6px}.hp-safety-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wiki-side{min-width:0;display:grid;grid-gap:16px;gap:16px;align-content:start}.help-card{border-radius:14px;padding:14px 16px;background:linear-gradient(160deg,#eef6e7,#fff 65%);border:1.5px solid #bcd5a6}.help-head{margin-bottom:10px}.help-title{font-family:var(--display);font-size:var(--step-1);margin:0}html:lang(hi) .help-title,html:lang(ta) .help-title{font-family:var(--body);font-weight:700}.help-intro{margin:2px 0 0;font-size:.92rem;color:var(--mangrove-2)}.help-actions{display:grid;grid-gap:8px;gap:8px}.help-btn,button.help-btn{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:46px;padding:10px 14px;border-radius:10px;font:600 .95rem/1.25 var(--body);text-align:left;text-decoration:none;color:var(--mangrove);background:#fff;border:1.5px solid var(--line);box-shadow:none}.help-btn svg{flex:none}.help-btn:hover,button.help-btn:hover{border-color:var(--mangrove);background:#fff;color:var(--mangrove)}.help-btn-ask,button.help-btn-ask{background:var(--mangrove);color:#fff;border-color:var(--mangrove)}.help-btn-ask:hover,button.help-btn-ask:hover{background:var(--kavuni);color:#fff;border-color:var(--kavuni)}.help-btn-clinic,.help-btn-recovery{border-color:#e7c88a;background:#fff8e8}.help-btn-clinic:hover,.help-btn-recovery:hover{background:#fdf0d2!important}.help-btn-wa{color:#136c3a;border-color:#9fd3b3}.help-btn-wa:hover{background:#ecf8f0!important;color:#0d5a2f!important;border-color:#136c3a!important}.help-note{margin:10px 0 0;font-size:.82rem;color:var(--mangrove-2)}.help-side{display:none}.help-strip{margin:0 0 12px;padding:10px 12px}.help-strip .help-head{margin-bottom:8px}.help-strip .help-title{font-size:1.05rem}.help-strip .help-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.help-strip .help-btn{min-height:44px;padding:8px 10px;font-size:.88rem}.help-inline{margin-top:4px}@media (min-width:640px){.help-inline .help-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (min-width:900px){.wiki-side{order:2;align-self:stretch}.wiki-side .wiki-box{position:static}.help-side{display:block;position:-webkit-sticky;position:sticky;top:88px}.help-strip{display:none}}.help-dlg{border:0;padding:0;background:transparent;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.help-dlg::-webkit-backdrop{background:rgba(21,48,42,.55)}.help-dlg::backdrop{background:rgba(21,48,42,.55)}.help-dlg-card{background:#fff;border-radius:16px;padding:18px 18px 16px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.help-dlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.help-dlg-head h2{font-size:var(--step-2);margin:0}html:lang(hi) .help-dlg-head h2,html:lang(ta) .help-dlg-head h2{font-size:var(--step-1)}button.help-x{flex:none;width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;background:var(--salt-2);color:var(--mangrove);font-size:1.5rem;line-height:1}button.help-x:hover{background:var(--line);color:var(--mangrove)}.help-about{margin:2px 0 12px}.help-form,.help-row{display:grid;grid-gap:12px;gap:12px}.help-row{grid-template-columns:minmax(0,1fr)}@media (min-width:520px){.help-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.help-form fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.help-form legend{font-size:.95rem;font-weight:500;margin-bottom:6px;padding:0}.help-types{background:var(--salt);border-radius:10px;padding:8px 12px!important}.help-form small{font-weight:400}.help-err{margin:0;color:var(--err);font-weight:600}.help-submit{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.help-done{text-align:center;padding:8px 0}.help-done-t{font-family:var(--display);font-size:var(--step-2);color:var(--ok);margin:0 0 8px}.help-no{font-size:1.2rem;letter-spacing:.04em;background:var(--salt-2);padding:2px 8px;border-radius:6px;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (prefers-reduced-motion:reduce){.hp-card summary:after,.rc-fill,.rc-val{transition:none!important}}.admin{--adm-gap:16px}@media (min-width:960px){.admin{grid-template-columns:250px minmax(0,1fr);gap:28px}}.admin-main{display:grid;grid-gap:var(--adm-gap);gap:var(--adm-gap);align-content:start}.admin-main>.panel,.admin-main>section>.panel{margin:0}.admin-section{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.admin-section>*{margin-top:0;margin-bottom:0}.admin-section h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.15}.admin-section h3{font-size:1.12rem;margin:6px 0 0}.admin-section>.muted.small,.admin-section>p.muted{max-width:72ch}.admin-cards{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:12px;margin:0}.admin-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;min-height:92px;padding:14px 16px;text-align:left;box-shadow:0 1px 2px rgba(20,40,30,.04)}.admin-card-n{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:700;color:var(--mangrove)}.admin-card>p,.admin-card>small,.admin-card>span:not(.admin-card-n){font-size:.86rem;color:var(--mangrove-2);line-height:1.3;margin:0}.admin .panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;grid-gap:12px;gap:12px}.admin .panel>h3,.admin .panel>h4{margin:0}.admin .inline-form{align-items:flex-end;gap:10px}.admin .inline-form>input,.admin .inline-form>select{flex:1 1 200px;min-width:0}.admin .inline-form>input[type=number]{flex:0 1 120px}.admin .inline-form>button{flex:0 0 auto}.admin .inline-form>label{flex:1 1 200px;min-width:0}.admin .form-grid{max-width:none}.admin .switch,.admin label.check{flex-direction:row;align-items:center}.admin .admin-head,.admin .admin-toolbar{margin:0}.admin .admin-tools{align-items:center}.admin .ai-cols,.admin .panels-2{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.admin-table-wrap{border:1px solid var(--line);border-radius:12px;background:#fff;overflow-x:auto}.admin-table th{white-space:nowrap}.admin-table tbody tr:hover{background:#fafcf7}@media (max-width:640px){.admin-table td,.admin-table th{padding:7px 8px;font-size:.86rem}.admin .panel{padding:12px}.admin-head{align-items:flex-start}.admin-tools{width:100%}}.admin .inline{display:inline-flex;align-items:center;gap:8px}.admin .inline input{width:110px}.admin label:has(>input[type=checkbox]:not([role=switch])){flex-direction:row;align-items:center;gap:10px;font-weight:500}.admin input[type=checkbox]:not([role=switch]){width:20px;height:20px;min-height:0;padding:0;flex:none;accent-color:var(--paddy);box-shadow:none}.admin .inline-form>.btn,.admin .inline-form>button{align-self:flex-end;min-height:44px}.admin fieldset{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.admin fieldset>legend{font-weight:700;padding:0 6px;background:none}.packs-grid{display:grid;grid-gap:6px;gap:6px}.packs-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 90px 44px;grid-gap:8px;gap:8px;align-items:center}.packs-row input{min-height:40px;width:100%}.packs-head{font-size:.78rem;font-weight:700;color:var(--mangrove-2);text-transform:uppercase;letter-spacing:.05em}.packs-row button{min-height:40px;padding:0}@media (max-width:560px){.packs-row{grid-template-columns:1fr 1fr 1fr 40px}.packs-head>span:nth-child(4),.packs-row>span.muted{display:none}}.admin .form-grid>label:not(.switch):not(.check){min-width:0}.admin .inline-form.panel{display:flex;flex-wrap:wrap;align-items:flex-end}.admin .inline-form.panel>h3,.admin .inline-form.panel>p{flex:1 1 100%}.admin .inline-form.panel>button{flex:0 0 auto;width:auto}.lead-side{align-content:start;justify-items:stretch}.lead-side>.btn,.lead-side>button{min-height:38px;height:auto;align-self:start}.admin .lead-list>li{align-items:start}.care .facts-tight{display:grid;grid-template-columns:1fr;max-width:none}.care .facts-tight>div{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-items:baseline;padding:12px 16px;box-shadow:0 1px 0 var(--line)}.care .facts-tight>div:last-child{box-shadow:none}.care .facts-tight dd{margin:0;font-weight:500;line-height:1.5}.care .facts-tight dd ul{margin:0;padding-left:18px}@media (max-width:560px){.care .facts-tight>div{grid-template-columns:1fr}}@media (min-width:900px){.help-side{position:static!important}.wiki-side .wiki-box{position:static}.wiki-side{position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin}}.wiki-box dd{overflow-wrap:anywhere}.compat{display:grid;grid-gap:14px;gap:14px}.compat h3{margin:0}.compat-group{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 16px}.compat-group h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:1rem}.compat-dot{width:12px;height:12px;border-radius:50%;background:#3f8a3a;flex:none}.compat-caution .compat-dot{background:#d99a1e}.compat-avoid .compat-dot{background:#c0392b}.compat-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.compat-group li{display:grid;grid-gap:2px;gap:2px;padding-left:20px;position:relative}.compat-group li:before{content:"";position:absolute;left:4px;top:.6em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35}.compat-note{color:var(--mangrove-2);font-size:.92rem}.wiki-box-score{display:flex;align-items:baseline;gap:6px;margin:4px 0 8px;padding:8px 12px;border-radius:10px;background:#eef5e6;color:var(--mangrove);text-decoration:none;font-weight:700}.wiki-box-score .wbs-n{font-family:var(--display);font-size:1.6rem;color:var(--paddy-dark,var(--paddy))}.wiki-box-score .wbs-l{font-size:.85rem;color:var(--mangrove-2)}.budget-bar{height:10px;border-radius:99px;background:var(--salt-2);overflow:hidden}.budget-bar span{display:block;height:100%;background:var(--paddy);border-radius:99px}.budget-bar span.hot{background:#c0392b}.usage-chart{display:flex;align-items:flex-end;gap:3px;height:120px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px}.usage-chart span{flex:1 1;min-width:3px;background:var(--paddy);border-radius:3px 3px 0 0;opacity:.85}.usage-chart span:hover{opacity:1}.ai-usage h4{margin:4px 0 6px}.rice-gi-badge{display:inline-block;margin-left:8px;padding:1px 10px;border-radius:999px;background:#fbf1d6;color:#7a5410;font-size:.82rem;font-weight:700;vertical-align:middle}.rice-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0 0 18px}.rice-stats>div{background:#fbf6ea;border:1px solid #eadfc4;border-radius:12px;padding:10px 14px}.rice-stats dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mangrove-2)}.rice-stats dd{margin:2px 0 0;font-family:var(--display);font-size:1.15rem;color:var(--mangrove);overflow-wrap:anywhere}.rice-stats dd small{font-family:var(--body);font-size:.8rem;color:var(--mangrove-2)}.rice-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.rice-chips li{padding:4px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.92rem}.rice-recipes{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.rice-recipe{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;min-width:0}.rice-recipe h4{margin:0;font-family:var(--display);font-size:1.1rem}.rice-recipe h5{margin:12px 0 6px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mangrove-2)}.rice-recipe .steps-list li{padding-top:6px;padding-bottom:6px;font-size:.94rem}.rice-nutri{width:100%;max-width:480px;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:8px}.rice-nutri td,.rice-nutri th{padding:8px 14px;text-align:left;border-bottom:1px solid var(--line)}.rice-nutri thead th{background:#f1f7ea;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mangrove-2)}.rice-nutri tbody th{font-weight:600}.rice-nutri td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rice-nutri tr:last-child td,.rice-nutri tr:last-child th{border-bottom:0}.rice-gi-scale{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px}.rice-gi-scale span{padding:4px 14px;border-radius:999px;background:var(--salt-2,#eef1ea);color:var(--mangrove-2);font-size:.88rem;font-weight:600;opacity:.55}.rice-gi-scale span.on{opacity:1;color:#fff}.rice-gi-scale .gi-low.on{background:#2f8a3a}.rice-gi-scale .gi-medium.on{background:#c48a1e}.rice-gi-scale .gi-high.on{background:#c0392b}.rice-gi-scale small{margin-left:6px;color:var(--mangrove-2)}.rice-products{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.rice-products a{display:flex;align-items:center;gap:10px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--mangrove);font-weight:600}.rice-products a:hover{border-color:var(--c-rice,#9a6a1e)}.rice-products img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex:0 0 56px}.rice-wiki .wiki-block.rice-gi{border-left:3px solid var(--turmeric);padding-left:14px}:where(img[width][height]){height:auto}.ad-slot{display:block;margin:24px 0;max-width:100%;overflow:hidden;contain:layout paint;clear:both}.ad-label{display:block;margin:0 0 4px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mangrove-2);opacity:.8}.ad-adsense{min-height:290px;text-align:center}.ad-adsense .adsbygoogle{min-height:250px;width:100%}.ad-house{min-height:140px}.ad-wiki_side{margin:0;order:3}.wiki-side{grid-auto-rows:max-content}.ad-wiki_side.ad-adsense{min-height:620px}@media (max-width:899px){.ad-wiki_side{display:none}}.house-ad{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--mangrove);transition:border-color .2s,box-shadow .2s}.house-ad:hover{color:var(--mangrove);border-color:var(--paddy);box-shadow:0 6px 18px rgba(21,48,42,.08)}.house-art{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#f6d48a,#e9a46a);font-family:var(--display);font-size:2rem;color:#fff}.house-art img{width:100%;height:100%;object-fit:cover}.house-art-pro{background:linear-gradient(135deg,var(--kavuni),var(--kavuni-2));font-size:1.3rem;letter-spacing:.08em}.house-art-pro,.house-badge{font-family:var(--body);font-weight:800}.house-badge{position:absolute;left:6px;top:6px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;border-radius:99px;background:var(--turmeric);color:var(--mangrove);font-style:normal;font-size:.72rem}.house-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.house-body strong{font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere}.house-kicker{color:var(--paddy-dark);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.house-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.house-cta{margin-top:4px;font-weight:700;color:var(--paddy-dark);font-size:.92rem}.wiki-side .house-ad{grid-template-columns:1fr}.wiki-side .house-art{aspect-ratio:16/9}@media (max-width:420px){.house-ad{grid-template-columns:88px minmax(0,1fr);gap:10px}}.article-list .article-ad{list-style:none}.article-list .article-ad .ad-slot{margin:8px 0}.article-list .article-ad a.house-ad{display:grid;padding:12px;border:1px solid var(--line)}.article-list .article-ad h2{font-size:inherit}.ads-preview{max-width:560px}.ads-switches{display:grid;grid-gap:10px;gap:10px;align-content:start}.ads-slots{border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:14px 0}.ads-policy p{margin:0 0 6px}.route-progress{position:fixed;z-index:10000;left:0;top:0;width:100%;height:3px;background:var(--turmeric);transform-origin:0 50%;transform:scaleX(0);opacity:0;pointer-events:none}.route-progress.rp-run{opacity:1;transform:scaleX(.85);transition:transform 8s cubic-bezier(.1,.9,.2,1),opacity .1s}.route-progress.rp-done{opacity:0;transform:scaleX(1);transition:transform .2s ease-out,opacity .3s .15s}@media (prefers-reduced-motion:reduce){.route-progress,.route-progress.rp-done,.route-progress.rp-run{transition:none}.route-progress.rp-run{transform:scaleX(1);opacity:.9}.sk{animation:none!important}}.sk{display:block;background:linear-gradient(90deg,var(--salt-2) 0,#f3f6f0 50%,var(--salt-2) 100%);background-size:200% 100%;border-radius:8px;animation:sk-shine 1.4s ease-in-out infinite}@keyframes sk-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-bar{max-width:100%;border-radius:6px}.sk-lines{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.sk-h1{margin:6px 0 16px}.sk-lede{margin-bottom:20px}.sk-crumb{margin-bottom:16px}.sk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 20px;overflow:hidden}.sk-chip{width:92px;height:34px;border-radius:99px}.sk-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;list-style:none}.sk-art{aspect-ratio:4/3;border-radius:0}.sk-card-body{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 18px}.sk-square{aspect-ratio:1;border-radius:16px}.sk-box{height:150px;border-radius:var(--radius)}.sk-wiki-art{aspect-ratio:4/3;border-radius:0}.sk-wiki-cards .sk-card{display:flex;align-items:center;gap:12px;padding:10px}.sk-wiki-cards .sk-art{flex:0 0 64px;width:64px;height:64px;aspect-ratio:auto;border-radius:10px}.sk-wiki-cards .sk-card-body{flex:1 1;padding:0}.sk-search{height:46px;border-radius:99px;margin:8px 0 20px}.sk-row{display:grid;grid-gap:10px;gap:10px;padding:20px 0;border-top:2px solid var(--line)}.donate-wrap{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px}.donate-scrim{position:absolute;inset:0;border:0;border-radius:0;padding:0;min-height:0;box-shadow:none;cursor:default;animation:fadeIn .2s}.donate-scrim,.donate-scrim:hover{background:rgba(15,30,22,.55)}.donate{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.3);padding:26px 24px 22px;display:grid;grid-gap:16px;gap:16px;animation:dlgPopIn .25s cubic-bezier(.2,.8,.2,1)}@keyframes dlgPopIn{0%{transform:translateY(12px) scale(.98);opacity:0}}@media (prefers-reduced-motion:reduce){.donate,.donate-scrim{animation:none}}.donate-x{position:absolute;top:12px;right:12px;width:40px;height:40px;min-height:0;padding:0;border-radius:50%;background:var(--salt-2);color:var(--mangrove);box-shadow:none;font-size:1.05rem}.donate-x:hover{background:var(--line);color:var(--mangrove)}.donate-head{text-align:center;display:grid;grid-gap:6px;gap:6px;padding:0 30px}.donate-head h2{margin:0;font-size:1.6rem}.donate-head p{margin:0;color:var(--mangrove-2)}.donate-heart{width:54px;height:54px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:#fdecea;color:#c0392b;font-size:1.6rem}.donate-body{display:grid;grid-gap:14px;gap:14px}.donate fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.donate legend{font-weight:700;font-size:.9rem;margin-bottom:6px;padding:0}.donate .chip-btn[aria-pressed=true]{background:var(--mangrove);color:#fff}.donate-other{margin:0;flex:1 1 120px}.donate-other input{min-height:40px;border-radius:999px}.donate-pay{display:flex;gap:16px;align-items:center;padding:14px;border-radius:14px;background:#f6faf2;border:1px solid var(--line);flex-wrap:wrap}.donate-qr{width:160px;height:160px;object-fit:contain;background:#fff;border-radius:10px;padding:6px;border:1px solid var(--line)}.donate-pay-text{flex:1 1 200px;display:grid;grid-gap:6px;gap:6px}.donate-pay-title{margin:0;font-weight:700}.donate-upi{justify-self:start}.donate-upi-id{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.donate-upi-id code{background:#fff;padding:4px 10px;border-radius:8px;border:1px solid var(--line)}.donate-bank pre{white-space:pre-wrap;background:var(--salt-2);padding:10px 12px;border-radius:10px;font-family:inherit;margin:8px 0 0}.donate-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.donate-form-title{grid-column:1/-1;margin:0;font-weight:700;font-size:.9rem}.donate-form .btn{grid-column:1/-1}@media (max-width:480px){.donate-form{grid-template-columns:1fr}.donate{padding:22px 16px 18px}.donate-qr{width:140px;height:140px}}.donate-thanks{text-align:center}.donate-fab{position:fixed;left:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:#fff;color:#c0392b;font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.18);border:1px solid #f3c9c4}.donate-fab:hover{background:#fdecea}.footer-donate{font-weight:700}@media print{.donate-fab,.donate-wrap{display:none!important}}.badges{display:flex;flex-wrap:wrap;margin:6px 0 0;padding:0;list-style:none}.badge,.badges{align-items:center;gap:4px}.badge{--bc:#475569;display:inline-flex;padding:2px 8px 2px 6px;border-radius:999px;font-size:.76rem;font-weight:600;line-height:1.35;white-space:nowrap;color:var(--bc);background:color-mix(in srgb,var(--bc) 10%,#fff);border:1px solid color-mix(in srgb,var(--bc) 28%,transparent);text-transform:none;letter-spacing:0}.badge-ico{flex:none;display:block}.badge-more{color:var(--mangrove-2,#475569);background:var(--salt-2,#f1f5f9);border-color:var(--line,#e2e8f0);padding:2px 8px;cursor:help}.badges-head{margin:8px 0 4px;gap:6px}.badges-head .badge{font-size:.82rem;padding:3px 10px 3px 7px}.badges-sm{margin-top:4px}.badges-sm .badge{font-size:.7rem;padding:1px 7px 1px 5px}.badges-compact{display:inline-flex;gap:3px;margin:0;vertical-align:middle}.badges-compact .badge{padding:3px;gap:0;cursor:help}.badges-card{margin-left:8px;float:right}.product-cat:after{content:"";display:block;clear:both}.badge-icon{padding:3px;gap:0;margin-right:2px}.adm-badges{display:inline-flex;flex-wrap:wrap;gap:2px}.badge-chips{margin-top:-8px}.badge-chips a.badge-chip{display:inline-flex;align-items:center;gap:5px;font-size:.86rem;padding:4px 12px 4px 9px;text-transform:none;color:var(--bc);border-color:color-mix(in srgb,var(--bc) 32%,transparent);background:color-mix(in srgb,var(--bc) 6%,#fff)}.badge-chips a.badge-chip[aria-current]{background:var(--bc);border-color:var(--bc)}.badge-chips a.badge-chip-clear{font-size:.86rem;padding:4px 12px;text-transform:none}.badge-chips-more{display:contents}.badge-chips-more>summary{list-style:none;cursor:pointer;border:1px dashed var(--line);border-radius:999px;padding:4px 12px;font-size:.86rem;color:var(--mangrove);background:#fff}.badge-chips-more>summary::-webkit-details-marker{display:none}.badge-chips-more[open]>summary{display:none}.badge-chips-rest{display:contents}.badge-pick{display:grid;grid-gap:8px;gap:8px}.badge-pick-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.badge-pick-title{min-width:72px;font-weight:700;color:var(--mangrove-2,#475569)}.badge-pick-chip{--bc:#475569;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;color:var(--bc);background:#fff;border:1px solid color-mix(in srgb,var(--bc) 35%,transparent);box-shadow:none;min-height:0}.badge-pick-chip:hover{background:color-mix(in srgb,var(--bc) 8%,#fff)}.badge-pick-chip.on{background:var(--bc);color:#fff;border-color:var(--bc)}.badge-pick-chip:focus-visible{outline:2px solid var(--bc);outline-offset:2px}.badge-pick .note-warn{margin:0;color:#92400e;background:#fef3c7;border-radius:8px;padding:6px 10px}@media (max-width:480px){.badge-pick-title{min-width:100%}.badges-card{float:none;display:flex;margin:4px 0 0}}.pp-lookup{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0 1.5rem}.pp-scan-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pp-scan-btn{font-weight:600}.pp-cam{position:relative;width:min(100%,420px);aspect-ratio:1;border-radius:16px;overflow:hidden;background:#000}.pp-cam video{width:100%;height:100%;object-fit:cover;display:block}.pp-cam-frame{position:absolute;inset:18%;border:3px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:0 0 0 999px rgba(0,0,0,.35);pointer-events:none}.svc-page{--svc:#2f8a6c}.svc-hero{max-width:900px}.svc-hero h1{margin:10px 0 6px}.svc-how{list-style:none;padding:0;margin:18px 0 8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.svc-how li{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:.95rem}.svc-how-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--svc);color:#fff;font-weight:800;font-size:.85rem}.svc-for{margin:12px 0 0;padding:8px 12px;border-radius:10px;background:#eef5e6;display:inline-block;font-weight:600}.svc-cats{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px}.svc-cat{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 14px;border-radius:999px;background:#fff;color:var(--mangrove);box-shadow:inset 0 0 0 1px var(--line);font-weight:600;font-size:.92rem}.svc-cat:hover{background:var(--salt-2);color:var(--mangrove)}.svc-cat[aria-pressed=true]{background:var(--mangrove);color:var(--salt);box-shadow:none}.svc-cat svg{width:18px;height:18px}.svc-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.svc-card{--tone:var(--svc);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0}.svc-aquarium{--tone:#2c6e8c}.svc-aviary{--tone:#b8762f}.svc-pet_home{--tone:#8a5a3c}.svc-garden{--tone:#4f7d2a}.svc-farm{--tone:#6d7a2c}.svc-other{--tone:#7a3f6e}.svc-img{width:100%;height:160px;object-fit:cover;display:block}.svc-art{height:92px;display:grid;place-items:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,#fff)}.svc-art svg{width:44px;height:44px}.svc-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.svc-cat-l{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tone)}.svc-name{margin:0;font-size:var(--step-1);line-height:1.25}.svc-sum{margin:0;color:var(--mangrove-2);font-size:.95rem}.svc-inc-h{margin:4px 0 2px;font-weight:700;font-size:.85rem}.svc-inc ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:.9rem}.svc-inc li{position:relative;padding-left:20px}.svc-inc li:before{content:"";position:absolute;left:3px;top:.45em;width:9px;height:5px;border-left:2px solid var(--tone);border-bottom:2px solid var(--tone);transform:rotate(-45deg)}.svc-meta{margin:auto 0 0;padding-top:8px;flex-wrap:wrap;gap:4px 16px;border-top:1px dashed var(--line)}.svc-meta,.svc-meta div{display:flex;align-items:baseline}.svc-meta div{gap:6px}.svc-meta dt{font-size:.82rem;color:var(--mangrove-2)}.svc-meta dd{margin:0;font-size:.9rem}.svc-price{font-weight:800;font-size:1.05rem!important;color:var(--mangrove)}.svc-go{width:100%;margin-top:6px}.svc-note{margin-top:16px}.svc-dlg{border:0;padding:0;background:transparent;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.svc-dlg::-webkit-backdrop{background:rgba(21,48,42,.55)}.svc-dlg::backdrop{background:rgba(21,48,42,.55)}.svc-dlg-card{background:#fff;border-radius:16px;padding:18px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.svc-dlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.svc-dlg-head h2{margin:0;font-size:var(--step-2)}.svc-x{flex:none;width:38px;height:38px;min-height:0;padding:0;border-radius:50%;background:var(--salt-2);font-size:1.4rem;line-height:1}.svc-x,.svc-x:hover{color:var(--mangrove)}.svc-x:hover{background:var(--line)}.svc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.svc-form label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:.92rem;min-width:0}.svc-form input,.svc-form select,.svc-form textarea{width:100%;min-width:0}.svc-form small{font-weight:400}.svc-form .span-2,.svc-form>p{grid-column:1/-1;margin:0}.svc-submit{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width:560px){.svc-form{grid-template-columns:1fr}.svc-dlg-card{padding:14px}}.svc-done{display:grid;grid-gap:6px;gap:6px;text-align:center;padding:8px 0}.svc-done p{margin:0}.svc-done-t{font-family:var(--display);font-size:var(--step-2);color:var(--ok)}.svc-ref{font-size:1.3rem;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.svc-done-act{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.svc-wa{background:#1f8f4e}.svc-wa:hover{background:#166c3a}.svc-pdp{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:14px 16px;border-radius:14px;text-decoration:none;color:var(--mangrove);background:linear-gradient(135deg,#eef5e6,#e3f0ee);border:1px solid color-mix(in srgb,var(--paddy) 30%,transparent);transition:transform .15s,box-shadow .15s}.svc-pdp:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(21,48,42,.12);color:var(--mangrove)}.svc-pdp svg{flex:none;color:var(--paddy);margin-top:2px}.svc-pdp span{display:grid;grid-gap:2px;gap:2px}.svc-pdp small{color:var(--mangrove-2);font-size:.9rem}.svc-pdp em{font-style:normal;font-weight:700;color:var(--paddy-dark);margin-top:2px}.help-svc a{font-weight:600}.pill-svc-new{background:#fbefd0;color:#7a5a0c}.pill-svc-contacted,.pill-svc-quoted{background:#e6eef8;color:#1d4f86}.pill-svc-scheduled{background:#e3f0ee;color:#1e5f4f}.pill-svc-done{background:#e3f1d8;color:#2f5a16}.pill-svc-cancelled{background:#ececec;color:#555}.svc-adm-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.svc-adm-row{width:100%;text-align:left;display:grid;grid-template-columns:auto auto 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:10px 14px;background:#fff;color:var(--mangrove);border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);font-weight:400;min-height:0}.svc-adm-row:hover{background:var(--salt-2);color:var(--mangrove)}.svc-adm-row.st-new{box-shadow:inset 4px 0 0 var(--turmeric),inset 0 0 0 1px var(--line)}.svc-adm-row>span:nth-child(n+4){grid-column:3}.svc-adm-ref{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-adm-who{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.svc-adm-row{grid-template-columns:1fr auto}.svc-adm-row>span:nth-child(n+3){grid-column:1/-1}}.svc-adm-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.svc-adm-dl div{min-width:0}.svc-adm-dl dt{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--mangrove-2)}.svc-adm-dl dd{margin:0;overflow-wrap:anywhere}.svc-adm-details{white-space:pre-wrap;background:var(--salt);border-radius:10px;padding:10px 12px;margin:10px 0 0}.svc-admin .form-sec .span-2{grid-column:1/-1}.rv-scrim{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:16px;background:rgba(21,48,42,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dlg-fade .16s ease-out}.rv-card{width:min(520px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;background:#fff;color:var(--mangrove);border-radius:18px;border-top:4px solid var(--paddy);box-shadow:0 24px 60px rgba(21,48,42,.3);overflow:hidden;animation:rv-up .22s var(--ease,ease-out)}.rv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 8px}.rv-title{margin:0;font-size:1.2rem}.rv-x{width:40px;height:40px;border-radius:50%;border:0;background:var(--salt);color:var(--mangrove);font-size:1.4rem;line-height:1;cursor:pointer;flex:none}.rv-pin input:focus-visible,.rv-step button:focus-visible,.rv-x:focus-visible{outline:3px solid var(--turmeric);outline-offset:2px}.rv-body{padding:4px 18px 12px;overflow:auto;overscroll-behavior:contain}.rv-product{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;align-items:center}.rv-ph,.rv-product img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--salt);display:grid;place-items:center;font:700 1.6rem var(--display)}.rv-name{margin:0;font-weight:800}.rv-opts{margin:2px 0;font-size:.9rem;color:var(--mangrove-2,#3c5a52);overflow-wrap:anywhere}.rv-unit{margin:0}.rv-qty{display:flex;justify-content:space-between;margin:14px 0 4px;font-weight:700}.rv-qty,.rv-step{align-items:center}.rv-step{display:inline-flex;border:1.5px solid var(--line);border-radius:999px}.rv-step button{width:40px;height:40px;border:0;background:transparent;font-size:1.2rem;cursor:pointer;color:var(--mangrove);border-radius:999px}.rv-step button:disabled{opacity:.35;cursor:default}.rv-step output{min-width:2.2em;text-align:center;font-weight:800}.rv-sec{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.rv-sec h3{margin:0 0 6px;font-size:1rem}.rv-addons{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rv-addons li{display:flex;justify-content:space-between;gap:12px}.rv-addons small{display:block;color:var(--mangrove-2,#3c5a52)}.rv-price{white-space:nowrap;font-weight:700}.rv-price s{color:#7a8a84;font-weight:400}.rv-times{font-weight:400;font-size:.85em;color:var(--mangrove-2,#3c5a52)}.rv-visit{background:var(--salt);border-radius:12px;border-top:0;padding:12px}.rv-shared{margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#e8f1e1;color:var(--ok);font-weight:600}.rv-pin{display:grid;grid-gap:4px;gap:4px;margin-top:8px;font-weight:700}.rv-pin input{width:100%;max-width:12em;font-size:1.1rem;letter-spacing:.12em;padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;background:#fff}.rv-est{margin-top:6px}.rv-break{margin:0;display:grid;grid-gap:2px;gap:2px}.rv-break div{display:flex;justify-content:space-between;gap:12px}.rv-break dt{font-weight:600}.rv-break dd{margin:0;font-weight:700}.rv-quote{margin:6px 0 0;padding:8px 10px;border-left:4px solid var(--turmeric);background:#fff8e6;border-radius:6px}.rv-notes p{margin:4px 0;font-size:.92rem}.rv-foot{border-top:1px solid var(--line);padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:#fff}.rv-total{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:1.1rem}.rv-estnote{margin:2px 0 10px}.rv-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px}.rv-actions .btn{width:100%;justify-content:center;min-height:46px}@keyframes rv-up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (max-width:600px){.rv-scrim{place-items:end stretch;padding:0}.rv-card{width:100%;max-height:92vh;border-radius:18px 18px 0 0;animation-name:rv-sheet}}@keyframes rv-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rv-card,.rv-scrim{animation:none}}.setup-hint{margin:6px 0 0;color:var(--mangrove-2,#3c5a52)}.cart-once,.cart-setup{background:var(--salt);border-radius:12px}.cart-once>div:first-child,.cart-setup>div:first-child{min-width:0;flex:1 1}.setup-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:700;background:#fff8e6;color:#7a5a00;border:1px solid #f0d58a;vertical-align:middle}.setup-badge.is-ok{background:#e8f1e1;color:var(--ok);border-color:#bcd7b0}.setup-units{list-style:none;margin:6px 0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:.92rem}.cart-lines .setup-units li{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:10px;padding:2px 0;border-bottom:0}.cart-lines li.cart-once,.cart-lines li.cart-setup{padding:12px;margin:8px 0;border-bottom:0}.setup-units li>span:first-child{min-width:0;overflow-wrap:anywhere}.setup-units li>span:last-child{white-space:nowrap}.setup-units .setup-fee{border-top:1px dashed var(--line);padding-top:3px;font-weight:600}.setup-pin-note{margin:-4px 0 0;color:var(--mangrove-2,#3c5a52)}.sz-zone{border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 12px}.sz-test,.sz-zone .inline-form{flex-wrap:wrap}.sz-test{display:flex;gap:8px;align-items:center}.wiki-tab-ad{margin-top:20px}.wiki-tab-ad .ad-slot{margin:12px 0 0}.ad-house .house-ad{animation:adfade .35s ease}@keyframes adfade{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ad-house .house-ad{animation:none}}.wiki-pending{margin:20px 0}.wiki-pending h2{margin:0 0 4px;font-size:1.1rem}.wiki-pending-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:10px 0 0}.wiki-pending-list li{padding:4px 10px;border:1px dashed var(--line);border-radius:999px;font-size:.85rem;color:var(--muted,#555)}.rq-title{margin:0}.rq-rows{list-style:none;padding:0;margin:12px 0;display:grid;grid-gap:10px;gap:10px}.rq-row{display:grid;grid-template-columns:88px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--card,#fff)}.rq-thumb{width:88px;height:66px;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--soft,#eef2ea);cursor:pointer;display:grid;place-items:center;font-size:.72rem;color:#b42318}.rq-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rq-row-title{margin:0 0 6px}.rq-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.rq-chips span{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#f1f3ef;color:#444}.rq-check.ok,.rq-chips .ok{background:#e7f4e4;color:#1f6b2a}.rq-chips .bad{background:#fdecea;color:#b42318}.rq-check.warn,.rq-chips .warn{background:#fff4dc;color:#8a5a00}.rq-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center}.rq-scrim{position:absolute;inset:0;border:0;background:rgba(15,25,15,.55);cursor:pointer}.rq-sheet{position:relative;width:min(1100px,96vw);height:min(92vh,1200px);background:var(--bg,#fff);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.rq-head{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.rq-head>div:first-child{flex:1 1;min-width:0}.rq-head h3{margin:2px 0;font-size:1.4rem}.rq-head p{margin:0}.rq-langs{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none}.rq-langs button{border:0;background:transparent;padding:6px 12px;font-size:.85rem;cursor:pointer;color:inherit;border-radius:0;min-height:0}.rq-langs button[aria-selected=true]{background:var(--green,#2f5d1f);color:#fff}.rq-x{border:0;background:transparent;font-size:1.2rem;cursor:pointer;padding:4px 8px;min-height:0;color:inherit}.rq-body{flex:1 1;overflow:auto;padding:18px 20px}.rq-top{display:grid;grid-template-columns:minmax(220px,360px) 1fr;grid-gap:20px;gap:20px;margin-bottom:14px}.rq-photo{margin:0}.rq-nophoto,.rq-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:grid;place-items:center;background:#fdecea;color:#b42318;text-align:center;padding:0;font-weight:600}.rq-summary h4{margin:0 0 4px}.rq-tags{display:flex;flex-wrap:wrap;gap:4px}.rq-check{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f1f3ef;font-size:.9rem}.rq-check ul{margin:6px 0 0;padding-left:18px}.sev{font-size:.7rem;text-transform:uppercase;padding:1px 6px;border-radius:6px;background:#eee}.sev-high{background:#fdecea;color:#b42318}.sev-medium{background:#fff4dc;color:#8a5a00}.rq-sec{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:10px 0}.rq-sec>summary{cursor:pointer;font-weight:700;font-size:1rem}.rq-sec[open]>summary{margin-bottom:8px}.rq-sec-empty{border-style:dashed;border-color:#e3a29a}.rq-dl{display:grid;grid-gap:6px;gap:6px;margin:0}.rq-dl>div{display:grid;grid-template-columns:minmax(120px,200px) 1fr;grid-gap:10px;gap:10px}.rq-dl dt{font-weight:600;color:#555;font-size:.88rem}.rq-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.rq-d1>div,.rq-d2>div,.rq-d3>div{grid-template-columns:minmax(100px,160px) 1fr}.rq-list{margin:0;padding-left:18px}.rq-cards{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.rq-card{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fafbf9}.rq-missing{color:#b42318;font-size:.85rem}.rq-article p{margin:0 0 10px}.rq-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--line);background:var(--bg,#fff)}@media (max-width:720px){.rq-row{grid-template-columns:64px 1fr}.rq-thumb{width:64px;height:52px}.rq-row-actions{grid-column:1/-1}.rq-sheet{width:100vw;height:100dvh;border-radius:0}.rq-head{flex-wrap:wrap}.rq-top{grid-template-columns:1fr}.rq-d1>div,.rq-d2>div,.rq-d3>div,.rq-dl>div{grid-template-columns:1fr;gap:2px}}.rq-scrim{border-radius:0!important;padding:0;min-height:0;box-shadow:none;z-index:0}.rq-sheet{z-index:1}@media (max-width:720px){.rq-head{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:12px 14px}.rq-head>div:first-child{grid-column:1}.rq-x{grid-column:2;grid-row:1}.rq-langs{grid-column:1/-1;justify-self:start}.rq-head h3{font-size:1.15rem}.rq-body{padding:12px 14px}.rq-foot{padding:10px 14px;gap:6px}.rq-foot>button{flex:1 1 45%;padding:8px 10px;font-size:.88rem;min-height:40px}.rq-foot>span{flex-basis:100%}}.admin .budget-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0}.admin .budget-row label{display:grid;grid-gap:4px;gap:4px;flex:0 1 280px;font-size:.9rem}.admin .budget-row input{height:42px;min-height:0}.admin .budget-row button{height:42px}.group-hero.group-fresh{background:linear-gradient(135deg,#6e4510,#93620f 60%,#a8741a)}.group-hero .kicker{color:#fff;background:rgba(0,0,0,.3)}.group-hero .btn-quiet{background:rgba(0,0,0,.22)}.group-hero .group-promise li,.group-hero p{color:#fff}.auction-cat,.product-cat{color:color-mix(in srgb,var(--tone,var(--paddy-dark)) 62%,#000)}.grade-mini-more{color:color-mix(in srgb,var(--gtone,var(--paddy-dark)) 62%,#000)}.badge,.badge-chips a.badge-chip{color:color-mix(in srgb,var(--bc) 68%,#000)}.badge-chips a.badge-chip[aria-current]{color:#fff;background:color-mix(in srgb,var(--bc) 85%,#000)}.opt-soft[aria-checked=true]{background:color-mix(in srgb,var(--tone,var(--paddy)) 70%,#000);color:#fff}.pkg-tag{background:#fbe3a6;color:#3b2a05}.group-card{background:#fff}.group-card .group-blurb{color:var(--mangrove-2)}.group-card .group-count{color:color-mix(in srgb,var(--tone,var(--paddy-dark)) 62%,#000)}.opt-group,.picker{grid-template-columns:minmax(0,1fr);min-width:0}.opt-group>*,.picker>*{min-width:0}.grade-mini{flex-wrap:wrap;row-gap:2px}.grade-mini-t,.opt{white-space:normal}.opt{max-width:100%;text-align:center}.pol-chips .pol-tc{background:none;padding:0;border:0}.pol-chips .pol-tc a,.pol-tc-link{font-size:.78rem;color:var(--mangrove-2);text-decoration:underline}.terms-page p{line-height:1.7}.picks h2{margin-bottom:14px}.picks-shop{margin:8px 0 28px}.picks-shop h2{font-size:var(--step-1)}.picks-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.picks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.picks-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}}.pick{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .15s,box-shadow .15s}.pick:hover{border-color:var(--tone,var(--paddy));box-shadow:0 4px 14px rgba(21,48,42,.08)}.pick-link{display:flex;flex-direction:column;height:100%;color:var(--mangrove);text-decoration:none}.pick-link:focus-visible{outline:3px solid var(--turmeric);outline-offset:-3px}.pick-art{position:relative;display:grid;place-items:center;aspect-ratio:4/3;background:var(--tone,var(--paddy));color:rgba(255,255,255,.92);font-family:var(--display);font-size:2rem;overflow:hidden}.pick-art img{width:100%;height:100%;object-fit:cover}.pick-sale{position:absolute;right:6px;top:6px;font-family:var(--body);font-size:.72rem;font-weight:700;background:var(--err);color:#fff;border-radius:6px;padding:2px 6px}.pick-body{display:grid;grid-gap:4px;gap:4px;padding:10px 12px 12px;align-content:start;min-width:0}.pick-why{justify-self:start;max-width:100%;font-size:.74rem;font-weight:600;line-height:1.3;padding:2px 8px;border-radius:99px;color:color-mix(in srgb,var(--tone,var(--paddy)) 62%,#000);background:color-mix(in srgb,var(--tone,var(--paddy)) 12%,#fff)}.pick-name,.pick-why{overflow-wrap:anywhere}.pick-name{font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick-price{font-size:.9rem;color:var(--mangrove-2)}.pick-sk{pointer-events:none}.pick-sk .pick-art{display:block;border-radius:0;background:linear-gradient(90deg,var(--salt-2) 0,#f3f6f0 50%,var(--salt-2) 100%);background-size:200% 100%}.pick-sk .pick-body{gap:8px}.tp-page .lede{max-width:70ch}.tp{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:16px}@media (min-width:960px){.tp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.tp-pick{position:-webkit-sticky;position:sticky;top:90px}}.tp-pick{padding:16px;display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-pick h2{font-size:var(--step-1);margin:0}.tp-group h3{margin:4px 0 6px;color:var(--mangrove-2);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tp-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:260px;overflow-y:auto;padding:2px}.tp-chip{font-size:.92rem;max-width:100%;overflow-wrap:anywhere;text-align:left}.tp-litres input,.tp-search input{width:100%;min-height:44px;padding:8px 12px;border:1.5px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;color:var(--mangrove)}.tp-litres{display:grid;grid-gap:4px;gap:4px;font-weight:600}.tp-litres input{max-width:200px}.tp-chosen{display:grid;grid-gap:8px;gap:8px}.tp-chosen-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.tp-chosen ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tp-sel{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--mangrove);color:#fff;border-radius:999px;padding:4px 4px 4px 12px}.tp-sel-name{overflow-wrap:anywhere;font-weight:600;font-size:.92rem}.tp-sel .tp-count{display:inline-flex;flex-direction:row;align-items:center;gap:2px;margin:0}.tp-sel .tp-count input{width:3.2em;min-height:30px;border:0;border-radius:6px;padding:2px 4px;font:inherit;font-size:.9rem;text-align:center;color:var(--mangrove);background:#fff}.tp-x{width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.18);color:#fff;font-size:1.1rem;line-height:1;cursor:pointer}.tp-x:focus-visible,.tp-x:hover{background:rgba(255,255,255,.32)}.tp-empty{padding:16px;border:1.5px dashed var(--line);border-radius:var(--radius)}.tp-result{display:grid;grid-gap:18px;gap:18px;min-width:0}.tp-good{--tone:#2f6b2a}.tp-caution{--tone:#b07a0c}.tp-avoid{--tone:#a3341f}.tp-unknown{--tone:#6b7a74}.tp-score{display:flex;gap:16px;align-items:center;padding:16px;border-radius:var(--radius);background:color-mix(in srgb,var(--tone) 10%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tone) 35%,#fff)}.tp-ring{--v:0;flex:none;width:86px;height:86px;place-items:center;background:conic-gradient(var(--tone) calc(var(--v) * 1%),color-mix(in srgb,var(--tone) 15%,#fff) 0)}.tp-ring,.tp-ring span{border-radius:50%;display:grid}.tp-ring span{width:66px;height:66px;background:#fff;place-items:center;font-family:var(--display);font-size:1.6rem;color:color-mix(in srgb,var(--tone) 62%,#000)}.tp-score-label{margin:0;color:var(--mangrove-2);font-weight:600}.tp-verdict{margin:0 0 6px;font-family:var(--display);font-size:var(--step-1);color:color-mix(in srgb,var(--tone) 62%,#000)}.tp-block h2{font-size:var(--step-1);margin:0 0 10px}.tp-mates,.tp-pairs,.tp-reasons{list-style:none;margin:0;padding:0}.tp-pairs{display:grid;grid-gap:8px;gap:8px}.tp-pair{padding:10px 12px;border-radius:var(--radius);background:#fff;box-shadow:inset 4px 0 0 var(--tone),inset 0 0 0 1px var(--line)}.tp-pair-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tp-pair-head strong{overflow-wrap:anywhere}.tp-badge{flex:none;font-size:.8rem;font-weight:700;padding:2px 10px;border-radius:99px;color:color-mix(in srgb,var(--tone) 62%,#000);background:color-mix(in srgb,var(--tone) 14%,#fff)}.tp-reasons{margin-top:4px;font-size:.95rem;color:var(--mangrove-2);display:grid;grid-gap:2px;gap:2px}.tp-reasons li{overflow-wrap:anywhere}.tp-facts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}@media (min-width:560px){.tp-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tp-fact{padding:12px 14px;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.tp-fact.tp-avoid,.tp-fact.tp-caution,.tp-fact.tp-good{box-shadow:inset 4px 0 0 var(--tone),inset 0 0 0 1px var(--line)}.tp-fact h2{font-size:var(--step-0)}.tp-fact p{margin:4px 0}.tp-fact dl{margin:0;display:grid;grid-gap:6px;gap:6px}.tp-range{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--tone) 10%,#fff)}.tp-range dt{font-weight:600}.tp-range dd{margin:0;font-weight:700;color:color-mix(in srgb,var(--tone) 62%,#000)}.tp-mates{display:grid;grid-gap:8px;gap:8px}.tp-mate{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.tp-mate strong{overflow-wrap:anywhere}.tp-mate-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-left:auto}.tp-mate-links a{font-weight:600}.tp-note{margin:0}.tp-wiki-cta{margin:12px 0 0}.trust-pill{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.5;white-space:nowrap;vertical-align:middle;border:1px solid transparent}.trust-pill svg{flex:none}.trust-pill.trust-high{background:#e3f1d8;color:#24470f;border-color:#bcd9a6}.trust-pill.trust-mid{background:#fdf0d2;color:#6b4a00;border-color:#efd28a}.trust-pill.trust-low{background:#eceeea;color:#3a423d;border-color:#d3d8d1}.trust-panel{--trust:#8a948d;margin:14px 0;padding:16px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);min-width:0}.trust-panel.trust-high{--trust:#4f8a2b}.trust-panel.trust-mid{--trust:#c98f12}.trust-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.trust-head>div:last-child{min-width:0}.trust-head h2{font-size:var(--step-1);margin:0 0 2px}.trust-head p{margin:0}.trust-total{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-content:center;text-align:center;background:color-mix(in srgb,var(--trust) 16%,#fff);border:3px solid var(--trust);color:color-mix(in srgb,var(--trust) 55%,#000);line-height:1}.trust-total strong{font-size:1.3rem}.trust-total small{font-size:.65rem}.trust-bars{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.trust-bars li{min-width:0}.trust-bar-top{display:flex;justify-content:space-between;gap:8px;font-size:.85rem;font-weight:600}.trust-pts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mangrove-2);font-weight:600}.trust-track{height:8px;border-radius:999px;background:#eceeea;overflow:hidden;margin:4px 0}.trust-track span{display:block;height:100%;border-radius:inherit;background:var(--trust)}.trust-line{margin:0;font-size:.8rem;color:var(--mangrove-2);overflow-wrap:anywhere}.trust-how{margin:12px 0 0;font-size:.85rem}.passport .trust-panel{margin-top:18px}.trust-improve-h{font-size:.95rem;margin:14px 0 6px}.trust-tips{margin:0;padding-left:1.2em;font-size:.88rem}.trust-mine{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-bottom:14px}.trust-mine .trust-panel{margin:0}.trust-page .trust-method{padding-left:1.3em;display:grid;grid-gap:10px;gap:10px}.trust-method-head{display:flex;justify-content:space-between;gap:8px;margin:0}.trust-method li p{margin:2px 0 0}.trust-legend{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.trust-legend .trust-pill{margin:0 6px 0 0}.trust-rows{list-style:none;padding:0;margin:10px 0;display:grid;grid-gap:6px;gap:6px}.trust-rows details{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.trust-rows summary{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;flex-wrap:wrap}.trust-rows summary .trust-pill{margin:0;min-width:2.6em;justify-content:center;font-size:.85rem}.trust-row-name{flex:1 1 200px;min-width:0;display:grid}.trust-row-name small{overflow-wrap:anywhere}.trust-row-band{font-size:.8rem;color:var(--mangrove-2)}.trust-rows .trust-bars{padding:4px 12px 12px}.trust-bars-admin .trust-track span{background:#4f8a2b}.trust-rules{margin-top:16px}.pa-tools,.trust-rules .check{display:flex;gap:8px;align-items:center}.pa-tools{flex-wrap:wrap}.pa .pa-tools .pa-days{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:.9rem;color:var(--mangrove-2)}.pa-days select{width:auto}.pa-cards{margin:12px 0}.pa .admin-card.pa-card-on{box-shadow:inset 0 0 0 2px var(--mangrove);background:var(--salt-2)}.pa-list{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.pa-row{--tone:#5a6b64;min-width:0;padding:12px 14px;border-radius:var(--radius);background:#fff;box-shadow:inset 4px 0 0 var(--tone),inset 0 0 0 1px var(--line)}.pa-row.pa-red{--tone:#b3261e}.pa-row.pa-amber{--tone:#b06a00}.pa-row.pa-green{--tone:#2e7d32}.pa-row.pa-blue{--tone:#1f5f99}.pa-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.pa-kind{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,#fff);color:color-mix(in srgb,var(--tone) 62%,#000)}.pa-conf{font-size:.8rem;color:var(--mangrove-2)}.pa-conf-high{font-weight:700;color:var(--mangrove)}.pa-item{margin:6px 0 2px;font-size:1.02rem}.pa-action,.pa-item{overflow-wrap:anywhere}.pa-action{margin:0;color:color-mix(in srgb,var(--tone) 62%,#000)}.pa-reason{margin:4px 0 8px;color:var(--mangrove-2);font-size:.92rem;overflow-wrap:anywhere}.pa-facts{margin:0 0 8px;display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr))}.pa-facts div{min-width:0}.pa-facts dt{font-size:.76rem;color:var(--mangrove-2)}.pa-facts dd{margin:0;font-weight:600;color:var(--mangrove);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pa-btns{display:flex;flex-wrap:wrap;gap:8px}.pa-empty{margin:12px 0}.donor-ico{flex:none;display:block}.donor-card{--rank:#4f7d2a;--rank-ink:color-mix(in srgb,var(--rank) 62%,#000);position:relative;max-width:560px;margin:0 0 16px;background:#fff;border:1px solid var(--line);border-top:6px solid var(--rank);border-radius:14px;padding:18px 20px;display:grid;grid-gap:14px;gap:14px;min-width:0;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact}.donor-card h2,.donor-card h3{margin:0}.donor-card h3{font-size:1rem;font-family:var(--body);font-weight:700;color:var(--mangrove);margin-bottom:6px}.donor-card-top{display:grid;grid-gap:2px;gap:2px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.donor-card-brand{margin:0;display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--rank-ink);text-transform:uppercase;letter-spacing:.04em}.donor-card-id{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.donor-card-id strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.45rem;letter-spacing:.04em;color:var(--mangrove)}.donor-card-k{font-size:.8rem;color:var(--mangrove-2);margin:0}.donor-card-name{font-size:var(--step-1)}.donor-card-rank{display:flex;align-items:center;gap:14px;min-width:0}.donor-card-rank p{margin:0}.donor-card-rankico{--rank-ink:color-mix(in srgb,var(--rank,#4f7d2a) 62%,#000);flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:var(--rank-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.donor-card .donor-card-rankico{width:60px;height:60px}.donor-tier-row legend .donor-card-rankico,.donor-tiers .donor-card-rankico{width:28px;height:28px;vertical-align:middle}.donor-card-rankname{font-family:var(--display);font-size:var(--step-2);line-height:1.15;color:var(--rank-ink)}.donor-card-stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.donor-card-stats div{background:var(--salt);border-radius:10px;padding:8px 10px;min-width:0}.donor-card-stats dt{font-size:.78rem;color:var(--mangrove-2)}.donor-card-stats dd{margin:0;font-weight:700;font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donor-card-progress p{margin:0 0 6px}.donor-bar{height:10px;border-radius:999px;background:var(--salt-2);overflow:hidden}.donor-bar span{display:block;height:100%;border-radius:inherit;background:var(--rank-ink);min-width:4px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.donor-badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.donor-badges li{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--salt);border:1px solid var(--line);font-size:.9rem;font-weight:600;color:var(--mangrove);min-width:0}.donor-badges-compact li{font-size:.8rem;padding:2px 8px 2px 2px}.donor-badge-ico{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#7a5a10;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.donor-badge-icons .donor-badge-ico,.donor-badges-compact .donor-badge-ico{width:22px;height:22px}.donor-badge-icons{display:inline-flex;flex-wrap:wrap;gap:4px}.donor-card-pending{margin:0;padding:6px 10px;border-radius:8px;background:#fbf3dc;color:#5c4307}.donor-card-history ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.donor-h{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 10px;gap:0 10px;padding:6px 0;border-bottom:1px solid var(--salt-2);font-size:.92rem}.donor-h-date{color:var(--mangrove-2);font-size:.82rem}.donor-h-amt{grid-row:1/span 2;grid-column:2;align-self:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donor-h-cause{grid-column:1}.donor-h-status{grid-column:1/-1;font-size:.78rem;color:var(--mangrove-2)}.donor-h-received .donor-h-status{color:var(--ok);font-weight:600}.donor-h-pledged .donor-h-status{color:#5c4307}.donor-h-cancelled{opacity:.7}.donor-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.donor-wall-form{display:grid;grid-gap:10px;gap:10px;max-width:560px}.donor-wall-form label:not(.switch){display:grid;grid-gap:4px;gap:4px}.donor-wall-form p{margin:0}.donor-wall-form .btn{justify-self:start}.donor-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.donor-lookup{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.donor-lookup-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end;max-width:760px}.donor-lookup-form label{display:grid;grid-gap:4px;gap:4px;min-width:0}.donor-lookup-form p{grid-column:1/-1;margin:0}.donor-ranks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));grid-gap:10px;gap:10px}.donor-ranks li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}.donor-ranks li>span:last-child{display:grid;min-width:0}.donor-wall{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.donor-wall>li{display:grid;grid-gap:8px;gap:8px;align-content:start;background:#fff;border:1px solid var(--line);border-left:5px solid var(--rank);border-radius:12px;padding:12px 14px;min-width:0}.donor-wall-name{margin:0;font-weight:700;overflow-wrap:anywhere}.donor-rank-tag{--rank-ink:color-mix(in srgb,var(--rank,#4f7d2a) 62%,#000);justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 6px;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--rank-ink);background:color-mix(in srgb,var(--rank,#4f7d2a) 12%,#fff);border:1px solid color-mix(in srgb,var(--rank,#4f7d2a) 35%,#fff);white-space:nowrap}.donate-donorid{margin-top:12px;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;background:var(--salt);display:grid;grid-gap:6px;gap:6px;justify-items:start}.donate-donorid p{margin:0}.donate-donorid strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;letter-spacing:.04em}.donor-admin-bar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.donor-admin-open>td{background:var(--salt);max-width:none!important}.donor-admin-detail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.donor-admin-detail .admin-table td:first-child{white-space:nowrap}.donor-admin-side{display:grid;grid-gap:8px;gap:8px;min-width:0}.donor-admin-side h4{margin:8px 0 0}.donor-tiers{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.donor-tiers h3{margin:8px 0 0}.donor-tier-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px;min-width:0}.donor-tier-row legend{display:flex;align-items:center;gap:8px;font-weight:700;padding:0 4px}.donor-tier-row .btn-small{justify-self:start}.donor-tier-row input[type=color]{min-height:40px;padding:2px}@media (max-width:420px){.donor-card{padding:14px}.donor-card-id strong{font-size:1.25rem}.donor-card .donor-card-rankico{width:48px;height:48px}}@media print{html.donor-printing body *{visibility:hidden!important}html.donor-printing .donor-print,html.donor-printing .donor-print *{visibility:visible!important}html.donor-printing .donor-print{position:absolute;left:0;top:0;width:100%;max-width:640px;margin:0;box-shadow:none;page-break-inside:avoid;break-inside:avoid}html.donor-printing body{background:#fff}}.fu{display:grid;grid-gap:8px;gap:8px;min-width:0}.fu-label{font-weight:600}.fu-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr)}.fu-item{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"p n" "p a";grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0}.fu-prev{grid-area:p;display:block;width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--salt-2)}.fu-img{display:block;width:100%;height:100%;object-fit:cover}.fu-doc{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:8px;background:var(--salt-2);font-size:.72rem;font-weight:700}.fu-doc,.fu-name{color:var(--mangrove)}.fu-name{grid-area:n;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.fu-acts{grid-area:a;gap:6px}.fu-acts,.fu-drop{display:flex;flex-wrap:wrap}.fu-drop{align-items:center;gap:8px 12px;padding:14px;border:2px dashed var(--line);border-radius:var(--radius);background:#fff;min-width:0;transition:border-color .15s,background .15s}.fu-over .fu-drop{border-color:var(--paddy);background:color-mix(in srgb,var(--paddy) 8%,#fff)}.fu-ico{flex:none;color:var(--mangrove-2)}.fu-btns{display:flex;flex-wrap:wrap;gap:8px}.fu-or{color:var(--mangrove-2)}.fu-busy{display:grid;grid-gap:6px;gap:6px;width:100%;font-size:.9rem}.fu-busy progress{width:100%;height:8px;accent-color:var(--paddy)}.fu-link{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0}.fu-link-l{flex:1 1 200px;min-width:0;display:grid;grid-gap:4px;gap:4px}.fu-link-l input{width:100%;min-width:0}.fu-hint{margin:0;color:var(--mangrove-2)}button.fu-toggle{justify-self:start;background:none;color:var(--paddy-dark);padding:0;min-height:0;border-radius:0;font:inherit;font-size:.88rem;text-decoration:underline;box-shadow:none}button.fu-toggle:hover{background:none;color:var(--mangrove)}.fu-err{margin:0;color:var(--err);font-weight:600}.fu-mini{display:inline-block;width:36px;height:36px;border-radius:6px;overflow:hidden;vertical-align:middle;background:var(--salt-2)}.fu-mini .fu-doc,.fu-mini .fu-img{width:36px!important;height:36px!important}.fu-mini .fu-doc svg{width:16px;height:16px}.fu-mini .fu-doc span{font-size:.6rem}@media (hover:none) and (pointer:coarse){.fu-or{display:none}}@media (hover:hover){.fu-cam{display:none}}.dlg-scrim.fu-dlg{z-index:1010}.fu-dlg .fu{margin:4px 0 12px}.fld>.fu{padding-right:30px}.fu-mini-row{display:inline-flex;align-items:center;gap:4px}.fu-gallery{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.fu-gallery a{display:block;width:96px;height:96px;border-radius:8px;overflow:hidden;background:var(--salt-2)}.fu-gallery img{width:100%;height:100%;object-fit:cover;display:block}.donor-podium{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.donor-podium li{border:1px solid var(--line);border-top:5px solid var(--rank);border-radius:16px;padding:14px 16px;background:#fff;display:grid;grid-gap:6px;gap:6px;justify-items:start;min-width:0}.donor-podium .podium-1{box-shadow:0 10px 28px -18px var(--rank)}.podium-pos{font-size:1.8rem;line-height:1}.podium-amt{margin:0;font-weight:700}.donor-board{list-style:none;padding:0;margin:8px 0 16px;display:grid;grid-gap:6px;gap:6px}.donor-board li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border:1px solid var(--line);border-left:4px solid var(--rank);border-radius:12px;background:#fff;min-width:0}.board-pos{font-weight:800;color:var(--mangrove-2);min-width:2.2em}.board-name{font-weight:600;flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.board-amt,.vm-badge{font-weight:700}.vm-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 5px;border-radius:999px;background:#1d5fa8;color:#fff;font-size:.75rem;line-height:1.6;vertical-align:middle;white-space:nowrap;font-family:var(--body)}.vm-badge svg{color:#fff;flex:none}.vm-badge svg path:first-child{fill:#4d8fd6}.vm-badge-compact{padding:2px}.vm{display:grid;grid-gap:16px;gap:16px;min-width:0}.vm-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px}.vm-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;counter-reset:none}.vm-timeline li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:var(--step--1);color:var(--mangrove-2);min-width:0;overflow-wrap:anywhere;position:relative}.vm-timeline li:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.vm-timeline li:first-child:before{display:none}.vm-timeline li.is-done:before,.vm-timeline li.is-now:before{background:var(--paddy)}.vm-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line);font-weight:700;color:var(--mangrove-2)}.vm-timeline li.is-done .vm-dot{background:var(--paddy-dark);border-color:var(--paddy-dark);color:#fff}.vm-timeline li.is-now .vm-dot{border-color:var(--paddy-dark);color:var(--paddy-dark)}.vm-timeline li.is-done,.vm-timeline li.is-now{color:var(--mangrove);font-weight:600}.vm-state{border:1px solid var(--line);border-left:4px solid #1d5fa8;border-radius:10px;padding:12px 14px;background:var(--salt);display:grid;grid-gap:4px;gap:4px}.vm-state p{margin:0}.vm-ok{border-left-color:var(--ok);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vm-bad{border-left-color:var(--err)}.vm-warn{border-left-color:var(--turmeric);background:#fdf6e3}.vm-benefits h3{margin:0 0 6px;font-size:var(--step-0)}.vm-benefits ul{margin:0;padding-left:1.2em;display:grid;grid-gap:2px;gap:2px}.vm-steps{grid-gap:14px;gap:14px}.vm-step,.vm-steps{display:grid;min-width:0}.vm-step{border:1px solid var(--line);border-radius:10px;padding:12px 14px 14px;margin:0;grid-gap:12px;gap:12px}.vm-step legend{font-weight:700;padding:0 6px;color:var(--mangrove)}.vm-step[disabled]{opacity:.6}.vm-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.vm-checks li:before{content:"✓";display:inline-block;width:1.4em;font-weight:800;color:var(--ok)}.vm-checks li.is-no:before{content:"•";color:var(--err)}.vm-checks li.is-no{color:color-mix(in srgb,var(--err) 62%,#000)}.vm-privacy{background:#eef4fb;border:1px solid #c9daf0;border-radius:10px;padding:10px 12px;font-size:var(--step--1);color:var(--mangrove)}.vm-privacy p{margin:0 0 4px}.vm-aadhaar{margin:0;padding:8px 10px;border-radius:8px;background:#fdf6e3;color:color-mix(in srgb,var(--turmeric) 62%,#000);font-weight:600}.vm-photo{display:grid;grid-gap:4px;gap:4px;min-width:0}.vm-photo p{margin:0}.vm-photo-row{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.vm-photo input[type=file]{max-width:100%;min-height:44px}.vm-thumb{width:72px;height:72px;border-radius:10px;object-fit:cover;border:1px solid var(--line);background:var(--salt-2)}.vm-thumb-empty{display:grid;place-items:center;font-size:1.4rem;font-weight:700;color:var(--mangrove-2)}.perks{display:grid;grid-gap:16px;gap:16px}.perks-card h2{margin-top:0}.perks-total{font-weight:700;color:var(--paddy-dark);margin:0 0 10px}.perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px}.perks-box{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--salt);min-width:0}.perks-box.is-on{background:#fff;border-color:#9fbfe3}.perks-box h3{margin:0 0 6px;font-size:var(--step-0)}.perks-box ul{margin:6px 0 10px;padding-left:1.2em}.perks-locked li{color:var(--mangrove-2)}.vch-admin-list,.vch-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.vch,.vch-row{border:1px dashed #9fbfe3;border-radius:10px;padding:10px 12px;background:#fff;display:grid;grid-gap:4px;gap:4px;min-width:0}.vch p{margin:0}.vch-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vch-code{font-size:1rem;font-weight:800;letter-spacing:.04em;color:var(--mangrove);background:var(--salt-2);padding:2px 8px;border-radius:6px;overflow-wrap:anywhere}.vch-what{font-weight:600}.vch-disabled,.vch-expired,.vch-used,.vch-used-up{opacity:.7;border-style:solid;border-color:var(--line)}.vch-row>button{justify-self:start}.cart-voucher{display:grid;grid-gap:6px;gap:6px;min-width:0}.cart-voucher .inline-form{display:flex;gap:8px;flex-wrap:wrap}.cart-voucher .inline-form input{flex:1 1 160px;min-width:0}.cart-voucher p{margin:0}.offer-vonly{margin:0 0 4px}.offer-verify{display:inline-flex;align-items:center;gap:6px}.vmq-list{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:6px;gap:6px}.vmq-row{width:100%;display:grid;grid-template-columns:minmax(0,2fr) auto auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:center;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--mangrove);font:inherit;cursor:pointer}.vmq-list li.is-open .vmq-row{border-color:#1d5fa8}.vmq-name{display:grid;min-width:0;overflow-wrap:anywhere}.vmq-sum{font-size:var(--step--1);font-weight:700}.vmq-checks .vmq-pass .vmq-res,.vmq-pass{color:var(--ok)}.vmq-checks .vmq-warn .vmq-res,.vmq-warn{color:color-mix(in srgb,var(--turmeric) 62%,#000)}.vmq-checks .vmq-fail .vmq-res,.vmq-fail{color:var(--err)}.vmq-none{color:var(--mangrove-2)}.vmq-detail{display:grid;grid-gap:10px;gap:10px;margin:12px 0;min-width:0}.vmq-detail h3,.vmq-detail h4,.vmq-detail p{margin:0}.vmq-detail-head{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.vmq-imgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.vmq-imgs figure{margin:0;display:grid;grid-gap:4px;gap:4px;min-width:0}.vmq-imgs img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--salt-2);border-radius:8px;border:1px solid var(--line)}.vmq-imgs figcaption{font-size:var(--step--1);color:var(--mangrove-2)}.vmq-noimg{aspect-ratio:4/3;display:grid;place-items:center;text-align:center;padding:6px;background:var(--salt-2);border-radius:8px;font-size:var(--step--1);color:var(--mangrove-2)}.vmq-checklist,.vmq-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.vmq-checks li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;color:var(--mangrove)}.vmq-res{display:inline-block;min-width:3.4em;font-weight:800;text-transform:uppercase;font-size:.75rem}.vmq-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vmq-reject{color:var(--err)}.note-warn{color:color-mix(in srgb,var(--turmeric) 62%,#000);background:#fdf6e3;padding:6px 10px;border-radius:8px}.mperks fieldset{margin:0 0 14px}.mperks legend{font-weight:700;padding:0 6px}.mperks-table{display:grid;grid-gap:4px;gap:4px;margin:10px 0}.mperks-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line)}.mperks-th{font-weight:700;font-size:var(--step--1);color:var(--mangrove-2)}.mperks-row input[type=number]{min-width:0;width:100%}@media (max-width:640px){.vmq-row{grid-template-columns:minmax(0,1fr) auto}.vmq-imgs{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-timeline li span:last-child{font-size:.72rem}.mperks-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4px}}.tp-sel-x{background:#fff;color:var(--mangrove);outline:1.5px dashed var(--mangrove);outline-offset:-1.5px}.tp-sel-x .tp-x{background:color-mix(in srgb,var(--mangrove) 12%,#fff);color:var(--mangrove)}.tp-sel-x .tp-x:focus-visible,.tp-sel-x .tp-x:hover{background:color-mix(in srgb,var(--mangrove) 22%,#fff)}.tp-sel-x .tp-count input{box-shadow:inset 0 0 0 1px var(--line)}.tp-sel-tag{display:block;font-size:.72rem;font-weight:600;color:#6b4a00}.tp-free{display:grid;grid-gap:6px;gap:6px;min-width:0}.tp-free-row{display:flex;gap:8px;min-width:0}.tp-free-row input{flex:1 1 auto;min-width:0;min-height:44px;padding:8px 12px;border:1.5px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;color:var(--mangrove)}.tp-free-row .btn-quiet{flex:none;min-height:44px}.tp-free-err{margin:0;color:#8a2a17;font-weight:600}.tp-ai{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);min-width:0}.tp-ai p{margin:0;overflow-wrap:anywhere}.tp-ai-done{background:#f1f6ff;box-shadow:inset 4px 0 0 #2d5ba8,inset 0 0 0 1px #c9d7f0}.tp-ai-badge strong{color:#1f3f78}.tp-ai-badge .small{color:#33445e}.tp-ai-sum{color:var(--mangrove)}.tp-ai-notes{margin:0;padding-left:18px;color:var(--mangrove-2)}.tp-ai-msg{color:#6b4a00;font-weight:600}.tp-ai-btn{justify-self:start;max-width:100%}.tp-ai-btn[disabled]{opacity:.7;cursor:progress}.tp-ai-reason{color:#1f3f78}.tp-pair-diff{box-shadow:inset 4px 0 0 var(--tone),inset 0 0 0 2px #2d5ba8}.tp-disagree{padding:12px 14px;border-radius:var(--radius);background:#fff8e8;box-shadow:inset 0 0 0 1px #e8d29a}.tp-disagree ul{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:6px;gap:6px}.tp-disagree li{display:grid;grid-gap:2px;gap:2px;overflow-wrap:anywhere}.tp-disagree li span{color:#4a3600}.tp-info{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}@media (min-width:560px){.tp-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tp-info-card{padding:10px 12px;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere}.tp-info-card p{margin:4px 0 0}.tp-info-facts{color:var(--mangrove-2);font-weight:600}.pw-page h1{margin-top:10px}.pw{display:grid;grid-gap:18px;gap:18px;min-width:0}.pw-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pw-left{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--mangrove);color:#fff;font-weight:700}.pw-left.is-zero{background:#ececec;color:#3a3a3a}.pw-boost{padding:6px 12px;border-radius:999px;background:#fdf1d6;color:color-mix(in srgb,var(--turmeric) 40%,#000);font-weight:700;overflow-wrap:anywhere}.pw-games{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.pw-games{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pw-game{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;min-width:0}.pw-checkin h2,.pw-game h2,.pw-more h2{font-size:var(--step-2);margin:0}.pw-game p{margin:0}.pw-go{min-width:200px}.pw-wheel{position:relative;width:min(100%,320px);aspect-ratio:1;margin:6px auto}.pw-disc{width:100%;height:100%;display:block;transition:transform 4.6s cubic-bezier(.12,.7,.14,1);will-change:transform;filter:drop-shadow(0 6px 14px rgba(21,48,42,.18))}.pw-pointer{position:absolute;top:-6px;left:50%;z-index:2;transform:translateX(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:26px solid var(--err);filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}@media (prefers-reduced-motion:reduce){.pw-disc{transition:none}}.pw-scratch{position:relative;width:min(100%,340px);aspect-ratio:16/10;margin:6px auto;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 2px var(--line);background:#fff}.pw-scratch-under{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:16px;font-size:var(--step-1);color:var(--mangrove)}.pw-scratch-under.is-win{background:color-mix(in srgb,var(--pz) 14%,#fff);color:color-mix(in srgb,var(--pz) 62%,#000)}.pw-scratch-cover{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:-webkit-grab;cursor:grab}.pw-reveal{position:absolute;right:8px;bottom:8px;z-index:2;background:#fff}.pw-checkin{display:grid;grid-gap:10px;gap:10px}.pw-checkin-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.pw-checkin p{margin:0}.pw-streak{padding:4px 12px;border-radius:999px;background:#fdf1d6;color:#5c4108;font-weight:700}.pw-days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.pw-days li{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0}.pw-day-dot{display:grid;place-items:center;width:min(42px,100%);aspect-ratio:1;border-radius:50%;background:var(--salt-2);color:var(--mangrove-2);font-weight:700;box-shadow:inset 0 0 0 2px var(--line)}.pw-days li.is-done .pw-day-dot{background:var(--paddy);color:#fff;box-shadow:none}.pw-days li.is-next .pw-day-dot{box-shadow:inset 0 0 0 3px var(--turmeric);color:var(--mangrove)}.pw-days li.is-gift .pw-day-dot{background:#fdf1d6;color:#5c4108}.pw-days li.is-gift.is-done .pw-day-dot{background:var(--turmeric);color:var(--mangrove)}.pw-day-l{font-size:.75rem;color:var(--mangrove-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pw-checked{margin:0;color:var(--ok);font-weight:700}.pw-checkin .btn{justify-self:start}.pw-signin{display:grid;grid-gap:8px;gap:8px}.pw-signin h2{margin:0;font-size:var(--step-2)}.pw-signin .btn{justify-self:start}.pw-rules{margin:8px 0 12px;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.pw-you{color:var(--ok)}.pw-more-actions{display:flex;flex-wrap:wrap;gap:8px}.pw-prizes h2,.pw-wins h2{font-size:var(--step-2)}.pw-prizes ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pw-prizes li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);max-width:100%;overflow-wrap:anywhere}.pw-prize-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--pz)}.pw-reward-code{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.pw-code code,.pw-reward-code code{padding:4px 10px;border-radius:8px;background:var(--salt-2);font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}.pill-used{background:#ececec;color:#555}.pw-dialog{border:0;border-radius:16px;padding:0;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-shadow:0 20px 60px rgba(0,0,0,.3);color:var(--mangrove)}.pw-dialog::-webkit-backdrop{background:rgba(21,48,42,.55)}.pw-dialog::backdrop{background:rgba(21,48,42,.55)}.pw-dialog-body{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;padding:24px 20px}.pw-dialog-body h2{margin:0;font-size:var(--step-3)}.pw-dialog-body p{margin:0}.pw-dialog-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--salt-2);color:var(--mangrove-2)}.pw-dialog-ico.is-win{background:color-mix(in srgb,var(--pz) 18%,#fff);color:color-mix(in srgb,var(--pz) 62%,#000)}@media (prefers-reduced-motion:no-preference){.pw-dialog[open] .pw-dialog-ico.is-win{animation:pw-pop .5s ease-out}}@keyframes pw-pop{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}.pw-dialog-prize{font-size:var(--step-1);font-weight:700}.pw-code{display:grid;grid-gap:4px;gap:4px;justify-items:center;width:100%;padding:12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.pw-code-row{align-items:center}.pw-code-row,.pw-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pw-mine{display:grid;grid-gap:12px;gap:12px}.pw-mine-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.pw-mine-head p{margin:0;display:inline-flex;align-items:center;gap:8px}.profile-play{display:flex;align-items:center;gap:8px}.ga-pause{padding:12px 16px}.ga-meter{display:block;height:6px;margin-top:6px;border-radius:3px;background:var(--salt-2);overflow:hidden}.ga-meter span{display:block;height:100%;background:var(--paddy)}.ga-preview p{margin:0 0 4px}.ga-prizes{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:12px;gap:12px}.ga-prize{padding:12px 14px;border-radius:var(--radius);background:#fff;box-shadow:inset 4px 0 0 var(--pz),inset 0 0 0 1px var(--line);min-width:0}.ga-prize.is-off{opacity:.7}.ga-prize-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.ga-swatch{width:16px;height:16px;border-radius:50%;background:var(--pz);flex:none}.ga-chance{padding:2px 10px;border-radius:999px;background:var(--mangrove);color:#fff;font-weight:700;font-size:.85rem}.ga-prize .form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.ga-prize input[type=color]{min-height:40px;padding:2px}.ga .inline-form input,.ga .inline-form select{min-width:0;flex:1 1 120px}.profile-id{display:grid;grid-gap:4px;gap:4px;padding:8px 12px 10px;margin:0 0 6px;border-bottom:1px solid var(--line,#e3e0d6)}.profile-id-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-id-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;color:var(--mangrove)}.profile-menu .profile-id a.small{color:var(--paddy-dark);font-weight:600;padding:2px 0;min-height:0;background:none}.profile-menu .profile-id .btn-small{min-height:0;padding:2px 8px}.profile-menu .profile-myid{display:flex;justify-content:space-between;align-items:center;gap:8px}.profile-menu .profile-myid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.03em;color:var(--mangrove-2)}.profile-who .id-badges{margin-top:4px}.id-badges{flex-wrap:wrap;gap:6px}.id-badge,.id-badges{display:inline-flex;align-items:center}.id-badge{gap:4px;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--bc,#3a6b3f) 62%,black);background:color-mix(in srgb,var(--bc,#3a6b3f) 12%,white);border:1px solid color-mix(in srgb,var(--bc,#3a6b3f) 30%,white)}.id-badge-pro{padding:0;background:none;border:0}.my-id{display:grid;grid-gap:16px;gap:16px}.my-id-card{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.my-id-main{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 220px}.my-id-main p{margin:0}.my-id-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;letter-spacing:.06em;color:var(--mangrove);word-break:break-all}.my-id-qr{width:112px;height:112px;border-radius:8px;background:#fff;border:1px solid var(--line,#e3e0d6)}.my-id-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:10px;gap:10px}.my-id-list .switch input:disabled+.switch-track{opacity:.45}.contact-lines{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-gap:6px;gap:6px}.footer-social a{white-space:nowrap}.pw-pool{padding:6px 12px;border-radius:999px;background:#e6eef8;color:#1d3f66;font-weight:700}.pw-hub{display:grid;grid-gap:10px;gap:10px;min-width:0}.pw-hub-head h2{margin:0;font-size:var(--step-2)}.pw-hub-head p{margin:4px 0 0}.pw-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.pw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pw-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pw-card,.pw-card:hover{width:100%;height:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;text-align:left;background:#fff;color:var(--mangrove);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:400}.pw-card:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--paddy)}.pw-card:focus-visible{outline:3px solid var(--turmeric);outline-offset:2px}.pw-card:disabled{opacity:.65}.pw-card-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--salt-2);color:var(--paddy-dark)}.pw-card-wheel .pw-card-ico{background:#fdf1d6;color:#6b4a07}.pw-card-quiz .pw-card-ico{background:#e6eef8;color:#1d3f66}.pw-card-basket .pw-card-ico{background:#f6e6d6;color:#6b3a12}.pw-card-memory .pw-card-ico{background:#ece4f3;color:#4a2c66}.pw-card-txt{display:grid;grid-gap:2px;gap:2px;min-width:0}.pw-card-txt strong{font-size:var(--step-1);line-height:1.2}.pw-card-txt .small{color:var(--mangrove-2)}.pw-card-left{justify-self:start;margin-top:4px;padding:2px 10px;border-radius:999px;background:var(--salt-2);color:#3a3a3a;font-size:.85rem;font-weight:700}.pw-card-left.is-on{background:var(--mangrove);color:#fff}.pw-card-go{padding:6px 12px;border-radius:999px;background:var(--paddy);color:#fff;font-weight:700;font-size:.9rem;white-space:nowrap}.pw-card.is-off .pw-card-go,.pw-card.is-used .pw-card-go{background:var(--salt-2);color:#3a3a3a}@media (max-width:420px){.pw-card{grid-template-columns:auto minmax(0,1fr)}.pw-card-go{display:none}}.pw-view{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;min-width:0}.pw-view>h2{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:var(--step-2)}.pw-view>p{margin:0}.pw-view-head{width:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.pw-chance{padding:4px 12px;border-radius:999px;background:var(--mangrove);color:#fff;font-weight:700;font-size:.9rem}.pw-chance.is-zero{background:#ececec;color:#3a3a3a}.pq{width:100%;max-width:560px;display:grid;grid-gap:12px;gap:12px;text-align:left;min-width:0}.pq-idle{text-align:center;justify-items:center}.pq p{margin:0}.pq-top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;font-weight:700}.pq-time{padding:2px 10px;border-radius:999px;background:var(--salt-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pq-time.is-low{background:#fbe3dc;color:#7a2412}.pq-dots{list-style:none;margin:0;padding:0;display:flex;gap:6px}.pq-dots li{flex:1 1;height:6px;border-radius:3px;background:var(--salt-2)}.pq-dots li.is-done{background:var(--paddy)}.pq-dots li.is-on{box-shadow:0 0 0 2px var(--mangrove)}.pq-q{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.pq-q legend{font-size:var(--step-1);font-weight:700;line-height:1.35;margin-bottom:8px;padding:0;outline:none;overflow-wrap:anywhere}.pq-opt{flex-direction:row;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;font-weight:500;min-width:0}.pq-opt span{overflow-wrap:anywhere}.pq-opt input{width:20px;min-height:20px;flex:none;accent-color:var(--paddy)}.pq-opt.is-picked{box-shadow:inset 0 0 0 2px var(--paddy);background:#f1f7ec}.pq-opt:focus-within{outline:3px solid var(--turmeric);outline-offset:1px}.pq-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.pq-score{font-size:var(--step-2);text-align:center}.pq-results{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.pq-results li{padding:10px 12px;border-radius:12px;background:#fff;box-shadow:inset 4px 0 0 var(--ok),inset 0 0 0 1px var(--line);display:grid;grid-gap:4px;gap:4px}.pq-results li.is-wrong{box-shadow:inset 4px 0 0 var(--err),inset 0 0 0 1px var(--line)}.pq-mark{font-weight:700;color:var(--ok)}.pq-results li.is-wrong .pq-mark{color:var(--err)}.pq .pw-go{justify-self:center}.pq-results-wrap{display:contents}.pq-learn{overflow-wrap:anywhere}.pq-learn a{font-weight:600}.pq-report{justify-self:start;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pq-results li>button.pq-report{padding-inline:0;background:none;box-shadow:none;text-decoration:underline;color:var(--muted,#5b6b64);font-size:.85em}.pq-results li>button.pq-report:hover{background:none;color:var(--mangrove)}.pb{width:100%;display:grid;grid-gap:12px;gap:12px;justify-items:center}.pb p{margin:0;max-width:52ch}.pb-row{list-style:none;margin:0;padding:0;width:100%;max-width:560px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pb-basket,.pb-basket:hover{width:100%;height:100%;min-height:150px;display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;padding:12px 6px;border-radius:14px;background:#fff;color:var(--mangrove);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:400}.pb-basket:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--paddy)}.pb-basket:disabled{opacity:1;cursor:default}.pb-basket:focus-visible{outline:3px solid var(--turmeric);outline-offset:2px}.pb-label{display:grid;grid-gap:2px;gap:2px;text-align:center;min-width:0;overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.pb-basket.is-mine{background:color-mix(in srgb,var(--pz) 14%,#fff);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--pz) 62%,#000);color:color-mix(in srgb,var(--pz) 62%,#000)}.pb-basket.is-other{background:var(--salt);color:#4a4a4a}.pb-basket.is-other svg{opacity:.55}@media (prefers-reduced-motion:no-preference){.pb-basket.is-busy svg{animation:pb-shake .5s ease-in-out infinite}.pb-basket.is-mine svg{animation:pw-pop .5s ease-out}}@keyframes pb-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.pm{width:100%;display:grid;grid-gap:10px;gap:10px;justify-items:center}.pm p{margin:0;max-width:52ch}.pm-stats{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-grid{list-style:none;margin:0;padding:0;width:100%;max-width:420px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pm-grid.is-idle{opacity:.6}.pm-card,.pm-card:hover{width:100%;aspect-ratio:1;min-height:0;padding:0;border-radius:12px;background:var(--mangrove);color:#fff;box-shadow:inset 0 0 0 3px #2c4a42;font-size:clamp(1.6rem,8vw,2.4rem);line-height:1}.pm-card.is-up{background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.pm-card.is-matched{background:#eef6e8;box-shadow:inset 0 0 0 2px var(--paddy)}.pm-card:disabled{opacity:1;cursor:default}.pm-card:focus-visible{outline:3px solid var(--turmeric);outline-offset:2px}.pm-face{display:grid;place-items:center;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.pm-card{transition:background-color .2s ease,transform .2s ease}.pm-card.is-up{transform:scale(1.03)}}.gp{margin-top:18px;margin-bottom:6px}.gp-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:76px;padding:12px 16px;border-radius:14px;background:#fdf6e6;color:var(--mangrove);text-decoration:none;box-shadow:inset 0 0 0 1.5px #ecd9a8}.gp-card:hover{box-shadow:inset 0 0 0 2px var(--turmeric)}.gp-card:focus-visible{outline:3px solid var(--turmeric);outline-offset:2px}.gp-icons{display:flex}.gp-icons span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#6b4a07;box-shadow:0 0 0 2px #fdf6e6}.gp-icons span+span{margin-left:-8px}.gp-txt{display:grid;grid-gap:2px;gap:2px;min-width:0}.gp-kicker{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5c4108}.gp-line{font-weight:600;line-height:1.3;height:2.6em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}@media (min-width:720px){.gp-line{height:1.3em;-webkit-line-clamp:1}}.gp-cta{padding:8px 14px;border-radius:999px;background:var(--mangrove);color:#fff;font-weight:700;white-space:nowrap;font-size:.92rem}@media (max-width:480px){.gp-card{grid-template-columns:auto minmax(0,1fr)}.gp-icons span:not(:first-child){display:none}.gp-cta{grid-column:1/-1;justify-self:start}}.ga-games{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.ga-game{padding:12px 14px;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:grid;grid-gap:8px;gap:8px;min-width:0}.ga-game.is-off{background:var(--salt)}.ga-game p{margin:0}.ga-game-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ga-game-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.ga-game-fields label{font-size:.85rem}.ga-prize-games{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 14px}.ga-prize-games legend{font-weight:500;font-size:.95rem;padding:0;margin-bottom:4px;width:100%}.ga-quiz{display:grid;grid-gap:10px;gap:10px;min-width:0}.ga-quiz p{margin:0}.ga-quiz-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ga-quiz-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.ga-quiz-list li.is-off{background:var(--salt)}.ga-qe{display:grid;grid-gap:12px;gap:12px;min-width:0}.ga-qe-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ga-qe-table{width:100%;border-collapse:collapse;font-size:.9rem}.ga-qe-table td,.ga-qe-table th{padding:6px 10px;text-align:left;border-bottom:1px solid var(--line)}.ga-qe-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ga-qe-list li>span{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.ga-qe-sources{display:flex;flex-wrap:wrap;gap:6px 16px}.ga-quiz-q{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 260px;overflow-wrap:anywhere}.ga-quiz-actions{display:flex;gap:6px;flex-wrap:wrap}.ga-quiz-edit{display:grid;grid-gap:12px;gap:12px}.ga-quiz-edit h4{margin:0}.ga-quiz-opts{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.ga-quiz-opts legend{font-weight:500;padding:0;margin-bottom:6px}.ga-quiz-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 8px;gap:6px 8px;align-items:center;padding:8px 10px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.ga-quiz-opt.is-right{box-shadow:inset 0 0 0 2px var(--paddy);background:#f1f7ec}.ga-quiz-right{grid-column:1/-1;font-size:.9rem}.ga-quiz-opt-langs{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));min-width:0}.avatar.has-photo{padding:0;overflow:hidden}.avatar.has-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.mc-pair{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);max-width:880px}@media (min-width:760px){.mc-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mc-wrap{max-width:440px;display:grid;grid-gap:8px;gap:8px;justify-items:center;perspective:1400px}.mc-flipper{position:relative;width:100%;aspect-ratio:85.6/54;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.mc-wrap.is-flipped .mc-flipper{transform:rotateX(var(--rx,0deg)) rotateY(calc(180deg + var(--ry, 0deg)))}.mc-shell{container-type:inline-size;min-width:0}.mc-wrap .mc-shell{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mc-wrap .mc-shell-back{transform:rotateY(180deg)}.mc-card{position:relative;width:100%;aspect-ratio:85.6/54;border-radius:4.4cqw;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,var(--mc-a) 0,var(--mc-b) 55%,var(--mc-c) 100%);color:var(--mc-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 18px 40px -18px rgba(10,30,20,.55),0 2px 6px rgba(10,30,20,.18);font-family:var(--body);display:flex;flex-direction:column;padding:5cqw 5.4cqw 4.4cqw;gap:2.4cqw}.mc-pattern{inset:0;z-index:-1;opacity:.12;background:repeating-radial-gradient(ellipse at 110% 120%,transparent 0 2.2cqw,var(--mc-ink) 2.2cqw 2.4cqw)}.mc-pattern,.mc-sheen{position:absolute;pointer-events:none}.mc-sheen{inset:-20%;z-index:2;mix-blend-mode:soft-light;opacity:.55;background:radial-gradient(circle at var(--mx,30%) var(--my,20%),rgba(255,255,255,.7),transparent 38%),linear-gradient(115deg,transparent 30%,rgba(120,255,214,.35) 42%,rgba(255,170,240,.3) 50%,rgba(255,232,140,.32) 58%,transparent 70%);background-size:100% 100%,220% 220%;background-position:0 0,var(--mx,30%) var(--my,30%);transition:background-position .2s ease-out}@media (prefers-reduced-motion:reduce){.mc-flipper{transition:none;transform:none}.mc-wrap.is-flipped .mc-flipper{transform:rotateY(180deg)}.mc-sheen{transition:none}}.mc-top{display:flex;justify-content:space-between}.mc-logo,.mc-top{align-items:center;gap:2cqw;min-width:0}.mc-logo{display:inline-flex}.mc-logo .logo-mark{width:9.6cqw;height:9.6cqw;flex:none}.mc-card .wordmark-name{color:var(--mc-ink);font-size:5.2cqw}.mc-card .wordmark-name em{color:var(--mc-accent)}.mc-t-pearl .wordmark-name em,.mc-t-sand .wordmark-name em{color:var(--mc-ink);-webkit-text-decoration:underline .4cqw var(--mc-accent);text-decoration:underline .4cqw var(--mc-accent);text-underline-offset:.8cqw}.mc-tier{display:inline-flex;align-items:center;gap:1.2cqw;padding:1cqw 2.8cqw;border-radius:99px;font-weight:800;font-size:3cqw;white-space:nowrap;background:linear-gradient(90deg,var(--tr-a,#3c7a2e),var(--tr-b,#0f3a24));color:var(--tr-ink,#fff);box-shadow:0 0 0 .45cqw var(--mc-accent,#e0a21c);letter-spacing:.02em}.mc-tier svg{width:3.4cqw;height:3.4cqw}.mc-body{display:grid;grid-template-columns:27cqw minmax(0,1fr);grid-gap:4.4cqw;gap:4.4cqw;align-items:center;flex:1 1;min-height:0}.mc-photo{width:27cqw;aspect-ratio:1;border-radius:3cqw;overflow:hidden;box-shadow:0 0 0 .7cqw var(--mc-accent);background:var(--mc-c);display:grid;place-items:center}.mc-photo img{width:100%;height:100%;object-fit:cover;display:block}.mc-initials{font-size:10cqw;font-weight:800;color:var(--mc-ink)}.mc-info{display:grid;grid-gap:.5cqw;gap:.5cqw;min-width:0}.mc-name{font-size:5.6cqw;font-weight:800;line-height:1.1}.mc-membership,.mc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-membership{font-size:3cqw;font-weight:600;color:var(--mc-sub);line-height:1.25}.mc-label{font-size:2.3cqw;text-transform:uppercase;letter-spacing:.1em;color:var(--mc-sub);font-weight:700}.mc-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:5cqw;font-weight:700;letter-spacing:.06em;white-space:nowrap}.mc-meta{display:flex;flex-wrap:wrap;gap:.4cqw 3cqw;font-size:2.8cqw;font-weight:600;margin-top:.6cqw}.mc-foot{display:flex;align-items:center;justify-content:space-between;gap:2cqw;min-height:5cqw}.mc-badges{display:flex;flex-wrap:wrap;gap:1.2cqw;min-width:0}.mc-card .mc-badges .vm-badge,.mc-chip{font-size:2.6cqw}.mc-chip{display:inline-flex;align-items:center;gap:.8cqw;padding:.4cqw 2cqw;border-radius:99px;background:rgba(255,255,255,.92);color:#15302a;font-weight:700;white-space:nowrap}.mc-chip-pro strong{color:#7a5200;letter-spacing:.08em}.mc-wave{width:5.4cqw;height:5.4cqw;opacity:.8;flex:none}.mc-back{gap:1.3cqw;padding-top:0;padding-bottom:3.6cqw}.mc-stripe{margin:0 -5.4cqw;padding:1.8cqw 5.4cqw;background:var(--mc-stripe);color:#fff;font-size:2.8cqw;font-weight:800;letter-spacing:.14em;display:flex;align-items:center;gap:2cqw}.mc-stripe .logo-mark{width:5.4cqw;height:5.4cqw}.mc-back-body{display:grid;grid-template-columns:25cqw minmax(0,1fr);grid-gap:3.6cqw;gap:3.6cqw;align-items:start;flex:1 1;min-height:0;overflow:hidden}.mc-qr-box{display:grid;grid-gap:1cqw;gap:1cqw;justify-items:center}.mc-qr{width:25cqw;height:25cqw;border-radius:2cqw;background:#fff;box-shadow:0 0 0 .6cqw #fff;display:block}.mc-qr-empty{background:repeating-linear-gradient(45deg,#fff 0 1cqw,#eef1ee 1cqw 2cqw)}.mc-qr-note{font-size:2cqw;font-weight:700;text-align:center;color:var(--mc-ink);line-height:1.25}.mc-privs{display:grid;grid-gap:.3cqw;gap:.3cqw;min-width:0;align-content:start}.mc-privs ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.4cqw;gap:.4cqw}.mc-privs li{font-size:2.45cqw;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2.6cqw;position:relative}.mc-privs li:before{content:"";position:absolute;left:0;top:.9cqw;width:1.3cqw;height:1.3cqw;border-radius:50%;background:var(--mc-accent)}.mc-privs li.mc-more:before{display:none}.mc-privs .mc-membership{font-size:2.6cqw;color:var(--mc-ink);margin-bottom:.6cqw}.mc-accepted{margin:0;font-size:2.3cqw;font-weight:800;line-height:1.2}.mc-terms{margin:0;font-size:1.85cqw;line-height:1.25;color:var(--mc-sub)}.mc-site{margin:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:2.4cqw;font-weight:700}.mc-flip-btn{margin-top:2px}.mmc{grid-gap:16px;gap:16px}.mmc,.mmc-stage{display:grid;min-width:0}.mmc-stage{grid-gap:10px;gap:10px}.mmc-view{display:flex;gap:6px;flex-wrap:wrap}.mmc-actions,.mmc-cheer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mmc-cheer{margin:0;padding:10px 14px;border-radius:12px;background:linear-gradient(90deg,#fff6d8,#e9f5e1);color:#2a3a10;font-weight:700;animation:mmc-pop .6s cubic-bezier(.2,1.4,.4,1)}@keyframes mmc-pop{0%{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.mmc-cheer{animation:none}}.mmc-path h3{margin:0 0 6px;font-size:var(--step-0)}.mmc-path ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.mmc-path li{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:.92rem;min-width:0}.mmc-path li.is-on{box-shadow:inset 0 0 0 1px var(--paddy);background:#f3f8ee}.mmc-path li.is-here{box-shadow:inset 0 0 0 2px var(--paddy)}.mmc-swatch{flex:none;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--mc-a),var(--mc-c));box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.mmc-swatch.mc-f-paddy{--mc-a:#3c7a2e;--mc-c:#0f3a24}.mmc-swatch.mc-f-earth{--mc-a:#a27b48;--mc-c:#3d2a15}.mmc-swatch.mc-f-silver{--mc-a:#f4f7f8;--mc-c:#8f9ca4}.mmc-swatch.mc-f-gold{--mc-a:#fcf0bd;--mc-c:#a5720e}.mmc-swatch.mc-f-forest{--mc-a:#16503b;--mc-c:#04120c}.mmc-theme-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.mmc-theme{width:100%;display:grid;grid-gap:4px;gap:4px;justify-items:start;padding:8px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;text-align:left;font:inherit;color:var(--mangrove)}.mmc-theme.is-on{box-shadow:inset 0 0 0 2px var(--paddy)}.mmc-theme.is-locked{cursor:not-allowed}.mmc-theme:focus-visible{outline:3px solid var(--turmeric);outline-offset:2px}.mmc-theme-sw{width:100%;aspect-ratio:85.6/54;border-radius:8px;background:linear-gradient(135deg,var(--sw-a),var(--sw-b) 55%,var(--sw-c));color:var(--sw-ink);display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.mmc-theme.is-locked .mmc-theme-sw{filter:saturate(.6) brightness(.9)}.mmc-theme-name{font-weight:700;font-size:.92rem}.mmc-theme-lock{color:#5b4a12}.mmc-plist,.mmc-tiers{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.mmc-tier{display:flex;gap:10px;align-items:flex-start}.mmc-tier:not(.is-on){opacity:.85}.mmc-tier-name{margin:0 0 4px}.mmc-plist{gap:4px;padding-left:18px;list-style:disc}.cc-facts,.mca-facts,.mmc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-gap:8px;gap:8px;margin:8px 0}.cc-facts div,.mca-facts div,.mmc-facts div{min-width:0}.cc-facts dt,.mca-facts dt,.mmc-facts dt{font-size:.8rem;color:var(--mangrove-2)}.cc-facts dd,.mca-facts dd,.mmc-facts dd{margin:0;font-weight:700;overflow-wrap:anywhere}.mmc-rules{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:4px;gap:4px}.mmc-rules li:before{content:"○ ";color:var(--mangrove-2)}.mmc-rules li.is-ok:before{content:"✓ ";color:var(--ok);font-weight:800}.mmc-form{margin-top:8px}.mmc-addrs{border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:grid;grid-gap:6px;gap:6px;min-width:0}.mmc-addr{flex-direction:row;display:flex;gap:8px;align-items:flex-start;font-weight:400}.mmc-addr input{width:18px;min-height:18px;flex:none}.mmc-ok{color:var(--ok);font-weight:700}.mmc-orders{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.mmc-order{padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.mmc-order p{margin:0 0 6px}.mmc-steps{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:6px;gap:6px}.mmc-steps li{display:flex;gap:8px;align-items:baseline;color:var(--mangrove-2)}.mmc-steps li.is-done{color:var(--mangrove)}.mmc-dot{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line);transform:translateY(1px)}.mmc-steps li.is-done .mmc-dot{background:var(--paddy);box-shadow:none}.mmc-crop{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.mmc-crop-cv{width:min(256px,100%);aspect-ratio:1;border-radius:14px;touch-action:none;cursor:-webkit-grab;cursor:grab;box-shadow:0 0 0 3px var(--paddy);background:#eef1ee}.mmc-crop-side{display:grid;grid-gap:8px;gap:8px;min-width:0;flex:1 1 180px}.my-id-donor{margin:0}.mmc-bigqr{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:16px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);max-width:360px}.mmc-bigqr .mc-qr{width:min(300px,80vw);height:min(300px,80vw);box-shadow:none}.mmc-bigqr p{margin:0;text-align:center;color:var(--mangrove)}.cc-page{max-width:640px}.cc{display:grid;grid-gap:14px;gap:14px}.cc-status{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px}.cc-status p{margin:0}.cc-title{font-weight:800;font-size:var(--step-1)}.cc-ico{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#fff}.cc-ok{background:#e7f3e1;color:#1f4a1b}.cc-ok .cc-ico{background:var(--ok)}.cc-warn{background:#fff4d6;color:#4d3a05}.cc-warn .cc-ico{background:#9a6a1e}.cc-err{background:#fbe6e1;color:#5e1d10}.cc-err .cc-ico{background:var(--err)}.cc-card{position:relative;overflow:hidden;isolation:isolate;border-radius:18px;padding:16px;display:grid;grid-gap:10px;gap:10px;color:var(--mc-ink);background:linear-gradient(135deg,var(--mc-a),var(--mc-b) 55%,var(--mc-c));box-shadow:0 14px 30px -16px rgba(10,30,20,.55)}.cc-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-card-top .mc-tier{margin-left:auto;font-size:.8rem;padding:3px 10px;box-shadow:0 0 0 2px var(--mc-accent)}.cc-card-body{display:flex;gap:14px;align-items:center}.cc-card .mc-badges .vm-badge,.cc-card .mc-chip{font-size:.78rem}.cc-card .mc-chip{padding:2px 8px;gap:4px}.cc-photo{width:96px;height:96px;border-radius:14px;object-fit:cover;box-shadow:0 0 0 3px var(--mc-accent);flex:none}.cc-photo-none{display:grid;place-items:center;background:var(--mc-c);font-size:2.4rem;font-weight:800}.cc-card p{margin:0}.cc-name{font-size:var(--step-1);font-weight:800}.cc-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.05em}.cc-record{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.cc-record label{flex:1 1 200px}.cc-checks{margin:0;padding-left:18px}.mca{min-width:0}.mca,.mca-grid{display:grid;grid-gap:14px;gap:14px}.mca-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.mca-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.mca-orders{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.mca-order{width:100%;text-align:left;display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 10px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--mangrove);cursor:pointer}.mca-order.is-open{box-shadow:inset 0 0 0 2px var(--paddy)}.mca-i18n{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end}.mca-i18n>span{grid-column:1/-1}.mca-priv{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;margin-bottom:8px}.mca-theme.is-open{box-shadow:inset 0 0 0 2px var(--paddy)}.mca-color{flex-direction:row;display:flex;align-items:center;gap:8px}.mca-color input[type=color]{width:44px;min-height:32px;padding:0;border-radius:6px;flex:none}.mca-preview{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}@media (min-width:1100px){.mca-preview{position:-webkit-sticky;position:sticky;top:80px}.mca-preview .mc-pair{grid-template-columns:minmax(0,1fr)}}.mca-contrast{margin:0;padding-left:18px;font-size:.9rem}.mca-contrast .is-ok{color:var(--ok)}.mca-contrast .is-bad{color:var(--err);font-weight:700}@media print{#badges,.mc-flip-btn,.mmc-card-actions,.mmc-path,.mmc-photo,.mmc-phys,.mmc-privs,.mmc-stage>.muted,.mmc-themes,.mmc-view{display:none!important}.mc-pair,.mc-wrap{display:grid!important;grid-template-columns:85.6mm!important;grid-gap:6mm;gap:6mm;max-width:none}.mc-wrap .mc-flipper{transform:none!important;aspect-ratio:auto}.mc-wrap .mc-shell{position:relative;transform:none!important}.mc-shell{width:85.6mm}.mc-card{box-shadow:0 0 0 .2mm #999;-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-inside:avoid;break-inside:avoid}.mc-sheen{display:none}}.mca .chip-btn[aria-pressed=true],.mmc-view .chip-btn[aria-pressed=true]{background:var(--mangrove);color:#fff;box-shadow:none}.mca button.mca-order{background:#fff;color:var(--mangrove);justify-content:flex-start;font-weight:400;min-height:0}.mca button.mca-order.is-open{background:#f3f8ee}.mca-lang select{width:auto;display:inline-block;margin-left:6px}.mca-preview .mc-pair{max-width:460px}.adr{display:grid;grid-gap:10px;gap:10px}.adr-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.adr-head h2{margin:0}.adr-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.adr-card{border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:#fff;min-width:0;overflow-wrap:anywhere}.adr-card.is-verified{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.adr-card-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.adr-lines{margin:4px 0 6px}.adr-default{font-size:.78rem;border:1px solid var(--line);padding:1px 8px;background:var(--salt)}.adr-default,.adr-level{font-weight:700;border-radius:999px;color:var(--mangrove)}.adr-level{display:inline-block;font-size:.8rem;padding:2px 10px;background:var(--salt-2)}.adr-level-verified{background:#e3f0dc;color:color-mix(in srgb,var(--ok) 62%,#000)}.adr-level-pin_checked{background:#fdf3d8;color:#6b4a00}.adr-badges{list-style:none;margin:4px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.adr-b{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;border-radius:6px;padding:2px 8px;border:1px solid var(--line);background:#fff;color:var(--mangrove)}.adr-b span{font-weight:800}.adr-b-ok{background:#eef6ea;border-color:#bcd8b0;color:color-mix(in srgb,var(--ok) 62%,#000)}.adr-b-warn{background:#fbece8;border-color:#e7bfb4;color:color-mix(in srgb,var(--err) 70%,#000)}.adr-b-wait{background:#fdf6e3;border-color:#ead9a6;color:#5c4300}.adr-b-off{color:var(--mangrove-2)}.adr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.adr-del{color:color-mix(in srgb,var(--err) 80%,#000);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--err) 60%,#fff)}.adr-form{margin:0;max-width:none}.adr-form h3{margin:0}.adr-form>*{min-width:0}.adr-pin-msg{margin:-8px 0 0;min-height:1.2em}.adr-wizard{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px;display:grid;grid-gap:12px;gap:12px}.adr-step h4{margin:0 0 4px;display:flex;gap:6px;align-items:center}.adr-tick{display:inline-grid;place-items:center;width:1.3em;height:1.3em;border-radius:50%;background:var(--ok);color:#fff;font-size:.8em;margin-right:4px;flex:none}.adr-methods{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.adr-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.adr-method{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--salt);display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.adr-method h5{margin:0;font-size:1rem;display:flex;align-items:center}.adr-method p{margin:0}.adr-method .btn{justify-self:start}.adr-proof{display:grid;grid-gap:8px;gap:8px}.adr-proof input[type=file]{max-width:100%}.adr-aadhaar{background:#fef3c7;color:#6b3d00;border-radius:6px;padding:6px 10px;border:1px solid #f0d58a}.adr-wait{color:#5c4300}.adr-pick{border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:0;min-width:0}.adr-pick legend{font-weight:600;padding:0 4px}.adr-pick ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.adr-pick label.check{align-items:flex-start;overflow-wrap:anywhere}.adr-pick label.check input{margin-top:3px;flex:none}.adr-pick p{margin:6px 0 0}.adr-pick-st{font-size:.78rem;font-weight:700;color:var(--mangrove-2)}.adr-pick-st.is-ok{color:color-mix(in srgb,var(--ok) 62%,#000)}.adq-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.adq-row{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center;text-align:left;background:#fff;color:var(--mangrove);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:8px 12px;font-weight:400}.adq-row:hover{background:var(--salt);color:var(--mangrove)}.adq-list li.is-open .adq-row{box-shadow:inset 0 0 0 2px var(--paddy)}.adq-name{display:grid;min-width:0}.adq-addr,.adq-name{overflow-wrap:anywhere}@media (max-width:720px){.adq-row{grid-template-columns:minmax(0,1fr)}}.adq-detail{margin:10px 0;display:grid;grid-gap:6px;gap:6px;overflow-wrap:anywhere}.adq-detail h3,.adq-detail h4,.adq-detail p{margin:0}.adq-detail-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.adq-file img{max-width:100%;max-height:520px;border:1px solid var(--line);border-radius:8px;display:block}.adq-warn{background:#fef3c7;color:#6b3d00;border-radius:6px;padding:6px 10px}.adq-checklist{list-style:none;margin:4px 0;padding:0;display:grid;grid-gap:6px;gap:6px}.adq-reject{color:color-mix(in srgb,var(--err) 80%,#000);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--err) 60%,#fff)}.adq-call{margin:10px 0;padding:10px 12px;border:1px dashed var(--line);border-radius:8px}.adq-call h5{margin:0 0 6px;font-size:1rem}.adq-call label.check{align-items:flex-start;overflow-wrap:anywhere}.gp-kicker{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pw-tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.8rem;font-weight:700}.pw-practice-note,.pw-tag{background:#e6eef8;color:#1d3f66}.pw-practice-note{margin:0;padding:6px 12px;border-radius:10px;font-weight:600}.pw-points{color:var(--ok)}.pw-points-line{padding:4px 12px;border-radius:999px;background:#eef6e8;color:#24521f}.lb,.pw-result-ad{min-width:0}.lb{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:80px}.lb-head h2{margin:0;font-size:var(--step-2)}.lb-head p{margin:4px 0 0}.lb h3{margin:0 0 6px;font-size:var(--step-1)}.lb-ad{min-width:0}.lb-tabs{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--salt-2);max-width:100%;overflow-x:auto;scrollbar-width:none}.lb-tab,.lb-tab:hover{flex:1 0 auto;min-height:40px;padding:6px 14px;border-radius:999px;background:transparent;color:var(--mangrove);font-weight:600;font-size:.92rem}.lb-tab.is-on,.lb-tab.is-on:hover{background:var(--mangrove);color:#fff}.lb-tab:focus-visible{outline:3px solid var(--turmeric);outline-offset:1px}.lb-meta{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;color:var(--mangrove-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-me{margin:0;padding:10px 14px;border-radius:12px;background:#eef6e8;color:#24521f;overflow-wrap:anywhere}.lb-me.is-dq{background:#fbe3dc;color:#7a2412}.lb-won{margin:0;padding:10px 14px;border-radius:12px;background:#fdf1d6;color:#5c4108;font-weight:600;overflow-wrap:anywhere}.lb-prizes ul{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:4px;gap:4px}.lb-prizes li{display:grid;grid-template-columns:4.5em minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;overflow-wrap:anywhere}.lb-prize-rank{font-weight:700;color:#5c4108}.lb-prizes p{margin:0}.lb-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.lb-list li{display:grid;grid-template-columns:2.4em minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.lb-list li.is-me{box-shadow:inset 0 0 0 2px var(--paddy);background:#f1f7ec}.lb-list li.lb-gap{background:none;box-shadow:none;padding:0 10px;color:var(--mangrove-2)}.lb-rank{display:grid;place-items:center;width:2em;height:2em;border-radius:50%;background:var(--salt-2);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.lb-list li.is-top1 .lb-rank{background:#f5d77a;color:#4a3505}.lb-list li.is-top2 .lb-rank{background:#dfe3e6;color:#33393d}.lb-list li.is-top3 .lb-rank{background:#e9c3a0;color:#4d2c0f}.lb-name{min-width:0;overflow-wrap:anywhere;font-weight:600}.lb-you{color:#24521f}.lb-badge{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;font-size:.75rem;font-weight:700;background:color-mix(in srgb,var(--bc,#4f7d2a) 16%,#fff);color:color-mix(in srgb,var(--bc,#4f7d2a) 62%,#000);vertical-align:middle}.lb-pro{--bc:#6b4fa0}.lb-pts{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lb-hall{display:grid;grid-gap:4px;gap:4px}.lb-hall p{margin:0}.glb{display:grid;grid-gap:12px;gap:12px;min-width:0}.glb h4{margin:8px 0 0}.glb-points,.glb-tiers{border:0;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px;min-width:0}.glb-points legend,.glb-tiers legend{font-weight:600;padding:0;margin-bottom:4px}.glb-tier{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));grid-gap:8px;gap:8px;align-items:end;padding:8px 10px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.glb-tier label{font-size:.85rem}.glb-email{max-width:22ch}.glb-dq,.glb-email{overflow-wrap:anywhere}.glb-dq{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin-right:10px}.glb-awards{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.glb-awards li{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:var(--radius);background:#fff;box-shadow:inset 4px 0 0 var(--line),inset 0 0 0 1px var(--line)}.glb-awards li.is-paid{box-shadow:inset 4px 0 0 var(--ok),inset 0 0 0 1px var(--line)}.glb-awards li.is-held{box-shadow:inset 4px 0 0 var(--turmeric),inset 0 0 0 1px var(--line)}.glb-awards li.is-void{opacity:.7}.glb-award-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 260px;overflow-wrap:anywhere}.glb-award-actions{display:flex;flex-wrap:wrap;gap:6px}.cs-identity{--sc:#1f6f86;--sb:#e8f4f7;--st:#0f4352}.cs-card{--sc:#4a5a63;--sb:#eef1f3;--st:#2a363d}.cs-membership{--sc:#a5720e;--sb:#fbf3dc;--st:#5a3e05}.cs-verification{--sc:#1d5fa8;--sb:#e9f0fb;--st:#123d6e}.cs-supporter{--sc:#8a5a2b;--sb:#f6ede2;--st:#553413}.cs-privileges{--sc:#3b6e2a;--sb:#ecf5e6;--st:#24461a}.cs-rewards{--sc:#6b3fa0;--sb:#f2ecfa;--st:#452470}.cs-staff{--sc:#e0a21c;--sb:#16211d;--st:#f7e7b4}.cc-banner{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:14px}.cc-banner p{margin:0}.cc-big{font-size:clamp(1.5rem,6vw,2.1rem);font-weight:900;letter-spacing:.06em;line-height:1.1}.cc-banner .cc-ico{width:46px;height:46px;font-size:1.4rem}.cc-ok.cc-banner{background:#1f6b2a;color:#fff}.cc-ok.cc-banner .cc-ico{background:#fff;color:#1f6b2a}.cc-warn.cc-banner{background:#fff1c7;color:#3d2c00;box-shadow:inset 0 0 0 2px #c58a0a}.cc-warn.cc-banner .cc-ico{background:#8a5d00;color:#fff}.cc-bad.cc-banner{background:#a3231a;color:#fff}.cc-bad.cc-banner .cc-ico{background:#fff;color:#a3231a}.cc-note{margin:0}.cc-mini{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.cc-owner{display:grid;grid-gap:6px;gap:6px}.cc-owner p{margin:0}.cs-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cs-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 6px;border-radius:999px;background:var(--sb);color:var(--st);box-shadow:inset 0 0 0 1.5px var(--sc);font-size:.82rem;font-weight:700}.cs-chip svg{color:var(--sc)}.cs-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.cs-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-identity,.cs-privileges{grid-column:1/-1}}.cs{border-radius:14px;background:var(--sb);color:var(--st);box-shadow:inset 4px 0 0 var(--sc),inset 0 0 0 1px color-mix(in srgb,var(--sc) 35%,transparent);min-width:0}.cs summary{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none;font-weight:800}.cs summary::-webkit-details-marker{display:none}.cs summary:after{content:"▾";margin-left:auto;color:var(--sc);transition:transform .2s}.cs:not([open]) summary:after{transform:rotate(-90deg)}.cs-ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--sc);color:#fff}.cs-staff .cs-ico{color:#16211d}.cs-title{font-size:1rem;letter-spacing:.02em}.cs-body{padding:0 14px 14px 18px;display:grid;grid-gap:8px;gap:8px;min-width:0}.cs-dl{margin:0;display:grid;grid-gap:6px;gap:6px}.cs-row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}@media (min-width:760px){.cs-row{grid-template-columns:minmax(0,10em) minmax(0,1fr)}}.cs-row dt{font-size:.8rem;font-weight:700;color:color-mix(in srgb,var(--st) 80%,transparent)}.cs-row dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cs-id{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cs-photo{width:88px;height:88px;border-radius:14px;object-fit:cover;box-shadow:0 0 0 3px var(--sc);flex:none}.cs-photo-none{display:grid;place-items:center;font-size:2.2rem;font-weight:800}.cs-id .cs-dl{flex:1 1 260px;min-width:0}.cs-mono{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em}.cs-swatch{display:inline-block;width:22px;height:14px;border-radius:4px;vertical-align:-2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.cs-tier{font-size:.82rem;padding:2px 10px;gap:4px;box-shadow:0 0 0 2px var(--sc,#e0a21c)}.cs .mc-badges .vm-badge,.cs .mc-chip{font-size:.8rem;padding:2px 8px;gap:4px}.cs .mc-badges{gap:6px}.cs-yes{color:#1f6b2a}.cs-no,.cs-yes{font-weight:800}.cs-no{color:#8a2016}.cs-staff .cs-yes{color:#9be38c}.cs-staff .cs-no{color:#ffb4a8}.cs-rank{display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--rank) 62%,#000);font-weight:800}.cs-priv-h{margin:0;font-weight:800}.cs-priv ul{margin:2px 0 6px;padding-left:18px}.cs-addr,.cs-checks{margin:0;padding-left:18px}.cs-staff{grid-column:1/-1}.cs-staff .btn-quiet,.cs-staff a.btn-quiet{color:#f7e7b4}.cs-staff input{background:#fff;color:#15302a}.cc-accepted{margin:0;font-weight:700}.mc-addphoto{width:100%;height:100%;display:grid;place-items:center;align-content:center;grid-gap:.6cqw;gap:.6cqw;text-align:center;color:var(--mc-ink);text-decoration:none;font-weight:800;font-size:2.6cqw;line-height:1.15;padding:1cqw;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--mc-c) 85%,transparent) 0 1.4cqw,color-mix(in srgb,var(--mc-c) 65%,transparent) 1.4cqw 2.8cqw)}.mc-addphoto span{font-size:7cqw;line-height:1}.mmc-blocked{padding:10px 12px;border-radius:10px;background:#fbe6e1}.amp-top{display:flex;gap:12px;align-items:center}.amp-cur{width:96px;height:96px;border-radius:14px;object-fit:cover;flex:none;background:#eef1ee}.amp-none{display:grid;place-items:center;font-size:.8rem;color:var(--mangrove-2);box-shadow:inset 0 0 0 1px var(--line)}.amp-src{border:1px solid var(--line);border-radius:10px;padding:6px 12px;display:grid;grid-gap:4px;gap:4px}.amp-video{width:min(360px,100%);border-radius:12px;background:#000}.amp-cam{display:grid;grid-gap:8px;gap:8px}.btn.is-disabled{opacity:.5;cursor:not-allowed}.mca-find{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.mca-find label{flex:1 1 240px}@media (prefers-color-scheme:dark){.cs-identity{--sb:#0e2a32;--st:#d3eef5}.cs-card{--sb:#1d2428;--st:#e1e7ea}.cs-membership{--sb:#2c2207;--st:#f6e3a8}.cs-verification{--sb:#0f2240;--st:#d6e4fb}.cs-supporter{--sb:#2a1c0e;--st:#f1dcc3}.cs-privileges{--sb:#142a10;--st:#d7efcd}.cs-rewards{--sb:#24163a;--st:#e5d8f7}.cs-yes{color:#9be38c}.cs-no{color:#ffb4a8}}@media print{.cs{page-break-inside:avoid;break-inside:avoid;box-shadow:inset 4px 0 0 var(--sc),0 0 0 1px #999;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cc-owner .mmc-view,.cc-record,.cs summary:after{display:none}}.nf-bell{position:relative;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;background:var(--salt-2);color:var(--mangrove);flex:none}.nf-bell:focus-visible,.nf-bell:hover{background:var(--line)}.nf-bell-n{position:absolute;top:-3px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--err);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}@media (max-width:480px){.nf-bell{width:34px;height:34px}}.nf-notes-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.nf-notes-head h2{margin:0;font-size:var(--step-1)}.nf-notes-list{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.nf-notes-list li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px var(--line);min-width:0}.nf-notes-list li.unread{box-shadow:inset 4px 0 0 var(--paddy),inset 0 0 0 1px var(--line);background:#f6faf1}.nf-note-text{min-width:0;overflow-wrap:anywhere}.nf-note-body,.nf-note-title,.nf-note-when{margin:0}.nf-note-body,.nf-note-when{color:var(--mangrove-2)}.nf-note-when{font-size:var(--step--1)}.nf-new{display:inline-block;margin-right:6px;padding:0 6px;border-radius:6px;background:var(--paddy-dark);color:#fff;font-size:12px;font-weight:600;vertical-align:1px}.nf-prefs{margin-top:16px;display:grid;grid-gap:8px;gap:8px;border:0}.nf-prefs legend{font-weight:700;padding:0;margin-bottom:4px}.em-check,.nf-pref{flex-direction:row;font-weight:400}.nf-pref{display:flex;gap:10px;align-items:flex-start}.em-check input,.nf-pref input{width:20px;min-height:20px;height:20px;margin-top:2px;flex:none}.nf-saved{margin-left:auto;font-size:var(--step--1);color:var(--ok);font-weight:600}.rl-mine{margin-top:20px}.rl-mine h3{margin-bottom:8px}.rl-totals{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.rl-tot{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px var(--line);min-width:0}.rl-tot-n{font-size:var(--step-1);font-weight:700;color:var(--mangrove);overflow-wrap:anywhere}.rl-tot-l{font-size:var(--step--1);color:var(--mangrove-2)}.rl-pts{background:#f3f8ee}.rl-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:8px}.rl-filters label{display:grid;grid-gap:2px;gap:2px;font-size:var(--step--1);flex:1 1 150px;min-width:0}.rl-filters input,.rl-filters select{width:100%;min-width:0}.rl-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rl-row{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.rl-src{font-size:12px;font-weight:600;color:var(--mangrove-2);text-transform:uppercase;letter-spacing:.02em}.rl-main,.rl-src{overflow-wrap:anywhere}.rl-main{display:grid;min-width:0}.rl-sub{font-size:var(--step--1);color:var(--mangrove-2)}.rl-side{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;text-align:right}.rl-amt{font-weight:700;color:color-mix(in srgb,var(--ok) 70%,#000)}.rl-amt.neg{color:var(--mangrove)}.rl-when{font-size:12px;color:var(--mangrove-2);white-space:nowrap}.rl-st{font-size:12px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--salt-2);color:var(--mangrove)}.rl-st-active,.rl-st-paid{background:#e3f1d9;color:color-mix(in srgb,var(--ok) 62%,#000)}.rl-st-ended,.rl-st-expired,.rl-st-revoked,.rl-st-void{background:#f6e3df;color:color-mix(in srgb,var(--err) 70%,#000)}.rl-st-released,.rl-st-used{background:#e6ecf4;color:#233a5a}@media (max-width:560px){.rl-row{grid-template-columns:minmax(0,1fr);gap:4px}.rl-side{justify-content:flex-start;text-align:left}}.c360-tabs,.em-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.c360 .chip-btn[aria-pressed=true],.c360-tabs .chip-btn[aria-selected=true],.em-admin .chip-btn[aria-pressed=true],.em-tabs .chip-btn[aria-selected=true],.rwd .chip-btn[aria-pressed=true]{background:var(--mangrove);color:#fff;box-shadow:none}.em-stats{margin-bottom:12px}.em-form input,.em-form select{width:100%}.em-label{display:block;font-weight:500}.c360-act-row,.em-actions,.em-filter,.em-pager,.em-pw-row,.em-test-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0}.em-pw-row input,.em-test-row input{flex:1 1 200px;min-width:0}.c360 .chip,.em-saved{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--salt-2);color:var(--mangrove);font-size:var(--step--1);font-weight:600}.em-test{margin-top:12px}.em-steps ol{padding-left:1.2rem;display:grid;grid-gap:6px;gap:6px}.em-steps code,.em-tpl code{overflow-wrap:anywhere}.em-tpl{display:grid;grid-gap:12px;gap:12px}.em-tpl-list select{width:100%}.em-tpl-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.em-tpl-edit textarea{width:100%;font-family:ui-monospace,Menlo,monospace;font-size:13px}.em-tpl-edit input{width:100%}.em-langs{display:flex;flex-wrap:wrap}.em-check,.em-langs{gap:6px;align-items:center}.em-check{display:inline-flex;margin-left:auto}.em-preview-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.em-preview-head h3{margin:0}.em-subj{margin:6px 0;overflow-wrap:anywhere}.em-subj .muted{display:inline-block;min-width:4.5rem}.em-frame{width:100%;height:560px;background:#f5f7f3}.em-frame,.em-text{border:1px solid var(--line);border-radius:8px}.em-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:12px;font-size:13px;max-height:560px;overflow:auto}.em-table-wrap{overflow-x:auto;max-width:100%}.em-table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.em-table td,.em-table th{text-align:left;vertical-align:top;padding:8px 6px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.em-to{max-width:16rem}.em-st{font-weight:600;padding:1px 8px;border-radius:999px;background:var(--salt-2);color:var(--mangrove);white-space:nowrap}.em-st-sent{background:#e3f1d9;color:color-mix(in srgb,var(--ok) 62%,#000)}.em-st-failed{background:#f6e3df;color:color-mix(in srgb,var(--err) 70%,#000)}.em-st-queued,.em-st-sending{background:#fbf0d3;color:#5a4300}.em-err{color:color-mix(in srgb,var(--err) 75%,#000)}.em-filter input{flex:1 1 200px;min-width:0}@media (max-width:900px){.em-tpl-edit{grid-template-columns:minmax(0,1fr)}.em-frame{height:480px}}@media (max-width:560px){.em-table thead{display:none}.em-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:8px 0;border-bottom:1px solid var(--line)}.em-table td{border:0;padding:2px 0}.em-check{margin-left:0}}.c360-search{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.c360-search input{flex:1 1 240px;min-width:0}.c360-results{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.c360-hit{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border-radius:var(--radius);background:#fff;color:var(--mangrove);box-shadow:inset 0 0 0 1px var(--line);min-height:44px;overflow-wrap:anywhere;font-weight:400}.c360-hit:focus-visible,.c360-hit:hover{box-shadow:inset 0 0 0 2px var(--paddy)}.c360-head h2{margin:0;overflow-wrap:anywhere}.c360-head p{margin:4px 0;overflow-wrap:anywhere}.c360-chips{display:flex;flex-wrap:wrap;gap:6px}.c360 .chip.c360-ok{background:#e3f1d9;color:color-mix(in srgb,var(--ok) 62%,#000)}.c360 .chip.c360-flag{background:#f6e3df;color:color-mix(in srgb,var(--err) 70%,#000)}.c360-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:12px;gap:12px}.c360-grid .panel h3{margin-top:0}.c360-dl{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;margin:0}.c360-dl dt{color:var(--mangrove-2);font-size:var(--step--1)}.c360-dl dd{margin:0;overflow-wrap:anywhere}.c360-addr{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.c360-addr li{display:grid;grid-gap:2px;gap:2px;overflow-wrap:anywhere}.c360-av-verified{color:color-mix(in srgb,var(--ok) 62%,#000);font-weight:600}.c360-actions{margin-bottom:12px}.c360-actions .form-grid input,.c360-actions .form-grid select{width:100%}.c360-kind{display:inline-grid;gap:2px;margin-bottom:8px;font-size:var(--step--1)}.c360-tl{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.c360-tl li{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0 8px 12px;border-left:2px solid var(--line);position:relative}.c360-tl li:before{content:"";position:absolute;left:-5px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--paddy)}.c360-tl-when{font-size:var(--step--1);color:var(--mangrove-2)}.c360-tl-what{overflow-wrap:anywhere}.c360-tl-kind{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--mangrove-2);margin-right:4px}.c360-note-form{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.c360-note-form textarea{width:100%}.c360-note-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.c360-note-list li{padding:8px 10px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere}.c360-note-list li.pinned{box-shadow:inset 4px 0 0 var(--turmeric),inset 0 0 0 1px var(--line)}.c360-note-list p{margin:0 0 4px;white-space:pre-wrap}.c360-open{margin-left:6px}@media (max-width:560px){.c360-tl li{gap:2px}.c360-dl,.c360-tl li{grid-template-columns:minmax(0,1fr)}.c360-dl dt{margin-top:6px}}.rwd-range{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:8px 0 14px}.rwd-range label{display:grid;grid-gap:2px;gap:2px;font-size:var(--step--1);flex:1 1 140px;min-width:0}.rwd-range input{width:100%;min-width:0}.rwd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:12px;gap:12px;margin-top:12px}.rwd-grid .panel h3,.rwd-sus h3{margin-top:0}.rwd-bars{position:relative;display:flex;align-items:flex-end;gap:2px;height:140px;padding:4px 0;border-bottom:1px solid var(--line)}.rwd-bar{flex:1 1;min-width:2px;background:var(--paddy);border-radius:2px 2px 0 0}.rwd-bar.over{background:var(--err)}.rwd-budget{position:absolute;left:0;right:0;border-top:2px dashed var(--kavuni-2);pointer-events:none}.rwd-top{margin:0;padding-left:1.2rem;display:grid;grid-gap:6px;gap:6px}.rwd-top li span{overflow-wrap:anywhere}.rwd-sus{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.rwd-sus-block h4{margin:0 0 4px}.rwd-sus-block ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.rwd-sus-block li{overflow-wrap:anywhere}.mmc-note{margin:0;padding:10px 12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--mangrove);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mmc-note-ok{background:#e7f3e1;color:#1f4a1b;box-shadow:inset 0 0 0 1px #9cc58c}.mmc-note-warn{background:#fff4d6;color:#4d3a05;box-shadow:inset 0 0 0 1px #d9b45a}.mmc-note-bad{background:#fbe6e1;color:#5e1d10;box-shadow:inset 0 0 0 1px #e0a093}.mmc-contrib{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.mmc-contrib strong{font-size:var(--step-1)}.mmc-ladder{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.mmc-ladder li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);min-width:0}.mmc-ladder li.is-on{background:#f3f8ee}.mmc-ladder li.is-here{box-shadow:inset 0 0 0 2px var(--paddy)}.mmc-ladder-sw{flex:none;width:46px;aspect-ratio:85.6/54;border-radius:6px;display:grid;place-items:center;font-size:.7rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.mmc-ladder li:not(.is-on) .mmc-ladder-sw{filter:saturate(.7)}.mmc-ladder-txt{display:grid;grid-gap:1px;gap:1px;min-width:0}.mca-col{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.mca-src{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end}.mca-src label.small{flex:0 1 200px}.mca-hist{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.mca-levellist{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.checks-field{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0}.checks-field legend{font-weight:700;padding:0 4px}.checks-row{display:flex;flex-wrap:wrap;gap:8px 16px}.checks-row .check{display:inline-flex;align-items:center;gap:6px;font-weight:500}.admin-table td.row-actions{display:table-cell;text-align:right;vertical-align:top;max-width:none;white-space:normal;min-width:150px}.admin-table td.row-actions>*{display:inline-flex;vertical-align:top;margin:0 0 6px 6px}.admin-table td.row-actions details.row-more{position:relative}.admin-table td.row-actions:has(details[open]){z-index:30}.admin-table tbody tr:nth-last-child(-n+2):not(:first-child) .row-more-menu{top:auto;bottom:calc(100% + 4px)}@media (min-width:900px){.admin-table td.row-actions{white-space:nowrap;min-width:0;position:-webkit-sticky;position:sticky;right:0;z-index:1;background:#fff;box-shadow:-10px 0 10px -10px rgba(21,48,42,.25)}.admin-table td.row-actions>*{margin-bottom:0}.admin-table thead th:last-child{position:-webkit-sticky;position:sticky;right:0;top:0;z-index:2}.admin-table tbody tr:hover td.row-actions{background:#fbfaf6}}.pg{position:relative;align-self:stretch;justify-self:stretch}.pg,.pg-track{width:100%;height:100%}.pg-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pg-track::-webkit-scrollbar{display:none}.pg-track:focus-visible{outline:3px solid #fff;outline-offset:-6px}.pg-slide{flex:0 0 100%;height:100%;scroll-snap-align:center}.pg-slide img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pg-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(21,48,42,.45)}.pg-dot{width:9px;height:9px;min-height:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer;transition:width .2s,background .2s}.pg-dot.is-on{width:22px;border-radius:999px;background:#fff}.pg-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.pg-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:var(--mangrove);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);display:none}.pg-arrow:disabled{opacity:0;pointer-events:none}.pg-prev{left:10px}.pg-next{right:10px}@media (hover:hover) and (min-width:700px){.pg-arrow{display:grid;place-items:center}}@media (prefers-reduced-motion:reduce){.pg-dot{transition:none}}.pg-empty{font:inherit}.admin-table td,.admin-table th{overflow-wrap:break-word;word-break:normal}.admin-table td:first-child{min-width:140px}.donate-online{display:grid;grid-gap:6px;gap:6px;padding:12px;margin:4px 0 10px;border:1px solid var(--line);border-radius:14px;background:#f6faf2}.donate-online .donate-pay-title{margin:0}.donate-online-btn{width:100%;justify-content:center}.donate-or{margin:4px 0 0;text-align:center}.acc-nav{display:grid;grid-gap:10px;gap:10px;margin:8px 0 18px}.acc-groups{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:2px solid var(--line)}.acc-groups::-webkit-scrollbar{display:none}.acc-group{flex:none;min-height:44px;padding:8px 14px;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;border-radius:0;background:none;color:var(--mangrove-2);font-weight:600;box-shadow:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.acc-group:hover{color:var(--mangrove);background:var(--salt-2)}.acc-group[aria-current=true]{color:var(--mangrove);border-bottom-color:var(--paddy-dark)}.acc-sub{margin:0}.acc-sub .chip-btn{min-height:36px;padding:6px 12px;font-size:.92rem}.sitemap-grid{columns:260px 3;column-gap:28px}.sitemap-group{page-break-inside:avoid;break-inside:avoid;margin:0 0 22px}.sitemap-group h2{font-size:1.1rem;margin:0 0 6px}.sitemap-group ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.nf-bell-wrap{position:relative;display:inline-flex}button.nf-bell{border:0;cursor:pointer;padding:0;min-height:0;box-shadow:none}.nf-drop{position:absolute;right:0;top:calc(100% + 8px);z-index:1200;width:min(360px,calc(100vw - 24px));background:#fff;color:var(--mangrove);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(21,48,42,.22);overflow:hidden}.nf-drop-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.nf-drop-empty{padding:14px 12px;margin:0}.nf-drop-list{list-style:none;margin:0;padding:0;max-height:min(60vh,420px);overflow-y:auto}.nf-drop-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--mangrove);text-align:left;cursor:pointer;box-shadow:none;min-height:0;font:inherit}.nf-drop-item:focus-visible,.nf-drop-item:hover{background:var(--salt-2)}.nf-drop-item.unread{background:#f3f8ee}.nf-dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--paddy-dark)}.nf-drop-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.nf-drop-text strong{font-size:.92rem}.nf-drop-body{font-size:.85rem;color:var(--mangrove-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf-drop-when{font-size:.75rem;color:var(--mangrove-2)}.nf-drop-go{flex:none;font-size:1.3rem;line-height:1;color:var(--mangrove-2)}.nf-drop-all{width:100%;border:0;border-radius:0;padding:10px 12px;background:var(--salt-2);color:var(--paddy-dark);font-weight:700;cursor:pointer;box-shadow:none;min-height:0}@media (max-width:520px){.nf-drop{position:fixed;left:12px;right:12px;top:64px;width:auto}}button.nf-bell{background:var(--salt-2);color:var(--mangrove)}button.nf-bell:focus-visible,button.nf-bell:hover{background:var(--line)}html.in-app .donate-fab,html.in-app .site-footer,html.in-app .site-header,html.in-app .skip{display:none!important}html.in-app main#main{padding-top:0}html.in-app .pdp-art{top:12px}.share-wrap{position:relative;display:inline-flex}.share-head{margin:2px 0 10px}.share-btn{display:inline-flex;align-items:center;gap:6px}.share-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:50;min-width:180px;display:grid;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(21,48,42,.2)}.share-menu a,.share-menu button{display:block;text-align:left;padding:8px 10px;border-radius:8px;color:var(--mangrove);background:none;border:0;box-shadow:none;font:inherit;min-height:0;cursor:pointer;text-decoration:none}.share-menu a:hover,.share-menu button:hover{background:var(--salt-2)}.ai-status{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.ai-status h3,.ai-status h4{margin:0}.ai-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.ai-models{list-style:none;padding:0;margin:6px 0 10px;display:grid;grid-gap:6px;gap:6px}.ai-models li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.ai-models code{font-weight:700}.ai-ok{color:var(--ok)}.ai-bad,.ai-ok{font-weight:600;font-size:.88rem}.ai-bad{color:var(--err)}.ai-spend{margin:4px 0}.ai-bar{height:8px;border-radius:999px;background:var(--salt-2);overflow:hidden}.ai-bar span{display:block;height:100%;background:var(--paddy-dark)}.buybar{display:none}@media (max-width:760px){.buybar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(21,48,42,.12)}.buybar-price{font-size:1.15rem;font-weight:800;color:var(--mangrove);display:inline-flex;gap:8px;align-items:baseline}.buybar .btn{flex:1 1;max-width:220px;justify-content:center}html.has-buybar .chat{bottom:calc(84px + env(safe-area-inset-bottom))}html.has-buybar body{padding-bottom:76px}}@media (max-width:600px){.chat-toggle{width:54px;height:54px;min-height:0;padding:0;border-radius:50%;font-size:0;display:grid;place-items:center}.chat-toggle:before{content:"";width:26px;height:26px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%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 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") center /contain no-repeat}.cal-nav .btn-small{min-width:44px;min-height:44px;font-size:1.1rem}.cal input[type=checkbox],.cal input[type=radio]{width:22px;height:22px}.crumb a{display:inline-block;padding:6px 0}.badge-chips,.chips{-webkit-overflow-scrolling:touch}}.acc-focus{animation:acc-focus 2.6s ease-out 1;border-radius:12px}@keyframes acc-focus{0%,35%{box-shadow:0 0 0 3px var(--paddy-dark,#4c7a2a);background:#f3f8ee}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.acc-focus{animation:none;outline:3px solid var(--paddy-dark,#4c7a2a);outline-offset:2px}}.has-tip{position:relative;display:inline-flex;align-items:center;cursor:help;border-radius:999px}.has-tip:focus-visible{outline:2px solid var(--paddy-dark,#4c7a2a);outline-offset:2px}.has-tip .tip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);z-index:1300;width:max-content;max-width:min(260px,80vw);padding:8px 10px;border-radius:10px;background:#15302a;color:#fff;font-size:.78rem;font-weight:500;line-height:1.35;text-align:left;white-space:normal;letter-spacing:0;text-transform:none;box-shadow:0 8px 24px rgba(0,0,0,.25);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s}.has-tip .tip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#15302a}.has-tip.is-open .tip-bubble,.has-tip:focus-visible .tip-bubble{opacity:1;visibility:visible;transform:translateX(-50%)}@media (hover:hover){.has-tip:hover .tip-bubble{opacity:1;visibility:visible;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.has-tip .tip-bubble{transition:none}}.profile-who .has-tip .tip-bubble{bottom:auto;top:calc(100% + 8px)}.profile-who .has-tip .tip-bubble:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#15302a}.ga-slider-row{display:flex;align-items:center;gap:10px}.ga-slider-row input[type=range]{flex:1 1;accent-color:var(--paddy-dark,#4c7a2a);min-height:32px}.ga-slider-val{min-width:3.2em;font-weight:800;font-size:1.1rem;color:var(--paddy-dark,#4c7a2a)}.pw-boost-x{color:#b8860b}.lb-milestones li.is-reached{font-weight:700}.lb-milestones li.is-reached .lb-prize-rank:before{content:"✓ ";color:var(--paddy-dark,#4c7a2a)}.free-items{margin-top:16px}.free-items h3{margin:0 0 4px}.free-items .fi-expired,.free-items .fi-redeemed{opacity:.7}.fi-rule{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 12px}.bill-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.bill-head h2{margin:0}.bill-actions{display:flex;gap:8px;flex-wrap:wrap}.bill-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:12px 0}.bill-filters label{display:grid;grid-gap:4px;gap:4px;font-size:.85rem}.bill-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.bill-totals>div{background:var(--salt-2,#f4f1e8);border-radius:12px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.bill-totals span{font-size:.8rem;color:var(--mangrove-2)}.bill-totals strong{font-size:1.15rem}.bill-table .num{text-align:right;white-space:nowrap}.bill-table tr.is-off td{color:var(--mangrove-2)}.bill-what{min-width:180px}.bill-email{word-break:break-all}.print-only{display:none}@media print{.acc-nav,.account-head,.admin-nav,.admin-side,.chat,.donate-fab,.no-print,.site-footer,.site-header{display:none!important}.print-only{display:block}.bill-table-wrap{overflow:visible!important}.bill-table{font-size:10pt}}.ai-paused p{margin:0 0 8px}.ai-paused-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 10px}.ss{position:relative}.ss .ss-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mangrove-2);pointer-events:none}.ss input[type=search]{min-height:42px;padding-left:38px;border-radius:999px;border:1.5px solid var(--mangrove);background:#fff;width:100%}.ss-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:45;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 48px -20px rgba(21,48,42,.45);max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain}.ss-pop[hidden]{display:none}.ss-pop svg{position:static;transform:none}.ss-list{padding:6px}.ss-group+.ss-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ss-ghead{margin:6px 8px 2px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mangrove-2)}.ss-opt{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:6px 8px;border-radius:10px;color:var(--mangrove);text-decoration:none}.ss-opt.is-active,.ss-opt:hover{background:var(--salt-2);text-decoration:none}.ss-opt.is-active{box-shadow:inset 0 0 0 2px var(--paddy)}.ss-thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--salt);color:var(--paddy-dark)}.ss-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ss-text{min-width:0;display:flex;flex-direction:column}.ss-title{font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ss-text small,.ss-title{overflow:hidden;text-overflow:ellipsis}.ss-text small{color:var(--mangrove-2);font-size:.82rem;white-space:nowrap}.sr-card mark,.ss mark{background:#fbe7a6;color:var(--mangrove);border-radius:3px;padding:0 1px}.ss-dym,.ss-empty{margin:8px 10px;color:var(--mangrove-2);font-size:.92rem}.ss-all{display:block;margin-top:4px;padding:10px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;font-weight:600;color:var(--paddy-dark);text-decoration:none}.ss-all.is-active,.ss-all:hover{background:var(--salt-2);text-decoration:underline}.search-btn.is-open{background:var(--mangrove);color:#fff}.find-panel{border-top:1px solid var(--line);background:var(--salt);padding:10px 0}.find-row{display:flex;gap:8px;align-items:center}.find-search{flex:1 1;min-width:0}.find-search .ss-pop{position:fixed;left:var(--gutter);right:var(--gutter);top:auto;max-height:calc(100vh - 150px)}.find-close{flex:none;width:40px;height:40px;padding:0;border-radius:999px;background:var(--salt-2);color:var(--mangrove);font-size:1.5rem;line-height:1}.find-close:hover{background:var(--mangrove);color:#fff}@media (min-width:760px){.find-panel{display:none}}.search-page h1{margin-bottom:10px}.search-box{margin:8px 0 14px}.search-box .ss-pop{z-index:15}.search-box{display:flex;gap:8px;align-items:center}.search-box input[type=search]{flex:1 1;min-width:0}.search-box .ss-go{flex:none;min-height:42px}.sr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.sr-tabs .chip-btn{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.sr-n{font-size:.8rem;font-weight:700;background:var(--salt-2);color:var(--mangrove);border-radius:999px;padding:0 7px}.sr-tabs .chip-btn[aria-current] .sr-n{background:#fff;color:var(--mangrove)}.sr-count{margin:4px 0 8px}.sr-dym{margin:6px 0 10px;color:var(--mangrove)}.sr-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.sr-card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.sr-thumb{width:72px;height:72px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--salt);color:var(--paddy-dark)}.sr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sr-body{min-width:0}.sr-meta{margin:0 0 2px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.82rem;color:var(--mangrove-2)}.sr-kind{font-weight:700;color:var(--paddy-dark)}.sr-badge{font-weight:700;color:#7a3d12;background:#fdf0d8;border-radius:999px;padding:0 8px}.sr-title{font-size:var(--step-0);margin:0;line-height:1.3;overflow-wrap:anywhere}.sr-title a{color:var(--mangrove)}.sr-snip{margin:4px 0 0;color:var(--mangrove-2);font-size:.93rem;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sr-price{margin:4px 0 0;font-weight:700;color:var(--mangrove)}.sr-more{text-align:center;margin:16px 0}.sr-none{font-weight:600}.sr-empty h2{font-size:var(--step-1);margin:22px 0 10px}.sr-cats,.sr-quick{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sr-cats a,.sr-quick a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--mangrove);text-decoration:none}.sr-cats a:hover,.sr-quick a:hover{border-color:var(--paddy);background:var(--salt-2)}@media (max-width:480px){.sr-card{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.sr-thumb{width:56px;height:56px}}.tpa-v-good{--tone:#2f6b2a}.tpa-v-caution{--tone:#b07a0c}.tpa-v-avoid{--tone:#a3341f}.tpa-v-unknown{--tone:#5d6b66}.tpa-answer{padding:16px;border-radius:var(--radius);background:color-mix(in srgb,var(--tone) 7%,#fff);box-shadow:inset 6px 0 0 var(--tone),inset 0 0 0 1px var(--line);display:grid;grid-gap:8px;gap:8px;min-width:0}.tpa-answer>*{margin:0}.tpa-answer-rules{background:#fff;box-shadow:inset 6px 0 0 var(--tone),inset 0 0 0 1.5px #c9c2a8}.tpa-src{font-size:.85rem;color:#33413b}.tpa-src-rules{color:#5b3b00;background:#fff3d6;border-radius:8px;padding:6px 10px}.tpa-q-top{font-size:1rem;margin:4px 0 0;color:#33413b}.tpa-verdict{display:flex;align-items:center;gap:10px;font-size:clamp(1.3rem,5vw,1.7rem);font-weight:800;line-height:1.2;color:color-mix(in srgb,var(--tone) 62%,#000)}.tpa-verdict-mark{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--tone);color:#fff;font-size:1.1rem}.tpa-why{font-weight:600;color:#1f2a25;overflow-wrap:anywhere}.tpa-conds h3{margin:4px 0;color:#1f2a25}.tpa-conds ul,.tpa-pair-conds ul{margin:0;padding-left:20px;display:grid;grid-gap:2px;gap:2px}.tpa-pair-conds{margin-top:6px;padding:6px 10px;border-radius:8px;background:#fff7e3;color:#3d2c00}.tpa-alts{list-style:none;padding:0!important;display:flex!important;flex-wrap:wrap;gap:8px 14px}.tpa-alts li{display:inline-flex;align-items:center;gap:8px}.tpa-corr{margin:0;padding-left:18px;color:#33413b}.tpa-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tpa-rule,.tpa-sci{color:#44524c}.tpa-status{padding:14px 16px}.tpa-status p{margin:0 0 8px}.tpa-dot{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--ok);animation:tpa-pulse 1s ease-in-out infinite alternate}@keyframes tpa-pulse{0%{opacity:.3}to{opacity:1}}.tpa-skel-block{display:grid;grid-gap:8px;gap:8px}.tpa-skel span,.tpa-skel-block span{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,#e7ece4,#f4f7f2,#e7ece4);background-size:200% 100%;animation:tpa-shimmer 1.2s linear infinite}.tpa-skel-block span:first-child{height:28px;width:60%}.tpa-skel-block span:nth-child(4){width:40%}@keyframes tpa-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tpa-dot,.tpa-skel span,.tpa-skel-block span{animation:none}}.tp-sel.tpa-pend{display:block;flex:1 1 100%;width:100%;background:#fff;color:var(--mangrove);border-radius:var(--radius);padding:8px 8px 8px 12px;outline:1.5px dashed #a07a1a;outline-offset:-1.5px}.tp-sel.tpa-pend .tp-x{background:color-mix(in srgb,var(--mangrove) 12%,#fff);color:var(--mangrove)}.tp-sel.tpa-pend .tp-count input{outline:1px solid var(--line)}.tp-sel.tpa-pend .tp-sel-tag{color:#5b3b00}.tpa-pend-head{display:flex;align-items:center;gap:8px;min-width:0}.tpa-pend-head .tp-sel-name{flex:1 1 auto;min-width:0}.tpa-ask{margin:8px 0 0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcf9;min-width:0}.tpa-ask>p{margin:0 0 6px}.tpa-fail{background:#fff6f3;border-color:#e5c2b8;color:#4a1a0f}.tpa-q{font-weight:800;padding:0;margin-bottom:4px;color:#1f2a25}.tpa-cands{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:8px;gap:8px;margin:8px 0}.tpa-cand{display:grid;grid-gap:4px;gap:4px;align-content:start;text-align:left;padding:10px 12px;min-height:44px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;color:#1f2a25;font:inherit;cursor:pointer;min-width:0;overflow-wrap:anywhere}.tpa-cand:focus-visible,.tpa-cand:hover:not(:disabled){border-color:var(--ok);background:#f3f8f0}.tpa-cand:disabled{cursor:not-allowed;background:#f5f2f1;color:#4b3f3b}.tpa-cand.tpa-skel{cursor:default}.tpa-cand.tpa-skel span:nth-child(2){width:70%}.tpa-cand-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.78rem;font-weight:700;color:#33413b}.tpa-cand-name{font-size:1rem}.tpa-cand-more{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.tpa-note{flex-basis:100%;color:#33413b}.tpa-hab{display:inline-flex;align-items:center;gap:4px}.tpa-hab-freshwater{color:#1d5a86}.tpa-hab-marine{color:#164a73}.tpa-hab-brackish{color:#3d6450}.tpa-hab-terrestrial{color:#6b4a00}.tpa-hab-semi_aquatic{color:#2f5a3a}.tpa-hab-unknown{color:#5d6b66}.tpa-ico{flex:none}.tpa-tag{display:inline-block;font-size:.74rem;font-weight:700;padding:1px 8px;border-radius:99px;background:#eef2ec;color:#2b3833}.tpa-tag-yes{background:#e3f1df;color:#1d4519}.tpa-tag-special{background:#fff0cc;color:#5b3b00}.tpa-tag-no{background:#fbe3dc;color:#6e2010}.tpa-other{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.tpa-info-head{display:flex;gap:8px;align-items:flex-start;min-width:0}.tpa-info-head>div{min-width:0;overflow-wrap:anywhere}.tpa-links{display:flex;flex-wrap:wrap;gap:12px}.tp-pair.tp-unknown .tp-badge{color:#2b3833}.tank-ai-admin{margin-top:20px;padding-top:12px;border-top:1px solid var(--line);min-width:0}.tank-ai-table{overflow-x:auto;max-width:100%}.tank-ai-model{font-size:1rem;overflow-wrap:anywhere}.home-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px;width:100%}.duo-panel{position:relative;display:block;min-height:260px;border-radius:18px;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;box-shadow:0 10px 30px rgba(21,48,42,.14)}.duo-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease}.duo-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,25,20,.05) 20%,rgba(10,25,20,.78))}.duo-salt:after{background:linear-gradient(180deg,rgba(14,40,60,.05) 20%,rgba(14,40,60,.82))}.duo-panel:focus-visible img,.duo-panel:hover img{transform:scale(1.04)}.duo-panel:focus-visible{outline:3px solid var(--paddy,#6a9a2f);outline-offset:3px}.duo-text{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;display:grid;grid-gap:4px;gap:4px}.duo-kicker{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.duo-title{font-family:var(--serif,Georgia,serif);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.1}.duo-meta{font-size:.98rem;opacity:.92}.duo-cta{margin-top:8px;justify-self:start;background:#fff;color:var(--mangrove,#15302a);font-weight:700;font-size:.9rem;padding:8px 14px;border-radius:999px}@media (max-width:720px){.home-duo{grid-template-columns:1fr}.duo-panel{min-height:220px}.duo-text{padding:18px}}@media (prefers-reduced-motion:reduce){.duo-panel img{transition:none}}.ap-bar{display:grid;grid-gap:10px;gap:10px;margin:12px 0;min-width:0}.ap-head{display:grid;grid-gap:2px;gap:2px}.ap-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ap-card{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);font-size:.85rem;color:#2b3833;min-width:0}.ap-n{font-size:1.35rem;font-weight:800;color:#15302a}.ap-reasons summary{cursor:pointer;font-weight:600}.ap-reasons ul{margin:6px 0;padding-left:18px}.ap-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ap-gate{display:inline-flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.ap-gate>span{font-size:.78rem;padding:1px 8px;border-radius:99px;background:#eef2ec;color:#2b3833;overflow-wrap:anywhere}.ap-gate>span.ok{background:#e3f1df;color:#1d4519}.ap-gate>span.bad{background:#fbe3dc;color:#6e2010}.ap-gate-full{display:grid;grid-gap:4px;gap:4px;margin:6px 0}.ap-gate-full>span{border-radius:8px;padding:3px 8px}.ap-gate em{font-style:normal;font-weight:400}.ap-state{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-top:4px;min-width:0}.ap-badge{font-size:.76rem;font-weight:700;padding:1px 8px;border-radius:99px;background:#eef2ec;color:#2b3833}.ap-badge.warn{background:#fff0cc;color:#5b3b00}.ap-badge.bad{background:#fbe3dc;color:#6e2010}.ap-note{font-size:.82rem;color:#6e2010;overflow-wrap:anywhere;flex-basis:100%}.ap-btns{display:flex;flex-wrap:wrap;gap:6px}.ap-settings{display:grid;grid-gap:8px;gap:8px;min-width:0}.ap-kinds{display:flex;flex-wrap:wrap;gap:4px 16px}.ap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.jl-related{margin:24px 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card,#fff)}.jl-related h2{font-size:1.05rem;margin:0 0 8px}.jl-related ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.jl-related a{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap}.jl-type{font-size:.74rem;font-weight:700;padding:1px 8px;border-radius:99px;background:#eef2ec;color:#2b3833}@media (max-width:560px){.ap-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-bar{background:#fbefe2;border-top:1px solid #e7c9a6;color:#3a2310}.rs-bar.is-block{background:#f8e3df;border-top-color:#e2b3aa;color:#4a150c}.rs-in{max-width:1200px;margin:0 auto;padding:8px var(--gutter);gap:6px 14px;align-items:center;font-size:.9rem}.rs-in,.rs-main{display:flex;flex-wrap:wrap}.rs-main{margin:0;gap:4px 10px;align-items:baseline;min-width:0;flex:1 1 320px}.rs-main strong{color:color-mix(in srgb,var(--err) 62%,#000)}.rs-msg{min-width:0;overflow-wrap:anywhere}.rs-until{font-weight:600}.rs-scopes{margin:0;flex:1 1 200px;min-width:0}.rs-appeal{white-space:nowrap}.rs-sent{font-size:.85rem}.rs-form{flex:1 1 100%;display:grid;grid-gap:6px;gap:6px;max-width:640px}.rs-form textarea{width:100%;box-sizing:border-box}.rs-label{font-weight:700}.rs-hint{margin:0}.rs-actions{display:flex;gap:8px;flex-wrap:wrap}.rs-notice{display:grid;grid-gap:2px;gap:2px;margin:0 0 12px;padding:10px 14px;border-radius:var(--radius);background:#fbefe2;border:1px solid #e7c9a6;color:#3a2310;overflow-wrap:anywhere}.rs-notice strong{color:color-mix(in srgb,var(--err) 62%,#000)}.gev{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.gev-item{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:8px 12px;border-radius:var(--radius);background:#fff6dc;border:1px solid #ecd28c;color:#3a2a06;min-width:0}.gev-tag{font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--turmeric) 62%,#000)}.gev-name{min-width:0}.gev-banner,.gev-x{font-size:.9rem;min-width:0;overflow-wrap:anywhere}.gev-x{font-weight:600}.rp,.rx-rules{display:grid;grid-gap:14px;gap:14px}.rp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rp-row{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0}.rp-row.is-active{border-color:#e2b3aa;background:#fffaf8}.rp-row-main{flex:1 1 320px;min-width:0}.rp-row-main p{margin:2px 0;overflow-wrap:anywhere}.rp-row-top{gap:4px 10px;align-items:baseline}.rp-row-act,.rp-row-top{display:flex;flex-wrap:wrap}.rp-row-act{gap:6px;align-items:flex-start}.rp-chip-block{background:#f8e3df;color:#5a1a0e}.rp-chip-suspend{background:#fbefe2;color:#4a2b0c}.rp-form{display:grid;grid-gap:10px;gap:10px}.rp-presets{gap:6px}.rp-presets,.rp-scopes{display:flex;flex-wrap:wrap}.rp-scopes{gap:6px 14px;border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;margin:0;min-width:0}.rp-scope{display:inline-flex;gap:6px;align-items:center;font-weight:400}.rp-scope.is-off{opacity:.55}.rp-wide{display:grid;grid-gap:4px;gap:4px}.rp-wide textarea{width:100%;box-sizing:border-box}.rp-msg{display:grid;grid-gap:6px;gap:6px}.rp-msg label{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.rx-filters{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin:10px 0}.rx-filters label{display:grid;grid-gap:4px;gap:4px;min-width:0}.rx-filters input[type=search]{min-width:0;width:min(260px,100%)}.rx-evidence code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.rx-pager,.rx-save{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rr{display:grid;grid-gap:14px;gap:14px}.rr-add{display:flex;flex-wrap:wrap;gap:6px}.rr-ev{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin:0 0 12px;min-width:0;display:grid;grid-gap:8px;gap:8px}.rr-ev legend{font-weight:700;padding:0 6px}.rr-row{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.rr-table-wrap{overflow-x:auto;max-width:100%}.rr-table{border-collapse:collapse;width:100%;min-width:420px;font-size:.9rem}.rr-table td,.rr-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.rr-table input{width:5.5em}.rr-sim .form-grid{align-items:end}@media (max-width:560px){.rs-in{font-size:.85rem}.rp-row-act{width:100%}}.ai-easy{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.ai-easy-status{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-left:6px solid var(--paddy-dark,#4c7a2a)}.ai-easy-status.is-paused,.ai-easy-status.is-warn{border-left-color:#c47f00}.ai-easy-status h2{margin:0 0 4px;font-size:1.25rem}.ai-easy-status p{margin:0}.ai-easy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.ai-easy-grid .panel{display:grid;grid-gap:10px;gap:10px;align-content:start}.ai-easy h3,.ai-easy-grid h3{margin:0}.ai-easy-nums{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ai-easy-nums label{display:grid;grid-gap:4px;gap:4px;font-size:.88rem}.ai-easy-health,.ai-easy-needs{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ai-easy-health li{justify-content:space-between;padding:6px 0}.ai-easy-health li,.ai-easy-needs li{display:flex;gap:8px;border-bottom:1px solid var(--line)}.ai-easy-needs li{flex-wrap:wrap;align-items:center;padding:8px 0;text-transform:none}.ai-easy-needs strong{text-transform:capitalize}.ai-todo{background:#fff4dc;color:#6b4a00;border-radius:999px;padding:3px 10px;font-size:.85rem;font-weight:600}.ai-advanced{margin-top:8px}.ai-advanced>summary{cursor:pointer;font-weight:700;padding:10px 0}.ai-pipe h3{margin:0 0 4px}.ai-pipe-steps{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.ai-pipe-step{width:100%;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:10px 4px;border-radius:12px;border:2px solid var(--line);background:#fff;color:var(--mangrove);cursor:pointer;min-height:0;box-shadow:none;position:relative}.ai-pipe-steps li:not(:last-child) .ai-pipe-step:after{content:"›";position:absolute;right:-7px;top:50%;transform:translateY(-50%);color:var(--mangrove-2);font-weight:700}.ai-pipe-step.is-on{border-color:var(--paddy-dark,#4c7a2a);background:#f3f8ee}.ai-pipe-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--salt-2);font-weight:800;font-size:.85rem}.ai-pipe-step.s6 .ai-pipe-n{background:#fff4dc;color:#8a5a00}.ai-pipe-step.s7 .ai-pipe-n{background:#e5f2dc;color:#2f6b2a}.ai-pipe-name{font-size:.78rem;font-weight:600;text-align:center;line-height:1.2}.ai-pipe-count{font-size:1.3rem}.ai-pipe-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.ai-pipe-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.ai-pipe-kind{font-size:.72rem;font-weight:700;text-transform:uppercase;background:var(--salt-2);border-radius:6px;padding:2px 6px}.ai-pipe-title{font-weight:600}@media (max-width:760px){.ai-pipe-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-pipe-steps li:not(:last-child) .ai-pipe-step:after{display:none}}.mc-card.is-donor{box-shadow:0 0 0 2px var(--seal-a,#e0a21c),0 0 22px color-mix(in srgb,var(--seal-a,#e0a21c) 45%,transparent),0 18px 40px rgba(0,0,0,.25)}.mc-donor-seal{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin:2px 0 4px;padding:3px 9px 3px 7px;border-radius:999px;background:linear-gradient(135deg,var(--seal-b,#f6d27a),var(--seal-a,#b47a10));color:var(--seal-ink,#3b2500);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 6px rgba(0,0,0,.25);white-space:nowrap}.mc-donor-seal svg{color:currentColor}.mc-info .mc-donor-seal{justify-self:start;width:max-content;max-width:100%}.dseal.seal-diamond.is-on .dseal-medal,.seal-diamond .mc-donor-seal{background-size:200% 200%;background-image:linear-gradient(120deg,var(--seal-b),#ffffff 35%,var(--seal-a) 55%,var(--seal-b));animation:seal-shine 4s ease-in-out infinite}.seal-platinum .mc-donor-seal{background-image:linear-gradient(135deg,#ffffff,var(--seal-b) 40%,var(--seal-a))}@keyframes seal-shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.dseal.seal-diamond.is-on .dseal-medal,.seal-diamond .mc-donor-seal{animation:none}}.dseals h3{margin-bottom:2px}.dseals-row{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:420px){.dseals-row{gap:5px}.dseal{padding:8px 2px}.dseal-medal{width:38px;height:38px}.dseal-name{font-size:.74rem}.dseal-min{font-size:.64rem}}.dseal{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;border:1px solid var(--line,#e3e6df);text-align:center;background:var(--card-bg,#fff)}.dseal-medal{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--seal-b),var(--seal-a));color:var(--seal-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 3px 8px rgba(0,0,0,.18)}.dseal:not(.is-on) .dseal-medal{filter:grayscale(.6);opacity:.55}.dseal-lock{position:absolute;right:-4px;bottom:-4px;font-size:.8rem}.dseal.is-cur{border-color:var(--seal-a);box-shadow:0 0 0 2px color-mix(in srgb,var(--seal-a) 35%,transparent)}.dseal-name{font-weight:700;font-size:.85rem}.dseal-min{font-size:.72rem;color:var(--muted,#6b7366)}.dseals-now{margin:4px 0}.dseals-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--seal-a) 15%,#eee);overflow:hidden;margin:6px 0}.dseals-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--seal-b),var(--seal-a))}.dseals-public{max-width:640px}.cc-seal{margin:8px 0}.dseal{min-width:0}.dseal-name{overflow-wrap:anywhere;line-height:1.15;max-width:100%}:lang(ta) .dseal-name{font-size:.72rem}.id-donor-part{margin-top:16px}body,html{overflow-x:clip}.mm-prefs{flex-wrap:wrap;max-width:100%}.reco-item{min-width:0;display:grid}.reco .pick-why{text-transform:none}.reco-article .pick-art,.reco-plant .pick-art,.reco-rice .pick-art,.reco-species .pick-art{background:var(--mangrove-2)}.reco-offer .pick-art{background:var(--turmeric);color:var(--mangrove)}.reco-experience .pick-art,.reco-service .pick-art,.reco-stay .pick-art{background:var(--kavuni-2,var(--paddy-dark))}.labt h2{margin-bottom:4px}.labt-intro{margin:0 0 12px;max-width:62ch}.labt-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.labt-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.labt-card{min-width:0;background:#fff;border:1px solid var(--line);border-left:4px solid var(--paddy);border-radius:var(--radius);padding:12px 14px}.labt-head{display:flex;align-items:center;gap:10px}.labt-head>div{flex:1 1;min-width:0}.labt-head img{width:48px;height:48px;object-fit:cover;border-radius:8px;flex:none}.labt-name{margin:0;font-weight:700;line-height:1.25}.labt-meta,.labt-name{overflow-wrap:anywhere}.labt-meta{margin:2px 0 0;font-size:.8rem;color:var(--mangrove-2)}.labt-seal{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--paddy-dark);background:color-mix(in srgb,var(--paddy) 14%,#fff)}.labt-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:.9rem}.labt-table td,.labt-table th{padding:5px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400;vertical-align:top}.labt-table td{text-align:right;font-weight:700;padding-left:10px}.labt-more{margin:6px 0 0}.labt-note{margin:8px 0 0;font-size:.85rem;color:var(--mangrove-2)}.labt-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:.88rem}.labt-buy{margin-left:auto;font-weight:700}.wiki-main .labt,.wiki-main .reco{margin-top:24px}.link-engine .le-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:14px 0}.link-engine .le-stats>div{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;display:grid}.link-engine .le-stats strong{font-size:1.4rem}.link-engine .le-stats span{font-size:.8rem;color:var(--mangrove-2)}.link-engine .le-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:12px 0}.link-engine .le-box{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin-bottom:12px}.link-engine .le-box h3{font-size:1rem;margin:0 0 6px}.link-engine .le-dl{margin:0;display:grid;grid-gap:2px;gap:2px}.link-engine .le-dl>div{display:flex;justify-content:space-between;gap:8px;font-size:.88rem}.link-engine .le-dl dd{margin:0;font-weight:700}.link-engine .le-scroll{overflow-x:auto;margin-bottom:16px}.link-engine .le-table{width:100%;border-collapse:collapse;font-size:.82rem}.link-engine .le-table td,.link-engine .le-table th{padding:5px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.link-engine .le-type{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mangrove-2)}.link-engine .le-up{color:var(--ok);font-weight:700}.link-engine .le-down{color:var(--err);font-weight:700}.shop-kit h2{margin-bottom:4px}.shop-kit-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.shop-kit-item{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:10px;min-width:0}.shop-kit-art{grid-row:span 2;width:72px;height:54px;border-radius:8px;overflow:hidden;background:var(--salt-2);display:grid;place-items:center;color:var(--mangrove-2);font-weight:700}.shop-kit-art img{width:100%;height:100%;object-fit:cover;display:block}.shop-kit-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.shop-kit-name{font-weight:600;color:var(--mangrove);text-decoration:none;overflow-wrap:anywhere;line-height:1.25}.shop-kit-name:hover{text-decoration:underline}.shop-kit-price{font-size:.9rem}.shop-kit-sale{color:var(--err);font-weight:700}.shop-kit-tag{justify-self:start;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--turmeric) 22%,white);color:#6b4a00}.shop-kit-act{grid-column:2;display:flex;justify-content:flex-start}.shop-kit-act .btn{white-space:nowrap}.cart-goes-with{margin-top:24px}.learn-check{margin:20px 0;display:grid;grid-gap:8px;gap:8px}.learn-check h2,.learn-q{margin:0}.learn-opts{display:flex;flex-wrap:wrap;gap:8px}.learn-opt{min-height:40px;text-align:left}.learn-opt:disabled{opacity:.6;cursor:progress}.journey-strip{display:grid;grid-gap:12px;gap:12px;margin:12px 0 16px;padding:16px 18px}.js-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.js-head h2{margin:0}.js-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.js-cell{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.js-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mangrove-2);font-weight:700}.js-big{font-family:var(--display);font-size:var(--step-2);line-height:1.1}.js-bar{display:block;height:6px;border-radius:999px;background:var(--salt-2);overflow:hidden}.js-bar>span{display:block;height:100%;background:var(--paddy);border-radius:inherit}.js-recent{list-style:none;padding:0;margin:0;display:grid;grid-gap:2px;gap:2px}.js-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.js-badges .js-label{margin-right:4px}.id-badge-journey{--bc:#2c6e8c;text-decoration:none}.js-badge-next{opacity:.65}.cockpit-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cockpit-head h2{margin:0}.cockpit-head .btn-quiet{margin-left:auto}.cockpit h3{margin:18px 0 8px;font-size:var(--step-0)}.cockpit-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.cockpit-card,.cockpit-panel{display:grid;grid-gap:4px;gap:4px;align-content:start;background:#fff;color:var(--mangrove);text-decoration:none;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);padding:12px 14px;min-width:0}a.cockpit-card:hover,a.cockpit-panel:hover{background:var(--salt-2)}.cockpit-n{font-family:var(--display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1;font-weight:700}.cockpit-l{font-weight:600}.cockpit-d{font-size:.82rem;color:var(--mangrove-2);overflow-wrap:anywhere}.cockpit .sev-todo{border-left-color:var(--turmeric)}.cockpit .sev-warn{border-left-color:#d9731a}.cockpit .sev-bad{border-left-color:var(--err)}.cockpit .sev-ok{border-left-color:var(--ok)}.cockpit-panels{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.cockpit-panel .small{overflow-wrap:anywhere}.cockpit-clear{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px}.cw{margin-top:8px}.cw-compact{flex-basis:100%;margin-top:2px}.cw-box{margin-top:6px;padding:10px 12px;border-radius:12px;background:#f6f7f4;border:1px solid #e3e6df;font-size:.9rem;overflow-wrap:anywhere}.cw-box h5{margin:10px 0 4px;font-size:.85rem}.cw-next,.cw-score{margin:0 0 6px}.cw-secs{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.cw-secs span{padding:1px 6px;border-radius:6px;background:#eee}.cw-secs .ok{background:#e7f4e4;color:#1f6b2a}.cw-secs .warn{background:#fff4dc;color:#8a5a00}.cw-secs .bad{background:#fdecea;color:#b42318}.cw-list{margin:0;padding-left:18px}.cw-list li{margin:4px 0}.cw-fixes{list-style:none;padding:0}.cw-fixes li{padding:6px 0;border-top:1px solid #e3e6df}.cw-fixes p{margin:2px 0}.cw-reverted{opacity:.6}.cw-diff{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:6px;gap:6px;align-items:start;font-size:.85rem}.cw-before{background:#fdecea}.cw-after,.cw-before{padding:4px 6px;border-radius:6px}.cw-after{background:#e7f4e4}.cw-lang{display:grid;grid-gap:2px;gap:2px}.cw-json{font-size:.78rem;white-space:pre-wrap}.cw-actions{display:flex;gap:8px;margin:10px 0 0}@media (max-width:600px){.cw-diff{grid-template-columns:1fr}.cw-diff>span[aria-hidden]{display:none}}@media (prefers-color-scheme:dark){.cw-box{background:#1f231d;border-color:#333a30}.cw-before{background:#3a2321}.cw-after{background:#1f3322}}.profile-menu{width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 90px);overflow-y:auto}.pm-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:6px 0 4px}.profile-menu .pm-tile{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 4px;border:1px solid var(--salt-2);border-radius:10px;font-size:.76rem;font-weight:600;text-align:center;line-height:1.15}.profile-menu .pm-tile svg{color:var(--paddy-dark)}.profile-menu .pm-tile span{overflow-wrap:anywhere}.pm-more{display:flex;flex-wrap:wrap;gap:2px 4px;margin:2px 0 0;padding:6px 2px 2px;border-top:1px solid var(--salt-2)}.profile-menu .pm-more a{padding:4px 8px;font-size:.78rem;border-radius:999px;background:var(--salt-2)}.profile-menu .pm-more a:hover{background:#e4ecdc}.pm-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px;border-top:1px solid var(--salt-2);padding-top:4px}.profile-menu .pm-foot a{font-weight:700;font-size:.85rem}.profile-menu .pm-foot .profile-out{border-top:0;margin-top:0;border-radius:8px;font-size:.85rem}.farm-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 0;color:var(--paddy-dark,#2f6b2a)}.fl-inline .fl-art{width:72px;height:54px}.fl-page .fl-art{width:168px;height:126px}.fl-page-wrap{min-height:52vh;display:grid;place-items:center}.fl-caption{margin:0;font-weight:600;color:var(--mangrove-2,#3c5a4a);font-size:.95rem}.fl-cap{display:none}html:lang(en) .fl-cap-en,html:lang(hi) .fl-cap-hi,html:lang(ta) .fl-cap-ta,html:not(:lang(ta)):not(:lang(hi)) .fl-cap-en{display:inline}.fl-sun circle{fill:#f2b53a}.fl-rays{stroke:#f2b53a;stroke-width:2;stroke-linecap:round;transform-origin:96px 20px;animation:fl-spin 6s linear infinite}.fl-rain{stroke:#6fa8d6;stroke-width:1.6;stroke-linecap:round}.fl-rain line{animation:fl-rain 1.2s linear infinite;opacity:0}.fl-rain line:nth-child(2){animation-delay:.3s}.fl-rain line:nth-child(3){animation-delay:.6s}.fl-rain line:nth-child(4){animation-delay:.15s}.fl-rain line:nth-child(5){animation-delay:.8s}.fl-soil{fill:#8a5a33}.fl-rows{stroke:#6b4426;stroke-width:2;stroke-linecap:round}.fl-seed{fill:#e7c98f;animation:fl-seed 2.8s ease-in-out infinite}.fl-stem{fill:none;stroke:#3f8a2f;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:26;stroke-dashoffset:26;animation:fl-stem 2.8s ease-in-out infinite}.fl-leaf{fill:#5fae3c;transform-box:fill-box;transform:scale(0);animation:fl-leaf 2.8s ease-in-out infinite}.fl-leaf-l{transform-origin:100% 100%}.fl-leaf-r{transform-origin:0 100%;fill:#4b9a31;animation-delay:.15s}@keyframes fl-spin{to{transform:rotate(1turn)}}@keyframes fl-rain{0%{transform:translateY(-6px);opacity:0}20%{opacity:.9}to{transform:translateY(34px);opacity:0}}@keyframes fl-seed{0%,15%{transform:translateY(0)}25%{transform:translateY(1px)}to{transform:translateY(1px)}}@keyframes fl-stem{0%,15%{stroke-dashoffset:26}50%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes fl-leaf{0%,40%{transform:scale(0)}62%,85%{transform:scale(1) rotate(0)}72%{transform:scale(1) rotate(-4deg)}to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.fl-leaf,.fl-rain line,.fl-rays,.fl-seed,.fl-stem{animation:none}.fl-stem{stroke-dashoffset:0}.fl-leaf{transform:scale(1)}.fl-rain line{opacity:.6}}