:root{--bg: #f2f1f9;--card: #ffffff;--ink: #1a1a1a;--ink-inv: #ffffff;--line: #e7e5f2;--line-2: #d8d5ea;--muted: #625d85;--faint: #a5a1c0;--slate: #625d85;--tint-1: #f5f2fc;--tint-2: #efecf8;--alert: #c25a1f;--alert-soft: #fbebdd;--ok: #2e7d4f;--ok-soft: #e6f2ea;--info: #1d4ed8;--gold: #b7791f;--gold-soft: #fbf1dc;--red: var(--brand-red, #2f7d4f);--red-hover: var(--brand-red-hover, #276741);--red-soft: var(--brand-red-soft, #ecf3ef);--pat-color: var(--brand-pat-color, 47, 125, 79);--hero-glow: var( --brand-hero-glow, radial-gradient(ellipse 45% 55% at 15% 45%, rgba(47, 125, 79, .12), transparent 70%), radial-gradient(ellipse 45% 55% at 85% 45%, rgba(209, 226, 216, .22), transparent 70%), radial-gradient(ellipse 40% 45% at 50% 20%, rgba(255, 255, 255, .45), transparent 70%) );--wash: var( --brand-wash, radial-gradient(55% 40% at 12% 0%, rgba(209, 226, 216, .35), transparent 70%), radial-gradient(45% 35% at 88% 8%, rgba(218, 232, 223, .3), transparent 70%) );--font-latin: "Manrope", system-ui, sans-serif;--font-bangla: "BenSen", "Noto Sans Bengali", "Bengali Fallback", "Manrope", sans-serif;--font-mixed: "Manrope", "BenSen", "Noto Sans Bengali", "Bengali Fallback", sans-serif;--font-sans: var(--font-latin);--font-head: var(--font-latin);--fs-xs: 11px;--fs-sm: 12px;--fs-caption: 13px;--fs-body: 14px;--fs-md: 15px;--fs-lg: 16px;--fs-xl: 20px;--fs-h3: 24px;--fs-h2: clamp(28px, 3.4vw, 40px);--fs-h1: clamp(34px, 5.2vw, 64px);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-card: 16px;--radius-lg: 20px;--radius-ticket: 22px;--radius-panel: 26px;--radius-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--page-max: 1440px;--page-gutter: clamp(20px, 6vw, 96px);--shadow-bar: 0 2px 12px rgba(23, 19, 31, .05);--shadow-card: 0 10px 26px rgba(23, 19, 31, .16);--shadow-pop: 0 10px 30px rgba(23, 19, 31, .14);--shadow-panel: 0 30px 80px rgba(23, 19, 31, .22);--neon: var(--red);--neon-b: var(--red);--nsh: none;--nsh-lg: none;--nsoft: none;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);color-scheme:light}:root[data-theme=dark]{--bg: #07080d;--card: #13151f;--ink: #f2f3f8;--ink-inv: #07080d;--line: #232636;--line-2: #323752;--muted: #9ba0b8;--faint: #61667f;--slate: #9ba0b8;--tint-1: #171a28;--tint-2: #1b1e30;--alert: #f59e4f;--alert-soft: #2a1d0f;--ok: #5bbe85;--ok-soft: #12241a;--info: #7aa2ff;--gold: #f0c674;--gold-soft: #2a2312;--red: var(--brand-red-dark, #72a787);--red-hover: var(--brand-red-hover-dark, #8db89e);--red-soft: var(--brand-red-soft-dark, #172426);--pat-color: var(--brand-pat-color-dark, 114, 167, 135);--hero-glow: var( --brand-hero-glow-dark, radial-gradient(ellipse 40% 50% at 25% 30%, rgba(114, 167, 135, .18), transparent 70%), radial-gradient(ellipse 40% 50% at 75% 35%, rgba(114, 167, 135, .16), transparent 70%) );--wash: var( --brand-wash-dark, radial-gradient(50% 45% at 20% 10%, rgba(114, 167, 135, .22), transparent 70%), radial-gradient(45% 40% at 80% 20%, rgba(114, 167, 135, .16), transparent 70%), radial-gradient(40% 35% at 55% 60%, rgba(30, 50, 140, .14), transparent 70%) );--shadow-bar: 0 2px 12px rgba(0, 0, 0, .3);--shadow-pop: 0 10px 30px rgba(0, 0, 0, .45);--shadow-panel: 0 30px 80px rgba(0, 0, 0, .55);--neon: color-mix(in srgb, var(--red) 80%, #fff);--neon-b: color-mix(in oklab, var(--red) 35%, #22e5ff);--n1: color-mix(in srgb, var(--neon) 80%, transparent);--n2: color-mix(in srgb, var(--neon) 38%, transparent);--nsh: 0 0 0 1px var(--n2), 0 0 14px var(--n1), 0 0 34px var(--n2);--nsh-lg: 0 0 0 1px var(--n2), 0 0 26px var(--n1), 0 0 64px var(--n2);--nsoft: 0 0 0 1px color-mix(in srgb, var(--neon) 24%, transparent), 0 0 22px -6px var(--n2);color-scheme:dark}@supports (color: oklch(from red l c h)){:root[data-theme=dark]{--neon: oklch(from var(--red) .8 .24 h);--neon-b: oklch(from var(--red) .82 .17 calc(h + 150) )}}:root[data-theme=dark] body:before,:root[data-theme=dark] body:after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(90px);opacity:.46}:root[data-theme=dark] body:before{width:46vmax;height:46vmax;left:-16vmax;top:-18vmax;background:radial-gradient(circle,var(--neon) 0%,transparent 66%);animation:neon-a 22s ease-in-out infinite alternate}:root[data-theme=dark] body:after{width:42vmax;height:42vmax;right:-14vmax;bottom:-16vmax;background:radial-gradient(circle,var(--neon-b) 0%,transparent 66%);animation:neon-b 26s ease-in-out infinite alternate}@keyframes neon-a{to{transform:translate(9vmax,6vmax) scale(1.12)}}@keyframes neon-b{to{transform:translate(-8vmax,-7vmax) scale(1.1)}}@keyframes neon-pulse{50%{box-shadow:0 0 0 1px var(--n2),0 0 22px var(--n1),0 0 52px var(--n2)}}:root[data-theme=dark] .neon-btn{box-shadow:var(--nsh)!important;animation:neon-pulse 3.6s ease-in-out infinite}:root[data-theme=dark] .neon-btn:hover{box-shadow:var(--nsh-lg)!important}:root[data-theme=dark] .neon-surface{box-shadow:var(--nsoft)}:root[data-theme=dark] .neon-surface:hover{border-color:var(--neon)!important;box-shadow:0 0 0 1px var(--n2),0 0 30px -4px var(--n2)}:root[data-theme=dark] :focus-visible{outline-color:var(--neon)}:root[lang=bn]{--font-sans: var(--font-bangla);--font-head: var(--font-bangla)}@font-face{font-family:BenSen;src:local("BenSen");font-weight:400 800;font-display:swap}@font-face{font-family:Bengali Fallback;src:local("Vrinda"),local("Bangla MN"),local("Kohinoor Bangla"),local("Nirmala UI");ascent-override:92%;descent-override:41%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-sans);background:repeating-linear-gradient(45deg,rgba(var(--pat-color),.05) 0 1px,transparent 1px 26px),repeating-linear-gradient(-45deg,rgba(var(--pat-color),.05) 0 1px,transparent 1px 26px),var(--wash),var(--bg);background-attachment:fixed}:root[lang=bn] body{line-height:1.6}:root[lang=bn] h1,:root[lang=bn] h2,:root[lang=bn] h3{letter-spacing:0!important;line-height:1.25!important}:root[lang=bn] button,:root[lang=bn] input,:root[lang=bn] select,:root[lang=bn] textarea{line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pwa-nudge{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:430px;margin:0 auto;display:flex;align-items:center;gap:12px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:12px 12px 12px 14px;box-shadow:0 12px 36px #1a1a1a2e;font-family:inherit;animation:pwa-in .35s ease both;transition:opacity .35s ease,transform .35s ease}.pwa-nudge.out{opacity:0;transform:translateY(12px)}.pwa-nudge img{border-radius:11px;flex:none;border:1px solid var(--line)}.pwa-nudge p{flex:1;margin:0;font-size:13px;line-height:1.5;font-weight:600;min-width:0}.pwa-add{flex:none;border:none;background:var(--red);color:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.pwa-add:hover{background:var(--red-hover)}.pwa-x{flex:none;border:none;background:none;color:var(--faint);font-size:14px;padding:6px;cursor:pointer;line-height:1}.pwa-toast{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--ink-inv);border-radius:999px;padding:8px 8px 8px 18px;font-size:13.5px;font-weight:600;box-shadow:0 12px 36px #1a1a1a40;max-width:calc(100vw - 32px)}.pwa-toast button{border:none;border-radius:999px;background:var(--red);color:#fff;font:inherit;font-weight:700;padding:8px 14px;cursor:pointer}.pwa-offline{position:fixed;top:0;left:0;right:0;z-index:10001;background:var(--alert-soft);color:var(--alert);text-align:center;font-size:12.5px;font-weight:700;padding:6px 12px}:root[data-theme=dark] .pwa-add,:root[data-theme=dark] .pwa-toast button{color:var(--ink-inv)}@keyframes pwa-in{0%{opacity:0;transform:translateY(12px)}}@media(max-width:767px){.pwa-nudge,.pwa-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.pwa-nudge{animation:none;transition:none}}.tn{font-family:Manrope,sans-serif;position:relative;display:flex;align-items:center;gap:4px}@media(max-width:767px){.tn{display:none}}.tn-t{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--radius-pill);font-size:14px;font-weight:700;color:var(--muted);white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.tn-t:hover,.tn-t.on{background:var(--tint-2);color:var(--ink)}.tn-t.cur:not(.hot){color:var(--ink);background:var(--tint-1)}.tn-t.hot{background:var(--red-soft);color:var(--red)}.tn-t.hot:hover,.tn-t.hot.on{background:var(--red);color:#fff}.tn-pc{width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tn-t.hot:hover .tn-pc,.tn-t.hot.on .tn-pc{background:#fff;color:var(--red)}.tn-nb{font-size:9px;font-weight:800;letter-spacing:.06em;background:var(--red);color:#fff;border-radius:var(--radius-pill);padding:2px 6px}.tn-ch{display:inline-flex;transition:transform .25s}.tn-t.on .tn-ch{transform:rotate(180deg)}.tn-panel{position:absolute;z-index:90;opacity:0;visibility:hidden;transform:translateY(8px) scale(.985);transform-origin:50% 0;transition:opacity .22s,transform .22s,visibility 0s .22s;pointer-events:none}.tn-panel.open{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .22s,transform .22s}.tn-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel),0 2px #ffffff80 inset;padding:22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tn-h{font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--faint);margin:2px 0 10px 8px;text-transform:uppercase}.tn-it{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:16px;color:var(--ink);width:100%;transition:background .2s,transform .2s}.tn-it:hover{background:var(--tint-1);transform:translate(3px);color:var(--ink)}.tn-ico{flex:none;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--red-soft);color:var(--red);transition:background .2s,color .2s,transform .25s}.tn-it:hover .tn-ico{background:var(--red);color:#fff;transform:rotate(-6deg) scale(1.06)}.tn-it b{display:block;font-size:14px;font-weight:800;line-height:1.2}.tn-it small{display:block;font-size:12px;color:var(--muted);margin-top:2px;font-weight:500}.tn-cnt{margin-left:auto;font-size:12px;font-weight:800;color:var(--muted);background:var(--tint-2);border-radius:var(--radius-pill);padding:3px 9px}.tn-g{display:grid;gap:18px}.tn-g.two{grid-template-columns:1fr 1fr;gap:4px 14px}.tn-feat{position:relative;border-radius:20px;overflow:hidden;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;color:#fff;isolation:isolate}.tn-feat:after,.tn-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000000d 25%,#000000c7)}.tn-feat .big{font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.01em}.tn-feat .sm{font-size:12.5px;opacity:.85;margin-top:4px}.tn-tag{align-self:flex-start;background:var(--red);color:#fff;font-size:10.5px;font-weight:800;border-radius:var(--radius-pill);padding:4px 10px;margin-bottom:8px}.tn-cta{margin-top:12px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#fff;color:#1a1a1a;font-size:13px;font-weight:800;padding:9px 16px;border-radius:var(--radius-pill);transition:transform .2s,box-shadow .2s}.tn-cta:hover{color:#1a1a1a;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.tn-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tn-tile{position:relative;aspect-ratio:9 / 13;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;color:#fff;isolation:isolate;transition:transform .3s var(--ease-out),box-shadow .3s}.tn-tile:hover{color:#fff;transform:translateY(-6px);box-shadow:0 18px 34px #0000004d}.tn-tile .pl{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#ffffffeb;color:#1a1a1a;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000059;transition:transform .25s,background .2s,color .2s}.tn-tile:hover .pl{transform:scale(1.12);background:var(--red);color:#fff}.tn-tile .du{position:absolute;top:9px;left:9px;background:#0000008c;font-size:10.5px;font-weight:800;border-radius:var(--radius-pill);padding:3px 8px}.tn-tile .e{position:absolute;top:9px;right:9px;background:var(--red);font-size:10px;font-weight:800;border-radius:var(--radius-pill);padding:3px 8px}.tn-tile b{font-size:13px;font-weight:800;line-height:1.2}.tn-tile .s{font-size:11px;opacity:.85;margin-top:2px}.tn-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 8px 0;border-top:1px solid var(--line)}.tn-foot p{margin:0;font-size:12.5px;color:var(--muted)}.tn-foot a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--red)}.tn-panel.open .tn-it,.tn-panel.open .tn-tile,.tn-panel.open .tn-feat{animation:tn-up .38s both var(--ease-out)}@keyframes tn-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-root{max-width:var(--page-max);margin:0 auto;padding:28px var(--page-gutter) 0;overflow-x:clip}.sh-nav{position:sticky;top:12px;z-index:70;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--card) 80%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:var(--radius-pill);padding:12px 12px 12px 28px;box-shadow:0 8px 30px #17131f14;transition:box-shadow .3s}.sh-logo{display:inline-flex}.sh-right{display:flex;align-items:center;gap:clamp(8px,1.2vw,14px)}.sh-addbiz{position:relative;background:var(--ink);color:var(--ink-inv);padding:9px 20px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;white-space:nowrap;transition:background .25s ease,transform .25s var(--ease-spring),box-shadow .25s ease}.sh-addbiz:hover{background:var(--red);color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #17131f59}.sh-addbiz:active{transform:translateY(0) scale(.97)}.sh-addbiz .sheen-wrap{position:absolute;inset:0;border-radius:var(--radius-pill);overflow:hidden;pointer-events:none}.sh-addbiz .sheen{position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);animation:sh-sheen 4.5s ease-in-out infinite}.sh-addbiz .free{position:absolute;top:-9px;right:-8px;background:var(--alert);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:var(--radius-pill);box-shadow:0 2px 8px #17131f26;transform-origin:center;animation:sh-free-pop 4.5s ease-in-out infinite,sh-free-glow 4.5s ease-in-out infinite}@keyframes sh-sheen{0%,55%{left:-60%}to{left:130%}}@keyframes sh-free-pop{0%,74%,to{transform:scale(1) rotate(0)}80%{transform:scale(1.22) rotate(5deg)}86%{transform:scale(.94) rotate(-3deg)}92%{transform:scale(1.08) rotate(1deg)}}@keyframes sh-free-glow{0%,74%,to{box-shadow:0 2px 8px #17131f26}82%{box-shadow:0 2px 8px #17131f26,0 0 0 5px #e2a33b47}}.sh-login{display:inline-flex;align-items:center;background:transparent;cursor:pointer;font-family:inherit;border:1.5px solid var(--line-2);color:var(--ink);padding:8px 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:700;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background .2s ease}.sh-login:hover{border-color:var(--red);color:var(--red);background:var(--red-soft)}.um{position:relative;display:inline-flex}.um-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--red);color:#fff;font-family:var(--font-latin);font-size:16px;font-weight:800;cursor:pointer;padding:0;transition:box-shadow .2s ease,transform .2s ease}.um-btn:hover{box-shadow:0 4px 14px #17131f38;transform:translateY(-1px)}.um-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:95;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 44px #17131f29;padding:8px}.um-who{padding:10px 14px;border-bottom:1px solid var(--line);margin-bottom:6px}.um-who b{display:block;font-weight:700;font-size:14px}.um-who small{font-size:12px;color:var(--muted)}.um-menu a,.um-out{display:block;width:100%;text-align:left;padding:9px 14px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink);border:0;background:none;cursor:pointer}.um-menu a:hover{background:var(--tint-1);color:var(--ink)}.um-out{color:var(--muted)}.um-out:hover{background:var(--tint-1);color:var(--red)}.um-sep{height:1px;background:var(--line);margin:6px 0}.dock{position:fixed;bottom:22px;right:clamp(14px,2vw,30px);z-index:80;display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px;box-shadow:var(--shadow-pop)}.sw-btn{position:relative;width:38px;height:38px;border:none;cursor:pointer;background:var(--tint-2);border-radius:50%;flex-shrink:0;padding:0;transition:box-shadow .2s,background .2s}.sw-btn.lang{background:transparent;border:1px solid var(--line-2)}.sw-btn.lang:hover{background:var(--tint-2)}.sw-btn:not(.lang):hover{box-shadow:0 2px 8px #17131f2e}.sw-btn>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .35s var(--ease-spring)}.sw-btn .en{font-family:var(--font-latin);font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--ink)}.sw-btn .bn{font-family:var(--font-bangla);font-size:13px;font-weight:700;color:var(--ink)}.sw-btn .sun{color:var(--alert)}.sw-btn .moon{color:var(--muted)}.sw-btn .off{opacity:0}.sw-btn .off.spin-l{transform:rotate(-120deg) scale(.4)}.sw-btn .off.spin-r{transform:rotate(120deg) scale(.4)}@media(max-width:1100px){.sh-addbiz{display:none}}@media(max-width:768px){.page-root{padding:max(10px,env(safe-area-inset-top)) 16px 0}.sh-nav{padding:8px 10px 8px 16px;top:max(8px,env(safe-area-inset-top));z-index:60;box-shadow:0 -14px 0 0 var(--bg),0 2px 12px #17131f14}.sh-account,.dock{display:none}}@media(prefers-reduced-motion:reduce){.sh-addbiz .sheen,.sh-addbiz .free{animation:none}}:root[data-theme=dark] .sh-nav{box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 42%,var(--line)),0 10px 44px -10px var(--n2)}:root[data-theme=dark] .sh-logo img,:root[data-theme=dark] .sf-about img{filter:drop-shadow(0 0 9px var(--n2))}.sf{position:relative;overflow:hidden;background:var(--tint-1);border-top:1px solid var(--line);color:var(--ink);padding:64px 56px 30px;margin-top:64px}.sf:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--red),#ff8a5b,var(--red),transparent);background-size:200% 100%;animation:sf-sheen 5s linear infinite}@keyframes sf-sheen{to{background-position:-200% 0}}.sf-trust{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink)}.sf-trust li{display:flex;align-items:center;gap:9px}.sf-trust svg{color:var(--red);flex:none}.sf-fl{display:flex;flex-wrap:nowrap;align-items:center;gap:9px;max-width:260px;transition:transform .25s var(--ease-out),color .2s}.sf-fl:hover{transform:translate(5px)}.sf-fi{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--red-soft);color:var(--red);flex:none;transition:transform .3s var(--ease-spring),background .2s,color .2s}.sf-fl:hover .sf-fi{transform:rotate(-8deg) scale(1.12);background:var(--red);color:#fff}.sf-soc{display:inline-flex;align-items:center;gap:7px}.sf-top{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:var(--radius-pill);min-height:44px;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.sf-top:hover{background:var(--red);border-color:var(--red);color:#fff}.sf-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr 1fr;gap:40px}.sf-about{max-width:300px}.sf-about p{font-size:14px;line-height:1.65;color:var(--muted);margin:18px 0 0;text-wrap:pretty}.sf-col{display:flex;flex-direction:column;gap:14px;font-size:15px}.sf-col .h{font-weight:700;font-size:12px;letter-spacing:.09em;color:var(--faint)}.sf-col a{color:var(--ink)}.sf-col a:hover,.sf-social a:hover{color:var(--red)}.sf-bottom{border-top:1px solid var(--line);margin-top:52px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.sf-copy{font-size:13.5px;color:var(--faint)}.sf-social{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sf-social a{font-size:13.5px;color:var(--muted)}.sf-mark{container-type:inline-size;position:relative;height:14cqw;max-height:150px;overflow:hidden;margin:24px 0 -30px;pointer-events:none;-webkit-user-select:none;user-select:none}.sf-mark span{position:absolute;left:0;right:0;top:-1.6cqw;display:block;font-family:var(--font-latin);font-weight:800;font-size:17.2cqw;line-height:1;letter-spacing:-.045em;color:var(--ink);opacity:.055;white-space:nowrap}@media(max-width:767px){.sf{padding-bottom:90px}.sf-grid{grid-template-columns:1fr}.sf a,.sf button{min-height:40px;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){.sf:before{animation:none}.sf-fl:hover{transform:none}}.mtb{position:fixed;left:0;right:0;bottom:0;z-index:8500;display:none;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around}.mtb a{flex:1;min-width:0;min-height:52px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:700;border-radius:14px;position:relative;-webkit-tap-highlight-color:transparent}.mtb a:hover{color:var(--muted)}.mtb a.on{color:var(--red)}.mtb .ti{position:relative;display:grid;place-items:center;width:46px;height:28px;border-radius:var(--radius-pill);transition:background .2s}.mtb a.on .ti{background:var(--red-soft)}.mtb em{position:absolute;top:-3px;right:2px;min-width:17px;height:17px;border-radius:9px;background:var(--red);color:#fff;font-style:normal;font-size:10px;font-weight:800;display:grid;place-items:center;padding:0 4px}.mtb small{font-size:11px}@media(max-width:767px){.mtb{display:flex}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 20px;color:var(--muted);line-height:1.7;background:var(--card);border:1px dashed var(--line-2);border-radius:var(--radius-lg)}.empty-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--red-soft);color:var(--red);margin-bottom:6px}.empty b{color:var(--ink);font-size:17px;font-weight:800}.empty p{margin:0;max-width:360px;font-size:14px}.empty-cta{margin-top:10px;display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;border-radius:var(--radius-pill);padding:11px 20px;font-size:14px;font-weight:800}.empty-cta:hover{background:var(--red-hover);color:#fff}.pst-load{border-radius:var(--radius-panel);background:linear-gradient(100deg,var(--tint-2) 30%,var(--tint-1) 50%,var(--tint-2) 70%);background-size:300% 100%;animation:pst-shimmer 1.4s ease-in-out infinite;margin:24px 0}@keyframes pst-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pst-err{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin:24px 0;padding:36px 20px;background:var(--card);border:1px dashed var(--line-2);border-radius:var(--radius-lg);color:var(--muted)}.pst-err p{margin:0;max-width:380px;font-size:14px;line-height:1.6}.pst-ic{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--alert-soft);color:var(--alert)}.pst-retry{border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:var(--radius-pill);padding:9px 18px;font-size:14px;font-weight:700;cursor:pointer}.pst-retry:hover{border-color:var(--red);color:var(--red)}.pst-404{padding:64px 0 96px;max-width:560px;margin:0 auto}
