*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--ground);color:var(--ink);font-family:var(--font-body), "Noto Sans Bengali", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-display), "Noto Sans Bengali", system-ui, sans-serif;text-wrap:balance;margin:0;line-height:1.2}h1{letter-spacing:-.01em;font-size:clamp(1.75rem,5vw,2.6rem);font-weight:800;font-stretch:115%}h2{font-size:clamp(1.3rem,3.2vw,1.7rem);font-weight:700;font-stretch:110%}h3{font-size:1.125rem;font-weight:650}p{margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.875rem}.tiny{font-size:.8125rem}.display{font-family:var(--font-display), system-ui, sans-serif}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}mark{background:linear-gradient(transparent 55%, var(--haldi-soft) 55% 92%, transparent 92%);color:inherit;padding-inline:2px}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.site-header{z-index:20;background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{align-items:center;gap:20px;max-width:1360px;height:60px;display:flex}.header-search-icon{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:none}.wordmark{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;font-size:1.35rem;font-weight:800;font-stretch:125%;text-decoration:none}.wordmark span{color:var(--muted);font-weight:400}.main-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.main-nav a{font-family:var(--font-display), system-ui, sans-serif;color:var(--muted);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:.95rem;font-weight:550;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--ink);background:var(--accent-soft)}.main-nav a.emergency{color:var(--brick)}.nav-group{position:relative}.nav-group>button{cursor:pointer;font-family:var(--font-display), system-ui, sans-serif;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:.95rem;font-weight:550;display:inline-flex}.nav-group>button svg{opacity:.6;transition:transform .15s}.nav-group.open>button svg{transform:rotate(180deg)}.nav-group>button:hover,.nav-group.open>button,.nav-group>button.current{color:var(--ink);background:var(--accent-soft)}.nav-menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;min-width:190px;margin-top:4px;padding:6px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #0000001f}.nav-menu[hidden]{display:none}.nav-menu:before{content:"";height:8px;position:absolute;inset:-8px 0 auto}.main-nav .nav-menu a{color:var(--ink);padding:8px 12px;font-size:.95rem;display:block}.main-nav a.emergency:hover{background:var(--brick-soft)}.header-actions{align-items:center;gap:8px;display:flex}.header-search{display:flex}.header-search input{border:1px solid var(--line);background:var(--surface);border-radius:999px;width:200px;padding:6px 14px;font-size:.9rem}@media (max-width:1400px){html[lang=en] .site-header .wrap{gap:12px}html[lang=en] .main-nav>a,html[lang=en] .nav-group>button{padding:6px;font-size:.88rem}html[lang=en] .header-search input,html[lang=en] .header-search .sbox{width:130px}}@media (max-width:1180px){.site-header .wrap{gap:14px}.main-nav>a,.nav-group>button{padding:6px 7px;font-size:.9rem}.header-search input,.header-search .sbox{width:150px}}@media (max-width:980px){.main-nav,.header-search{display:none}.header-actions{margin-left:auto}}.tabbar{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);display:none;position:fixed;inset:auto 0 0}.tabbar nav{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tabbar a{color:var(--muted);font-family:var(--font-display), system-ui, sans-serif;justify-items:center;gap:2px;padding:8px 0 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:grid}.tabbar a svg{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--accent)}.tabbar a.emergency{color:var(--brick)}@media (max-width:980px){.tabbar{display:block}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}main{min-height:60vh}.page{gap:clamp(32px,5vw,52px);padding-block:clamp(24px,4vw,44px) 64px;display:grid}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:28px 40px;font-size:.875rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.site-footer nav{flex-wrap:wrap;gap:4px 16px;display:flex}.site-footer a{padding:6px 0;text-decoration:none;display:inline-block}.site-footer a:hover{color:var(--ink)}.domes{background:radial-gradient(circle at 50% 100%, var(--accent) 0 6.5px, transparent 7px) 0 0 / 18px 12px repeat-x;width:min(360px,100%);height:12px}.page-head{gap:10px;display:grid}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.875rem;display:flex}.crumbs a{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--ink);text-decoration:underline}.lede{max-width:62ch;color:var(--muted);font-size:1.05rem}.section{gap:18px;min-width:0;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-head a{color:var(--accent);font-size:.9rem;font-weight:600;font-family:var(--font-display), system-ui, sans-serif;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.section-head a:hover{text-decoration:underline}.notice{border:1px dashed var(--haldi);background:var(--haldi-soft);border-radius:10px;padding:8px 14px;font-size:.875rem}.hero{gap:18px;padding-top:8px;display:grid}.hero h1{max-width:16ch;font-size:clamp(2rem,6.4vw,3.4rem);font-stretch:120%}.big-search{gap:8px;max-width:640px;display:flex}.big-search input{border:1.5px solid var(--ink);background:var(--raised);border-radius:14px;flex:1;min-width:0;padding:14px 18px;font-size:1.05rem}.big-search button{flex:none}.sbox{flex:1;min-width:0;position:relative}.sbox input{width:100%}.header-search .sbox{flex:none;width:200px}.header-search .sbox-list{min-width:340px;left:auto;right:0}.sbox-list{z-index:40;background:var(--raised);border:1px solid var(--line);border-radius:14px;max-height:min(70vh,420px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #00000024}.sbox-head{color:var(--muted);padding:6px 10px 2px;font-size:.75rem}.sbox-item{cursor:pointer;border-radius:10px;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.sbox-item.on,.sbox-item:hover{background:var(--surface)}.sbox-ico{color:var(--muted);text-align:center;flex:none;width:1em}.sbox-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sbox-hint{color:var(--muted);flex:none;font-size:.8rem}.sr-understood{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.sr-understood>.small{margin-right:2px}.sr-chip{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 12px;font-size:.875rem;display:inline-flex}.sr-chip.plain{border-color:var(--line);background:var(--surface)}.sr-chip a{text-decoration:none}.sr-chip .x{color:var(--muted);border-radius:999px;padding:0 6px;line-height:1.2}.sr-chip .x:hover{background:var(--line);color:var(--ink)}.sr-chip .alt{color:var(--muted);padding-right:8px;font-size:.78rem;text-decoration:underline}.sr-notice{background:var(--haldi-soft);border:1px solid color-mix(in srgb, var(--haldi-soft) 70%, var(--ink));border-radius:12px;margin-top:14px;padding:12px 16px}.sr-notice a{font-weight:600}.sr-filters{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;display:flex}.sr-tabs{flex-wrap:wrap;gap:6px;display:flex}.sr-tab{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 12px;font-size:.875rem;text-decoration:none}.sr-tab.on{background:var(--ink);color:var(--ground);border-color:var(--ink)}.sr-tab b{opacity:.7;margin-left:4px;font-weight:600}.sr-opts{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto;font-size:.875rem;display:flex}.sr-opts a{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;min-height:34px;padding:4px 12px;text-decoration:none;display:inline-flex}.sr-opts a.on{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.sr-opts select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:34px;padding:6px 8px}.sr-group{gap:12px;margin-top:28px;display:grid}.sr-group>.section-head h2{font-size:1.15rem}.sr-item{align-content:start;gap:6px;display:grid}.sr-why{color:var(--muted);padding-inline:4px;font-size:.8125rem}.sr-why b{color:var(--ink);font-weight:600}.sr-top{gap:6px;margin-top:22px;display:grid}.sr-top>.small{color:var(--accent);font-weight:700;font-family:var(--font-display), system-ui, sans-serif}.sr-rows{margin:0;padding:0;list-style:none;display:grid}.sr-rows>li{border-top:1px solid var(--line);padding-block:12px}.sr-rows>li:last-child{border-bottom:1px solid var(--line)}.sr-rows a.title{font-family:var(--font-display), system-ui, sans-serif;font-weight:700;text-decoration:none}.sr-rows a.title:hover{text-decoration:underline}.sr-more{margin-top:6px}.sr-related{margin-top:28px}.sr-related>summary{cursor:pointer;font-weight:600;font-family:var(--font-display), system-ui, sans-serif}.sr-ideas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:22px;display:grid}.sr-ideas h3{margin-bottom:8px;font-size:1rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip[aria-current=true],.chip.on{background:var(--ink);color:var(--ground);border-color:var(--ink)}.tiles{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.tile{background:var(--surface);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:84px;padding:16px 16px 14px;text-decoration:none;display:grid}.tile:hover{background:var(--raised)}.tile .arch-mini{grid-row:span 2}.tile b{font-family:var(--font-display), system-ui, sans-serif;font-size:1.05rem;font-weight:700;line-height:1.25}.tile span{color:var(--muted);font-size:.8125rem;line-height:1.3}.tile.emergency{background:var(--brick-soft);grid-column:1/-1}.tile.emergency span{color:var(--ink);opacity:.85}.tile.emergency b{color:var(--brick)}.tile.emergency .arch-mini{background:var(--brick);border-color:var(--brick)}.arch-mini{background:var(--accent-soft);border:1px solid var(--line);border-radius:99px 99px 6px 6px;width:34px;height:42px}.tile .arch-mini{place-items:center;padding-top:4px;font-size:19px;line-height:1;display:grid}.emergency-strip{background:var(--brick-soft);color:var(--brick);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:14px 18px;display:flex}.emergency-strip b{font-family:var(--font-display), system-ui, sans-serif;font-size:1.1rem}.emergency-strip a{color:inherit;font-weight:700}.arch{aspect-ratio:4/5;background:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 11px), var(--accent-soft);border-radius:999px 999px 10px 10px;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.arch img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.arch .initial{font-family:var(--font-display), system-ui, sans-serif;color:var(--accent);margin-top:18%;font-size:1.6rem;font-weight:800}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:14px;text-decoration:none;display:grid}.card:hover{border-color:var(--accent)}.card-body{gap:4px;min-width:0;display:grid}.card h3{overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.card .meta{color:var(--muted);font-size:.8125rem}.card .row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.open-line{font-size:.8125rem;font-family:var(--font-display), system-ui, sans-serif;font-weight:600}.open-line.is-open{color:var(--accent)}.open-line.is-closed{color:var(--muted)}.score{font-family:var(--font-display), system-ui, sans-serif;align-items:baseline;gap:4px;font-size:1rem;font-weight:800;display:inline-flex}.score small{color:var(--muted);font-size:.75rem;font-weight:400}.pill{font-family:var(--font-display), system-ui, sans-serif;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 10px;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill.good{background:var(--accent-soft);color:var(--accent)}.pill.warn{background:var(--haldi-soft);color:var(--ink)}.pill.warn:before{background:var(--haldi)}.pill.bad{background:var(--brick-soft);color:var(--brick)}.pill.quiet{color:var(--muted);border:1px solid var(--line);background:0 0}.pill.plain:before{display:none}.list-plain{margin:0;padding:0;list-style:none;display:grid}.list-plain>li{border-top:1px solid var(--line);padding-block:12px}.list-plain>li:last-child{border-bottom:1px solid var(--line)}.filters{gap:12px;display:grid}.filter-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.filter-row select,.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--raised);border-radius:10px;min-width:0;padding:8px 12px}.check{align-items:center;gap:8px;min-height:32px;font-size:.9rem;display:inline-flex}.check input[type=checkbox]{width:18px;height:18px}.btn{border:1.5px solid var(--ink);background:var(--ink);color:var(--ground);font-family:var(--font-display), system-ui, sans-serif;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--accent-soft);color:var(--ink);border-color:var(--accent)}.btn.small{border-radius:10px;padding:5px 12px;font-size:.875rem}.btn[disabled]{opacity:.6;cursor:default}.detail-head{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:24px;display:grid}.detail-head .facts{gap:10px;min-width:0;display:grid}.detail-head h1{overflow-wrap:anywhere}.detail-head .row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}@media (max-width:560px){.detail-head{grid-template-columns:96px minmax(0,1fr);gap:16px}}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;display:grid}.detail-grid>*{min-width:0}.side{grid-area:1/2;gap:16px;display:grid;position:sticky;top:80px}.detail-grid>.page{grid-area:1/1}@media (max-width:900px){.detail-grid{grid-template-columns:minmax(0,1fr)}.side,.detail-grid>.page{grid-area:auto;position:static}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.panel h2,.panel h3{font-size:1.05rem;font-stretch:105%}.kv{grid-template-columns:minmax(0,7.5em) minmax(0,1fr);gap:8px 14px;margin:0;font-size:.925rem;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.phone-list{gap:6px;display:grid}.phone-list a{font-family:var(--font-display), system-ui, sans-serif;color:var(--accent);font-size:1.1rem;font-weight:700;text-decoration:none}.verify-line{color:var(--muted);font-size:.8125rem}.ledger{gap:18px;display:grid}.ledger-group{gap:6px;display:grid}.ledger-group h3{color:var(--muted);font-size:.875rem;font-weight:600}.li{align-items:baseline;gap:8px;display:flex}.li .name{min-width:0}.li .name small{color:var(--muted);margin-left:6px}.li .dots{border-bottom:2px dotted var(--line);flex:1;min-width:14px;transform:translateY(-4px)}.li b{font-family:var(--font-display), system-ui, sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.li a{text-decoration:none}.li a:hover{color:var(--accent)}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.fare-table{min-width:600px}@media (max-width:640px){.fare-table{width:100%;min-width:0}.fare-table thead{display:none}.fare-table,.fare-table tbody,.fare-table tr,.fare-table td{display:block}.fare-table tr{border-bottom:1px solid var(--line);padding:10px 12px}.fare-table td{text-align:left;border:0;padding:2px 0}.fare-table td[data-label]{justify-content:space-between;gap:12px;display:flex}.fare-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-weight:400}}table{border-collapse:collapse;width:100%;font-size:.925rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}tr:last-child td{border-bottom:0}thead th{font-family:var(--font-display), system-ui, sans-serif;color:var(--muted);background:var(--ground);white-space:nowrap;font-size:.8125rem;font-weight:600}td.price,th.price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--font-display), system-ui, sans-serif;font-weight:650}td a{text-decoration:none}td a:hover{color:var(--accent);text-decoration:underline}.bars{gap:8px;display:grid}.bar{grid-template-columns:minmax(0,13em) minmax(0,1fr) 5em;align-items:center;gap:12px;font-size:.925rem;display:grid}.bar .label{overflow-wrap:anywhere;min-width:0}.bar .label a{text-decoration:none}.bar .label a:hover{text-decoration:underline}.bar .track{background:var(--ground);border:1px solid var(--line);border-radius:5px;height:22px;overflow:hidden}.bar .track i{background:var(--muted);opacity:.45;height:100%;display:block}.bar.lowest .track i{background:var(--accent);opacity:1}.bar b{text-align:right;font-family:var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums}.bar.lowest b{color:var(--accent)}@media (max-width:560px){.bar{grid-template-columns:minmax(0,1fr) 4.5em}.bar .track{grid-area:2/1/auto/-1;height:10px}}.trust-summary{gap:14px;display:grid}.score-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.score-box{border:1px solid var(--line);background:var(--ground);border-radius:12px;padding:10px 12px}.score-box.now{border-color:var(--accent);background:var(--accent-soft)}.score-box .big{font-family:var(--font-display), system-ui, sans-serif;font-size:1.9rem;font-weight:800;font-stretch:110%;line-height:1.1}.score-box .big small{color:var(--muted);font-size:.8rem;font-weight:400;font-stretch:100%}.score-box p{color:var(--muted);font-size:.75rem}.dims{gap:7px;display:grid}.dim{grid-template-columns:minmax(0,9em) minmax(0,1fr) 2.2em;align-items:center;gap:10px;font-size:.875rem;display:grid}.dim .track{background:var(--ground);border:1px solid var(--line);border-radius:99px;height:8px;overflow:hidden}.dim .track i{background:var(--accent);border-radius:99px;height:100%;display:block}.dim b{text-align:right;font-family:var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums}.meter{border:1px solid var(--line);background:var(--ground);border-radius:99px;height:12px;display:flex;overflow:hidden}.meter span{height:100%;display:block}.meter .fair{background:var(--accent)}.meter .high{background:var(--brick)}.meter .cheap{background:var(--haldi)}.legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:.8125rem;display:flex}.legend span:before{content:"";background:var(--c);border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.reviews{gap:0;display:grid}.review{border-top:1px solid var(--line);gap:6px;padding-block:16px;display:grid}.review:last-child{border-bottom:1px solid var(--line)}.review .who{font-family:var(--font-display), system-ui, sans-serif;flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:650;display:flex}.review .meta{color:var(--muted);font-size:.8125rem}.stars{color:var(--haldi);letter-spacing:1px;font-size:.95rem}.stars .off{color:var(--line)}.verified-badge{vertical-align:middle;align-items:center;gap:4px;line-height:1;display:inline-flex}.verified-badge svg{filter:drop-shadow(0 1px 1px #0000002e);flex:none}.verified-badge.official .verified-text{letter-spacing:.02em;color:#8a5a00;background:linear-gradient(135deg,#fff3c4,#ffd76a);border:1px solid #e0a81e;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}h1 .verified-badge.official .verified-text{font-size:.8rem}.profile-official .profile-cover{background:radial-gradient(120% 140% at 15% 0,#fff1b8 0%,#f6c94c 38%,#c98a12 75%,#7a4f06 100%)}.profile-official .profile-avatar{box-shadow:0 0 0 4px #fff,0 0 0 7px #e8b528,0 6px 18px #c98a1273}.profile-official h1.name-official{background:linear-gradient(90deg,#7a4f06,#c98a12 45%,#7a4f06);color:#0000;-webkit-background-clip:text;background-clip:text}.profile-official h1.name-official .verified-badge{-webkit-text-fill-color:initial}.badge-verified{color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:0 6px;font-size:.75rem;font-weight:600;line-height:1.6}.review .body{max-width:65ch}.form{gap:14px;display:grid}.field{gap:6px;display:grid}.field label,.field .label{font-family:var(--font-display), system-ui, sans-serif;font-size:.925rem;font-weight:600}.field .hint{color:var(--muted);font-size:.8125rem}.field input,.field select,.field textarea{width:100%;padding:10px 12px}.field textarea{resize:vertical;min-height:110px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:520px){.form-row{grid-template-columns:minmax(0,1fr)}}.form-error{color:var(--brick);background:var(--brick-soft);border-radius:10px;padding:8px 12px;font-size:.9rem}.me-fix-name{margin:0 0 16px;font-size:1rem;font-weight:600}.form-ok{color:var(--accent);background:var(--accent-soft);border-radius:10px;padding:8px 12px;font-size:.9rem}.star-input{gap:4px;display:flex}.star-input button{border:1px solid var(--line);background:var(--raised);cursor:pointer;width:38px;height:36px;font-family:var(--font-display), system-ui, sans-serif;border-radius:8px;font-weight:700}.star-input button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dim-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.dim-input .star-input button{width:32px;height:30px;font-size:.85rem}@media (max-width:420px){.dim-input{grid-template-columns:minmax(0,1fr);gap:4px}}.segmented{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.segmented button{background:var(--raised);cursor:pointer;font-family:var(--font-display), system-ui, sans-serif;border:0;padding:7px 14px;font-weight:600}.segmented button+button{border-left:1px solid var(--line)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.auth-card{width:100%;max-width:440px}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.tabs button{cursor:pointer;font-family:var(--font-display), system-ui, sans-serif;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:650}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.hotlines{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.hotline{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.hotline .n{font-family:var(--font-display), system-ui, sans-serif;color:var(--brick);font-size:2rem;font-weight:800;font-stretch:115%;line-height:1.1}.hotline.primary{background:var(--brick);border-color:var(--brick);color:var(--on-accent)}.hotline.primary .n{color:inherit}.hotline.primary .muted{color:inherit;opacity:.85}.post-list{gap:14px;display:grid}.post-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.post-item:hover{border-color:var(--accent)}.prose{gap:14px;max-width:66ch;font-size:1.05rem;display:grid}.prose h2{margin-top:12px}.prose p+p{margin-top:.85em}.prose a{color:var(--accent)}.empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:22px}details.service{border-top:1px solid var(--line);padding-block:10px}details.service:last-child{border-bottom:1px solid var(--line)}details.service summary{cursor:pointer;font-family:var(--font-display), system-ui, sans-serif;font-weight:650}details.service .kv{margin-top:10px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.consent{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--raised);border:1px solid var(--line);border-radius:14px;gap:10px;max-width:560px;margin-inline:auto;padding:14px 16px;font-size:.9rem;display:grid;position:fixed;box-shadow:0 8px 30px #0000001f}.consent a{color:var(--accent)}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:980px){.consent{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.pager>:last-child{justify-self:end}.result-count{color:var(--muted);font-size:.9rem}.filter-search{border:1px solid var(--line);background:var(--raised);border-radius:10px;flex:180px;min-width:0;max-width:280px;padding:8px 12px}.share{flex-wrap:wrap;gap:8px;display:flex}.link-button{min-height:36px;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:.9rem;text-decoration:underline}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.skeleton{background:var(--line);opacity:.45;border-radius:8px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.number-row{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.section-strip{display:none}@media (max-width:980px){.section-strip{scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--ground);gap:6px;padding:8px clamp(16px,4vw,32px);display:flex;overflow-x:auto}.section-strip::-webkit-scrollbar{display:none}.section-strip a{font-family:var(--font-display), system-ui, sans-serif;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:4px 12px;font-size:.9rem;font-weight:600;text-decoration:none}.section-strip a[aria-current=page]{background:var(--ink);color:var(--ground);border-color:var(--ink)}}.narrow{max-width:760px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.avatar{object-fit:cover;background:var(--accent-soft);border-radius:50%;flex:none}.avatar-initial{background:var(--accent);color:var(--on-accent);font-family:var(--font-display), system-ui, sans-serif;place-items:center;font-weight:800;line-height:1;display:inline-grid}.icon-link{width:38px;height:38px;color:var(--ink);border-radius:10px;place-items:center;display:inline-grid;position:relative}.icon-link:hover{background:var(--accent-soft)}.icon-link svg{width:22px;height:22px}.count-badge{background:var(--brick);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--font-display), system-ui, sans-serif;text-align:center;border-radius:99px;padding-inline:4px;font-size:.6875rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-6px}.tab-icon{display:inline-grid;position:relative}@media (max-width:980px){.header-actions .icon-link{display:none}}.profile{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:14px;padding:0 clamp(16px,3vw,28px) clamp(18px,3vw,24px);display:grid;position:relative;overflow:hidden}.profile-cover{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--accent) 28%, transparent) 0 13px, transparent 14px) 0 100% / 36px 24px repeat-x, repeating-linear-gradient(0deg, color-mix(in srgb, var(--accent) 10%, transparent) 0 1px, transparent 1px 12px), var(--accent-soft);border-bottom:1px solid var(--line);height:clamp(96px,16vw,150px);margin-inline:calc(-1*clamp(16px,3vw,28px))}.profile-main{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-top:-56px;display:flex}.profile-avatar{border:4px solid var(--surface);box-shadow:0 2px 10px #00000014}.profile-id{flex:260px;gap:6px;min-width:0;display:grid}.profile-id h1{overflow-wrap:anywhere}.profile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.875rem;display:flex}.profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-actions .form-error{flex-basis:100%}.profile-bio{white-space:pre-line;overflow-wrap:anywhere;max-width:62ch}.profile-stats{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.profile-stats div{background:var(--ground);gap:2px;padding:10px 14px;display:grid}.profile-stats div+div{border-left:1px solid var(--line)}.profile-stats dt{color:var(--muted);font-size:.8125rem}.profile-stats dd{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:1.6rem;font-weight:800;font-stretch:110%;line-height:1.1}@media (max-width:560px){.profile-main{margin-top:-44px}.profile-avatar{width:88px!important;height:88px!important}}.review .who a{text-decoration:none}.review .who a:hover{color:var(--accent);text-decoration:underline}.me-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,36px);display:grid}@media (max-width:860px){.me-grid{grid-template-columns:minmax(0,1fr)}}.photo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.inbox{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.inbox li+li{border-top:1px solid var(--line)}.inbox a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.inbox a:hover{background:var(--raised)}.inbox-text{min-width:0;display:grid}.inbox-text b{font-family:var(--font-display), system-ui, sans-serif;font-weight:700}.inbox-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.inbox .unread .inbox-preview{color:var(--ink);font-weight:600}.inbox-time{color:var(--muted);white-space:nowrap;justify-items:end;gap:6px;font-size:.75rem;display:grid}.inbox .dot{background:var(--accent);border-radius:50%;width:10px;height:10px}.chat-page{gap:0;padding-block:12px 0}.chat{flex-direction:column;height:calc(100dvh - 73px);min-height:420px;display:flex}@media (max-width:980px){.chat{height:calc(100dvh - 61px - 49px - 64px - 12px - env(safe-area-inset-bottom,0px))}}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.chat-back{border-radius:8px;padding:4px 8px;font-size:1.4rem;line-height:1;text-decoration:none}.chat-back:hover{background:var(--accent-soft)}.chat-who{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.chat-who b{font-family:var(--font-display), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-menu{justify-items:start;margin-top:10px}.chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;min-height:0;padding-block:14px;display:flex;overflow-y:auto}.chat-note{text-align:center;max-width:44ch;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:12px;align-self:center;margin-bottom:8px;padding:6px 12px;font-size:.8125rem}.bubble-row{justify-items:start;max-width:min(78%,520px);display:grid}.bubble-row.mine{align-self:flex-end;justify-items:end}.bubble-row.gap{margin-top:8px}.bubble{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;padding:8px 14px}.bubble-row.mine .bubble{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:18px 18px 6px}.stamp{color:var(--muted);order:2;padding-inline:6px;font-size:.6875rem}.bubble-row.gap .stamp{order:-1}.chat-compose{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding-block:10px 12px;display:flex}.chat-compose textarea{resize:none;field-sizing:content;border:1px solid var(--line);background:var(--raised);border-radius:14px;flex:1;min-width:0;max-height:140px;padding:10px 14px}.chat-compose .btn{padding:10px 14px}.chat-compose .btn svg{width:20px;height:20px}.chat-compose{position:relative}.voice-rec{background:var(--surface);border:1px solid var(--line);z-index:1;border-radius:14px;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex;position:absolute;inset:10px 0 12px}.voice-rec span:not(.rec-dot){font-variant-numeric:tabular-nums;color:var(--muted);flex:1}.voice-rec .btn svg{width:18px;height:18px}.rec-dot{background:#e5484d;border-radius:50%;width:12px;height:12px;animation:1s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.bubble.voice{gap:4px;padding:6px 8px;display:grid}.bubble.voice audio{width:min(260px,62vw);height:40px}.circle-people{gap:8px;display:grid}.circle-people li{justify-content:space-between;align-items:center;gap:10px;display:flex}.circle-who{align-items:center;gap:10px;text-decoration:none;display:flex}.chat-blocked{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:14px;font-size:.9rem}.narrow-wide{max-width:900px}.quiz-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.quiz-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.quiz-card:hover{border-color:var(--accent)}.quiz-card .thumb{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.quiz-card .thumb img{object-fit:cover;width:100%;height:100%}.quiz-card .play{background:#0000008c;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;inset:50% auto auto 50%}.quiz-card .play:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #fff;position:absolute;top:16px;left:21px}.quiz-card-body{align-content:start;gap:6px;padding:12px 14px 14px;display:grid}.quiz-card-body b{font-family:var(--font-display), system-ui, sans-serif;font-size:1.05rem;line-height:1.3}.quiz-card-body .row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.quiz-card .prize{color:var(--brick)}.quiz-card .mine{color:var(--accent);font-weight:600}.quiz-play{gap:18px;display:grid}.video-frame{aspect-ratio:16/9;background:#000;border-radius:16px;position:relative;overflow:hidden}.video-frame .video-holder,.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.watch-gate{justify-items:start}.watch-gate .meter{width:100%}.quiz-form{gap:14px;display:grid}.quiz-q{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.quiz-q legend{float:left;width:100%;font-family:var(--font-display), system-ui, sans-serif;padding:0;font-size:1.05rem;font-weight:650;line-height:1.4}.qno{color:var(--accent);font-weight:800}.quiz-options{clear:both;gap:8px;display:grid}.quiz-option{border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.quiz-option:hover{border-color:var(--accent)}.quiz-option.on{border-color:var(--accent);background:var(--accent-soft)}.quiz-option input{opacity:0;pointer-events:none;position:absolute}.quiz-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.letter{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;font-family:var(--font-display), system-ui, sans-serif;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid}.quiz-option.on .letter{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.quiz-submit{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.quiz-score{justify-items:start;gap:4px}.quiz-score .big{font-family:var(--font-display), system-ui, sans-serif;color:var(--accent);font-size:3rem;font-weight:800;font-stretch:115%;line-height:1}.quiz-score .big small{color:var(--muted);font-size:1.3rem;font-weight:600}.quiz-review{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quiz-review>li{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.quiz-review-q{font-family:var(--font-display), system-ui, sans-serif;font-weight:650}.quiz-review ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quiz-review ul li{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.quiz-review ul li .tags{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;margin-left:auto;display:flex}.quiz-review ul li em{font-size:.75rem;font-style:normal;font-weight:700;font-family:var(--font-display), system-ui, sans-serif}.quiz-review ul li.right{background:var(--accent-soft);border-color:var(--accent)}.quiz-review ul li.right em,.quiz-review ul li.right .letter{color:var(--accent)}.quiz-review ul li.wrong{background:var(--brick-soft);border-color:var(--brick)}.quiz-review ul li.wrong em{color:var(--brick)}.quiz-review ul li.picked{background:var(--ground);border-color:var(--line)}.quiz-why{color:var(--muted);border-left:3px solid var(--haldi);padding-left:10px}.board{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.board li{grid-template-columns:2em auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.board li+li{border-top:1px solid var(--line)}.board li.me{background:var(--accent-soft)}.board .rank{font-family:var(--font-display), system-ui, sans-serif;color:var(--muted);text-align:center;font-weight:800}.board li:nth-child(-n+3) .rank{color:var(--haldi)}.board .who{min-width:0;display:grid}.board .who b{font-family:var(--font-display), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board .who a{text-decoration:none}.board .who a:hover b{color:var(--accent)}.board .pts{font-family:var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-weight:800}.story-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.story-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--haldi);border-radius:14px;align-content:start;gap:8px;padding:16px 18px;text-decoration:none;display:grid}.story-card:hover{border-color:var(--accent);border-left-color:var(--accent)}.story-card b{font-family:var(--font-display), system-ui, sans-serif;font-size:1.15rem;line-height:1.3}.story-meta{color:var(--muted);font-size:.8125rem}.story-sum{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.925rem;display:-webkit-box;overflow:hidden}.story-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;display:grid}.story-side{gap:16px;display:grid;position:sticky;top:80px}@media (max-width:900px){.story-layout{grid-template-columns:minmax(0,1fr)}.story-side{position:static}}.story-body{font-size:1.08rem}.story-body p{line-height:1.85}.refs{gap:6px;margin:0;padding-left:1.4em;font-size:.925rem;display:grid}.refs a{color:var(--accent);overflow-wrap:anywhere}.maintenance-bar{color:#5c4200;text-align:center;background:#fff3c4;border-bottom:1px solid #f0d77a;padding:6px 16px;font-size:.9rem}@media (prefers-color-scheme:dark){.maintenance-bar{color:#f5dd8a;background:#3a2f0b;border-bottom-color:#5c4a12}}.lang-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:.8125rem;font-weight:700}.lang-toggle:hover{border-color:var(--accent);color:var(--accent)}.lang-toggle[disabled]{opacity:.6;cursor:default}.lang-toggle-footer{color:var(--muted);font-size:inherit}.vb .vb-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vb .vb-note{color:var(--muted,#5b6572);margin-top:8px;font-size:.9rem}.vb-shots{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.vb-shots figure{margin:0}.vb-shots img{border-radius:12px;width:100%;height:auto;display:block}.vb-shots figcaption{color:var(--muted,#5b6572);margin-top:4px;font-size:.85rem}html.intro-open{overflow:hidden}.gi{z-index:1000;color:#1b2430;font-family:var(--font-display), system-ui, sans-serif;background:#27183d;position:fixed;inset:0;overflow:hidden}.gi-in,.gi-out{position:absolute;inset:0}.gi-in{animation:.9s both gi-fadein}.gi-out{pointer-events:none;animation:.9s both gi-fadeout}.gi-scene{position:absolute;inset:0;overflow:hidden}@keyframes gi-fadein{0%{opacity:0}}@keyframes gi-fadeout{to{opacity:0}}.gi-river{background:linear-gradient(#27183d 0%,#6a3258 20%,#d4603f 42%,#f5a05a 56%,#ffd99c 62%,#ffe6b8 62.5%)}.gi-sun{aspect-ratio:1;background:radial-gradient(circle,#fff3c8 0 36%,#ffc266 58%,#ff964600 72%);border-radius:50%;width:clamp(120px,18vw,210px);animation:7.6s linear forwards gi-sunset;position:absolute;top:34%;left:57%;transform:translate(-50%)}.gi-sunhalo{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#ffbe6e80,#ff965a00 65%);border-radius:50%;width:clamp(260px,44vw,560px);position:absolute;top:22%;left:57%;transform:translate(-50%)}.gi-cloud{filter:blur(1.5px);background:linear-gradient(90deg,#0000,#ffc8be99 30% 70%,#0000);border-radius:999px;height:9px;animation:26s ease-in-out infinite alternate gi-cloud;position:absolute}.gi-cloud.c1{width:38%;top:17%;left:4%}.gi-cloud.c2{width:34%;animation-delay:-9s;top:25%;left:48%}.gi-cloud.c3{width:52%;height:12px;animation-delay:-17s;top:32%;left:18%}.gi-trees{width:106%;position:absolute;left:-3%}.gi-far{fill:#4c3a5c;opacity:.8;--pan:-1.5%;height:22%;animation:7.6s linear forwards gi-pan;bottom:38%}.gi-mist{filter:blur(3px);background:linear-gradient(#0000,#ffd6aa73 60%,#ffd6aa26);height:10%;position:absolute;bottom:37%;left:0;right:0}.gi-mid{fill:#172a21;--pan:-3%;height:28%;animation:7.6s linear forwards gi-pan;bottom:38%}.gi-mid path,.gi-reflect path{stroke:#172a21;stroke-width:3px;fill:none;stroke-linecap:round}.gi-water{background:linear-gradient(#f0a35f 0%,#c0705a 10%,#46687a 38%,#1e3744 100%);height:38%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gi-reflect{fill:#172a21;opacity:.28;filter:blur(1.5px);--pan:-3%;height:60%;animation:7.6s linear forwards gi-pan;top:0;transform:scaleY(-1)}.gi-sunpath{filter:blur(2px);background:linear-gradient(#ffe196d9,#ffbe6e66 45%,#0000);width:clamp(70px,10vw,130px);height:70%;animation:1.6s linear infinite gi-shimmer;position:absolute;top:0;left:57%;transform:translate(-50%);-webkit-mask:repeating-linear-gradient(#000 0 5px,#0000 5px 9px);mask:repeating-linear-gradient(#000 0 5px,#0000 5px 9px)}.gi-ripples{fill:none;stroke:#fff0dc47;stroke-width:1.5px;width:200%;height:100%;animation:5s linear infinite gi-ripple;position:absolute;top:0;left:0}.gi-boat{fill:#14201a;filter:drop-shadow(0 0 10px #ffb45a59);width:min(240px,36vw);animation:9s linear forwards gi-sail,1.6s ease-in-out infinite alternate gi-rock;position:absolute;bottom:19%;right:-32%}.gi-boat .gi-lantern{filter:drop-shadow(0 0 6px #ffb347);animation:.5s ease-in-out infinite alternate gi-flicker}.gi-bank{fill:#0b130f;width:72%;height:24%;position:absolute;bottom:0;left:0}.gi-bank .gi-grass{stroke:#0b130f;stroke-width:2px;fill:none}.gi-tiger{fill:#0d1611;width:min(280px,44vw);animation:5.2s cubic-bezier(.3,.6,.3,1) both gi-prowl;position:absolute;bottom:13%;left:5%}.gi-tiger .gi-stripe{stroke:#1a2b22;stroke-width:4px;fill:none}.gi-tiger .gi-leg{transform-box:fill-box;transform-origin:top;animation:.5s ease-in-out 10 alternate gi-step}.gi-tiger .gi-leg.l2,.gi-tiger .gi-leg.l4{animation-delay:-.5s}.gi-tiger .gi-tail{stroke:#0d1611;stroke-width:9px;fill:none;stroke-linecap:round;transform-box:fill-box;transform-origin:100% 100%;animation:1.4s ease-in-out infinite alternate gi-tail}.gi-eyes{fill:#ffd25a;filter:drop-shadow(0 0 4px #ffb347);animation:3.2s step-end infinite gi-blink}.gi-flock{width:140px;height:100px;animation:12s linear infinite gi-flock;position:absolute;top:10%;left:100%}.gi-bird{fill:none;stroke:#2a1f2e;stroke-width:2.2px;stroke-linecap:round;width:26px;height:13px;animation:.5s ease-in-out infinite alternate gi-flap;position:absolute;overflow:visible}.gi-jonaki{opacity:0;background:#e3ff7a;border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite gi-jonaki;position:absolute;box-shadow:0 0 8px 2px #d6ff78cc}.gi-vignette{pointer-events:none;background:radial-gradient(at 50% 45%,#0000 50%,#0c08188c);position:absolute;inset:0}.gi-mosque{background:linear-gradient(#4f9fe0 0%,#9fd0f3 45%,#e3f2fb 72%);align-items:flex-end;display:flex}.gi-mosque svg{width:100%;height:72%}.gi-sun2{aspect-ratio:1;background:radial-gradient(circle,#fff9d6 0 40%,#ffe08a 62%,#ffdc7800 72%);border-radius:50%;width:clamp(70px,10vw,120px);position:absolute;top:12%;left:16%}.gi-cumulus{opacity:.9;background:#fff;border-radius:999px;height:26px;animation:40s ease-in-out infinite alternate gi-cloud;position:absolute}.gi-cumulus:before{content:"";background:#fff;border-radius:50%;width:40%;height:150%;position:absolute;top:-55%;left:25%}.gi-palm{animation:.9s cubic-bezier(.2,1.2,.4,1) both gi-up}.gi-mosque-body{animation:1.3s cubic-bezier(.2,1.1,.4,1) .25s both gi-up}.gi-dome{transform-box:fill-box;transform-origin:bottom;animation:.4s cubic-bezier(.2,1.5,.4,1) both gi-popin}.gi-town{background:linear-gradient(#7cc3f0,#ffe9c4 75%)}.gi-shops{background:linear-gradient(#0000 72%,#c0392b 72% 74%,#0000 74%) 0 0/100% 100%,repeating-linear-gradient(90deg,#f4d35e 0 150px,#1b2430 150px 153px,#ee6c4d 153px 290px,#1b2430 290px 293px,#3d9970 293px 420px,#1b2430 420px 423px,#fff3d6 423px 560px,#1b2430 560px 563px,#f7a1c4 563px 700px,#1b2430 700px 703px);height:46%;animation:6s linear infinite gi-street;position:absolute;bottom:24%;left:0;right:0}.gi-shops:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 20px,#1b2430bf 20px 42px,#0000 42px 70px),repeating-linear-gradient(#0000 0 18px,#fff0 18px 46px);animation:6s linear infinite gi-street;position:absolute;inset:12% 0 30%;-webkit-mask:repeating-linear-gradient(#000 0 26px,#0000 26px 52px);mask:repeating-linear-gradient(#000 0 26px,#0000 26px 52px)}.gi-road{background:#5d5f63;height:24%;position:absolute;bottom:0;left:0;right:0}.gi-road:before{content:"";background:repeating-linear-gradient(90deg,#f2c230 0 40px,#1d1d1d 40px 80px);height:14px;animation:1s linear infinite gi-dash;position:absolute;top:-12px;left:0;right:0}.gi-road:after{content:"";background:repeating-linear-gradient(90deg,#f4f1ea 0 70px,#0000 70px 170px);height:8px;animation:.6s linear infinite gi-dash2;position:absolute;top:48%;left:0;right:0}.gi-scooter{width:240px;animation:1.6s cubic-bezier(.2,.9,.3,1) both gi-ride,.32s ease-in-out infinite alternate gi-bob;position:absolute;bottom:10%;left:calc(50% - 120px)}.gi-wheel{transform-box:fill-box;transform-origin:50%;animation:.3s linear infinite gi-spin}.gi-caption{text-align:center;color:#fff;text-shadow:2px 2px #1b2430,-1px -1px #1b2430;width:min(760px,92vw);margin:0;font-size:clamp(16px,2.6vw,30px);font-weight:800;line-height:1.3;animation:.7s cubic-bezier(.2,1.4,.4,1) both gi-rise;position:absolute;top:max(14px,3.5%);left:50%;transform:translate(-50%)}.gi-final{text-align:center;background:radial-gradient(at 50% 45%,#1b24301a,#1b24306b);place-items:center;padding:48px 16px 64px;display:grid;position:absolute;inset:0}.gi-card{background:#fff7ea;border:3px solid #1b2430;border-radius:26px;justify-items:center;gap:10px;width:min(560px,100% - 12px);padding:24px 22px 18px;animation:.8s cubic-bezier(.2,1.4,.4,1) .2s both gi-cardin;display:grid;box-shadow:10px 10px #1b2430}.gi-kicker{font-family:var(--font-body,inherit);letter-spacing:.06em;color:#fff;background:#1f8a86;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:800}.gi-perks{font-family:var(--font-body,inherit);color:#1f5f5c;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:2px 0 0;padding:0;font-size:.85rem;font-weight:700;list-style:none;display:flex}.gi-final h1{color:#ff6b4a;text-shadow:4px 4px #1b2430;margin:0;font-size:clamp(38px,8vw,72px);line-height:1.05;animation:.8s cubic-bezier(.2,1.6,.4,1) .5s both gi-pop}.gi-final p{max-width:38ch;font-family:var(--font-body,inherit);margin:0;font-size:clamp(15px,2.6vw,19px);font-weight:600}.gi-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.gi-btn{min-width:220px;font:inherit;color:#1b2430;cursor:pointer;background:#ffcf4d;border:3px solid #1b2430;border-radius:16px;justify-items:center;gap:2px;padding:12px 20px;font-size:1.15rem;text-decoration:none;transition:transform .1s;display:inline-grid;box-shadow:4px 4px #1b2430}.gi-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #1b2430}.gi-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #1b2430}.gi-btn b{font-weight:800}.gi-btn small{font-family:var(--font-body,inherit);opacity:.8;font-size:.75rem;font-weight:600}.gi-btn-team{background:#9fe3c2;animation:1.8s ease-in-out infinite gi-pulse}.gi-enter{font:inherit;color:#1f5f5c;cursor:pointer;background:#fff7ea;border:2px solid #1f5f5c;border-radius:999px;min-height:44px;margin-top:8px;padding:10px 18px;font-weight:700}@keyframes gi-pulse{50%{box-shadow:4px 4px #1b2430,0 0 0 8px #9fe3c273}}.gi-bar{padding:12px max(16px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.gi-chip{font:inherit;color:#fff;cursor:pointer;background:#141a22b8;border:2px solid #ffffffd9;border-radius:999px;padding:7px 14px;font-size:.95rem;font-weight:700}@keyframes gi-sunset{to{transform:translate(-50%,46px)}}@keyframes gi-cloud{to{transform:translate(-14%)}}@keyframes gi-pan{to{transform:translateX(var(--pan))}}@keyframes gi-shimmer{to{-webkit-mask-position:0 18px;mask-position:0 18px}}@keyframes gi-ripple{to{transform:translate(-8.571%)}}@keyframes gi-sail{to{right:66%}}@keyframes gi-rock{to{translate:0 3px;rotate:-2.5deg}}@keyframes gi-flicker{to{opacity:.55}}@keyframes gi-prowl{0%{transform:translate(-130%)}}@keyframes gi-step{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes gi-tail{0%{transform:rotate(-8deg)}to{transform:rotate(10deg)}}@keyframes gi-blink{0%,88%{opacity:1}90%,to{opacity:0}}@keyframes gi-flock{to{transform:translate(calc(-100vw - 160px))}}@keyframes gi-flap{to{transform:scaleY(.25)}}@keyframes gi-jonaki{0%,to{opacity:0;translate:0}50%{opacity:1;translate:6px -10px}}@keyframes gi-up{0%{transform:translateY(160px)}}@keyframes gi-popin{0%{transform:scale(0)}}@keyframes gi-ride{0%{transform:translate(-70vw)}}@keyframes gi-street{to{background-position:0 0,-703px 0}}@keyframes gi-dash{to{background-position:-80px 0}}@keyframes gi-dash2{to{background-position:-170px 0}}@keyframes gi-bob{to{translate:0 -4px}}@keyframes gi-spin{to{transform:rotate(360deg)}}@keyframes gi-rise{0%{opacity:0;transform:translate(-50%,24px)}}@keyframes gi-pop{0%{opacity:0;transform:scale(.5)rotate(-6deg)}}@keyframes gi-cardin{0%{opacity:0;transform:translateY(40px)scale(.96)}}@media (max-width:600px){.gi-scooter{width:170px;left:calc(50% - 85px)}.gi-btn{width:min(320px,86vw);min-width:0}.gi-card{gap:8px;padding:16px 14px 14px}.gi-final h1{font-size:clamp(32px,11vw,44px)}.gi-final p{font-size:14px}.gi-perks{font-size:.78rem}.gi-tiger{bottom:15%}}@media (max-height:640px){.gi-perks{display:none}.gi-final{padding-top:40px}}@media (prefers-reduced-motion:reduce){.gi *,.gi :before,.gi :after{animation-duration:10ms!important;animation-iteration-count:1!important}}.ls-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b24308c;place-items:center;padding:16px;animation:.25s both ls-in;display:grid;position:fixed;inset:0}.ls{color:#1b2430;background:#fff7ea;border:3px solid #1b2430;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:14px;width:min(420px,100%);padding:26px 24px 22px;display:grid;position:relative;box-shadow:8px 8px #1b2430}.ls>*,.ls-form>*,.ls-row>*,.ls-tabs>*,.ls-pick>*{min-width:0}.ls-field input,.ls-field select{width:100%;min-width:0}.ls-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ls-pick button{font:inherit;color:#1b2430;cursor:pointer;background:#fff;border:2px solid #1b2430;border-radius:12px;padding:10px 8px;font-weight:700}.ls-pick button[aria-checked=true]{background:#9fe3c2;box-shadow:2px 2px #1b2430}.ls-backdrop .ls{animation:.45s cubic-bezier(.2,1.5,.4,1) both ls-pop}.ls-x{cursor:pointer;background:#fff;border:2px solid #1b2430;border-radius:50%;width:34px;height:34px;font-weight:800;position:absolute;top:10px;right:12px}.ls-head{text-align:center;gap:4px;display:grid}.ls-logo{font-size:40px;line-height:1;animation:2.4s ease-in-out infinite ls-wiggle}.ls-head h2{font-family:var(--font-display), system-ui, sans-serif;color:#d9471f;text-shadow:2px 2px #1b2430;margin:2px 0 0;font-size:1.6rem}.ls-head p{color:#1f5f5c;margin:0;font-size:.9rem;font-weight:600}.ls-form{gap:12px;display:grid}.ls-tabs{background:#efe3c2;border:2px solid #1b2430;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.ls-tabs button{font:inherit;cursor:pointer;color:#1b2430;background:0 0;border:0;border-radius:10px;padding:8px;font-weight:700}.ls-tabs button[aria-selected=true]{background:#ffcf4d;box-shadow:2px 2px #1b2430}.ls-field{gap:5px;font-size:.9rem;font-weight:700;display:grid}.ls-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ls-field select{font:inherit;background:#fff;border:2px solid #1b2430;border-radius:12px;padding:11px 10px;font-size:1rem;font-weight:600}.ls-google{cursor:pointer;font:inherit;font-weight:800}.ls{max-height:calc(100vh - 32px);overflow:auto}.ls-field input{font:inherit;background:#fff;border:2px solid #1b2430;border-radius:12px;padding:11px 12px;font-size:1.1rem;font-weight:600}.ls-field input:focus{outline-offset:1px;outline:3px solid #ffcf4d}.ls-code{text-align:center;letter-spacing:.5em;font-size:1.7rem!important;font-weight:800!important}.ls-main{font:inherit;cursor:pointer;background:#ffcf4d;border:3px solid #1b2430;border-radius:14px;padding:13px;font-size:1.15rem;font-weight:800;transition:transform 80ms;box-shadow:4px 4px #1b2430}.ls-main:active{transform:translate(2px,2px);box-shadow:2px 2px #1b2430}.ls-main:disabled{opacity:.6;cursor:wait}.ls-google{color:#1b2430;background:#fff;border:3px solid #1b2430;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex;box-shadow:4px 4px #1b2430}.ls-or{color:#5b6572;align-items:center;gap:10px;font-size:.85rem;font-weight:700;display:flex}.ls-or:before,.ls-or:after{content:"";background:#e4d7b8;flex:1;height:2px}.ls-link{font:inherit;color:#156864;cursor:pointer;background:0 0;border:0;justify-self:center;min-height:36px;padding:6px 4px;font-size:.9rem;font-weight:700;text-decoration:underline}.ls-link.inline{padding:0;display:inline}.ls-link:disabled{color:#8a93a0;cursor:default;text-decoration:none}.ls-fine{color:#5b6572;text-align:center;margin:0;font-size:.8rem}.ls-sent{margin:0;font-size:.95rem;font-weight:600}.ls-wait{text-align:center;color:#5b6572;margin:0}.ls-error p{margin:0}.ls-error__do{margin-top:6px!important}.ls-error{color:#8a1f14;background:#ffe3e0;border:2px solid #c0392b;border-radius:10px;margin:0;padding:8px 12px;font-size:.9rem;font-weight:700}@keyframes ls-in{0%{opacity:0}}@keyframes ls-pop{0%{opacity:0;transform:scale(.7)translateY(30px)}}@keyframes ls-wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ls-backdrop,.ls-backdrop .ls,.ls-logo{animation:none}}@media (max-width:560px){input[type=search]::placeholder,.sbox input::placeholder,.big-search input::placeholder{font-size:.85em}}@media (max-width:640px){.chips.scroll-row{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-bottom:4px;padding-right:16px;overflow-x:auto}.chips.scroll-row::-webkit-scrollbar{display:none}.chips.scroll-row>*{flex:none}.filters .filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filters .filter-row::-webkit-scrollbar{display:none}.filters .filter-row>*{flex:none}}@media (max-width:1399px){.header-search{display:none}.header-search-icon{display:inline-flex}}@media (max-width:980px){.header-search-icon{display:none!important}}@media (max-width:1100px){.main-nav a{padding:6px 5px}.site-header .wrap{gap:10px}}
