@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Courier+Prime:wght@400;700&family=Noto+Sans+Thai:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Unbounded:wght@400;500;600;700;800&display=swap";
:root{--bg:#010201;--bg-surface:#030503;--bg-raised:#060d08;--bg-elevated:#0c1610;--sage:#00a05b;--sage-dark:#007f43;--sage-light:#4ebe7d;--sage-glow:#00a05b38;--sage-subtle:#00a05b1a;--mint:#5bc99e;--mint-bg:#001206;--gold:#e2a520;--text-primary:#ecf4ee;--text-secondary:#85a08e;--text-muted:#516356;--accent:var(--sage);--accent-hover:var(--sage-light);--accent-glow:var(--sage-glow);--border:#131d17;--border-hover:#27382c;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 16px #0009;--shadow-lg:0 12px 40px #000000b3;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--nav-height:64px;--container-max:1280px;--container-max-wide:1440px;--font-display:"Unbounded","Noto Sans Thai","Space Grotesk",sans-serif;--font-body:"Space Grotesk","Noto Sans Thai","Leelawadee UI",system-ui,sans-serif;--font-ui:"Chakra Petch","Noto Sans Thai",sans-serif;--font-mono:"Courier Prime","JetBrains Mono","Cascadia Code",Consolas,monospace;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--forest-900:#010201;--forest-800:#030503;--forest-700:#060d08;--forest-600:#131d17;--forest-400:#516356;--forest-200:#85a08e;--forest-100:#b6cabc;--forest-50:#ecf4ee}@supports (color:lab(0% 0 0)){:root{--bg:lab(.478584% -.359684 .181347);--bg-surface:lab(1.24037% -.851981 .430161);--bg-raised:lab(3.15473% -2.37095 1.19541);--bg-elevated:lab(6.42256% -5.06534 2.55184);--sage:lab(57.975% -51.6006 26.6932);--sage-dark:lab(46.3533% -52.218 27.1193);--sage-light:lab(69.3433% -44.5479 22.9571);--sage-glow:lab(57.975% -51.6006 26.6932/.22);--sage-subtle:lab(57.975% -51.6006 26.6932/.1);--mint:lab(73.7563% -40.7625 11.6196);--mint-bg:lab(4.0163% -6.92651 3.41151);--gold:lab(72.1714% 15.988 69.7113);--text-primary:lab(95.523% -3.70684 1.89815);--text-secondary:lab(63.4173% -12.4367 6.37592);--text-muted:lab(40.0826% -9.33258 4.78504);--border:lab(9.78666% -6.24879 3.20627);--border-hover:lab(21.5197% -9.37741 4.81259);--shadow-sm:0 1px 3px lab(0% 0 0/.5);--shadow-md:0 4px 16px lab(0% 0 0/.6);--shadow-lg:0 12px 40px lab(0% 0 0/.7);--forest-900:lab(.478584% -.359684 .181347);--forest-800:lab(1.24037% -.851981 .430161);--forest-700:lab(3.15473% -2.37095 1.19541);--forest-600:lab(9.78666% -6.24879 3.20627);--forest-400:lab(40.0826% -9.33258 4.78504);--forest-200:lab(63.4173% -12.4367 6.37592);--forest-100:lab(79.5251% -9.29776 4.76388);--forest-50:lab(95.523% -3.70684 1.89815)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg)}html,body{font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0000;min-height:100vh;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:.02em;font-weight:400;line-height:1.05}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.accent{color:var(--accent)}.badge{background:var(--bg-raised);color:var(--text-primary);border-radius:var(--radius-xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);align-items:center;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-slide-up{animation:slideUp .5s var(--ease-out-expo)forwards}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-scale-in{animation:scaleIn .4s var(--ease-out-expo)forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.animate-pulse{animation:pulse 1.8s var(--ease-in-out)infinite}@media (min-width:1400px){.container{max-width:var(--container-max-wide);padding:0 clamp(40px,5vw,80px)}}@media (min-width:1600px){.container{max-width:1600px}}.hofFrame{isolation:isolate;position:relative;overflow:visible}.hofFrame:after{content:"";pointer-events:none;z-index:2;filter:drop-shadow(0 3px 10px #feb50038)drop-shadow(0 0 14px #feb50029);filter:drop-shadow(0 3px 10px lab(79.0803% 20.07 89.662/.22))drop-shadow(0 0 14px lab(79.0123% 23.3422 115.179/.16));background:url(/images/frame/1.png) 50%/contain no-repeat;position:absolute;inset:-18%}.bg-video{object-fit:cover;object-position:center;filter:invert()grayscale()contrast(1.1);opacity:.06;mix-blend-mode:screen;pointer-events:none;z-index:-3;-webkit-user-select:none;user-select:none;width:100vw;height:100vh;position:fixed;inset:0}.bg-dots{pointer-events:none;z-index:-4;background-image:radial-gradient(#ecf4ee0d 1px,#0000 1px);background-image:radial-gradient(lab(95.523% -3.70684 1.89815/.05) 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}.bg-vignette{pointer-events:none;z-index:-2;background:radial-gradient(circle,#0000 0%,#010201a6 100%);background:radial-gradient(circle,#0000 0%,lab(.478584% -.359684 .181347/.65) 100%);position:fixed;inset:0}.glow-overlay{background:radial-gradient(ellipse at 0% 0%,transparent 60%,var(--sage-glow)100%);mix-blend-mode:lighten;opacity:.3;pointer-events:none;z-index:-1;position:fixed;inset:0}.glow-overlay.bottom{background:radial-gradient(ellipse at 100% 100%,transparent 65%,var(--sage-glow)100%);opacity:.22}@media (max-width:860px){.bg-video{opacity:.07;animation:22s ease-in-out infinite alternate bg-pan-mobile}}@keyframes bg-pan-mobile{0%{transform:scale(1.05)translate(0,0)}to{transform:scale(1.1)translate(-2%,-1%)}}@media (prefers-reduced-motion:reduce){.bg-video{display:none}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--sage)}
.Navbar-module__cJzEcG__navbar{height:var(--nav-height);background:var(--bg);border-bottom:1px solid var(--border);z-index:50;align-items:center;display:flex;position:sticky;top:0;left:0;right:0}.Navbar-module__cJzEcG__container{width:100%;max-width:var(--container-max);justify-content:space-between;align-items:center;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:flex}.Navbar-module__cJzEcG__logo{align-items:center;gap:8px;text-decoration:none;transition:opacity .2s;display:flex}.Navbar-module__cJzEcG__logo:hover{opacity:.75}.Navbar-module__cJzEcG__logoMark{background:var(--accent);border-radius:var(--radius-xs);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.Navbar-module__cJzEcG__logoMarkInner{clip-path:polygon(0 0,60% 0,100% 50%,60% 100%,0 100%,40% 50%);background:#fff;width:10px;height:14px}.Navbar-module__cJzEcG__logoText{font-family:var(--font-display);font-size:clamp(.9rem 20px,2vw,2.5rem);color:var(--text-primary);line-height:1}.Navbar-module__cJzEcG__navLinks{align-items:center;gap:4px;margin-left:32px;display:flex}.Navbar-module__cJzEcG__navLink{color:var(--text-secondary);letter-spacing:.07em;border-radius:var(--radius-sm);text-transform:uppercase;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:600;transition:color .2s,background .2s;display:flex}.Navbar-module__cJzEcG__navLink:hover{color:var(--text-primary);background:var(--bg-surface)}.Navbar-module__cJzEcG__actions{align-items:center;gap:8px;display:flex}.Navbar-module__cJzEcG__iconButton{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.Navbar-module__cJzEcG__iconButton:hover{color:var(--text-primary);background:var(--bg-surface)}.Navbar-module__cJzEcG__loginBtn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:6px;margin-left:4px;padding:7px 18px;font-size:.82rem;font-weight:700;transition:background .2s,transform .15s;display:flex}.Navbar-module__cJzEcG__loginBtn:hover{background:var(--accent-hover);transform:translateY(-1px)}.Navbar-module__cJzEcG__loginBtn:active{transform:translateY(0)}.Navbar-module__cJzEcG__userMenu{align-items:center;margin-left:4px;display:flex;position:relative}.Navbar-module__cJzEcG__userButton{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;align-items:center;gap:8px;padding:5px 12px 5px 5px;transition:border-color .2s,background .2s;display:flex}.Navbar-module__cJzEcG__userButton:hover{border-color:var(--border-hover);background:var(--bg-raised)}.Navbar-module__cJzEcG__avatarFrame{flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.Navbar-module__cJzEcG__avatar{border-radius:var(--radius-full);object-fit:cover;width:26px;height:26px}.Navbar-module__cJzEcG__avatarFallback{border-radius:var(--radius-full);background:var(--bg-raised);width:26px;height:26px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.Navbar-module__cJzEcG__userName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:.82rem;font-weight:600;overflow:hidden}.Navbar-module__cJzEcG__userDropdown{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:220px;box-shadow:var(--shadow-lg);z-index:100;animation:Navbar-module__cJzEcG__scaleIn .18s var(--ease-out-expo)forwards;transform-origin:100% 0;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.Navbar-module__cJzEcG__dropdownHeader{flex-direction:column;gap:2px;padding:10px 12px 8px;display:flex}.Navbar-module__cJzEcG__dropdownNameRow{align-items:center;gap:6px;min-width:0;display:flex}.Navbar-module__cJzEcG__dropdownName{font-family:var(--font-body);color:var(--text-primary);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.Navbar-module__cJzEcG__vipBadge{color:#140800;color:lab(2.97958% 4.62524 5.99682);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#ffcd54,#e39000);background:linear-gradient(135deg,lab(86.1009% 20.3544 103.827),lab(66.7442% 42.1998 206.159));border-radius:999px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:.6rem;font-weight:900;animation:2.8s ease-in-out infinite Navbar-module__cJzEcG__vipGlow;display:inline-flex;box-shadow:0 1px 6px #fbac0080,0 0 10px #fbac0040;box-shadow:0 1px 6px lab(76.5032% 29.5021 170.186/.5),0 0 10px lab(76.5032% 29.5021 170.186/.25)}@keyframes Navbar-module__cJzEcG__vipGlow{0%,to{box-shadow:0 1px 6px #fbac0073,0 0 8px #fbac0033;box-shadow:0 1px 6px lab(76.5032% 29.5021 170.186/.45),0 0 8px lab(76.5032% 29.5021 170.186/.2)}50%{box-shadow:0 1px 8px #ffcf6cb3,0 0 16px #ffbe0066;box-shadow:0 1px 8px lab(85.8812% 30.1052 252.227/.7),0 0 16px lab(82.3543% 29.8807 206.562/.4)}}.Navbar-module__cJzEcG__dropdownEmail{color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.Navbar-module__cJzEcG__dropdownItem{color:var(--text-secondary);letter-spacing:.03em;cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.Navbar-module__cJzEcG__dropdownItem:hover{background:var(--bg-raised);color:var(--text-primary)}.Navbar-module__cJzEcG__dropdownLogout{color:#e64343;color:lab(53.9062% 63.1954 38.5555)}.Navbar-module__cJzEcG__dropdownLogout:hover{color:#e64343;color:lab(53.9062% 63.1954 38.5555);background:#e6434314;background:lab(53.9062% 63.1954 38.5555/.08)}.Navbar-module__cJzEcG__dropdownSeparator{background:var(--border);height:1px;margin:4px 0}@media (max-width:768px){.Navbar-module__cJzEcG__navLinks,.Navbar-module__cJzEcG__userName,.Navbar-module__cJzEcG__loginBtn span{display:none}.Navbar-module__cJzEcG__loginBtn{padding:7px 12px}}@media (min-width:1400px){.Navbar-module__cJzEcG__container{max-width:var(--container-max-wide);padding:0 clamp(40px,5vw,80px)}}@media (min-width:1600px){.Navbar-module__cJzEcG__container{max-width:1600px}}
.NotificationMenu-module__WAAItW__container{align-items:center;display:flex;position:relative}.NotificationMenu-module__WAAItW__bellBtn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:relative}.NotificationMenu-module__WAAItW__bellBtn:hover{background:var(--bg-surface)}.NotificationMenu-module__WAAItW__badge{background:var(--accent);color:var(--forest-900);border:2px solid var(--bg);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:3px;right:3px}.NotificationMenu-module__WAAItW__dropdown{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:340px;box-shadow:var(--shadow-lg);z-index:100;animation:NotificationMenu-module__WAAItW__dropIn .2s var(--ease-out-expo)forwards;position:absolute;top:calc(100% + 10px);right:-10px;overflow:hidden}@keyframes NotificationMenu-module__WAAItW__dropIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.NotificationMenu-module__WAAItW__header{border-bottom:1px solid var(--border);padding:14px 16px 10px}.NotificationMenu-module__WAAItW__headerTitle{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-primary);font-size:1rem}.NotificationMenu-module__WAAItW__tabRow{border-bottom:1px solid var(--border);background:var(--bg);display:flex}.NotificationMenu-module__WAAItW__tab{color:var(--text-secondary);cursor:pointer;letter-spacing:.03em;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.78rem;font-weight:600;transition:color .18s,background .18s;display:flex;position:relative}.NotificationMenu-module__WAAItW__tab:after{content:"";background:var(--accent);opacity:0;border-radius:2px 2px 0 0;height:2px;transition:opacity .18s;position:absolute;bottom:0;left:16px;right:16px}.NotificationMenu-module__WAAItW__tabActive{color:var(--text-primary)}.NotificationMenu-module__WAAItW__tabActive:after{opacity:1}.NotificationMenu-module__WAAItW__tabBadge{background:var(--accent);color:var(--forest-900);text-align:center;border-radius:8px;align-items:center;min-width:16px;height:14px;padding:1px 5px;font-size:9px;font-weight:800;line-height:14px;display:inline-flex}.NotificationMenu-module__WAAItW__list{max-height:360px;overflow-y:auto}.NotificationMenu-module__WAAItW__list::-webkit-scrollbar{width:4px}.NotificationMenu-module__WAAItW__list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.NotificationMenu-module__WAAItW__item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .15s;display:flex}.NotificationMenu-module__WAAItW__item:hover{background:var(--bg-raised)}.NotificationMenu-module__WAAItW__item:last-child{border-bottom:none}.NotificationMenu-module__WAAItW__cover{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:38px;height:54px}.NotificationMenu-module__WAAItW__info{flex:1;min-width:0}.NotificationMenu-module__WAAItW__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.85rem;font-weight:600;line-height:1.3;overflow:hidden}.NotificationMenu-module__WAAItW__chapter{color:var(--accent);letter-spacing:.01em;font-size:.75rem;font-weight:500}.NotificationMenu-module__WAAItW__newBadge{background:var(--accent);color:var(--forest-900);border-radius:var(--radius-xs);letter-spacing:.04em;flex-shrink:0;padding:3px 7px;font-size:.65rem;font-weight:800}.NotificationMenu-module__WAAItW__empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.NotificationMenu-module__WAAItW__empty p{color:var(--text-muted);font-size:.85rem}.NotificationMenu-module__WAAItW__loadingRows{padding:8px 0}.NotificationMenu-module__WAAItW__skeletonRow{align-items:center;gap:12px;padding:10px 14px;display:flex}.NotificationMenu-module__WAAItW__skeletonCover{border-radius:var(--radius-sm);background:var(--bg-raised);flex-shrink:0;width:38px;height:54px;animation:1.6s ease-in-out infinite NotificationMenu-module__WAAItW__shimmer}.NotificationMenu-module__WAAItW__skeletonText{flex-direction:column;flex:1;gap:8px;display:flex}.NotificationMenu-module__WAAItW__skeletonLine{background:var(--bg-raised);border-radius:4px;height:12px;animation:1.6s ease-in-out infinite NotificationMenu-module__WAAItW__shimmer}.NotificationMenu-module__WAAItW__skeletonLineShort{background:var(--bg-raised);border-radius:4px;width:60%;height:10px;animation:1.6s ease-in-out .2s infinite NotificationMenu-module__WAAItW__shimmer}@keyframes NotificationMenu-module__WAAItW__shimmer{0%,to{opacity:1}50%{opacity:.4}}.NotificationMenu-module__WAAItW__loginHint{color:var(--text-muted);text-align:center;border-top:1px solid var(--border);background:var(--bg);letter-spacing:.02em;padding:10px 14px;font-size:.75rem}@media (max-width:768px){.NotificationMenu-module__WAAItW__dropdown{top:var(--nav-height);border-radius:var(--radius-md);width:auto;position:fixed;left:12px;right:12px}}
.InstallAppPrompt-module__--tfBG__wrap{z-index:70;pointer-events:none;gap:10px;display:grid;position:fixed;bottom:clamp(18px,3vw,28px);right:clamp(14px,3vw,24px)}.InstallAppPrompt-module__--tfBG__prompt,.InstallAppPrompt-module__--tfBG__iosSheet{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(360px,100vw - 24px);animation:InstallAppPrompt-module__--tfBG__installRise .42s var(--ease-out-expo)both;background:radial-gradient(circle at 0 0,#60bb8314,#0000 28%),linear-gradient(#030c07f0,#020603fa);background:radial-gradient(circle at 0 0,lab(69.0926% -37.9818 19.5473/.08),#0000 28%),linear-gradient(lab(2.60257% -2.82872 1.11766/.94),lab(1.25587% -1.22686 .485128/.98));border:1px solid #ffffff12;border:1px solid lab(100% 0 0/.07);border-radius:22px;box-shadow:0 20px 46px #00000040,inset 0 1px #ffffff0a;box-shadow:0 20px 46px lab(0% 0 0/.25),inset 0 1px lab(100% 0 0/.04)}.InstallAppPrompt-module__--tfBG__prompt{grid-template-columns:auto 1fr;gap:14px;padding:16px 16px 16px 14px;display:grid;position:relative}.InstallAppPrompt-module__--tfBG__dismiss,.InstallAppPrompt-module__--tfBG__iosClose{width:28px;height:28px;color:var(--text-secondary);background:#ffffff0a;background:lab(100% 0 0/.04);border:1px solid #ffffff0f;border:1px solid lab(100% 0 0/.06);border-radius:999px;justify-content:center;align-items:center;transition:color .18s,background .18s;display:inline-flex}.InstallAppPrompt-module__--tfBG__dismiss:hover,.InstallAppPrompt-module__--tfBG__iosClose:hover{color:var(--text-primary);background:#ffffff14;background:lab(100% 0 0/.08)}.InstallAppPrompt-module__--tfBG__dismiss{position:absolute;top:10px;right:10px}.InstallAppPrompt-module__--tfBG__iconOrb{border-radius:14px;justify-content:center;align-items:center;width:72px;height:52px;padding:4px 6px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 10px 26px #0000002e;box-shadow:inset 0 1px lab(100% 0 0/.16),0 10px 26px lab(0% 0 0/.18)}.InstallAppPrompt-module__--tfBG__logoImage{object-fit:contain;width:100%;height:100%}.InstallAppPrompt-module__--tfBG__copy{min-width:0;padding-right:34px}.InstallAppPrompt-module__--tfBG__eyebrow,.InstallAppPrompt-module__--tfBG__iosEyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:inline-block}.InstallAppPrompt-module__--tfBG__title{color:var(--text-primary);font-size:1rem;font-weight:800;line-height:1.25;display:block}.InstallAppPrompt-module__--tfBG__subtitle{color:var(--text-secondary);margin-top:4px;font-size:.82rem;line-height:1.45}.InstallAppPrompt-module__--tfBG__installButton{color:#010d05;color:lab(2.66106% -4.01331 1.98784);letter-spacing:.03em;min-height:44px;transition:transform .18s var(--ease-out-expo),box-shadow .18s ease;background:linear-gradient(135deg,#4ca871,#2c8766);background:linear-gradient(135deg,lab(62.1272% -38.0904 19.617),lab(50.2878% -34.1524 9.70528));border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #1c985a3d;box-shadow:0 12px 26px lab(55.4078% -44.9052 23.192/.24)}.InstallAppPrompt-module__--tfBG__installButton:hover{transform:translateY(-1px);box-shadow:0 16px 34px #1c985a47;box-shadow:0 16px 34px lab(55.4078% -44.9052 23.192/.28)}.InstallAppPrompt-module__--tfBG__iosSheet{padding:14px}.InstallAppPrompt-module__--tfBG__iosHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.InstallAppPrompt-module__--tfBG__iosTitle{color:var(--text-primary);font-size:.96rem;font-weight:800;line-height:1.35}.InstallAppPrompt-module__--tfBG__steps{gap:10px;margin-top:12px;display:grid}.InstallAppPrompt-module__--tfBG__step{color:var(--text-secondary);align-items:center;gap:10px;font-size:.84rem;line-height:1.45;display:flex}.InstallAppPrompt-module__--tfBG__stepNumber{width:24px;height:24px;color:var(--text-primary);background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.InstallAppPrompt-module__--tfBG__inlineIcon{vertical-align:-2px;display:inline-block}@keyframes InstallAppPrompt-module__--tfBG__installRise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.InstallAppPrompt-module__--tfBG__wrap{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.InstallAppPrompt-module__--tfBG__prompt,.InstallAppPrompt-module__--tfBG__iosSheet{width:100%}.InstallAppPrompt-module__--tfBG__prompt{gap:12px;padding:14px}.InstallAppPrompt-module__--tfBG__iconOrb{border-radius:14px;width:66px;height:48px}}@media (prefers-reduced-motion:reduce){.InstallAppPrompt-module__--tfBG__prompt,.InstallAppPrompt-module__--tfBG__iosSheet,.InstallAppPrompt-module__--tfBG__installButton,.InstallAppPrompt-module__--tfBG__dismiss,.InstallAppPrompt-module__--tfBG__iosClose{transition:none;animation:none}}
