@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";*{box-sizing:border-box}:root{--lt-bg:#08090d;--lt-surface:#1c2230;--lt-surface-2:#141823;--lt-border:#c8a6604d;--lt-text:#f3ecde;--lt-text-muted:#cabca1;--lt-accent:#9f3127;--lt-accent-hover:#c24a3a;--lt-radius-sm:10px;--lt-radius-md:16px;--lt-radius-lg:22px;--lt-font-xs:12px;--lt-font-sm:13px;--lt-font-md:15px;--lt-font-lg:17px;--lt-font-xl:21px}body{font-family:Segoe UI,PingFang SC,Helvetica Neue,sans-serif;font-size:var(--lt-font-md);background:var(--lt-bg);color:var(--lt-text);margin:0;line-height:1.5}a{color:inherit}#root{min-height:100vh}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:30;background:#091122;border-bottom:1px solid #252f4b;position:sticky;top:0}.announcement-bar{background:#0f172a;border-bottom:1px solid #212a40;align-items:center;gap:16px;padding:8px 20px;font-size:13px;display:flex}.marquee-outer{flex:1;min-width:0}.marquee-inner{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{will-change:transform;animation:38s linear infinite marquee-slide;display:inline-flex}.marquee-chunk{white-space:nowrap;padding-right:3.5rem}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.social-icon-row{align-items:center;gap:4px;display:flex}.lang-switch--5{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.lang-switch--5 button{white-space:nowrap;min-width:28px;padding:3px 8px;font-size:11px}.social-icon-btn{color:#b8c0d9;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px;text-decoration:none;transition:transform .18s,color .18s,background .18s,border-color .18s;display:inline-flex}.social-icon-btn:hover{color:#d4af37;background:#d4af371f;transform:translateY(-1px)}.social-svg{flex:none;display:block}.middlebar-shell{background:#091122;border-bottom:1px solid #212a40;width:100%}.middlebar{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;max-width:none;margin:0;padding:14px 20px;display:flex}.socials{gap:14px;font-size:13px;display:flex}.socials a{color:inherit;text-decoration:none}.socials a:hover{color:#d4af37}.lang{font-size:13px}.lang-switch{gap:8px;display:flex}.lang-switch button{color:#c8d1e8;cursor:pointer;background:#0f1730;border:1px solid #3a4667;border-radius:999px;padding:4px 11px}.lang-switch button.active{color:#1a2237;background:#d4af37;border-color:#d4af37;font-weight:700}.middlebar{padding-block:18px}.logo{letter-spacing:.4px;color:#d4af37;flex:none;align-items:center;min-width:0;height:34px;margin-right:4px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{object-fit:contain;width:auto;height:30px;max-height:30px;display:block}.search{color:#9aa6c4;background:#121b30;border:1px solid #2f3a5a;border-radius:999px;flex:0 420px;min-width:220px;max-width:480px;padding:8px 16px}.search input{color:#e7eaf3;background:0 0;border:none;outline:none;width:100%;font-size:14px}.search input::placeholder{color:#9aa6c4}.actions{flex:none;align-items:center;gap:12px 16px;margin-left:auto;display:flex}.actions a{color:#e7eaf3;font-size:14px;text-decoration:none}.nav-inline{color:#d6dced;flex-wrap:nowrap;flex:auto;justify-content:center;gap:10px 24px;min-width:0;margin-left:0;padding:0 8px;display:flex}.app-shell[data-lang=en] .nav-inline{gap:6px 14px}.app-shell[data-lang=en] .nav-link,.app-shell[data-lang=en] .nav-inline a{font-size:13px}.app-shell[data-lang=en] .search{flex:0 300px;min-width:160px}.app-shell[data-lang=en] .account-name{max-width:96px}.app-shell[data-lang=en] .cart-trigger-btn span{display:none}.nav-item{position:relative}.nav-link,.nav-inline a{white-space:nowrap;font-size:14px;text-decoration:none}.nav-link{align-items:center;gap:4px;font-weight:600;transition:color .12s;display:inline-flex}.nav-link.is-active{color:#d4af37}.nav-caret{opacity:.75;font-size:10px}.nav-item:after{content:"";pointer-events:auto;height:14px;position:absolute;top:100%;left:0;right:0}.nav-dropdown{z-index:50;pointer-events:auto;background:#0a0e1a;border:1px solid #2d3857;border-radius:4px;flex-direction:column;gap:0;min-width:220px;margin-top:8px;padding:6px 0;display:none;position:absolute;top:100%;left:0;transform:none;box-shadow:0 12px 24px #00000059}.nav-dropdown a{color:#fff;border-bottom:1px dashed #ffffff2e;border-radius:0;padding:12px 16px;font-size:14px;font-weight:700;display:block}.nav-dropdown a:last-child{border-bottom:none}.nav-dropdown a:hover{color:#d4af37;background:#d4af371a}.nav-dropdown-group{position:relative}.nav-dropdown-link{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-caret-sub{opacity:.75;font-size:11px}.nav-submenu{z-index:60;background:#0a0e1a;border:1px solid #2d3857;border-radius:4px;min-width:200px;padding:6px 0;display:none;position:absolute;top:0;left:100%;box-shadow:0 12px 24px #00000059}.nav-dropdown-group:hover .nav-submenu,.nav-dropdown-group:focus-within .nav-submenu{display:block}.nav-submenu a{color:#fff;border-bottom:1px dashed #ffffff1f;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:block}.nav-submenu a:last-child{border-bottom:none}.nav-submenu a:hover{color:#d4af37;background:#d4af371a}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:flex}.nav-item:hover .nav-link,.nav-item:focus-within .nav-link,.nav-inline a:hover,.actions a:hover{color:#d4af37}.detail-owned-badge{color:#4ade80;margin:8px 0;font-weight:600}.detail-catalog-preview{border-top:1px solid #252f4b;margin-top:28px;padding-top:20px}.detail-outline-list{color:#c5cee0;margin:12px 0 0;padding-left:20px}.member-my-courses{margin-top:28px}.member-course-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.member-course-card{color:inherit;background:#0f172a;border:1px solid #2d3857;border-radius:8px;grid-template-columns:72px 1fr;gap:12px;padding:12px;text-decoration:none;display:grid}.member-course-card:hover{border-color:#d4af37}.member-course-cover{object-fit:cover;border-radius:6px;width:72px;height:72px}.member-course-cover.placeholder{color:#8892a8;background:#1a2238;place-items:center;font-size:11px;display:grid}.member-course-go{color:#d4af37;margin-top:6px;font-size:13px;display:block}main.main--learn{width:100%;max-width:none;margin:0;padding:0}.course-learn-page{box-sizing:border-box;flex-direction:column;max-width:1280px;height:calc(100vh - 112px);min-height:520px;margin:0 auto;padding:20px 16px 16px;display:flex}.course-learn-page .product-detail-breadcrumb{flex-shrink:0}.course-learn-breadcrumb-lesson{color:#e2e8f0;font-weight:600}.course-learn-page .learn-gate{text-align:center;border:1px dashed #2d3857;border-radius:12px;margin:16px 0;padding:32px 24px}.course-learn-status{margin:8px 0 16px}.course-learn-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:20px;min-height:0;display:grid}.course-learn-layout.is-focus-player{grid-template-columns:1fr}.course-learn-layout.is-focus-player .course-learn-sidebar{display:none}.course-learn-stage{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.course-learn-player-wrap{aspect-ratio:16/9;border-radius:var(--lt-radius-lg);background:#000;border:1px solid #252f4b;width:100%;position:relative;overflow:hidden}.course-learn-player-wrap.is-document{aspect-ratio:unset;background:#12151c;flex-direction:column;flex:1;min-height:min(72vh,820px);display:flex}.course-learn-player-wrap.is-theater{z-index:50;width:auto;max-width:none;height:auto;aspect-ratio:unset;border-radius:var(--lt-radius-md);position:fixed;inset:56px 16px 16px;box-shadow:0 24px 80px #000000a6}.course-learn-player-toolbar{z-index:2;gap:8px;display:flex;position:absolute;top:10px;right:10px}.course-learn-sidebar{border-left:1px solid var(--lt-border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.course-learn-sidebar-tabs{flex-shrink:0}.course-learn-sidebar-tabs--scroll{scrollbar-width:thin;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.course-learn-sidebar-tabs--scroll .course-learn-sidebar-tab{white-space:nowrap;flex-shrink:0;padding:10px 14px;font-size:13px}.course-learn-feature-panel{flex-direction:column;gap:12px;padding:4px 2px 8px;display:flex}.course-learn-checkin-stats{gap:24px;display:flex}.course-learn-checkin-num{color:#f0d78c;font-size:28px;font-weight:700;line-height:1.1;display:block}.course-learn-feature-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.course-learn-feature-item{color:#e2e8f0;text-align:left;cursor:pointer;background:#111a2f99;border:1px solid #2d3857;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:10px 12px;display:flex}.course-learn-feature-item.is-active{background:#d4af371f;border-color:#d4af37}.course-learn-feature-item-title{font-size:14px;font-weight:600}.course-learn-feature-item-desc{color:#94a3b8;font-size:12px;line-height:1.5}.course-learn-feature-empty,.course-learn-feature-msg{margin:8px 0 0}.course-learn-quiz-panel{flex-direction:column;gap:10px;display:flex}.course-learn-quiz-prompt{color:#e2e8f0;margin:0;font-size:14px;line-height:1.55}.course-learn-quiz-options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.course-learn-quiz-option{color:#e2e8f0;text-align:left;cursor:pointer;background:#111a2f;border:1px solid #2d3857;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.course-learn-quiz-option.is-correct{background:#22c55e26;border-color:#22c55e}.course-learn-quiz-option.is-wrong{background:#ef44441f;border-color:#ef4444}.course-learn-quiz-option-label{color:#d4af37;min-width:1.2em;font-weight:700}.course-learn-quiz-result{color:#f87171;margin:0;font-size:13px}.course-learn-quiz-result.is-ok{color:#4ade80}.course-learn-quiz-lesson{opacity:.75}.course-learn-sidebar-panel{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4af3761 transparent;flex:1;min-height:0;padding:12px 16px 16px;overflow:hidden auto}.course-learn-sidebar-panel::-webkit-scrollbar{width:6px}.course-learn-sidebar-panel::-webkit-scrollbar-track{background:0 0}.course-learn-sidebar-panel::-webkit-scrollbar-thumb{background:#94a3b847 padding-box padding-box;border:1px solid #0000;border-radius:999px}.course-learn-sidebar-panel::-webkit-scrollbar-thumb:hover{background:#d4af3780 padding-box padding-box}.course-learn-sidebar-panel::-webkit-scrollbar-button{width:0;height:0;display:none}.course-learn-sidebar-panel::-webkit-scrollbar-corner{width:0;height:0;display:none}.course-learn-sidebar-panel:has(.course-discussion-panel.is-embedded){flex-direction:column;padding:0;display:flex;overflow:hidden}.course-learn-sidebar-meta{margin:0 0 10px}.course-learn-sidebar .course-discussion-panel.is-embedded{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:12px 16px 16px;display:flex}.course-learn-sidebar .course-discussion-panel.is-embedded .course-discussion-compose{flex-shrink:0;margin-bottom:12px}.course-learn-sidebar .course-discussion-panel.is-embedded .course-discussion-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4af3761 transparent;flex:1;min-height:0;overflow:hidden auto}.course-learn-sidebar .course-discussion-panel.is-embedded .course-discussion-scroll::-webkit-scrollbar{width:6px}.course-learn-sidebar .course-discussion-panel.is-embedded .course-discussion-scroll::-webkit-scrollbar-track{background:0 0}.course-learn-sidebar .course-discussion-panel.is-embedded .course-discussion-scroll::-webkit-scrollbar-thumb{background:#94a3b847 padding-box padding-box;border:1px solid #0000;border-radius:999px}.course-learn-sidebar .course-discussion-panel.is-embedded .course-discussion-scroll::-webkit-scrollbar-thumb:hover{background:#d4af3780 padding-box padding-box}.course-learn-sidebar .course-discussion-panel.is-embedded .course-discussion-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.course-learn-sidebar .course-discussion-panel.is-embedded .course-discussion-scroll::-webkit-scrollbar-corner{width:0;height:0;display:none}.course-learn-lesson-head{flex-shrink:0;margin-top:12px}.course-learn-lesson-title{margin:0 0 6px;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600}.course-learn-curriculum-head{border-bottom:1px solid var(--lt-border);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.course-learn-curriculum-head h2{font-size:var(--lt-font-lg);margin:0;font-weight:600}.course-learn-curriculum-head .muted{margin-left:auto}.course-learn-curriculum-body{flex:1;min-height:0;padding:8px 6px 12px;overflow:auto}.learn-locked-panel,.learn-player-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:200px;padding:24px;display:flex}.learn-locked-title{margin:0;font-size:1.1rem;font-weight:600}.learn-tree-chapter{color:#c9d4f0;flex-wrap:wrap;gap:6px;padding:10px 8px 4px;font-size:13px;font-weight:600;display:flex}.learn-tree-chapter-tag{text-transform:uppercase;letter-spacing:.04em;color:#d4af37;font-size:10px}.learn-tree-play-icon{color:#f0d78c;background:#d4af3724;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.learn-tree-lesson.is-active .learn-tree-play-icon{color:#fff8e6;background:#d4af3752}.learn-tree-lesson.is-locked .learn-tree-play-icon{opacity:.45}.learn-tree-lock{color:#8892a8;font-size:11px}@media (width<=960px){.course-learn-page{height:auto;min-height:0}.course-learn-layout{grid-template-columns:1fr}.course-learn-stage{overflow:visible}.course-learn-sidebar{border-left:none;border-top:1px solid var(--lt-border);min-height:min(50vh,440px)}.course-learn-player-wrap.is-theater{inset:48px 8px 8px}}.learn-tree{margin:0;padding:0;list-style:none}.learn-tree li{margin:0;padding:0}.learn-tree .learn-tree{border-left:1px solid #2d3857;margin-left:12px;padding-left:8px}.learn-tree-row{flex-wrap:wrap;gap:6px;padding:8px 0;font-size:13px;display:flex}.learn-tree-type{text-transform:uppercase;color:#8892a8;font-size:10px}.learn-tree-title{font-weight:600}.course-learn-player-inner{width:100%;height:100%;position:relative}.course-learn-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.course-learn-video--embed{aspect-ratio:16/9;border:0;min-height:220px}.learn-tree-lesson{color:#e2e8f0;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #2d385773;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:10px 4px;transition:color .15s,background .15s;display:flex}.learn-tree-lesson:hover:not(.is-locked){color:#f0d78c;background:#d4af370f}.learn-tree-lesson.is-active{color:#f0d78c;background:#d4af371a}.learn-tree-lesson .learn-tree-title{flex:1;min-width:0}.learn-tree-lesson.is-locked{opacity:.55;cursor:not-allowed}.course-learn-player-inner--document{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.course-learn-player-inner--document:fullscreen{background:#0a0c10;padding:12px 16px 8px}.course-document-fallback{padding:24px}.course-document-frame{background:#111;border:0;border-radius:8px;width:100%;min-height:360px}.course-document-html{margin-top:12px;line-height:1.7}.course-reader-notice{margin-top:12px}.course-pdf-reader{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.course-pdf-reader:fullscreen{background:#0a0c10;padding:8px 12px 4px}.course-pdf-toolbar{background:#00000073;border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.course-pdf-toolbar-spacer{flex:1}.course-pdf-page-indicator{color:#94a3b8;text-align:center;min-width:72px;font-size:13px}.course-pdf-immersive-btn{border:1px solid #fff3}.course-pdf-canvas-wrap{scrollbar-gutter:stable;background:#1a1d24;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:16px 12px 20px;display:flex;position:relative;overflow:auto}.course-pdf-canvas-wrap::-webkit-scrollbar{width:10px;height:10px}.course-pdf-canvas-wrap::-webkit-scrollbar-track{background:#00000040;border-radius:5px}.course-pdf-canvas-wrap::-webkit-scrollbar-thumb{background:#d4af3773;border-radius:5px}.course-pdf-canvas-wrap::-webkit-scrollbar-thumb:hover{background:#d4af37a6}.course-pdf-status{pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.course-pdf-zoom-indicator{color:#94a3b8;text-align:center;min-width:40px;font-size:12px}.course-pdf-canvas{flex-shrink:0;width:auto;height:auto;display:block;box-shadow:0 8px 40px #00000073}.course-learn-player-inner--document .course-reader-notice{color:#64748b;border-top:1px solid #ffffff0f;flex-shrink:0;margin:0;padding:8px 12px;font-size:11px}.learn-cover-bg{object-fit:cover;opacity:.35;width:100%;height:320px}.product-gallery--course .product-gallery-main{aspect-ratio:16/9}.course-detail-summary{margin:12px 0 0;line-height:1.6}.course-outline-preview .detail-outline-list{margin-top:12px}.product-detail-buy-now{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-fullbleed-poster{background:#070b14;border-bottom:1px solid #252f4b;width:100%}.home-poster-img{object-fit:cover;width:100%;min-height:min(78vh,860px);max-height:min(78vh,860px);display:block}.home-poster-placeholder{color:#5a6789;letter-spacing:.02em;place-items:center;min-height:min(78vh,860px);font-size:15px;display:grid}.home-intro{margin-top:8px}.home-intro h1{margin:0 0 10px;font-size:36px}main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:24px 20px 40px}main.main--shop,main.main--wishpond{width:100%;max-width:none;margin:0;padding:0}main.main--bazi{background:#0a0a1a;width:100%;max-width:none;margin:0;padding:0}.section{margin-bottom:34px}.section h2{color:#f0f2f8;margin:0 0 8px;font-size:29px}.section>p{color:#9ea9c7;margin:0 0 14px}.hero{background:linear-gradient(140deg,#131d34,#0a1020 60%);border:1px solid #2e3b5d;border-radius:16px;padding:32px}.hero-banner{grid-template-columns:1.1fr .9fr;align-items:center;gap:22px;display:grid}.hero h1{margin:0 0 10px;font-size:44px}.hero p{color:#bac4dd;max-width:720px;margin:0 0 16px}.btn{border-radius:var(--lt-radius-md);font-size:var(--lt-font-md);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex;overflow:hidden}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary,.cta{background:linear-gradient(135deg, #f0d78c, var(--lt-accent));border-color:var(--lt-accent);box-shadow:0 6px 18px #d4af372e;color:#111626!important}.btn--primary:hover:not(:disabled),.cta:hover{background:linear-gradient(135deg, #f7e4ad, var(--lt-accent-hover));border-color:var(--lt-accent-hover);color:#111626!important}.btn--secondary:hover:not(:disabled){border-color:var(--lt-accent);color:var(--lt-accent)}.btn--ghost,.ghost-btn{color:#f2eef8;border-color:var(--lt-border);box-shadow:none;background:#a79ad21a}.btn--ghost:hover:not(:disabled),.ghost-btn:hover{border-color:var(--lt-accent);color:#f0d78c;background:#d4af371f}.btn--sm,.ghost-btn.tiny,.cta.tiny{font-size:var(--lt-font-sm);border-radius:var(--lt-radius-sm);padding:6px 12px}.btn--block{width:100%}.cta{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.grid,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{background:#111a2f;border:1px solid #2d3857;border-radius:12px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.card h3{margin:0;font-size:17px}.card span{color:#d4af37;font-size:13px;font-weight:600}.product-card{background:#111a2f;border:1px solid #2d3857;border-radius:12px;flex-direction:column;padding:12px;display:flex}.product-card h3{margin:10px 0 6px;font-size:16px}.product-card p{color:#d4af37;margin:0 0 10px}.product-card button{color:#111626;cursor:pointer;background:#d4af37;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.image-placeholder{color:#9fb0d8;background:linear-gradient(135deg,#192744,#111a2f);border:1px dashed #4f5f8a;border-radius:10px;place-items:center;width:100%;min-height:190px;font-size:13px;display:grid}.consult.consult-block{background:#0a0e1a;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.92fr);align-items:center;gap:clamp(20px,4vw,40px);padding:clamp(24px,4vw,42px);display:grid;box-shadow:inset 0 1px #ffffff0a}.consult-copy{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.consult-title{color:#fff;letter-spacing:.02em;max-width:18ch;margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.25}.consult-lead{color:#e6ecfce6;max-width:52ch;margin:0;font-size:15px;line-height:1.75}.consult-wa-btn{color:#131722;background:#c9a44c;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.consult-wa-btn:hover{filter:brightness(1.07)}.consult-wa-chevron{opacity:.9;font-size:20px;font-weight:400;line-height:1}.consult-visual{grid-template-columns:1.35fr 1fr 1fr;gap:10px;min-height:clamp(200px,26vw,280px);display:grid}.consult-panel{background-color:#101726;background-image:linear-gradient(165deg,#1e2f52f2 0%,#0f1728fa 42%,#172642f2 100%),radial-gradient(80% 60% at 40% 85%,#d4af3724,#0000 55%);background-position:50%;background-size:auto,auto;border:1px solid #ffffff0f;border-radius:18px;min-height:100%;overflow:hidden}.consult-visual.consult-visual-photo .consult-panel{background-image:var(--consult-photo), linear-gradient(165deg, #1a27448c 0%, #0d1528d9 50%, #1e33558c 100%);background-size:300% 100%,auto}.consult-visual.consult-visual-photo .consult-panel:first-child{background-position:0%,50%}.consult-visual.consult-visual-photo .consult-panel:nth-child(2){background-position:50%,50%}.consult-visual.consult-visual-photo .consult-panel:nth-child(3){background-position:100%,50%}.academy{justify-content:space-between;align-items:end;gap:16px;display:flex}.ghost-btn{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.academy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-16px;margin-bottom:34px;display:grid}.academy-card{background:#10182d;border:1px solid #2d3857;border-radius:12px;padding:12px}.academy-card h4{margin:10px 0 6px;font-size:18px}.academy-card h5{color:#9ba8ca;margin:0 0 10px;font-weight:500}.academy-card button{color:#e1e7f7;cursor:pointer;background:0 0;border:1px solid #3e4f79;border-radius:8px;padding:8px 12px}.subscribe{background:#0f1730;border:1px solid #2d3857;border-radius:14px;padding:20px}.subscribe-intro{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px clamp(12px,2vw,20px);margin-bottom:18px;display:flex}.subscribe-intro--stacked{flex-direction:column;align-items:center;gap:10px}.subscribe-intro--stacked h2,.subscribe-intro--stacked p{width:100%;margin:0}.subscribe-intro--stacked p{max-width:520px}.subscribe-intro h2{color:#fff;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800}.subscribe-intro p{color:#e6ecfce0;margin:0;font-size:14px;line-height:1.6}.subscribe-form{gap:10px;display:flex}.subscribe-form input{color:#dce2f3;background:#0b1224;border:1px solid #334469;border-radius:9px;flex:1;padding:10px 12px}.subscribe-form button{color:#111626;cursor:pointer;background:#d4af37;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.placeholder{background:#111a2f;border:1px solid #2d3857;border-radius:12px;padding:24px}.placeholder h1{margin-top:0}.site-footer{color:#889;background:#0a0a1a;border-top:1px solid #d4af371a;margin-top:0;padding:0 16px 32px}.site-footer-inner{max-width:1280px;margin:0 auto;padding:60px 24px 32px}.site-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr;gap:40px;display:grid}.site-footer-brand{min-width:0}.site-footer-slogan{color:#889;max-width:280px;margin:0 0 16px;font-size:13px;line-height:1.7}.site-footer-social{flex-wrap:wrap;gap:12px;margin-bottom:4px;display:flex}.site-footer-social .social-icon-btn{color:#667;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;min-width:36px;min-height:36px;padding:8px;transition:color .2s,background .2s,border-color .2s}.site-footer-social .social-icon-btn .social-svg{width:20px;height:20px}.site-footer-social .social-icon-btn:hover{color:#d4af37;background:#d4af371a;border-color:#d4af3759}.site-footer-payments{margin-top:20px}.site-footer-payments-label{color:#889;margin-bottom:8px;font-size:11px;display:block}.site-footer-payments-row{flex-wrap:wrap;gap:8px;display:flex}.site-footer-pay-badge{letter-spacing:.04em;color:#ffffff59;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.site-footer-col h4,.site-footer-subscribe>h4,.site-footer-col-title{letter-spacing:.02em;text-transform:none;color:#f8fafc;margin:0 0 16px;font-size:14px;font-weight:600}.site-footer-col-toggle{color:#f8fafc;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;font-size:14px;font-weight:600;display:none}.site-footer-col-chevron{border-bottom:2px solid #889;border-right:2px solid #889;flex-shrink:0;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.site-footer-col.is-open .site-footer-col-chevron{margin-top:4px;transform:rotate(-135deg)}.site-footer-links{margin:0;padding:0;list-style:none}.site-footer-links li+li{margin-top:0}.site-footer-links a,.site-footer-action-link{color:#889;cursor:pointer;font-size:13px;font:inherit;background:0 0;border:0;padding:5px 0;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.site-footer-links a:hover,.site-footer-action-link:hover{color:#d4af37;transform:translate(4px)}.site-footer-subscribe-lead{color:#889;margin:0 0 12px;font-size:12px;line-height:1.5}.site-footer-newsletter{flex-direction:column;gap:8px;display:flex}.site-footer-newsletter input{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.site-footer-newsletter input::placeholder{color:#ffffff40}.site-footer-newsletter input:focus{border-color:#d4af3766;outline:none}.site-footer-subscribe-btn{width:100%;border-radius:8px!important;padding:10px 16px!important;font-size:14px!important}.site-footer-subscribe-success{color:#4ade80;background:#4ade8014;border:1px solid #4ade8059;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.site-footer-lang{margin-top:20px}.site-footer-lang-label{color:#889;margin-bottom:8px;font-size:11px;display:block}.site-footer-lang-row{flex-wrap:wrap;gap:6px;display:flex}.site-footer-lang-row button{color:#889;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-size:11px;transition:color .2s,border-color .2s}.site-footer-lang-row button:hover{color:#d4af37;border-color:#d4af3773}.site-footer-lang-row button.is-active{color:#d4af37;border-color:#d4af37}.site-footer-trust{color:#667;flex-wrap:wrap;gap:12px 16px;margin-top:16px;font-size:11px;line-height:1.4;display:flex}.site-footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:24px;display:flex}.site-footer-copy{color:#556;font-size:12px;line-height:1.5}.site-footer-bottom-links{color:#667;font-size:12px}.site-footer-bottom-links a,.site-footer-bottom-links .site-footer-action-link{color:#667;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:none;transition:color .2s}.site-footer-bottom-links a:hover,.site-footer-bottom-links .site-footer-action-link:hover{color:#d4af37}@media (width<=1024px){.site-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.site-footer-brand,.site-footer-subscribe{grid-column:1/-1}}@media (width<=767px){.site-footer-inner{padding:40px 16px 24px}.site-footer-grid{grid-template-columns:1fr;gap:0}.site-footer-brand,.site-footer-subscribe{grid-column:auto;margin-bottom:20px}.site-footer-col--collapsible{border-bottom:1px solid #ffffff0f}.site-footer-col-toggle{padding:14px 0;display:flex}.site-footer-col-title{display:none}.site-footer-col-panel{padding-bottom:12px;display:none}.site-footer-col.is-open .site-footer-col-panel{display:block}.site-footer-bottom{text-align:center;flex-direction:column;align-items:center}}.inquiry-hero{background:linear-gradient(135deg,#d4af371f 0%,#111a2f 45%,#0b1020 100%);border:1px solid #2d3857;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;max-width:1100px;margin:0 auto 28px;padding:32px 28px;display:grid}.inquiry-hero h1{color:#f5f7ff;margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.inquiry-hero-steps{flex-wrap:wrap;gap:8px;display:flex}.inquiry-step-pill{color:#c8d1e8;background:#0f172acc;border:1px solid #3a4667;border-radius:999px;padding:6px 12px;font-size:12px}.inquiry-step-pill.is-active{color:#f0d78c;border-color:#d4af37}.inquiry-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;max-width:1100px;margin:0 auto;display:grid}.inquiry-form-card{background:#111a2f;border:1px solid #2d3857;border-radius:16px;flex-direction:column;gap:16px;padding:24px 28px;display:flex}.inquiry-form-card label{color:#c8d1e8;flex-direction:column;gap:6px;font-size:14px;display:flex}.inquiry-form-card input,.inquiry-form-card textarea{color:#e7eaf3;font:inherit;background:#0f172a;border:1px solid #3a4667;border-radius:10px;padding:10px 12px}.inquiry-form-card .cta{align-self:flex-start;margin-top:8px}.inquiry-submit-btn{align-self:flex-start;min-width:148px;min-height:42px;margin-top:8px;padding-inline:22px}.inquiry-side-nav{flex-direction:column;gap:8px;display:flex}.inquiry-side-nav button{text-align:left;color:#c8d1e8;cursor:pointer;background:#0f172a;border:1px solid #2d3857;border-radius:12px;padding:12px 14px;font-size:14px}.inquiry-side-nav button.active{color:#f0d78c;background:#d4af371a;border-color:#d4af37;font-weight:600}.member-hub{flex-direction:column;gap:24px;max-width:1100px;margin:0 auto;display:flex}.member-hero{background:linear-gradient(120deg,#141c32,#0b1020);border:1px solid #2d3857;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px;display:grid}.member-avatar-lg{color:#091122;background:linear-gradient(135deg,#d4af37,#8b6914);border-radius:50%;place-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:grid}.member-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-stat-card{background:#111a2f;border:1px solid #2d3857;border-radius:14px;padding:18px}.member-stat-label{color:#8b9bb8;margin:0 0 4px;font-size:12px}.member-stat-value{color:#f0d78c;margin:0 0 8px;font-size:1.5rem;font-weight:700}.member-stat-link{color:#d4af37;font-size:13px}.member-email{color:#c8d1e8;margin:4px 0 8px}.member-tier-badge{color:#f0d78c;background:#d4af3726;border:1px solid #d4af37;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.member-guest-card{text-align:center;background:#111a2f;border:1px solid #2d3857;border-radius:20px;padding:48px 24px}.member-actions-row{flex-wrap:wrap;gap:12px;display:flex}.member-quick-links{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.member-quick-links a{color:#d4af37}.member-success-banner{color:#a5d6a7;background:#2e7d3233;border:1px solid #4caf50;border-radius:10px;padding:12px 16px}.inquiry-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inquiry-required{color:#ef5350;margin-left:2px}.inquiry-side-hint{margin-top:12px}.member-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-quick-card{color:#e7eaf3;text-align:center;background:#0f172a;border:1px solid #2d3857;border-radius:12px;padding:16px;font-size:14px;text-decoration:none;transition:border-color .15s}.member-quick-card:hover{color:#f0d78c;border-color:#d4af37}.profile-dashboard{max-width:1180px;margin:0 auto}.profile-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-card{background:#0f172a;border:1px solid #2d3857;border-radius:16px;padding:20px 22px;box-shadow:0 8px 24px #0003}.profile-card--wide{grid-column:1/-1}.profile-card--user{background:linear-gradient(120deg,#141c32,#0b1020);grid-column:1/-1}.profile-user-col--identity{align-items:center;gap:20px;min-width:0;display:flex}.profile-user-col--badges{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:0 16px;display:flex}.profile-avatar-lg{color:#091122;background:linear-gradient(135deg,#d4af37,#8b6914);border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:26px;font-weight:700;display:grid}.profile-user-copy{flex-direction:column;justify-content:center;min-width:0;min-height:108px;display:flex}.profile-email{color:#c8d1e8;margin:4px 0 8px}.profile-tier-badge{color:#f0d78c;background:#d4af3726;border:1px solid #d4af37;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.profile-user-assets{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.profile-asset-pill{background:#0f172aa6;border:1px solid #2d3857;border-radius:12px;flex-direction:column;gap:4px;min-width:132px;padding:12px 16px;display:flex}.profile-asset-pill--le{flex:0 auto;min-width:168px}.profile-asset-pill--accent{min-width:128px}.profile-asset-pill--se{background:#141828bf;border-color:#c0c8e073;min-width:128px}.profile-asset-pill--se strong{color:#c0c8e0}.profile-asset-pill--le .profile-asset-btn-row,.profile-asset-pill--se .profile-asset-btn-row,.profile-asset-pill--accent>.profile-asset-btn,.profile-asset-pill--accent .profile-asset-btn-row{margin-top:auto}.user-account-dropdown-sep{opacity:.5;margin:0 8px}.user-account-dropdown-le{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.energy-hub-page{background:#0a0a1a;min-height:60vh}.energy-hub-hero{text-align:center;background:linear-gradient(#0a0a1a59,#0a0a1ad9),radial-gradient(at 30% 20%,#d4af3726,#0000 50%),radial-gradient(at 70% 60%,#6478c81f,#0000 45%),#0a0a1a;justify-content:center;align-items:center;width:100%;min-height:200px;padding:40px 20px;display:flex}.energy-hub-hero h1{color:#fff;text-shadow:0 2px 20px #d4af3780;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,2.5rem)}.energy-hub-hero p{color:#d4af37;letter-spacing:.08em;max-width:640px;margin:0;font-size:.9rem}.energy-hub-balance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px;margin:0 auto;padding-top:32px;display:grid}.energy-balance-card{background:#141428cc;border:1px solid #d4af3733;border-radius:16px;padding:24px;transition:border-color .3s,box-shadow .3s}.energy-balance-card:hover{border-color:#d4af3773;box-shadow:0 0 24px #d4af371f}.energy-balance-card--se{border-color:#c0c8e040}.energy-balance-card--se:hover{border-color:#c0c8e080;box-shadow:0 0 24px #c0c8e01f}.energy-balance-value{margin:4px 0 8px;font-size:2.25rem;font-weight:700}.energy-balance-value--le{color:#d4af37}.energy-balance-value--se{color:#c0c8e0}.energy-balance-tag{color:#fff;font-weight:600;display:block}.energy-balance-desc,.energy-balance-tip{color:#889;margin:4px 0;font-size:.85rem}.energy-balance-btn{cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:12px;padding:10px 16px;font-weight:600;transition:transform .2s,filter .2s}.energy-balance-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.energy-balance-btn--gold{color:#1a2237;background:linear-gradient(135deg,#d4af37,#8b6914)}.energy-balance-btn--silver{color:#0a0a1a;background:linear-gradient(135deg,#c0c8e0,#6b7280)}.energy-hub-divider{background:linear-gradient(90deg,#0000,#d4af3780,#0000);max-width:60%;height:2px;margin:40px auto;animation:3s ease-in-out infinite energy-divider-float}@keyframes energy-divider-float{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.energy-section-head h2{color:#fff;margin-bottom:8px}.energy-task-tabs{gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.energy-task-tabs button{color:#889;cursor:pointer;white-space:nowrap;background:#0f1730;border:1px solid #3a4667;border-radius:999px;flex:none;padding:8px 14px}.energy-task-tabs button.is-active{color:#d4af37;border-color:#d4af37;box-shadow:inset 0 -2px #d4af37}.energy-task-tabs button:hover{color:#d4af37}.energy-task-card{background:#0f173099;border:1px solid #212a40;border-radius:12px;margin-bottom:10px;overflow:hidden}.energy-task-card.is-done{opacity:.85}.energy-task-card-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.energy-task-name{font-weight:600}.energy-task-reward{color:#c0c8e0;font-size:.9rem}.energy-task-progress{background:#333;border-radius:2px;height:4px;margin:0 16px 8px;overflow:hidden}.energy-task-progress-fill{background:linear-gradient(90deg,#d4af37,#f0d78c);height:100%;transition:width .3s}.energy-task-body{border-top:1px solid #212a40;padding:0 16px 16px}.energy-task-action{text-shadow:none;background:linear-gradient(135deg,#f0d78c,#c9a227);border:1px solid #00000038;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;padding:8px 14px;font-size:.85rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff40;color:#0a0a12!important}.energy-task-action:hover{filter:brightness(1.06);color:#0a0a12!important}.energy-task-footer .energy-task-action{margin-top:0}#recharge,#se-tasks{scroll-margin-top:96px}.energy-task-status--done{color:#4ade80}.energy-task-status--locked{color:#889}.energy-first-bonus-badge{color:#f0d78c;background:linear-gradient(135deg,#d4af3740,#d4af3714);border:1px solid #d4af3766;border-radius:999px;margin:12px 0 24px;padding:8px 14px;font-size:.85rem;animation:2s ease-in-out infinite energy-shimmer;display:inline-block}@keyframes energy-shimmer{0%,to{opacity:1}50%{opacity:.85}}.energy-recharge-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.energy-recharge-card{background:linear-gradient(135deg,#1e1932e6,#0f0f23f2);border:1px solid #d4af3726;border-radius:12px;flex-direction:column;min-height:280px;padding:20px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.energy-recharge-card.is-featured{z-index:1;border-color:#d4af37;transform:scale(1.05);box-shadow:0 0 28px #d4af3733}.energy-recharge-card-body{flex-direction:column;flex:1;gap:4px;min-height:160px;display:flex}.energy-recharge-breakdown{min-height:1.2em}.energy-recharge-bonus-pill--empty{visibility:hidden;min-height:22px}.energy-recharge-badge{color:#1a2237;background:#d4af37;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;position:absolute;top:8px;right:8px}.energy-recharge-price{color:#d4af37;margin:8px 0;font-size:1.75rem;font-weight:700}.energy-recharge-total{color:#fff;font-weight:700}.energy-recharge-bonus-pill{color:#4ade80;background:#4ade8033;border-radius:999px;margin:4px 0;padding:2px 8px;font-size:.75rem;display:inline-block}.energy-recharge-pay-btn{color:#1a2237;cursor:pointer;background:linear-gradient(135deg,#d4af37,#8b6914);border:none;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-weight:700}.energy-recharge-pay-btn:disabled{opacity:.6;cursor:not-allowed}.energy-hub-note{color:#4ade80;margin-bottom:16px}.energy-task-card--flat{margin-bottom:12px;padding:16px}.energy-task-card--flat.is-locked{opacity:.65}.energy-task-card-row{align-items:flex-start;gap:14px;display:flex}.energy-task-icon{flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;line-height:1;display:inline-flex}.energy-task-icon-img{object-fit:contain;border-radius:8px;flex:none;width:40px;height:40px}.energy-task-main{flex:1;min-width:0}.energy-task-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.energy-task-title-row .energy-task-name{margin:0;font-size:1rem}.energy-task-desc{margin:0 0 12px;font-size:.85rem;line-height:1.5}.energy-task-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.energy-task-progress-wrap{flex:1;align-items:center;gap:8px;min-width:120px;display:flex}.energy-task-progress-wrap .energy-task-progress{flex:1;height:6px;margin:0}.energy-task-progress-label{color:#889;white-space:nowrap;font-size:.8rem}.energy-recharge-section .energy-section-head{margin-bottom:8px}.energy-recharge-card:hover{border-color:#d4af3780;box-shadow:0 0 20px #d4af3726}.profile-v2{max-width:1180px;margin:0 auto}.profile-hero-dashboard{background:linear-gradient(135deg,#141428e6,#0f0f1ef2);border:1px solid #d4af3726;border-radius:16px;margin-bottom:16px;padding:24px}.profile-hero-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.profile-hero-identity{flex:320px;align-items:flex-start;gap:20px;min-width:0;display:flex}.profile-badges-block--hero-col{flex:280px;align-items:flex-start;min-width:min(100%,240px);max-width:100%;margin:0;padding:0}.profile-hero-avatar{cursor:pointer;background:#1a2237;border:2px solid #d4af3766;border-radius:50%;flex-shrink:0;width:72px;height:72px;padding:0;overflow:hidden}.profile-hero-avatar img,.profile-hero-avatar span{object-fit:cover;color:#d4af37;place-items:center;width:100%;height:100%;font-size:28px;font-weight:700;display:grid}.profile-hero-info{flex-direction:column;justify-content:center;min-width:0;display:flex}.profile-hero-info h1{margin:0 0 4px;font-size:20px}.profile-meta-link--gold{color:#d4af37}.profile-badges-block--hero,.profile-badges-block--inline{flex:none;align-items:flex-start;width:100%;max-width:none;margin:14px 0 0;padding:0}.profile-balance-col{border-right:1px solid #ffffff14;flex-direction:column;gap:6px;min-height:148px;padding:16px 20px;display:flex}.profile-balance-actions{width:100%;margin-top:auto}.profile-balance-placeholder{min-height:18px;display:block}.profile-asset-btn--block{justify-content:center;width:100%}.profile-asset-btn-row{flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;min-height:36px;display:flex}.profile-asset-btn-row .profile-asset-btn{flex:1;min-width:0}.profile-balance-col:last-child{border-right:none}.profile-hero-balances{border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.profile-balance-label{color:#889;font-size:12px}.profile-balance-label--le{color:#d4af37}.profile-balance-label--se{color:#c0c8e0}.profile-balance-value{font-variant-numeric:tabular-nums;color:#d4af37;font-size:24px;font-weight:700}.profile-balance-value--se{color:#c0c8e0}.profile-balance-plan{font-size:18px}.profile-quick-nav{background:#14142880;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:20px;padding:12px;display:grid}.profile-quick-nav-item{color:#889;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:12px;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:flex}.profile-quick-nav-item:hover{color:#d4af37;background:#d4af3714}.profile-quick-nav-icon{font-size:22px}.profile-v2-columns{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:20px;display:grid}.profile-v2-main,.profile-v2-side{flex-direction:column;gap:16px;min-height:100%;display:flex}.profile-section-card{background:#141428b3;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:0;padding:20px}.profile-section-card--grow{flex:1}.profile-section-card--last{flex:1.2}.section-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.section-title{margin:0;font-size:16px;font-weight:600}.section-link{color:#d4af37;font-size:13px;text-decoration:none}.profile-learning-list{margin:0;padding:0;list-style:none}.profile-learning-item{color:inherit;border-bottom:1px solid #ffffff0f;padding:12px 0;text-decoration:none;display:block}.profile-learn-bar{background:#ffffff1a;border-radius:3px;height:6px;margin:8px 0 4px;overflow:hidden}.profile-learn-bar-fill{background:linear-gradient(90deg,#d4af37,#f0d78c);height:100%}.profile-side-list{margin:0;padding:0;list-style:none}.profile-side-order{color:inherit;border-bottom:1px solid #ffffff0f;gap:12px;padding:10px 0;text-decoration:none;display:flex}.profile-side-order img,.profile-side-order .placeholder{object-fit:cover;background:#1a2237;border-radius:8px;flex-shrink:0;width:60px;height:60px}.profile-order-price{color:#d4af37;display:block}.profile-settings-menu{margin:0;padding:0;list-style:none}.profile-settings-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.profile-settings-tile{color:inherit;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;min-height:96px;padding:16px 14px;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;display:flex}.profile-settings-tile:hover{background:#d4af370f;border-color:#d4af3759;transform:translateY(-1px)}.profile-settings-tile strong{color:#e2e8f0;font-size:14px}.profile-settings-tile-icon{font-size:22px;line-height:1}.profile-section-card--settings{flex-direction:column;display:flex}.profile-exchange-block{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.profile-exchange-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.profile-exchange-head strong{color:#e2e8f0;font-size:14px}.profile-exchange-row{align-items:center;gap:10px;display:flex}.profile-exchange-input{color:#e2e8f0;background:#0f172acc;border:1px solid #ffffff1f;border-radius:8px;flex:1;min-width:0;padding:10px 12px;font-size:14px}.profile-exchange-note{color:#4ade80;margin:8px 0 0;font-size:13px}.profile-dual-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.profile-ledger-card{min-height:0}.profile-ledger-preview-list{margin:0;padding:0;list-style:none}.profile-ledger-preview-item{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.profile-ledger-preview-item:last-child{border-bottom:none}.profile-ledger-preview-main{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-ledger-preview-main strong{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.profile-ledger-plus{color:#4ade80;white-space:nowrap;font-size:14px;font-weight:600}.profile-ledger-minus{color:#f87171;white-space:nowrap;font-size:14px;font-weight:600}.ledger-page{max-width:880px;margin:0 auto}.ledger-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ledger-page-head h1{margin:0 0 6px}.ledger-table-wrap{background:#14142899;border:1px solid #d4af3726;border-radius:12px;overflow:hidden}.ledger-table{border-collapse:collapse;width:100%;font-size:14px}.ledger-table th,.ledger-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:14px 16px}.ledger-table th{color:#d4af37;background:#d4af3714;font-size:13px;font-weight:600}.ledger-table tr:last-child td{border-bottom:none}.ledger-cell-plus{color:#4ade80;white-space:nowrap;font-weight:600}.ledger-cell-minus{color:#f87171;white-space:nowrap;font-weight:600}.ledger-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.ledger-total{text-align:center;margin-top:12px}@media (width<=900px){.profile-dual-bottom{grid-template-columns:1fr}.profile-exchange-row{flex-direction:column;align-items:stretch}}.profile-edit-page{max-width:720px;margin:0 auto}.profile-edit-header h1{text-shadow:0 2px 10px #d4af374d;margin:0 0 8px}.profile-completion-card{background:#141428cc;border-radius:12px;margin:20px 0;padding:20px}.profile-completion-head{justify-content:space-between;margin-bottom:10px;display:flex}.profile-completion-head strong{color:#d4af37;font-size:24px}.profile-completion-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.profile-completion-fill{background:linear-gradient(90deg,#d4af37,#f0d78c);height:100%;transition:width 1s ease-out}.profile-form-section{background:#141428b3;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:16px;padding:20px}.profile-form-section--highlight{background:#d4af3708;border-color:#d4af374d}.profile-form-section h2{border-bottom:1px solid #d4af374d;margin:0 0 16px;padding-bottom:8px;font-size:16px}.profile-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-form-grid label,.profile-form-section label{flex-direction:column;gap:4px;font-size:14px;display:flex}.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea,.profile-form-section input,.profile-form-section select,.profile-form-section textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px}.profile-form-grid input:focus,.profile-form-section input:focus,.profile-form-section select:focus,.profile-form-section textarea:focus{border-color:#d4af3799;outline:none;box-shadow:0 0 0 3px #d4af371a}.field-span-2{grid-column:1/-1}.shichen-card{color:#fff;cursor:pointer;text-align:center;background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;padding:10px}.shichen-card.is-selected{color:#1a2237;background:linear-gradient(135deg,#d4af37,#8b6914);border-color:#d4af37;box-shadow:0 0 12px #d4af374d}.shichen-card strong{display:block}.shichen-card span{opacity:.85;font-size:11px}.profile-zodiac-tags{align-items:end;gap:8px;display:flex}.profile-zodiac-pill{color:#d4af37;border:1px solid #d4af3766;border-radius:999px;padding:6px 12px;font-size:13px}.profile-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.profile-chip{color:#889;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:8px 12px;font-size:13px}.profile-chip.is-on{color:#d4af37;background:#d4af3733;border-color:#d4af37}.profile-chip-group{margin-bottom:16px}.profile-save-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a1af2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 20px;display:flex;position:sticky;bottom:0}.profile-save-btn{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#d4af37,#8b6914);border:none;border-radius:10px;min-width:200px;padding:14px 32px;font-weight:700}.profile-toast{color:#4ade80;z-index:100;background:#4ade8026;border:1px solid #4ade80;border-radius:8px;padding:12px 24px;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.profile-edit-avatar{cursor:pointer;background:#1a2237;border:2px solid #d4af3766;border-radius:50%;width:88px;height:88px;padding:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.profile-edit-avatar:hover{border-color:#d4af37;box-shadow:0 0 16px #d4af3740}.profile-edit-avatar-overlay{opacity:0;background:#00000073;place-items:center;font-size:22px;transition:opacity .2s;display:grid;position:absolute;inset:0}.profile-edit-avatar:hover .profile-edit-avatar-overlay{opacity:1}.profile-avatar-hint{color:#d4af37;text-align:center;max-width:100px;margin-top:8px;font-size:12px;line-height:1.4;display:block}.profile-basic-grid{grid-template-columns:100px 1fr 1fr;align-items:start;gap:14px 16px;display:grid}.profile-avatar-col{flex-direction:column;grid-row:1/4;align-items:center;display:flex}.profile-basic-nickname{grid-column:2/4}.profile-basic-email{grid-column:2}.profile-basic-gender{flex-direction:column;grid-column:3;gap:6px;display:flex}.profile-basic-location{grid-column:1/-1}.profile-gender-pills{flex-wrap:wrap;gap:8px;display:flex}.profile-gender-pill{color:#94a3b8;cursor:pointer;background:#0f172acc;border:1px solid #ffffff26;border-radius:8px;flex:1;min-width:64px;padding:10px 12px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.profile-gender-pill.is-on{color:#d4af37;background:linear-gradient(135deg,#d4af3740,#d4af371a);border-color:#d4af37;box-shadow:0 0 10px #d4af3733}.profile-birth-date-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.profile-birth-date-row>label{flex:220px;min-width:0}.profile-birth-date-row .profile-zodiac-tags{flex:none;padding-bottom:4px}.shichen-card--unknown{grid-column:1/-1;padding:12px 16px}.profile-phone-field{flex-direction:column;gap:4px;display:flex}.profile-phone-row{gap:8px;display:flex}.profile-phone-code{flex:0 0 88px;min-width:88px;color:#e2e8f0!important;background:#ffffff0d!important;padding:12px 8px!important}.profile-phone-input{flex:1;min-width:0}.profile-form-grid select{color:#e2e8f0;appearance:auto;cursor:pointer}.profile-form-section{overflow:visible}.profile-form-grid input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer;opacity:.9}.spirit-success-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a1ad9;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out spiritOverlayIn;display:flex;position:fixed;inset:0}@keyframes spiritOverlayIn{0%{opacity:0}to{opacity:1}}.spirit-success-card{text-align:center;background:linear-gradient(#19142dfa,#0f0f23fc);border:1px solid #d4af3740;border-radius:24px;width:min(480px,100%);padding:48px 32px 36px;animation:.55s cubic-bezier(.34,1.4,.64,1) 50ms both spiritModalAppear;position:relative;overflow:hidden;box-shadow:0 0 60px #d4af3726,0 0 120px #d4af370d,inset 0 1px #ffffff0d}@keyframes spiritModalAppear{0%{opacity:0;transform:scale(.7)translateY(30px)}70%{opacity:1;transform:scale(1.04)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.spirit-success-glow-line{background:linear-gradient(90deg,#0000,#d4af3780,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.spirit-success-star-ring{opacity:.5;pointer-events:none;border:1px dashed #d4af3733;border-radius:50%;width:180px;height:180px;margin-left:-90px;animation:20s linear infinite spiritSealRotate;position:absolute;top:-70px;left:50%}.spirit-success-star-ring:before{content:"✦";color:#d4af37;font-size:18px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.spirit-success-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.spirit-success-particle{opacity:.35;background:#d4af37;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite spiritFloat;position:absolute}@keyframes spiritFloat{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.65;transform:translateY(-12px)}}.spirit-success-burst{pointer-events:none;position:absolute;inset:0}.spirit-success-burst-dot{opacity:0;background:#d4af37;border-radius:50%;width:6px;height:6px;animation:.9s ease-out .35s forwards spiritBurst;position:absolute;top:45%;left:50%}@keyframes spiritBurst{0%{transform:translate(-50%, -50%) rotate(calc(var(--a) * 1deg)) translateX(0);opacity:1}to{transform:translate(-50%, -50%) rotate(calc(var(--a) * 1deg)) translateX(110px);opacity:0}}.spirit-success-title{color:#fff;z-index:1;margin:36px 0 8px;font-size:22px;font-weight:700;position:relative}.spirit-success-sparkle{animation:2s ease-in-out infinite spiritShimmer}@keyframes spiritShimmer{0%,to{opacity:.5}50%{opacity:1}}.spirit-success-subtitle{color:#d4af37;letter-spacing:1px;margin:0 0 20px;font-size:14px;animation:.5s ease-out .4s both spiritFadeUp}.spirit-success-reward{z-index:1;background:#d4af370f;border:1px solid #d4af3726;border-radius:16px;margin:0 0 20px;padding:24px 16px;animation:.5s ease-out .5s both spiritFadeUp;position:relative}.spirit-success-seal{color:#d4af37;border:2px solid #d4af3759;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:8px;font-size:28px;animation:30s linear infinite spiritSealRotate;display:inline-grid}@keyframes spiritSealRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spirit-success-reward-num{font-variant-numeric:tabular-nums;color:#d4af37;font-size:42px;font-weight:700;line-height:1.1}.spirit-success-reward-num span{margin-right:2px;font-size:28px}.spirit-success-reward-unit{letter-spacing:3px;color:#889;margin-top:4px;font-size:13px;display:block}.spirit-success-reward-desc{color:#889;margin:12px 0 0;font-size:13px}.spirit-success-blessing{z-index:1;color:#99a;margin:0 0 24px;padding:0 8px;font-size:13px;font-style:italic;line-height:1.65;animation:.5s ease-out .65s both spiritFadeUp;position:relative}.spirit-success-quote{color:#d4af3759}.spirit-success-btn{z-index:1;color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8960f);border:none;border-radius:12px;min-width:200px;padding:14px 48px;font-size:15px;font-weight:600;transition:filter .2s,transform .15s,box-shadow .2s;animation:.5s ease-out .85s both spiritFadeUp;position:relative;box-shadow:0 4px 20px #d4af374d}.spirit-success-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 28px #d4af3773}.spirit-success-btn:active{transform:scale(.96)}@keyframes spiritFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-edit-avatar img,.profile-edit-avatar span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}@media (width<=900px){.profile-v2-columns{grid-template-columns:1fr}.profile-quick-nav{grid-template-columns:repeat(4,1fr)}.profile-hero-balances{grid-template-columns:1fr}.profile-balance-col{border-bottom:1px solid #ffffff14;border-right:none}.shichen-grid{grid-template-columns:repeat(2,1fr)}.profile-form-grid,.profile-basic-grid{grid-template-columns:1fr}.profile-avatar-col{flex-direction:row;grid-area:auto/1/auto/-1;align-items:center;gap:12px}.profile-avatar-hint{text-align:left;max-width:none}.profile-basic-nickname,.profile-basic-email,.profile-basic-gender,.profile-basic-location{grid-column:1/-1}.energy-hub-balance-row{grid-template-columns:1fr}.energy-recharge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-hub-hero{min-height:140px;padding:28px 16px}.energy-hub-divider{max-width:90%}}@media (width<=560px){.energy-recharge-grid{grid-template-columns:1fr}.energy-task-card-head{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto}}.profile-asset-pill--accent{border-color:#d4af3773}.profile-asset-label{color:#8b9bb8;font-size:12px}.profile-asset-pill strong{color:#f0d78c;font-size:1.25rem}.profile-asset-link{color:#d4af37;font-size:12px}.profile-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile-card-head h2{margin:0;font-size:16px}.profile-card-more{color:#94a3b8;font-size:13px;text-decoration:none}.profile-card-more:hover{color:#d4af37}.profile-hub-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.profile-hub-tile{color:#e7eaf3;text-align:center;background:#111a2f;border:1px solid #2d3857;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;text-decoration:none;transition:border-color .15s;display:flex}.profile-hub-tile:hover{border-color:#d4af37}.profile-hub-icon{font-size:22px}.profile-order-shortcuts{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.profile-order-shortcuts a{color:#d4af37}.profile-membership-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.profile-task-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-task-list a{color:#c8d1e8;font-size:14px;text-decoration:none}.profile-task-list a:hover{color:#d4af37}.profile-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-task-card{background:#111a2f;border:1px solid #2d3857;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.profile-course-scroll{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.profile-course-tile{color:#e7eaf3;flex:0 0 140px;font-size:13px;text-decoration:none}.profile-course-cover{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;margin-bottom:6px;display:block}.profile-card--footer{justify-content:flex-end;display:flex}.profile-breadcrumb{color:#94a3b8;margin-bottom:16px;font-size:13px}.profile-breadcrumb a{color:#d4af37}.profile-card--user{grid-template-columns:minmax(260px,1.05fr) minmax(180px,1fr) minmax(300px,auto);align-items:center;gap:20px 24px;display:grid}@media (width<=960px){.profile-card--user{grid-template-columns:1fr;align-items:stretch}.profile-user-col--badges{padding:0}.profile-user-assets{flex-wrap:wrap;justify-content:flex-start}}.profile-avatar-xl{color:#0b1020;object-fit:cover;background:linear-gradient(145deg,#d4af37,#8a6d1d);border-radius:50%;place-items:center;width:108px;height:108px;font-size:2rem;font-weight:700;display:grid}.profile-avatar-upload{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;position:relative}.profile-avatar-upload:hover .profile-avatar-upload-hint{opacity:1}.profile-avatar-upload-hint{color:#fff;opacity:0;background:#0000008c;border-radius:50%;place-items:center;font-size:11px;transition:opacity .2s;display:grid;position:absolute;inset:0}.profile-name-row{align-items:center;gap:8px;display:flex}.profile-name-row h1{margin:0;font-size:1.35rem}.profile-edit-name-btn{color:#d4af37;cursor:pointer;background:#141c32;border:1px solid #3d4f75;border-radius:8px;width:32px;height:32px}.profile-name-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-name-edit input{min-width:180px}.profile-meta-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.profile-meta-link{color:#d4af37;font-size:13px}.profile-logout-inline{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d4f75;border-radius:8px;flex-shrink:0;margin:0;padding:4px 10px;font-size:12px}.profile-logout-inline:hover{color:#f87171;border-color:#7f1d1d}.profile-badges-block{flex-direction:column;align-items:flex-start;width:100%;max-width:100%;margin:0;padding:0;display:flex}.profile-badges-grid--hero{flex-wrap:nowrap;gap:10px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.profile-badges-empty{white-space:normal;word-break:normal;overflow-wrap:break-word;width:100%;max-width:100%;padding:8px 0;line-height:1.5}.profile-badge-slot{opacity:.4;background:#0f1528;border:1px dashed #3d4f75;border-radius:12px;flex:0 0 56px;place-items:center;width:56px;max-width:none;height:56px;margin:0;font-size:22px;display:grid}.profile-badge-slot img{object-fit:contain;width:36px;height:36px}.profile-badges-head{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.profile-badges-label{font-size:var(--lt-font-sm);color:var(--lt-text-muted);font-weight:500}.profile-badges-all-link{font-size:var(--lt-font-sm);color:var(--lt-accent);text-decoration:none}.profile-badges-all-link:hover{color:var(--lt-accent-hover)}.profile-badges-grid{grid-template-columns:repeat(9,1fr);gap:8px;width:100%;display:grid}@media (width<=720px){.profile-badges-grid{grid-template-columns:repeat(6,1fr)}}.profile-badges-link{display:contents}.profile-badge-slot.is-earned{opacity:1;background:#d4af371f;border-style:solid;border-color:#d4af3780}.profile-badge-slot .badge-lucide-wrap,.profile-badge-slot .badge-v2-icon-img{place-items:center;display:grid}.profile-form-grid select option,.profile-form-section select option{color:#e2e8f0;background:#1a2237}.profile-form-grid select:invalid,.profile-form-grid select option[value=""]{color:#94a3b8}.profile-form-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.profile-checkbox{cursor:pointer;color:#e2e8f0;background:#d4af370f;border:1px solid #d4af3740;border-radius:8px;align-items:center;gap:12px;width:fit-content;margin-top:12px;padding:12px 16px;font-size:14px;display:flex}.profile-checkbox input[type=checkbox]{accent-color:#d4af37;flex-shrink:0;width:18px;height:18px;margin:0}.shichen-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 0;display:grid}.profile-asset-btn-row{flex-wrap:nowrap;align-items:center;gap:8px;min-height:32px;margin-top:8px;display:flex}.profile-asset-btn{color:#e2e8f0;white-space:nowrap;box-sizing:border-box;border:1px solid #3d4f75;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.profile-asset-btn--primary{color:#0b1020;background:linear-gradient(120deg,#d4af37,#b8922a);border-color:#0000}.profile-membership-expiry{margin:6px 0 0}.profile-task-reward{color:#d4af37;margin-left:8px;font-size:12px}.profile-task-done{color:#4ade80;margin-left:8px;font-size:12px}.profile-task-list li.is-done a{opacity:.7}.profile-mini-card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.profile-mini-card{color:inherit;background:#0f1528;border:1px solid #2d3857;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.profile-mini-card:hover{border-color:#d4af3773}.profile-mini-card-img{aspect-ratio:1;object-fit:cover;background:#1a2440;width:100%}.profile-mini-card-img.placeholder{color:#64748b;place-items:center;font-size:11px;display:grid}.profile-mini-card-body{flex-direction:column;gap:4px;padding:10px;display:flex}.profile-mini-card-body strong{font-size:13px;line-height:1.3}.profile-learn-progress{color:#94a3b8;font-size:11px}.order-status-pill{color:#94a3b8;font-size:10px}.profile-order-strip{flex-wrap:nowrap;gap:10px;padding-bottom:0;display:flex;overflow:hidden}.profile-order-chip{min-width:0;max-width:100%;color:inherit;background:#0f1528;border:1px solid #2d3857;border-radius:10px;flex:auto;grid-template-rows:auto auto auto;grid-template-columns:52px 1fr;align-items:center;gap:2px 10px;padding:10px 12px;text-decoration:none;display:grid}.profile-order-chip:hover{border-color:#d4af3773}.profile-order-chip-img{object-fit:cover;background:#1a2440;border-radius:8px;grid-row:1/4;width:52px;height:52px}.profile-order-chip-img.placeholder{color:#64748b;place-items:center;font-size:10px;display:grid}.profile-order-chip-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.profile-order-chip-price{font-size:11px}.profile-mini-card-grid--single-row{grid-template-columns:1fr}.profile-mini-card-grid--cart{min-height:74px}.profile-mini-card--cart-compact{flex-direction:row;align-items:center;min-height:74px}.profile-mini-card-img--compact{aspect-ratio:1;flex-shrink:0;width:52px;height:52px}.profile-readings-head{margin-bottom:16px}.profile-readings-head h1{margin:8px 0 0;font-size:1.5rem}.orders-manage-page{max-width:1060px;margin:0 auto}.orders-manage-tabs{border-bottom:1px solid #2d3857;flex-wrap:wrap;gap:4px 0;margin-bottom:16px;display:flex}.orders-manage-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:12px 18px;font-size:14px;display:inline-flex;position:relative}.orders-manage-tab:hover{color:#d4af37}.orders-manage-tab.is-active{color:#f0d78c;font-weight:600}.orders-manage-tab.is-active:after{content:"";background:linear-gradient(90deg,#d4af37,#a8861f);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:14px;right:14px}.orders-manage-tab__count{color:#d4af37;background:#d4af3726;border-radius:999px;padding:1px 6px;font-size:11px}.orders-manage-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.orders-manage-toolbar__scope{color:#e7eaf3;background:#0f1528;border:1px solid #2d3857;border-radius:8px;padding:8px 12px;font-size:13px}.orders-manage-toolbar__search{flex:200px;min-width:180px}.orders-manage-toolbar__search input{color:#e7eaf3;background:#0f1528;border:1px solid #2d3857;border-radius:8px;width:100%;padding:8px 14px;font-size:13px}.orders-manage-toolbar__filter-wrap{position:relative}.orders-manage-toolbar__filter-btn{color:#c8d1e8;cursor:pointer;background:#0f1528;border:1px solid #2d3857;border-radius:8px;padding:8px 16px;font-size:13px}.orders-manage-toolbar__filter-btn.is-active,.orders-manage-toolbar__filter-btn.is-open{color:#f0d78c;border-color:#d4af37}.orders-manage-filter-panel{z-index:20;background:#141c32;border:1px solid #2d3857;border-radius:12px;min-width:280px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000059}.orders-manage-filter-panel__title{margin:0 0 10px;font-size:13px;font-weight:600}.orders-manage-filter-panel__row{align-items:flex-end;gap:8px;display:flex}.orders-manage-filter-panel__row label{flex-direction:column;flex:1;gap:4px;display:flex}.orders-manage-filter-panel__row input{color:#e7eaf3;background:#0f1528;border:1px solid #3d4f75;border-radius:8px;width:100%;padding:8px 10px}.orders-manage-filter-panel__sep{color:#64748b;padding-bottom:10px}.orders-manage-filter-panel__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.orders-manage-filter-hint{margin:0 0 12px}.orders-manage-filter-clear{color:#d4af37;cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:12px}.orders-manage-empty{text-align:center;padding:32px 0}.order-manage-card__bar-right{align-items:center;gap:10px;display:flex}.order-manage-icon-btn{color:#94a3b8;cursor:pointer;background:#0f1528;border:1px solid #3d4f75;border-radius:8px;width:32px;height:32px;font-size:14px;line-height:1}.order-manage-icon-btn:hover{color:#d4af37;border-color:#d4af37}.order-manage-icon-btn--danger:hover{color:#f87171;border-color:#7f1d1d}.orders-manage-head h1{margin:8px 0 0;font-size:1.6rem}.orders-manage-back{text-decoration:none}.orders-manage-back:hover{color:#d4af37}.orders-manage-list{flex-direction:column;gap:16px;margin-top:20px;display:flex}.order-manage-card{background:#0f172a;border:1px solid #2d3857;border-radius:12px;overflow:hidden}.order-manage-card.is-focus{border-color:#d4af37a6;box-shadow:0 0 0 1px #d4af3740}.order-manage-card__bar{color:#94a3b8;background:#141c32e6;border-bottom:1px solid #2d3857;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.order-manage-card__meta{flex-wrap:wrap;gap:12px 20px;display:flex}.order-manage-card__status{color:#f0d78c;font-weight:600}.order-manage-card__status.status-pending{color:#fbbf24}.order-manage-card__status.status-cancelled{color:#94a3b8}.order-manage-card__body{padding:12px 16px 16px}.order-manage-line{border-bottom:1px solid #2d385780;grid-template-columns:72px 1fr auto;align-items:start;gap:12px 16px;padding:12px 0;display:grid}.order-manage-line:last-of-type{border-bottom:none}.order-manage-line__thumb{text-decoration:none;display:block}.order-manage-line__img{object-fit:cover;background:#1a2440;border-radius:8px;width:72px;height:72px;display:block}.order-manage-line__img.placeholder{min-height:72px}.order-manage-line__title{color:#e7eaf3;margin-bottom:4px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.order-manage-line__title:hover{color:#d4af37}.order-manage-line__price{text-align:right;color:#c8d1e8;white-space:nowrap;font-size:14px}.order-manage-card__summary{border-top:1px solid #2d3857;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;padding-top:12px;display:flex}.order-manage-card__pay strong{color:#f0d78c;margin-top:2px;font-size:1.25rem;display:block}.order-manage-card__actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.order-manage-card__actions--row{flex-flow:wrap;justify-content:flex-end;align-items:center}.order-manage-action-btn{min-width:108px;min-height:40px;font-size:var(--lt-font-md);text-align:center;box-sizing:border-box;padding:10px 18px;text-decoration:none}.confirm-modal{width:min(400px,100%)}.confirm-modal__message{color:#e2e8f0;margin:0 0 20px;font-size:15px;line-height:1.55}.confirm-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.confirm-modal__actions .btn{min-width:96px;min-height:42px}@media (width<=640px){.order-manage-line{grid-template-columns:56px 1fr}.order-manage-line__price{text-align:left;grid-column:2}.order-manage-card__summary{flex-direction:column;align-items:stretch}.order-manage-card__actions:not(.order-manage-card__actions--row){align-items:stretch}.order-manage-card__actions--row{flex-direction:row;justify-content:flex-end}}.account-chip--menu{cursor:pointer}.account-avatar--img{object-fit:cover}.user-account-menu{position:relative}.user-account-dropdown{z-index:120;opacity:0;visibility:hidden;pointer-events:none;background:#111a2f;border:1px solid #2d3857;border-radius:14px;width:min(300px,92vw);padding:12px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 16px 40px #00000073}.user-account-dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:-8px;right:-8px}.user-account-menu.is-open:after{content:"";height:12px;position:absolute;top:100%;left:-8px;right:-8px}.user-account-menu.is-open .user-account-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.user-account-dropdown-card{background:#0f1528;border-radius:10px;margin-bottom:10px;padding:12px}.user-account-dropdown-head{align-items:center;gap:12px;display:flex}.user-account-dropdown-le{justify-content:space-between;margin:10px 0;font-size:14px;display:flex}.user-account-dropdown-actions{gap:8px;margin-top:8px;display:grid}.user-account-dropdown-cta,.user-account-dropdown-checkin{box-sizing:border-box;width:100%}.user-account-dropdown-cta{color:#111626;margin:0}.user-account-dropdown-links{gap:6px;margin-bottom:10px;display:grid}.user-account-dropdown-links a{color:#e2e8f0;border-radius:8px;padding:8px 10px;font-size:13px;text-decoration:none}.user-account-dropdown-links a:hover{background:#1a2440}.user-account-dropdown-checkin{text-align:left;color:#f4e4c1;cursor:pointer;background:linear-gradient(135deg,#30281280,#120e0899);border:1px solid #d4af3759;border-radius:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600}.user-account-dropdown-checkin:hover{background:linear-gradient(135deg,#483c18a6,#18120abf);border-color:#d4af3799}.user-account-dropdown-logout{color:#f87171;cursor:pointer;background:0 0;border:none;border-top:1px solid #2d3857;width:100%;padding:10px}.badges-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.badges-page>.profile-card+.profile-card{margin-top:24px}.badge-card{text-align:center;filter:grayscale();opacity:.55;background:#111a2f;border:1px solid #2d3857;border-radius:14px;padding:16px}.badge-card.is-earned{filter:none;opacity:1;border-color:#d4af3773}.badge-card.is-picked{box-shadow:0 0 0 1px #d4af378c}.badge-card-hit{width:100%;color:inherit;text-align:center;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.badge-card-hit:disabled{cursor:default}.badges-page-v2{max-width:1100px;margin:0 auto}.badges-v2-header h1{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:28px}.badges-v2-subtitle{color:#889;letter-spacing:.5px;margin:0 0 8px;font-size:14px}.badges-v2-stats{margin:0 0 24px;font-size:14px}.badges-v2-stats strong{color:#d4af37}.badges-v2-showcase{background:#d4af3708;border:1px solid #d4af3726;border-radius:12px;margin-bottom:24px;padding:20px}.badges-v2-showcase-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.badges-v2-showcase-head h2{margin:0 0 4px;font-size:16px}.badges-v2-showcase-row{flex-wrap:nowrap;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.badges-v2-slot{background:#0003;border:2px dashed #ffffff1a;border-radius:12px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;position:relative}.badges-v2-slot.is-filled{border-style:solid;border-color:#d4af374d}.badges-v2-slot-icon{color:#d4af37;border:2px solid;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.badge-v2-icon-img{object-fit:contain;border-radius:6px}.badges-v2-slot-plus{color:#64748b;font-size:22px}.badges-v2-slot-remove{color:#fff;cursor:pointer;opacity:0;background:#7f1d1d;border:none;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:1;transition:opacity .15s;position:absolute;top:-6px;right:-6px}.badges-v2-slot:hover .badges-v2-slot-remove{opacity:1}.badges-v2-save{color:#d4af37;white-space:nowrap;background:0 0;border:1px solid #d4af37;border-radius:8px;padding:8px 16px;font-size:13px}.badges-v2-save.is-dirty{color:#0b1020;background:linear-gradient(120deg,#d4af37,#b8922a)}.badges-v2-tabs{border-bottom:1px solid #ffffff14;flex-wrap:nowrap;gap:4px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.badges-v2-tab{color:#889;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px}.badges-v2-tab.is-active{color:#d4af37;border-bottom-color:#d4af37}.badges-v2-tab:hover{color:#d4af37}.badges-v2-tab-count{color:#64748b;margin-left:6px;font-size:12px}.badges-v2-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=960px){.badges-v2-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.badges-v2-grid{grid-template-columns:repeat(2,1fr)}}.badges-v2-card{text-align:center;background:#141428cc;border:1px solid #ffffff0f;border-radius:12px;padding:20px;transition:transform .2s,border-color .2s}.badges-v2-card.is-locked{opacity:.6}.badges-v2-card.is-earned:hover{border-color:#d4af374d;transform:translateY(-2px)}.badges-v2-card-icon{color:#d4af37;border:2px solid;border-radius:12px;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.badges-v2-card h3{margin:0 0 6px;font-size:15px}.badges-v2-earned-tag{color:#4ade80;background:#4ade8026;border-radius:999px;margin-top:10px;padding:4px 10px;font-size:12px;display:inline-block}.badges-v2-on-showcase{color:#64748b;margin-top:10px;font-size:12px;display:block}.badges-v2-progress{margin-top:12px}.badges-v2-progress-bar{background:#ffffff1a;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.badges-v2-progress-fill{background:#d4af37;height:100%}.badges-v2-go-link{color:#94a3b8;margin-top:12px;font-size:13px;text-decoration:none;display:inline-block}.badges-v2-go-link:hover{color:#d4af37}.badges-showcase-editor{margin-bottom:20px}.badges-showcase-hint{margin:0 0 12px}.badges-showcase-grid{grid-template-columns:repeat(9,1fr);gap:8px;margin-bottom:16px;display:grid}.badges-page .badges-showcase-grid{grid-template-columns:repeat(9,44px);justify-content:start;gap:8px}@media (width<=720px){.badges-showcase-grid{grid-template-columns:repeat(6,1fr)}.badges-page .badges-showcase-grid{grid-template-columns:repeat(6,40px)}}.badges-showcase-slot{aspect-ratio:1;border-radius:var(--lt-radius-md);cursor:pointer;background:#0b1020;border:1px dashed #3d4f75;place-items:center;padding:0;display:grid}.badges-page .badges-showcase-slot{border-radius:999px;width:44px}.badges-showcase-slot.is-filled{background:#0f1528;border-style:solid;border-color:#d4af3780}.badges-showcase-slot img{object-fit:contain;width:65%;height:65%}.badges-page .badges-showcase-slot img{width:72%;height:72%}.badges-showcase-slot-plus{color:#64748b;font-size:18px}.badges-showcase-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badges-section-title{font-size:var(--lt-font-lg);margin:0 0 14px}.course-learn-exit-theater{z-index:3;position:absolute;top:12px;left:12px}.badge-card-icon{margin-bottom:8px;font-size:2rem}.badge-card-icon img{object-fit:contain;width:48px;height:48px}.address-form-grid{grid-template-columns:repeat(2,1fr);gap:12px 14px;display:grid}.address-form-grid label{flex-direction:column;gap:7px;font-size:14px;display:flex}.address-form-grid input{min-height:44px;padding:11px 12px;font-size:15px}.address-form-span2{grid-column:span 2}.address-form-check{align-items:center;flex-direction:row!important}.address-form-actions{gap:10px;margin-top:16px;display:flex}.address-form-card{margin-top:16px}.address-phone-hint{margin:10px 0 0}.address-primary-btn{min-width:140px;min-height:42px}.address-secondary-btn{min-width:100px;min-height:42px}.address-add-btn{min-width:120px;min-height:40px}.address-list{gap:12px;display:grid}.address-card{flex-direction:column;display:flex}.address-card-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.address-card>p{margin:8px 0 0;line-height:1.55}.address-card.is-default{border-color:#d4af3773}.address-default-tag{color:#d4af37;background:#d4af371f;border:1px solid #d4af3759;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.address-card-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.address-action-btn{cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.address-action-btn--edit{color:#e2e8f0;background:#1e293bcc;border:1px solid #475569}.address-action-btn--edit:hover{color:#fbbf24;background:#d4af371a;border-color:#d4af37}.address-action-btn--delete{color:#fca5a5;background:#7f1d1d33;border:1px solid #f8717173}.address-action-btn--delete:hover{color:#fecaca;background:#b91c1c47;border-color:#f87171}.checkout-address-picker{flex-direction:column;gap:12px;margin-top:12px;display:flex}.checkout-address-card{background:#0f172aa6;border:1px solid #2d3857;border-radius:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.checkout-address-card.is-selected{border-color:#d4af378c;box-shadow:0 0 0 1px #d4af3733}.checkout-address-card-select{cursor:pointer;align-items:flex-start;gap:12px;margin:0;display:flex}.checkout-address-card-select input[type=radio]{accent-color:#d4af37;flex-shrink:0;margin-top:4px}.checkout-address-card-body{flex:1;min-width:0}.checkout-address-card-name{margin:6px 0 0;font-size:14px;line-height:1.5}.checkout-address-card .address-card-actions{margin-top:12px;padding-top:12px}.checkout-address-picker-foot{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px;display:flex}.checkout-address-picker-foot--top{margin-top:0;margin-bottom:12px}.checkout-use-manual-btn{min-height:38px;padding:8px 16px}.checkout-manage-addresses{text-decoration:none}.checkout-manage-addresses:hover{text-decoration:underline}.checkout-address-form-wrap{margin-top:4px}.checkout-address-form-lead{margin:0 0 12px;font-size:14px;line-height:1.5}.checkout-save-default-check{color:#c0c8e0;cursor:pointer;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.checkout-address-form-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.checkout-save-address-btn{min-width:180px;min-height:42px}.learning-tabs{gap:8px;margin-top:12px;display:flex}.learning-tab{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d4f75;border-radius:999px;padding:8px 14px}.learning-tab.is-active{color:#d4af37;background:#d4af371a;border-color:#d4af37}.course-discussion-panel{border:1px solid var(--lt-border);border-radius:var(--lt-radius-lg);background:var(--lt-surface);margin-top:20px;padding:18px}.course-discussion-panel h2{font-size:var(--lt-font-lg);margin:0 0 14px;font-weight:600}.course-discussion-compose{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.course-discussion-compose textarea,.course-discussion-reply-compose textarea,.lt-field{border-radius:var(--lt-radius-md);color:#e2e8f0;width:100%;font-size:var(--lt-font-md);resize:vertical;background:#0b1020;border:1px solid #3d4f75;padding:10px 12px;font-family:inherit}.course-discussion-compose .btn--primary{align-self:flex-start;min-width:96px}.course-discussion-reply-compose{border-radius:var(--lt-radius-md);border:1px solid var(--lt-border);background:#0b10208c;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:10px 0 0 46px;padding:10px 12px;display:flex}.course-discussion-reply-compose textarea{flex:200px;min-height:64px}.course-discussion-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.course-discussion-thread{border-bottom:1px solid #2d385773;padding:14px 0}.course-discussion-thread:last-child{border-bottom:none}.course-discussion-item{align-items:flex-start;gap:10px;display:flex}.course-discussion-avatar{background:#2d3857;border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.course-discussion-avatar--sm{width:28px;height:28px}.course-discussion-avatar img{object-fit:cover;width:100%;height:100%;display:block}.course-discussion-avatar span{color:#f0d78c;background:linear-gradient(145deg,#3d4f75,#1e293b);place-items:center;width:100%;height:100%;font-size:14px;font-weight:700;display:grid}.course-discussion-avatar--sm span{font-size:12px}.course-discussion-item-body{flex:1;min-width:0}.course-discussion-name{color:#94a3b8;margin-bottom:4px;font-size:13px;line-height:1.3}.course-discussion-text{color:#e8edf7;word-break:break-word;margin:0 0 8px;font-size:14px;line-height:1.55}.course-discussion-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.course-discussion-meta time{color:inherit}.course-discussion-reply-link{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.course-discussion-reply-link:hover,.course-discussion-reply-link.is-active{color:#94a3b8}.course-discussion-expand-replies{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:10px 0 0 46px;padding:0;font-size:13px;display:inline-flex}.course-discussion-expand-replies:hover{color:#94a3b8}.course-discussion-expand-line{background:#475569;flex-shrink:0;width:22px;height:1px;display:inline-block}.course-discussion-expand-label{font-weight:500}.course-discussion-expand-chevron{font-size:11px;line-height:1;transition:transform .15s}.course-discussion-expand-chevron.is-up{transform:rotate(180deg)}.course-discussion-replies{flex-direction:column;gap:12px;margin:12px 0 0;padding:0 0 0 46px;list-style:none;display:flex}.course-discussion-replies .course-discussion-avatar{width:28px;height:28px}.course-discussion-empty{text-align:center;padding:16px 0}.points-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.points-hero-card{background:linear-gradient(120deg,#141c32,#0b1020);border:1px solid #2d3857;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:24px;display:flex}.points-balance{color:#f0d78c;margin:8px 0;font-size:2rem;font-weight:700}.points-recharge-card h1{margin:0 0 8px;font-size:clamp(1.35rem,2.5vw,1.75rem)}.points-recharge-card .points-balance{color:#94a3b8;margin:0 0 12px;font-size:1rem;font-weight:400}.points-recharge-card .points-balance strong{color:#f0d78c;margin-top:6px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;display:block}.points-recharge-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.points-recharge-actions .btn{min-height:44px;font-size:var(--lt-font-md);padding:12px 22px;text-decoration:none}.product-detail-buy-combo{border:1px solid #d4af3773;border-radius:999px;align-items:stretch;width:100%;min-height:48px;display:flex;overflow:hidden;box-shadow:0 4px 16px #d4af372e}.product-detail-buy-combo--single,.product-detail-buy-combo--single .product-detail-buy-combo-buy{border-radius:12px}.product-detail-buy-combo-cart{color:#e8d5a8;cursor:pointer;background:#d4af371f;border:none;border-right:1px solid #d4af3759;flex:0 0 56px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.product-detail-buy-combo-cart:hover:not(:disabled){color:#f4e4c1;filter:none;background:#d4af3733}.product-detail-buy-combo-cart:disabled{opacity:.45;cursor:not-allowed}.product-detail-buy-combo-buy{color:#1a1520;cursor:pointer;background:linear-gradient(135deg,#f0d78c 0%,#d4af37 55%,#b8922a 100%);border:none;flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #fff3}.product-detail-buy-combo-buy:hover:not(:disabled){filter:brightness(1.05)}.product-detail-buy-combo-buy:disabled{opacity:.45;cursor:not-allowed}.course-detail-page--mooc .course-detail-top{align-items:start}.course-detail-progress-bar{background:#111a2f;border:1px solid #2d3857;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 16px;padding:14px 18px;display:flex}.course-detail-start-btn{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-flex}.course-detail-mooc-tabs{border-bottom:1px solid #2d3857;gap:0;margin-bottom:20px;display:flex}.course-detail-mooc-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 20px;font-size:15px;font-weight:600}.course-detail-mooc-tab.is-active{color:#f0d78c;border-bottom-color:#d4af37}.course-detail-mooc-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.course-detail-mooc-side{background:#0f172a;border:1px solid #2d3857;border-radius:12px;padding:16px;position:sticky;top:80px}.course-detail-mooc-side h3{margin:0 0 12px;font-size:15px}.course-detail-side-meta{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.course-detail-side-meta li{color:#94a3b8;justify-content:space-between;gap:8px;display:flex}.course-detail-side-meta li span:last-child{color:#e7eaf3;text-align:right}.course-outline-mooc-list{margin:0}.course-learn-sidebar-tabs{border-bottom:1px solid #2d3857;flex-shrink:0;margin-bottom:0;display:flex}.course-learn-sidebar-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px 8px;font-size:13px;font-weight:600}.course-learn-sidebar-tab.is-active{color:#f0d78c;border-bottom-color:#d4af37}.course-learn-sidebar-panel{padding:12px 4px}@media (width<=900px){.profile-dashboard-grid{grid-template-columns:1fr}.profile-hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-mooc-grid{grid-template-columns:1fr}.course-detail-mooc-side{position:static}}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.shop-feed-media--portrait{flex-shrink:0;width:220px}.shop-feed-media--portrait img,.shop-feed-media--portrait .image-placeholder{aspect-ratio:3/4;object-fit:cover;width:100%}@media (width<=900px){.inquiry-layout{grid-template-columns:1fr}.member-stats,.member-quick-grid{grid-template-columns:1fr 1fr}.member-hero{text-align:center;grid-template-columns:1fr}}a.image-placeholder{text-decoration:none}.hero-banner-visual:hover{border-color:#d4af37}.portal-strip h2{font-size:24px}.portal-strip-grid{margin-top:8px}.portal-strip-card p{color:#9ea9c7;flex:1;margin:0;font-size:13px}.portal-strip-card h3{margin:0;font-size:17px}.button-link{text-align:center;color:#111626;background:#d4af37;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.product-card h3 a,.academy-card h4 a{text-decoration:none}.product-card h3 a:hover,.academy-card h4 a:hover{color:#d4af37}.product-card-media,.academy-card-media{text-decoration:none;display:block}.section-more{color:#9ea9c7;margin:12px 0 0;font-size:14px}.section-more a{color:#d4af37;text-decoration:none}.section-more a:hover{text-decoration:underline}a.ghost-btn{text-decoration:none;display:inline-block}.subscribe-cta{white-space:nowrap;flex-shrink:0}.section-head-center{text-align:center;max-width:720px;margin:0 auto 28px}.section-heading-line{flex-wrap:wrap;align-items:baseline;gap:.4em .75em;min-width:0;display:flex}.section-heading-line h2{flex-shrink:0;margin:0}.section-heading-sub{color:#9ea9c7;flex:12rem;min-width:0;margin:0;font-size:clamp(.88rem,1.4vw,1rem);font-weight:400;line-height:1.45}.section-heading-line--center{text-align:center;justify-content:center}.section-head-center>.section-heading-line,.section-head-left>.section-heading-line,.section-head-center h2{margin:0}.section-head-center p:not(.section-heading-sub){color:#9ea9c7;margin:0;line-height:1.6}.section-actions-center{margin-top:16px}.section-head-left{margin-bottom:20px}.section-head-left h2{margin:0}.section-head-left p:not(.section-heading-sub){color:#9ea9c7;max-width:640px;margin:0}.muted.center{text-align:center}.product-img{aspect-ratio:1;object-fit:cover;border-radius:12px 12px 0 0;width:100%;display:block}.product-card-meta{justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.mini-cta{color:#111626;white-space:nowrap;background:#d4af37;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.mini-cta:hover{filter:brightness(1.06)}.wallpaper-media .wallpaper-cover,.wallpaper-detail-media .wallpaper-cover,.wallpaper-detail-media .image-placeholder.wallpaper-cover{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;display:block}.course-detail-media .course-detail-cover{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.content-detail-page{max-width:1100px;margin:0 auto}.content-detail-intro{border-top:1px solid #2d3857;margin-top:32px;padding-top:20px}.content-detail-intro h2{margin:0 0 12px;font-size:18px}.course-detail-summary{color:#cbd5e1;margin:8px 0 12px;font-size:15px;line-height:1.55}.tools-section .tools-bento{margin-top:8px}.tools-hub-page .tools-hub-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:12px;display:grid}.tools-hub-card{color:inherit;background:#0f1730;border:1px solid #2d3857;border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden}.tools-hub-card .tools-hub-card-visual,.tools-hub-card .tb-visual{aspect-ratio:16/9;flex:none;width:100%;min-height:0;position:relative;inset:auto}.tools-hub-card .tb-visual--img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tools-hub-card .tb-label{z-index:2;position:absolute;bottom:12px;left:12px;right:12px}.tools-bento{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:14px;display:grid}.tb-stack{flex-direction:column;gap:14px;display:flex}.tb-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tb-card{color:inherit;background:#0f1730;border:1px solid #2d3857;border-radius:18px;flex-direction:column;min-height:140px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tb-feature{height:100%;min-height:280px}.tb-wide{min-height:160px}.tb-compact{min-height:180px}.tb-visual{z-index:0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.tb-visual--img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tb-visual--calendar-fallback{background:radial-gradient(circle at 30% 40%,#d4af3738,#0000 55%),linear-gradient(145deg,#1a2848 0%,#0d1424 60%,#111a2f 100%)}.tb-visual--generic-fallback{background:linear-gradient(145deg,#162038,#0d1424)}.tb-fallback-glyph{color:#d4af378c;z-index:1;font-family:Noto Serif SC,serif;font-size:3.5rem;line-height:1}.tb-fallback-ring{border:1px solid #d4af3740;border-radius:50%;width:120px;height:120px;position:absolute;box-shadow:inset 0 0 40px #d4af3714}.tb-fallback-dot{background:#d4af3759;border-radius:50%;width:12px;height:12px}.tb-label{background:#070b14b8;border:1px solid #d4af3759;border-radius:12px;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px}.tb-title{font-size:15px;font-weight:700}.tb-sub{color:#b8c2dc;margin-top:4px;font-size:12px}.academy-section .academy-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.academy-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academy-horizontal-card{border:1px solid #ffffff14;border-radius:16px;gap:14px;min-height:160px;padding:14px;display:flex}.academy-portrait{aspect-ratio:3/4;background:#0a0e1a;border-radius:12px;flex:none;align-self:center;width:108px;max-width:38%;display:block;overflow:hidden}.academy-portrait img,.academy-portrait .image-placeholder{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.academy-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.academy-copy h3{margin:0;font-size:17px}.academy-copy h3 a{color:#fff;text-decoration:none}.academy-copy h3 a:hover{color:#d4af37}.academy-copy .small{font-size:13px;line-height:1.45}.academy-excerpt{-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.academy-buy-row{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.modal-backdrop{z-index:200;background:#050810b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#0f1730;border:1px solid #2d3857;border-radius:16px;width:min(420px,100%);padding:20px;box-shadow:0 24px 48px #00000059}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.modal-title{font-size:20px;font-weight:800}.modal-subtitle{color:#9ea9c7;margin-top:6px;font-size:13px;line-height:1.45}.modal-close{color:#d6dced;cursor:pointer;background:0 0;border:1px solid #2d3857;border-radius:8px;padding:6px 10px;font-size:13px}.google-btn{color:#d6dced;cursor:pointer;opacity:1;box-sizing:border-box;background:#141c34;border:1px solid #3d4966;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}a.google-btn:hover{background:#1a2544;border-color:#5a6a8f}.google-btn:disabled{cursor:not-allowed;opacity:.55}.google-mark{color:#4285f4;font-weight:800}.modal-divider{color:#7a869f;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.modal-divider:before,.modal-divider:after{content:"";background:#2d3857;flex:1;height:1px}.modal-form .field{color:#c9d2e8;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.modal-form input{color:#e7eaf3;background:#0a0e1a;border:1px solid #2d3857;border-radius:8px;padding:10px 12px}.form-error{color:#ff8a80;margin-bottom:8px;font-size:13px}.modal-submit{color:#111626;cursor:pointer;background:#d4af37;border:none;border-radius:10px;width:100%;margin-top:4px;padding:11px;font-weight:700}.modal-submit:disabled{opacity:.65;cursor:wait}.modal-switch{color:#d4af37;cursor:pointer;background:0 0;border:none;width:100%;margin-top:10px;font-size:13px}.account-chip{color:#e7eaf3;cursor:pointer;background:#121b30;border:1px solid #3a4667;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:14px;text-decoration:none;display:inline-flex}.account-avatar{color:#1a2237;background:linear-gradient(135deg,#d4af37,#8b6914);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.cart-trigger{white-space:nowrap}.cart-drawer-backdrop{opacity:0;pointer-events:none;z-index:12000;background:#080c1673;transition:opacity .25s;position:fixed;inset:0}.cart-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{z-index:12001;color:#e7eaf3;background:#0f1730;border-left:1px solid #2f3a5a;flex-direction:column;width:min(380px,92vw);height:100vh;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-8px 0 32px #00000059}.cart-drawer.is-open{transform:translate(0)}body:not(.chatwoot-widget-visible) .woot-widget-holder,body:not(.chatwoot-widget-visible) .woot--bubble-holder{pointer-events:none!important;visibility:hidden!important}.support-float-btn{z-index:10050;pointer-events:auto;color:#111626;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#f0d78c,#d4af37);border:1px solid #d4af3766;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;max-width:min(220px,100vw - 24px);min-height:52px;padding:8px 14px 8px 10px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;overflow:visible;box-shadow:0 14px 40px #00000057,0 0 22px #d4af3738}.support-float-badge{color:#fff;text-align:center;background:#e1251b;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:-4px;right:-2px;box-shadow:0 4px 12px #e1251b73}.support-chat-backdrop{z-index:10055;cursor:pointer;background:#080a1285;border:none;position:fixed;inset:0}.support-chat-drawer{z-index:10060;pointer-events:none;background:#0f1424;border-left:1px solid #d4af3747;flex-direction:column;width:min(420px,100vw);height:100vh;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-18px 0 48px #0000006b}.support-chat-drawer.is-open{pointer-events:auto;transform:translate(0)}.support-chat-drawer-head{background:linear-gradient(135deg,#d4af371f,#0f1424e6);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.support-chat-drawer-head strong{color:#fff7ea;font-size:16px;display:block}.support-chat-drawer-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1}.support-chat-drawer-body{background:#111626;flex:1;min-height:0;position:relative}.support-chat-drawer-iframe{background:#fff;border:0;width:100%;height:100%;display:block}body.support-chat-drawer-open .woot-widget-holder{visibility:visible!important;pointer-events:auto!important;z-index:10061!important;border-left:1px solid #d4af3747!important;width:min(420px,100vw)!important;height:100vh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0 0 0 auto!important;transform:none!important;box-shadow:-18px 0 48px #0000006b!important}body.support-chat-drawer-open .woot-widget-holder iframe{visibility:visible!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.support-float-icon{background:#1116261f;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.support-float-copy{text-align:left;flex-direction:column;min-width:0;line-height:1.1;display:flex}.support-float-copy strong{white-space:nowrap;font-size:13px;font-weight:800}.support-float-copy small{opacity:.84;white-space:nowrap;margin-top:1px;font-size:11px}.support-float-btn:hover{background:linear-gradient(135deg,#f7e4ad,#e8c55a)}@media (width<=720px){.support-float-btn{min-height:48px;padding-right:12px;bottom:14px;right:14px}}.cart-trigger-btn{color:#e7eaf3;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex}.cart-trigger-btn:hover{color:#d4af37}.cart-icon{flex-shrink:0;width:22px;height:22px}.cart-drawer-head{border-bottom:1px solid #2f3a5a;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cart-drawer-head h2{margin:0;font-size:18px}.cart-drawer-close{color:#c9d2e8;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1}.cart-drawer-body{flex:1;padding:16px 18px;overflow:auto}.cart-drawer-foot{border-top:1px solid #2f3a5a;padding:14px 18px 18px}.cart-checkout-btn{width:100%;min-height:44px;font-size:var(--lt-font-md);padding:12px 20px;text-decoration:none}.cart-drawer-list{flex-direction:column;gap:12px;display:flex}.cart-drawer-total{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.cart-drawer-total strong{color:#fbbf24;font-size:18px}.cart-drawer-full-link{text-align:center;margin-top:8px;display:block}.cart-drawer-loading-more,.cart-drawer-end{text-align:center;padding:8px 0}.cart-item-card{background:#131c33;border:1px solid #2f3a5a;border-radius:10px;gap:12px;padding:10px;display:flex}.cart-item-card-media{background:#1e293b;border-radius:8px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.cart-item-card-media img{object-fit:cover;width:100%;height:100%}.cart-item-card-placeholder{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;display:flex}.cart-item-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cart-item-card-top{align-items:flex-start;gap:8px;display:flex}.cart-item-remove{flex-shrink:0;margin-left:auto;color:#fca5a5!important;border-color:#f8717159!important}.cart-item-remove:hover:not(:disabled){color:#fecaca!important;background:#ef44442e!important;border-color:#f87171!important}.cart-item-spec-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cart-item-spec-change{color:#d4af37;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.cart-item-spec-change:hover:not(:disabled){color:#fbbf24}.cart-item-spec-change:disabled{opacity:.5;cursor:not-allowed}.cart-item-spec-panel{border-top:1px solid #2f3a5a;flex-direction:column;gap:8px;padding:8px 0 4px;display:flex}.cart-item-spec-panel .product-spec-picker--detail{margin:0}.cart-item-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.cart-qty-stepper{background:#0f172a;border:1px solid #2f3a5a;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.cart-qty-btn{color:#e7eaf3;cursor:pointer;background:#1e293b;border:none;width:32px;height:32px;font-size:18px;line-height:1}.cart-qty-btn:hover:not(:disabled){background:#334155}.cart-qty-btn:disabled{opacity:.4;cursor:not-allowed}.cart-qty-value{text-align:center;color:#e7eaf3;min-width:36px;font-size:14px;font-weight:600}.cart-item-card-error{color:#f87171;margin:0}.cart-item-card-title{color:#e7eaf3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cart-item-card-spec{color:#94a3b8;margin:0;font-size:12px}.cart-item-card-total{color:#fbbf24;margin:4px 0 0;font-size:15px;font-weight:700}.cart-page h1{margin:0 0 16px}.cart-page-scroll{max-height:min(60vh,520px);margin-bottom:16px;padding-right:4px;overflow-y:auto}.cart-page-list{flex-direction:column;gap:12px;display:flex}.cart-page-foot{border-top:1px solid #2d3857;max-width:720px;padding-top:16px}.cart-page-foot .cart-checkout-btn{margin-top:4px}.cart-page-total{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;display:flex}.cart-page-total strong{color:#fbbf24;font-size:20px}.checkout-page h1{margin:0 0 20px}.checkout-scope-banner{background:#fbbf2414;border:1px solid #fbbf2459;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:-8px 0 16px;padding:10px 14px;display:flex}.checkout-scope-switch{color:#fbbf24;font-size:13px;text-decoration:underline}.buy-choice-modal__title{margin:0 0 8px;font-size:18px}.buy-choice-modal__actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.buy-choice-modal__hint{margin:10px 0 0}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.checkout-shipping-panel{border:1px solid #2d3857;border-radius:12px;margin:0;padding:16px 18px}.checkout-shipping-panel legend{color:#e2e8f0;padding:0 6px;font-weight:600}.checkout-field-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.checkout-field-grid label{color:#94a3b8;flex-direction:column;gap:6px;font-size:14px;display:flex}.checkout-field-grid input{color:#e2e8f0;background:#0f172a;border:1px solid #2d3857;border-radius:8px;min-height:46px;padding:11px 12px;font-size:15px}.checkout-field-full{grid-column:1/-1}.checkout-digital-hint{padding:12px 0}.checkout-summary{background:#0f172a;border:1px solid #2d3857;border-radius:12px;padding:18px;position:sticky;top:80px}.checkout-summary h2{margin:0 0 12px;font-size:16px}.checkout-summary-line{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.checkout-summary-line-title{flex:1;font-size:14px;line-height:1.4}.checkout-summary-line-price{white-space:nowrap;font-weight:600}.checkout-summary-total--le strong{color:#d4af37}.checkout-le-balance{margin:0 0 8px}.checkout-summary-lines{flex-direction:column;gap:10px;max-height:360px;margin-bottom:14px;display:flex;overflow-y:auto}.checkout-summary-total{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;display:flex}.checkout-summary-total strong{color:#fbbf24;font-size:20px}.checkout-submit-btn{letter-spacing:.2px;border-radius:999px;width:100%;min-height:52px;padding:0 18px;font-size:17px;font-weight:700}.checkout-submit-btn--paypal{color:#1a1207;background:linear-gradient(135deg,#d9ae4a,#f4d67a 55%,#f8df93);border-color:#f0d076fa;box-shadow:0 8px 20px #d4af3747}.checkout-submit-btn--paypal:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.checkout-back-cart{text-align:center;margin-top:10px;display:block}.checkout-phone-hint{margin:8px 0 0}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-field-grid{grid-template-columns:1fr}}button.linkish{cursor:pointer;font:inherit;background:0 0;border:none}@media (width<=980px){.announcement-bar{flex-wrap:wrap}.marquee-outer{flex:100%;order:0}.announcement-right{margin-left:auto}.middlebar{flex-wrap:wrap}.search{flex-basis:100%;order:3}.nav-inline{flex-basis:100%;order:4;justify-content:flex-start}.hero-banner,.consult,.tools-bento,.academy-row{grid-template-columns:1fr}.academy{align-items:center}.academy-grid,.product-grid,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nav-inline{flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding-bottom:4px;overflow-x:auto}.product-grid,.academy-grid,.grid{grid-template-columns:1fr}.subscribe-form{flex-direction:column}.consult-title,.consult-lead{max-width:none}.consult.consult-block{grid-template-columns:1fr}.consult-visual{min-height:200px}}.shop-mall{color:#e7eaf3;background:#060c17;width:100%;padding:12px 0 48px}.shop-mall a{color:inherit}.shop-mall .muted{color:#9aa3b8}.shop-mall-inner{max-width:1280px;margin:0 auto;padding:0 16px}.shop-mall-top{grid-template-columns:200px minmax(0,1fr) 280px;align-items:stretch;gap:12px;height:360px;min-height:360px;max-height:360px;display:grid}.shop-mall-cats{box-sizing:border-box;background:#0f172a;border:1px solid #252f4b;border-radius:8px;flex-direction:column;height:100%;max-height:360px;padding:12px 0;display:flex;overflow:hidden}.shop-mall-cats-title{color:#9b1c1c;flex-shrink:0;margin:0 0 8px;padding:0 14px;font-size:13px;font-weight:700}.shop-mall-cats ul{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.shop-mall-cats li a{color:#c5cad8;align-items:center;gap:8px;padding:10px 14px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.shop-mall-cats li a:hover,.shop-mall-cats li a.is-active{color:#f0d78c;background:#d4af371f;font-weight:600}.shop-mall-cat-icon{text-align:center;flex-shrink:0;width:22px;font-size:16px;line-height:1}.shop-mall-cats-all{color:#6b7280;flex-shrink:0;margin-top:8px;padding:8px 14px;font-size:13px;text-decoration:none;display:block}.shop-mall-cats-all:hover{color:#9b1c1c}.shop-mall-banner{border-radius:8px;height:360px;min-height:360px;max-height:360px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.shop-mall-banner-slide{box-sizing:border-box;align-items:flex-end;height:360px;min-height:360px;max-height:360px;padding:28px 32px;display:flex;position:relative}:is(.shop-mall-banner-slide:has(.shop-mall-banner-bg),.shop-mall-banner-slide:has(.shop-mall-banner-link)){padding:0;display:block}.shop-mall-banner-slide.tone-gold{background:linear-gradient(135deg,#1a1520 0%,#3d2e14 45%,#8b6914 100%)}.shop-mall-banner-slide.tone-violet{background:linear-gradient(135deg,#1a1030 0%,#3b2066 50%,#5c3d8f 100%)}.shop-mall-banner-slide.tone-teal{background:linear-gradient(135deg,#0f1f24 0%,#1a4a52 50%,#2d6a6a 100%)}.shop-mall-banner-bg{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.shop-mall-banner-link{z-index:1;display:block;position:absolute;inset:0}.shop-mall-banner-link .shop-mall-banner-bg{opacity:1}.shop-mall-banner-copy{z-index:1;color:#fff;max-width:420px;position:relative}.shop-mall-banner-copy h2{margin:0 0 8px;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700}.shop-mall-banner-copy p{opacity:.92;margin:0 0 16px;font-size:14px;line-height:1.5}.shop-mall-banner-cta{border-radius:var(--lt-radius-md);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#f0d78c,#d4af37);justify-content:center;align-items:center;max-width:100%;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden;color:#111626!important}.shop-mall-banner-cta:hover{background:linear-gradient(135deg,#f7e4ad,#e8c55a)}.shop-mall-banner-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.shop-mall-banner-dots button{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0}.shop-mall-banner-dots button.is-active{background:#fff;border-radius:4px;width:20px}.shop-mall-user{flex-direction:column;align-items:stretch;gap:10px;min-height:0;display:flex}.shop-mall-user-card{border-radius:var(--lt-radius-lg);text-align:center;background:#0f172a;border:1px solid #252f4b;min-height:100%;padding:16px}.shop-mall-user-logged{text-align:left;flex-direction:column;display:flex}.shop-user-profile-link{align-items:center;gap:12px;margin-bottom:12px;text-decoration:none;display:flex}.shop-user-avatar{color:#091122;background:linear-gradient(135deg,#d4af37,#8b6914);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.shop-user-avatar--img{object-fit:cover}.shop-user-badges{flex-wrap:wrap;gap:6px;margin:0 0 12px;text-decoration:none;display:flex}.shop-user-badges-empty{color:#dbe4f5;background:#ffffff08;border:1px dashed #3d4a6a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;text-decoration:none;display:flex}.shop-user-badges-empty span{color:#f0d78c;white-space:nowrap;font-size:12px}.shop-badge{color:#b8c2dc;border:1px dashed #3d4a6a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:12px;display:inline-flex;overflow:hidden}.shop-badge.is-earned{color:#f5dfa3;background:#d4af371f;border-style:solid;border-color:#d4af3773}.shop-badge img{object-fit:contain;width:22px;height:22px}.shop-badge .badge-lucide-wrap,.shop-badge .badge-v2-icon-img{place-items:center;display:grid}.shop-user-le-row{border-radius:var(--lt-radius-md);background:#d4af3714;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:0;padding:10px 12px;display:flex}.shop-user-balance-stack{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.shop-user-balance-row--se{background:#60a5fa14}.shop-mall-user-se{color:#7dd3fc;margin:0;font-size:18px;font-weight:700;line-height:1.2}.shop-user-le-label{color:#9aa3b8;margin:0 0 4px;font-size:12px}.shop-earn-le-link{color:#f0d78c;white-space:nowrap;font-size:12px;text-decoration:none}.shop-checkin-card{border-radius:var(--lt-radius-md);text-align:left;cursor:pointer;background:radial-gradient(circle at 18% 20%,#d4af372e,#0000 32%),linear-gradient(135deg,#171e30f2,#0f172af2);border:1px solid #d4af3738;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:12px;display:flex}.shop-checkin-card.is-checked{background:radial-gradient(circle at 18% 20%,#78b4962e,#0000 32%),linear-gradient(135deg,#17242af2,#0f172af2);border-color:#78b49652}.shop-checkin-card p,.shop-checkin-card strong,.shop-checkin-card span{display:block}.shop-checkin-kicker{letter-spacing:.12em;color:#f0d78c;margin:0 0 4px;font-size:11px}.shop-checkin-card strong{color:#f8fafc;font-size:14px}.shop-checkin-card span{color:#aeb8d2;margin-top:3px;font-size:12px}.shop-checkin-card-pill{border-radius:var(--lt-radius-md);color:#111827;background:linear-gradient(135deg,#f0d78c,#d4af37);flex:none;padding:8px 12px;font-weight:700}.shop-checkin-card:hover .shop-checkin-card-pill{filter:brightness(1.05)}.shop-checkin-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060ead;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shop-checkin-modal{color:#f8fafc;background:radial-gradient(circle at 80% 0,#d4af3733,#0000 30%),linear-gradient(160deg,#151b2d,#090d18);border:1px solid #d4af3747;border-radius:20px;width:min(380px,100%);padding:22px;box-shadow:0 22px 70px #0000007a}.shop-checkin-modal-kicker{color:#f0d78c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.shop-checkin-modal h3{margin:0 0 10px;font-size:24px}.shop-checkin-modal strong{margin-bottom:10px;display:block}.shop-checkin-modal p{color:#c9d2e7;line-height:1.65}.shop-checkin-lucky{background:#ffffff0f;border-radius:12px;padding:10px 12px}.shop-checkin-modal-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.shop-checkin-modal-actions a,.shop-checkin-modal-actions button{border-radius:999px;flex:120px;justify-content:center;align-items:center;min-height:38px;font-weight:700;text-decoration:none;display:inline-flex}.shop-checkin-modal-actions a,.shop-checkin-modal-actions .shop-checkin-primary-action{color:#111827;background:linear-gradient(135deg,#f0d78c,#d4af37);border:0}.shop-checkin-modal-actions button{color:#e5e7eb;cursor:pointer;background:0 0;border:1px solid #334155}.shop-checkin-modal-actions button.shop-checkin-primary-action{color:#111827;background:linear-gradient(135deg,#f0d78c,#d4af37);border:0}@keyframes checkin-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes checkin-modal-in{0%{opacity:0;transform:scale(.88)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes checkin-aura-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes checkin-sparkle-drift{0%{opacity:0;transform:translateY(8px)scale(.6)}40%{opacity:1}to{opacity:0;transform:translateY(-24px)scale(1.1)}}@keyframes checkin-reward-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes checkin-btn-shimmer{0%{transform:translate(-120%)skew(-12deg)}to{transform:translate(220%)skew(-12deg)}}.checkin-modal-root{z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.checkin-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 40%,#d4af371f,#0000 55%),#04060ec7;animation:.35s forwards checkin-backdrop-in;position:absolute;inset:0}.checkin-modal-backdrop.is-celebrate{background:radial-gradient(circle at 50% 45%,#ffdc7838,#0000 50%),#04060ed1}.checkin-modal{z-index:1;background:linear-gradient(165deg,#1c1810fa 0%,#0a0a12fc 55%,#060810 100%);border:1px solid #d4af3773;border-radius:20px;width:min(560px,100vw - 32px);max-height:none;padding:32px 34px 26px;animation:.5s cubic-bezier(.22,1,.36,1) forwards checkin-modal-in;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 80px #0000008c,0 0 60px #d4af371f}.checkin-modal.is-celebrate{border-color:#ffdc82bf;box-shadow:inset 0 0 0 1px #ffebb426,0 28px 90px #0009,0 0 80px #d4af3759}.checkin-modal-aura{pointer-events:none;background:radial-gradient(circle,#d4af3733 0%,#0000 65%);border-radius:50%;animation:3s ease-in-out infinite checkin-aura-pulse;position:absolute;inset:-20%}.checkin-modal.is-celebrate .checkin-modal-aura{animation:1.2s ease-in-out 2 checkin-aura-pulse}.checkin-modal-sparkles{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.checkin-modal-sparkles span{background:#ffe9a8;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite checkin-sparkle-drift;position:absolute;box-shadow:0 0 10px #d4af37}.checkin-modal-sparkles span:first-child{animation-delay:0s;top:18%;left:12%}.checkin-modal-sparkles span:nth-child(2){animation-delay:.4s;top:14%;left:78%}.checkin-modal-sparkles span:nth-child(3){animation-delay:.8s;top:42%;left:88%}.checkin-modal-sparkles span:nth-child(4){animation-delay:1.1s;top:55%;left:8%}.checkin-modal-sparkles span:nth-child(5){animation-delay:.2s;top:8%;left:50%}.checkin-modal-sparkles span:nth-child(6){animation-delay:1.5s;top:72%;left:42%}.checkin-modal-close{z-index:2;color:#cbd5e1;cursor:pointer;background:#00000059;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:grid;position:absolute;top:14px;right:14px}.checkin-modal-close:hover{color:#fff;background:#d4af3733}.checkin-modal-head{z-index:1;text-align:center;margin-bottom:16px;position:relative}.checkin-modal-kicker{letter-spacing:.16em;text-transform:uppercase;color:#d4af37;background:#d4af371a;border:1px solid #d4af3759;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.checkin-modal-body{z-index:1;text-align:center;word-break:break-word;overflow-wrap:anywhere;margin-bottom:20px;position:relative;overflow:hidden}.checkin-modal-body h2{color:#faf6ee;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,1.75rem);line-height:1.3}.checkin-modal-sub{color:#e8c547;margin:0 0 10px;font-size:15px;font-weight:600}.checkin-modal-hint{color:#94a3b8;margin:0;font-size:13px;line-height:1.6}.checkin-modal-reward{color:#ffe9a8;background:#d4af3726;border-radius:12px;flex-direction:column;gap:4px;margin:0 0 14px;padding:8px 16px;font-size:18px;font-weight:800;animation:.55s cubic-bezier(.22,1,.36,1) .15s both checkin-reward-pop;display:inline-flex}.checkin-modal-reward span{color:#c9a84c;font-size:12px;font-weight:600}.checkin-modal-focus{color:#e8d5a8;margin:0 0 10px;font-size:15px;display:block}.checkin-modal-detail{color:#b8c0d0;max-width:46ch;margin:0 auto 10px;font-size:14px;line-height:1.65}.checkin-modal-lucky{color:#8896b0;margin:0;font-size:13px;font-style:italic}.checkin-modal.is-result .checkin-modal-body--result h2{animation:.6s cubic-bezier(.22,1,.36,1) .2s both checkin-reward-pop}.checkin-modal-error{z-index:1;color:#fecaca;text-align:center;background:#7f1d1d59;border:1px solid #f8717166;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:13px;position:relative}.checkin-modal-error-dismiss{color:#fde68a;cursor:pointer;background:0 0;border:none;margin:8px auto 0;font-weight:600;display:block}.checkin-modal-actions{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.checkin-modal-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;display:flex;position:relative;overflow:hidden}.checkin-modal-btn--primary{color:#1a1408;background:linear-gradient(135deg,#f0d78c 0%,#d4af37 45%,#b8922a 100%);box-shadow:0 8px 28px #d4af3759}.checkin-modal-btn--primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.checkin-modal-btn--primary:disabled{opacity:.7;cursor:wait}.checkin-modal-btn-glow{background:linear-gradient(105deg,#0000 0%,#ffffff73 45%,#0000 70%);animation:2.5s ease-in-out infinite checkin-btn-shimmer;position:absolute;inset:0}.checkin-modal-btn--secondary{color:#f4e4c1;background:0 0;border-color:#d4af3780}.checkin-modal-btn--ghost{color:#64748b;background:0 0;min-height:36px;font-size:13px}.checkin-modal-btn--ghost:hover{color:#94a3b8}@media (prefers-reduced-motion:reduce){.checkin-modal,.checkin-modal-backdrop,.checkin-modal-aura,.checkin-modal-sparkles span,.checkin-modal-reward,.checkin-modal-btn-glow{animation:none}}.shop-checkin-modal-actions .shop-checkin-primary-action:disabled{opacity:.7;cursor:wait}.shop-login-btn{color:#091122;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8941f);border:none;border-radius:8px;width:100%;margin-top:4px;padding:10px 12px;font-weight:700}.shop-guest-ad{border:1px solid #252f4b;border-radius:8px;display:block;overflow:hidden}.shop-guest-ad-img{object-fit:cover;width:100%;height:300px;display:block}.shop-aside-poster-img{object-fit:cover;width:100%;height:140px;display:block}.shop-mall-aside{flex-direction:column;gap:10px;width:280px;display:flex}.shop-poster-placeholder{text-align:center;color:#9aa3b8;background:repeating-linear-gradient(-45deg,#0f172a,#0f172a 8px,#121c32 8px 16px);place-items:center;min-height:120px;padding:12px;font-size:12px;display:grid}.shop-first-screen-sentinel{border:0;height:1px;margin:0;padding:0}.shop-mall-aside-col{position:relative}.shop-mall-body.aside-pinned .shop-mall-aside-col{align-self:start;max-height:calc(100vh - 96px);position:sticky;top:88px;overflow:auto}.shop-aside-poster{padding:0;overflow:hidden}.shop-mall-user-greet{margin:0 0 4px;font-size:15px;font-weight:600}.shop-mall-user-email,.shop-mall-user-le{color:#4b5563;word-break:break-all;margin:0 0 4px;font-size:13px}.shop-mall-user-le{color:#9b1c1c;font-weight:600}.shop-mall-user-hint,.shop-mall-user-tip{margin:0 0 10px;font-size:12px}.shop-mall-user-actions{justify-content:center;gap:12px;margin-top:auto;margin-bottom:8px;display:flex}.shop-mall-user-actions a{color:#f0d78c;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.shop-mall-user-perks{background:#fff;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px 3px #0000000f}.shop-mall-user-perks li{border-bottom:1px solid #f0f0f0}.shop-mall-user-perks li:last-child{border-bottom:none}.shop-mall-user-perks a{color:#374151;padding:10px 14px;font-size:13px;text-decoration:none;display:block}.shop-mall-user-perks a:hover{color:#9b1c1c;background:#fafafa}.shop-mall-flash{background:#fff;border-radius:8px;margin-top:12px;padding:14px 16px;box-shadow:0 1px 3px #0000000f}.shop-mall-flash-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.shop-mall-flash-head h2{margin:0;font-size:18px;font-weight:700}.shop-mall-flash-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shop-mall-flash-badge{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.3}.shop-mall-flash-corners{z-index:1;flex-wrap:wrap;gap:4px;max-width:calc(100% - 12px);display:flex;position:absolute;top:6px;left:6px}.shop-mall-flash-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;display:grid}.shop-mall-flash-card{min-width:0;color:inherit;border-radius:6px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.shop-mall-flash-media{aspect-ratio:1;background:#f9fafb;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.shop-mall-flash-corner{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:100%;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.shop-mall-flash-body{flex-direction:column;flex:1;min-height:0;padding:0 2px 4px;display:flex}.shop-mall-flash-media img{object-fit:cover;width:100%;height:100%}.shop-mall-flash-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-height:2.4em;margin:4px 0 2px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.shop-mall-flash-price{color:#e1251b;white-space:nowrap;text-overflow:ellipsis;margin:auto 0 0;padding-top:2px;font-size:11px;font-weight:700;overflow:hidden}.shop-mall-flash-price .product-price-line{max-width:100%}.shop-mall-flash-price .product-price-line--compact{font-size:11px}.shop-mall-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;margin-top:12px;display:grid}.shop-mall-main{background:#0f172a;border:1px solid #252f4b;border-radius:8px;padding:16px}.shop-mall-hub-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.shop-hub-cat-card{color:#e8edf7;background:linear-gradient(145deg,#121a2e 0%,#0d1324 100%);border:1px solid #2d3857;border-radius:8px;flex-direction:column;gap:8px;padding:18px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.shop-hub-cat-card:hover{border-color:#d4af37;transform:translateY(-2px)}.shop-hub-cat-title{font-size:16px;font-weight:700}.shop-hub-cat-go{font-size:13px}.shop-mall-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.shop-mall-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1200px){.shop-mall-card-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.shop-mall-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.mall-product-toolbar{border-bottom:1px solid #2d3857;margin-bottom:16px;padding-bottom:12px}.mall-product-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.mall-product-toolbar-row--inline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.mall-product-label-scroll{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;max-width:100%;padding:2px 0;display:flex;overflow:hidden}.shop-mall--category{padding-top:12px}.shop-mall-inner--category{max-width:1280px;margin:0 auto;padding:0 20px 40px}.shop-mall--category .mall-breadcrumb{color:#94a3b8;margin:0 0 4px;font-size:13px}.shop-mall--category .mall-breadcrumb a{color:#cbd5e1;text-decoration:none}.shop-mall--category .mall-breadcrumb a:hover{color:#fbbf24}@media (width<=900px){.mall-product-toolbar-row--inline{grid-template-columns:1fr}.mall-product-label-scroll,.mall-product-sort-tabs{justify-content:flex-start}}.mall-product-toolbar-title{color:#f3f4f6;white-space:nowrap;flex-shrink:0;margin:0;font-size:22px;font-weight:700}.mall-product-sort-tabs{flex-wrap:nowrap;flex-shrink:0;gap:6px;display:flex}.mall-sort-tab{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:6px 12px;font-size:13px}.mall-sort-tab:hover{color:#f8fafc;border-color:#d4af37}.mall-sort-tab.is-active{color:#fbbf24;background:#d4af3726;border-color:#d4af37}.mall-product-tag-row{flex-wrap:wrap;gap:8px;max-height:72px;margin-top:12px;display:flex;overflow:hidden}.mall-tag-pill{text-overflow:ellipsis;color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#111827;border:1px solid #334155;border-radius:999px;flex-shrink:0;align-items:center;max-width:140px;padding:5px 12px;font-size:13px;text-decoration:none;display:inline-flex;overflow:hidden}.mall-tag-pill:hover{color:#f8fafc;border-color:#64748b}.mall-tag-pill.is-active{color:#fbbf24;background:#d4af371f;border-color:#d4af37}.product-detail-page{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:24px 16px 48px}.product-detail-breadcrumb{color:#94a3b8;margin-bottom:20px;font-size:13px}.product-detail-breadcrumb a{color:#d4af37;text-decoration:none}.product-detail-breadcrumb a:hover{text-decoration:underline}.product-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.product-detail-media{background:#0f172a;border:1px solid #2d3857;border-radius:12px;overflow:hidden}.product-detail-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-detail-img-placeholder{aspect-ratio:1;color:#64748b;justify-content:center;align-items:center;font-size:15px;display:flex}.product-detail-info h1{margin:0 0 12px;font-size:26px;line-height:1.35}.product-detail-price{color:#fbbf24;margin:0 0 8px;font-size:28px;font-weight:700}.product-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 16px;display:flex}.product-spec-picker{margin:14px 0 10px}.product-spec-picker-label{color:#e2e8f0;margin:0 0 8px;font-size:14px;font-weight:600}.product-spec-options{flex-wrap:wrap;gap:8px;display:flex}.product-spec-option{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #2d3857;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:88px;padding:10px 14px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.product-spec-option:hover:not(:disabled){border-color:#64748b}.product-spec-option.is-active{color:#fbbf24;background:#d4af371f;border-color:#d4af37}.product-spec-option.is-sold-out,.product-spec-option:disabled{opacity:.45;cursor:not-allowed}.product-spec-option-name{font-weight:600}.product-spec-option-stock{font-size:12px}.product-spec-hint{margin-top:8px}.product-detail-desc,.product-detail-desc-plain{color:#cbd5e1;border-top:1px solid #2d3857;margin-top:20px;padding-top:16px;font-size:14px;line-height:1.65}.product-detail-desc img{max-width:100%;height:auto}.product-detail-back{color:#d4af37;margin-top:12px;display:inline-block}@media (width<=900px){.product-detail-grid{grid-template-columns:1fr}}.product-card-temu{background:#0f172a;border:1px solid #2d3857;border-radius:10px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.product-card-temu:hover{border-color:#475569;box-shadow:0 4px 20px #00000040}.product-card-temu-media{aspect-ratio:1;background:#1e293b;display:block;position:relative;overflow:hidden}.product-card-temu-media img{object-fit:cover;width:100%;height:100%;display:block}.product-card-temu-body{flex-direction:column;gap:6px;min-width:0;padding:10px 10px 12px;display:flex}.product-card-temu-title{color:#e2e8f0;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.7em;font-size:13px;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.product-card-temu-title:hover{color:#fbbf24}.product-card-temu-price-row{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:8px;display:flex}.product-card-temu-price{color:#f8fafc;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.product-card-temu-sold{color:#94a3b8;white-space:nowrap;font-size:12px}.product-card-temu-meta-row{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.product-card-temu-footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.product-card-temu-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-card-temu-stars-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:14px;display:flex}.product-card-temu-rating{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.product-card-stars,.product-stars{gap:1px;font-size:12px;line-height:1;display:inline-flex}.product-card-stars .off,.product-stars .off{color:#94a3b847}.product-card-stars .on,.product-stars .on{color:#fbbf24}.product-card-temu-review-count{color:#94a3b8;font-size:12px}.product-card-temu-cart{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #2d3857;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:32px;transition:background .15s,border-color .15s,color .15s;display:flex}.product-card-temu-cart:hover{color:#fbbf24;background:#d4af3726;border-color:#d4af37}.product-card-temu-media--course{aspect-ratio:16/10}.product-card-temu-media--wallpaper{aspect-ratio:3/4}.product-card-temu--wallpaper .product-card-temu-footer--wallpaper{align-items:flex-end}.product-card-temu-corners{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.product-card-temu-corner{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.35;display:inline-block}.product-card-temu-footer--course{align-items:center}.product-card-temu-learn{color:#fff;white-space:nowrap;background:#9b1c1c;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}.product-card-temu-learn:hover{color:#fff;background:#b91c1c}.product-detail-page--temu{max-width:1280px}.product-detail-layout{grid-template-columns:minmax(0,1fr) 600px;align-items:start;gap:12px;width:100%;display:grid}.product-detail-main{min-width:0}.product-detail-buybox{box-sizing:border-box;background:#0f172a;border:1px solid #2d3857;border-radius:12px;flex-direction:column;flex-shrink:0;align-self:start;width:600px;max-width:100%;height:min(100dvh - 96px,920px);min-height:0;max-height:calc(100dvh - 96px);padding:22px 24px;display:flex;position:sticky;top:80px;overflow:hidden}.product-detail-buybox-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;margin-right:-6px;padding-right:6px;overflow:hidden scroll}.product-detail-buybox-scroll::-webkit-scrollbar{width:10px}.product-detail-buybox-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.product-detail-buybox-footer{border-top:1px solid #ffffff14;flex-shrink:0;margin-top:12px;padding-top:14px}.product-detail-buybox-footer .product-detail-buy-actions{margin-top:0}.product-detail-buybox-title{color:#f1f5f9;word-break:break-word;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.4}.product-detail-sold-line{color:#94a3b8;margin:0 0 8px;font-size:13px}.product-detail-price-block{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:12px 0 16px;display:flex}.product-detail-price-current{color:#fbbf24;white-space:nowrap;font-size:28px;font-weight:700}.product-detail-price-list{color:#64748b;white-space:nowrap;font-size:15px;text-decoration:line-through}.product-price-line{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.1em;max-width:100%;line-height:1.1;display:inline-flex}.product-price-line--lg{font-size:28px}.product-price-seg{flex-shrink:0;align-items:baseline;display:inline-flex}.product-price-sym{margin-right:.05em;font-size:.82em;font-weight:700;line-height:1}.product-price-seg--le .product-price-sym{margin-left:.08em;margin-right:0}.product-price-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1em;font-weight:700}.product-price-plus{opacity:.88;flex-shrink:0;margin:0 .1em;font-size:.78em;font-weight:600}.product-price-line--compact{font-size:.9em}.product-card-temu-price-row.is-compact-price .product-card-temu-price{font-size:15px}.product-card-temu-price-row.is-compact-sold .product-card-temu-sold{display:none}.product-card-temu-price-row.is-price-shrink-1 .product-card-temu-price{font-size:15px}.product-card-temu-price-row.is-price-shrink-2 .product-card-temu-price{font-size:13px}.product-card-temu-price-row.is-price-shrink-3 .product-card-temu-price{font-size:11px}.product-card-temu-price-row.is-price-shrink-2 .product-price-line,.product-card-temu-price-row.is-price-shrink-3 .product-price-line{gap:.1em}.product-price-label{font-size:1em;font-weight:700}.product-activity-tag{color:#fb923c;cursor:pointer;background:#ea580c1f;border:1px solid #ea580c;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.product-activity-tag:hover{background:#ea580c38}.product-qty-row{align-items:center;gap:12px;margin:14px 0;display:flex}.product-qty-label{color:#e2e8f0;font-size:14px;font-weight:600}.product-qty-control{background:#0f172a;border:1px solid #2d3857;border-radius:8px;align-items:center;display:flex;overflow:hidden}.product-qty-control input{text-align:center;width:48px;box-shadow:none;color:#e2e8f0;appearance:textfield;background:0 0;border:none;outline:none;padding:8px 4px;font-size:14px}.product-qty-control input:focus,.product-qty-control input:focus-visible{box-shadow:none;border:none;outline:none}.product-qty-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-qty-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:none;width:36px;height:36px;font-size:18px;transition:background .15s}.product-qty-btn:hover:not(:disabled){background:#ffffff0f}.product-qty-btn:disabled{opacity:.4;cursor:not-allowed}.product-detail-buy-actions{margin-top:8px}.product-detail-buy-msg{min-height:1.25em;margin:0 0 8px}.product-detail-buy-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:10px;display:grid}.product-detail-buy-row--single{grid-template-columns:1fr}.product-detail-cta-primary,.product-detail-cta-secondary,.product-detail-buy-row .product-detail-buy-now,.product-detail-buy-row .mini-cta,.product-detail-buy-row .cta{text-align:center;box-sizing:border-box;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s,border-color .15s,background .15s;display:inline-flex}.product-detail-cta-secondary,.product-detail-buy-row .mini-cta{color:#e8d5a8;box-shadow:none;background:0 0;border:1px solid #d4af378c}.product-detail-cta-secondary:hover:not(:disabled),.product-detail-buy-row .mini-cta:hover:not(:disabled){filter:none;background:#d4af371a;border-color:#d4af37;transform:none}.product-detail-cta-primary,.product-detail-buy-row .product-detail-buy-now{color:#1a1520;background:linear-gradient(135deg,#f0d78c 0%,#d4af37 55%,#b8922a 100%);border:none;box-shadow:0 4px 16px #d4af3740}.product-detail-cta-primary:hover:not(:disabled),.product-detail-buy-row .product-detail-buy-now:hover:not(:disabled){filter:brightness(1.06);transform:none}.product-detail-cta-primary:disabled,.product-detail-cta-secondary:disabled,.product-detail-buy-row .product-detail-buy-now:disabled,.product-detail-buy-row .mini-cta:disabled{opacity:.45;cursor:not-allowed}@media (width<=520px){.product-detail-buy-row:not(.product-detail-buy-row--single){grid-template-columns:1fr}.product-detail-buy-row:not(.product-detail-buy-row--single) .product-detail-cta-primary,.product-detail-buy-row:not(.product-detail-buy-row--single) .product-detail-buy-now{order:-1}}.product-sidebar-notes{color:#94a3b8;border-top:1px solid #2d3857;margin-top:16px;padding-top:14px;font-size:13px;line-height:1.55}.product-sidebar-notes img{max-width:100%}.product-activity-modal-backdrop{z-index:200;background:#0f172abf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-activity-modal{background:#0f172a;border:1px solid #2d3857;border-radius:12px;width:min(480px,100%);max-height:80vh;padding:0;overflow:auto}.product-activity-modal header{border-bottom:1px solid #2d3857;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.product-activity-modal header h2{color:#fbbf24;margin:0;font-size:17px}.product-activity-modal-body{color:#cbd5e1;padding:16px 18px 20px;font-size:14px;line-height:1.6}.product-gallery{flex-direction:row;align-items:flex-start;gap:10px;width:100%;max-width:100%;margin-bottom:24px;display:flex}.product-gallery--empty .product-gallery-stage{flex:1;min-width:0}.product-gallery-thumbs-col{scrollbar-width:thin;flex-direction:column;flex-shrink:0;gap:8px;width:64px;max-height:min(420px,70vw);padding:2px 4px 2px 0;display:flex;overflow:hidden auto}.product-gallery-stage{flex:1;min-width:0}.product-gallery-main{aspect-ratio:1;background:#0f172a;border:1px solid #2d3857;border-radius:12px;width:100%;position:relative;overflow:hidden}.product-gallery--wallpaper .product-gallery-main,.product-gallery--wallpaper .product-gallery-main--empty{aspect-ratio:3/4}.product-gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery-main--empty{aspect-ratio:1;color:#64748b;justify-content:center;align-items:center;display:flex}.product-gallery-nav{color:#f8fafc;cursor:pointer;background:#0f172aa6;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-nav--prev{left:12px}.product-gallery-nav--next{right:12px}.product-gallery-counter{color:#e2e8f0;background:#0f172abf;border-radius:20px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.product-gallery-thumb{cursor:pointer;background:#1e293b;border:2px solid #2d3857;border-radius:8px;flex-shrink:0;width:56px;height:56px;padding:0;transition:border-color .15s;overflow:hidden}.product-gallery-thumb:hover:not(:disabled){border-color:#64748b}.product-gallery-thumb.is-placeholder{cursor:default;background:#1a2438}.product-gallery-thumb.is-placeholder.is-active{border-color:#475569}.product-gallery-thumb-ph{color:#64748b;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}.product-gallery-thumb.is-active{border-color:#d4af37}.product-gallery-thumb img{object-fit:cover;width:100%;height:100%}.product-spec-picker--detail{margin:12px 0}.product-detail-buybox .product-spec-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-detail-buybox .product-spec-option{box-sizing:border-box;width:100%;min-width:0}.product-spec-dimension+.product-spec-dimension{margin-top:14px}.product-spec-option.has-thumb{flex-direction:column;align-items:center;min-width:72px;padding:8px}.product-spec-thumb{object-fit:cover;border-radius:6px;width:48px;height:48px;margin-bottom:4px}@media (width<=960px){.product-detail-layout{grid-template-columns:1fr;gap:16px}.product-detail-buybox{width:100%;max-width:none;max-height:none;position:static;overflow:visible}.product-detail-buybox-scroll{min-height:0;margin-right:0;padding-right:0;overflow:visible}.product-detail-buybox-footer{border-top:none;margin-top:0;padding-top:0}.product-gallery{max-width:100%}}.product-detail-rating-line{margin:0 0 8px;font-size:14px}.product-detail-sections{border-top:1px solid #2d3857;margin-top:32px;padding-top:20px}.product-detail-tabs-panel{border-top:1px solid #2d3857;margin-top:0;padding-top:20px}.product-detail-tabs-heading{color:#f1f5f9;margin:0 0 12px;font-size:18px;font-weight:600}.product-detail-hint{margin:12px 0 0;line-height:1.5}.product-detail-buy-row--secondary{margin-top:10px}.product-detail-download-try{text-align:center;width:100%}.product-detail-tabs{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.product-detail-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 4px;font-size:15px;font-weight:600}.product-detail-tab.is-active{color:#fbbf24;border-bottom-color:#d4af37}.product-detail-tab-score{align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.product-detail-tab-score-num{color:#f3f4f6}.product-detail-panel{background:#0f172a;border:1px solid #2d3857;border-radius:10px;min-height:120px;padding:20px 24px}.product-spec-table{border-collapse:collapse;width:100%;font-size:14px}.product-spec-table th{text-align:left;color:#94a3b8;vertical-align:top;border-bottom:1px solid #1e293b;width:28%;padding:10px 16px 10px 0;font-weight:500}.product-spec-table td{color:#e2e8f0;border-bottom:1px solid #1e293b;padding:10px 0}.product-stars{color:#475569;gap:1px;display:inline-flex}.product-stars .on{color:#fbbf24}.product-stars--sm{font-size:12px}.product-review-list{margin:0;padding:0;list-style:none}.product-review-item{border-bottom:1px solid #1e293b;padding:14px 0}.product-review-item:last-child{border-bottom:none}.product-review-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.product-review-author{color:#e2e8f0;font-weight:600}.product-review-body{color:#cbd5e1;margin:0;line-height:1.6}.product-review-form{border-top:1px dashed #334155;margin-top:20px;padding-top:16px}.product-review-form h3{margin:0 0 10px;font-size:16px}.product-review-field{flex-direction:column;gap:4px;max-width:200px;margin-bottom:10px;display:flex}.product-review-field--full{max-width:100%}.product-review-field textarea{color:#f8fafc;background:#111827;border:1px solid #334155;border-radius:8px;width:100%;padding:10px;font-family:inherit}.product-review-my{background:#111827;border-radius:8px;margin-top:12px;padding:10px 12px}.mall-item-card--product{color:inherit;text-decoration:none}.mall-item-card--product .mall-item-card-title{color:inherit;text-decoration:none;display:block}.mall-item-card--product .mall-item-card-title:hover{color:#d4af37}.mall-item-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.mall-item-card-foot .inline-actions{margin:0}.mall-item-card-foot .mini-cta{white-space:nowrap;padding:6px 10px;font-size:12px}.shop-mall-feed-head--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-mall-feed-head-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mall-sort-toolbar{align-items:center;gap:8px;font-size:13px;display:inline-flex}.mall-sort-select{color:#e7eaf3;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:6px 10px;font-size:13px}.mall-item-card{color:inherit;background:#121a2e;border:1px solid #2d3857;border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.mall-item-card:hover{border-color:#d4af37;box-shadow:0 8px 24px #00000059}.mall-item-card-media{aspect-ratio:4/3;background:#0a0e1a;overflow:hidden}.mall-item-card-media--portrait{aspect-ratio:3/4}.mall-item-card-media--course{aspect-ratio:4/3}.mall-item-card-media img{object-fit:cover;width:100%;height:100%}.mall-item-card-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.mall-item-card-tag{color:#d4af37;background:#d4af3726;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:11px}.mall-item-card-tag--warn{color:#f87171;background:#e1251b1f}.mall-item-card-title{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.35}.mall-item-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mall-item-card-price{color:#e1251b;margin:4px 0 0;font-size:16px;font-weight:700}.mall-item-card-cta{color:#d4af37;margin-top:auto;font-size:13px}.shop-mall-feed-head{border-bottom:1px solid #252f4b;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.shop-mall-feed-head h2{margin:0;font-size:18px;font-weight:700}.shop-mall-empty{text-align:center;padding:32px 0}.shop-feed{flex-direction:column;display:flex}.shop-feed-item{border-bottom:1px solid #f0f0f0;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.shop-feed-item:last-child{border-bottom:none}.shop-feed-media{background:#f9fafb;border-radius:6px;width:220px;height:220px;display:block;overflow:hidden}.shop-feed-media img{object-fit:cover;width:100%;height:100%}.shop-feed-body{flex-direction:column;min-height:220px;display:flex}.shop-feed-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.shop-tag{color:#6b7280;border:1px solid #e5e7eb;border-radius:3px;padding:2px 6px;font-size:11px}.shop-tag-brand{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.shop-tag-warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.shop-feed-body h3{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4}.shop-feed-body h3 a{color:#111827;text-decoration:none}.shop-feed-shop{margin:0 0 6px;font-size:12px}.shop-feed-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.shop-feed-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:12px;display:flex}.shop-feed-price{color:#e1251b;font-size:22px;font-weight:700}.shop-feed-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-buy-btn{background:#e1251b;border-radius:4px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.shop-buy-btn:hover{background:#c81f16}.shop-mall .inline-actions .mini-cta{color:#374151;background:#fff;border:1px solid #d1d5db}.shop-sentinel{text-align:center;padding:20px 0 4px;font-size:13px}.shop-mall-aside{flex-direction:column;gap:10px;display:flex}.shop-aside-block{background:#0f172a;border:1px solid #252f4b;border-radius:8px;padding:0;overflow:hidden}.shop-mall-flash{background:#0f172a;border:1px solid #252f4b}.shop-mall-flash-card{background:#121c32;border:1px solid #252f4b}.shop-feed-item{border-bottom-color:#252f4b}.shop-feed-body h3 a{color:#e7eaf3}.shop-feed-body h3 a:hover{color:#f0d78c}.shop-aside-block h3{color:#111827;margin:0 0 10px;font-size:15px;font-weight:700}.shop-aside-news{margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none}.shop-aside-news li{color:#4b5563;border-bottom:1px dashed #eee;padding:6px 0}.shop-aside-news li:last-child{border-bottom:none}.shop-aside-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-aside-links a{text-align:center;color:#374151;background:#f9fafb;border-radius:4px;padding:8px;font-size:13px;text-decoration:none}.shop-aside-links a:hover{color:#9b1c1c;background:#fef2f2}.shop-aside-hot{margin:0;padding:0;list-style:none}.shop-aside-hot li{border-bottom:1px solid #f5f5f5;grid-template-columns:22px 40px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.shop-aside-hot li:last-child{border-bottom:none}.shop-hot-rank{color:#9b1c1c;font-size:14px;font-weight:700}.shop-hot-thumb{background:#f3f4f6;border-radius:4px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.shop-hot-thumb img{object-fit:cover;width:100%;height:100%}.shop-hot-meta{min-width:0;font-size:12px}.shop-hot-meta a{color:#374151;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.shop-hot-meta a:hover{color:#9b1c1c}.shop-hot-price{color:#e1251b;font-weight:600}.shop-aside-promo p{margin:0 0 10px;font-size:13px;line-height:1.5}.shop-aside-promo-btn{border:1px solid #e1251b;border-radius:4px;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-block;color:#e1251b!important}.shop-aside-promo-btn:hover{background:#fef2f2}@media (width<=1100px){.shop-mall-top{grid-template-columns:1fr;min-height:0}.shop-mall-banner,.shop-mall-banner-slide{min-height:280px}.shop-mall-cats ul{grid-template-columns:repeat(3,1fr);display:grid}.shop-mall-body{grid-template-columns:1fr}}.contact-chatwoot-page .contact-chatwoot-actions{flex-direction:column;align-items:flex-start;gap:10px;margin:16px 0 12px;display:flex}.contact-im-layout{grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:420px;margin-top:16px;display:grid}.contact-im-list ul{margin:12px 0 0;padding:0;list-style:none}.contact-im-list button{text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #0000;border-radius:8px;width:100%;margin-bottom:8px;padding:10px}.contact-im-list button.thread-active{background:#fffbeb;border-color:#d4af37}.contact-im-chat{background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;min-height:420px;display:flex}.chat-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.chat-bubble{background:#f2f4f7;border-radius:10px;max-width:78%;padding:10px 12px}.chat-bubble.is-user{background:#eff8ff;align-self:flex-end}.chat-bubble.is-admin{align-self:flex-start}.chat-bubble time{color:#667085;margin-top:4px;font-size:11px;display:block}.chat-compose{border-top:1px solid #e4e7ec;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.inquiry-public-form{flex-direction:column;gap:12px;max-width:520px;margin-top:16px;display:flex}.inquiry-form-tabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.paypal-cta{background:#0070ba}@media (width<=640px){.contact-im-layout{grid-template-columns:1fr}.shop-feed-item{grid-template-columns:120px minmax(0,1fr)}.shop-feed-media{width:120px;height:120px}.shop-feed-body{min-height:120px}.shop-feed-foot{flex-direction:column;align-items:flex-start}.shop-mall-cats ul{grid-template-columns:1fr}}.calendar-page{max-width:1180px;margin:0 auto}.calendar-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.calendar-kicker{color:#8fa3c7;letter-spacing:.08em;margin:0 0 8px;font-size:.85rem}.tool-page-head-main{flex:1;min-width:0}.tool-page-heading-line{flex-wrap:wrap;align-items:baseline;gap:.4em .75em;display:flex}.tool-page-title{flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:0;margin:0;line-height:1.25;display:inline-flex}.tool-page-title-main{font-size:inherit}.tool-page-title-sub{color:#b8c6e0;letter-spacing:.02em;white-space:nowrap;font-size:.72em;font-weight:500}.calendar-lead{color:#b8c2d9;max-width:640px;margin:0;line-height:1.55}.calendar-back-link{color:#d4af37;font-size:.95rem;text-decoration:none}.calendar-hero{background:linear-gradient(135deg,#1a2848f2,#0d1424fa);border:1px solid #d4af3747;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.calendar-hero-solar{color:#9aabc8;margin:0 0 6px;font-size:.9rem}.calendar-hero-lunar{color:#f0e6c8;margin:0 0 8px;font-size:clamp(1.35rem,3vw,1.85rem)}.calendar-hero-ganzhi{color:#b8c2d9;margin:0;font-size:.92rem}.calendar-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.calendar-hero-tag{color:#c8d4ea;background:#0f1730cc;border:1px solid #3d4f75;border-radius:999px;padding:4px 10px;font-size:.78rem}.calendar-hero-tag--jieqi{color:#9ee4c8;border-color:#7ec8a873}.calendar-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.calendar-panel{background:#111a2f;border:1px solid #2d3857;border-radius:16px;padding:20px}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.calendar-nav-btn{color:#e8edf7;cursor:pointer;background:#0d1424;border:1px solid #3d4f75;border-radius:10px;width:36px;height:36px;font-size:1.25rem;line-height:1}.calendar-nav-btn:hover{color:#d4af37;border-color:#d4af37}.calendar-picker-wrap{flex:1;min-width:160px;position:relative}.calendar-picker-trigger{color:#f0e6c8;cursor:pointer;background:#0d1424;border:1px solid #3d4f75;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:1.05rem;font-weight:600;display:flex}.calendar-picker-trigger:hover,.calendar-picker-trigger[aria-expanded=true]{border-color:#d4af37}.calendar-picker-caret{border-top:6px solid #9aabc8;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.calendar-picker-panel{z-index:20;background:#0f1730;border:1px solid #3d4f75;border-radius:12px;padding:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 40px #00000073}.calendar-picker-row{margin-bottom:12px}.calendar-picker-label{color:#9aabc8;flex-direction:column;gap:6px;font-size:.82rem;display:flex}.calendar-picker-label select{color:#e8edf7;background:#0d1424;border:1px solid #3d4f75;border-radius:8px;padding:8px 10px}.calendar-month-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.calendar-month-btn{color:#c8d4ea;cursor:pointer;background:#0d1424;border:1px solid #0000;border-radius:8px;padding:8px 4px;font-size:.88rem}.calendar-month-btn:hover{border-color:#4a6fa5}.calendar-month-btn.is-active{color:#f0e6c8;background:#d4af371f;border-color:#d4af37}.calendar-picker-close{width:100%}.calendar-today-btn{margin-left:auto}.calendar-quick-years{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.calendar-quick-year{color:#9aabc8;cursor:pointer;background:0 0;border:1px solid #3d4f75;border-radius:999px;padding:4px 12px;font-size:.82rem}.calendar-quick-year.is-active{color:#f0e6c8;background:#d4af371a;border-color:#d4af37}.calendar-weekdays{text-align:center;color:#8fa3c7;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px;font-size:.8rem;display:grid}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-cell{color:#e8edf7;cursor:pointer;text-align:left;background:#0d1424;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-height:76px;padding:8px;transition:border-color .15s,background .15s;display:flex}.calendar-cell:hover{border-color:#4a6fa5}.calendar-cell.is-outside{opacity:.42}.calendar-cell.is-today{border-color:#d4af37a6;box-shadow:inset 0 0 0 1px #d4af3733}.calendar-cell.is-selected{background:linear-gradient(145deg,#1a2848,#152038);border-color:#d4af37}.calendar-cell.has-jieqi .calendar-cell-lunar{color:#9ee4c8}.calendar-cell-solar{font-size:1rem;font-weight:700}.calendar-cell-lunar{color:#9aabc8;font-size:.72rem;line-height:1.2}.calendar-cell-fest{color:#d4af37;font-size:.65rem;line-height:1.2}.calendar-detail-head h3{color:#f0e6c8;margin:6px 0 0;font-size:1.2rem}.calendar-detail-solar{color:#9aabc8;margin:0;font-size:.88rem}.calendar-detail-blocks{grid-template-columns:1fr;gap:12px;margin:18px 0;display:grid}.calendar-detail-block{background:#0d1424;border:1px solid #24304d;border-radius:12px;padding:14px}.calendar-detail-block h4{margin:0 0 10px;font-size:.92rem}.calendar-detail-block--yi h4{color:#7ec8a8}.calendar-detail-block--ji h4{color:#e08a8a}.calendar-chip-row{flex-wrap:wrap;gap:6px;display:flex}.calendar-chip{color:#d0d8ea;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:.78rem}.calendar-detail-block--yi .calendar-chip{color:#b8ecd6;border-color:#7ec8a840}.calendar-detail-block--ji .calendar-chip{color:#f0c0c0;border-color:#e08a8a40}.calendar-god-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-god-card{background:#0d1424;border:1px solid #24304d;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.calendar-god-card--wide{grid-column:1/-1}.calendar-god-label{color:#8fa3c7;font-size:.75rem}.calendar-god-value{color:#e8edf7;font-size:.88rem;line-height:1.4}.calendar-error{color:#e08a8a;margin:0 0 10px}.calendar-loading{margin:0 0 10px}@media (width<=900px){.calendar-layout{grid-template-columns:1fr}.calendar-today-btn{width:100%;margin-left:0}.calendar-god-grid{grid-template-columns:1fr}.calendar-god-card--wide{grid-column:auto}}.tool-page{max-width:1180px;margin:0 auto}.tool-page-head,.calendar-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tool-page-kicker,.calendar-kicker{color:#8fa3c7;letter-spacing:.08em;margin:0 0 8px;font-size:.85rem}.tool-page-lead,.calendar-lead{color:#b8c2d9;flex:12rem;min-width:0;margin:0;font-size:clamp(.88rem,1.4vw,1rem);font-weight:400;line-height:1.45}.tool-back-btn{color:#f0e6c8;background:#0f1730d9;border:1px solid #d4af3773;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.tool-back-btn:hover{background:#d4af371f;border-color:#d4af37}.tool-chip-btn,.calendar-nav-btn{color:#e8edf7;cursor:pointer;background:#0d1424eb;border:1px solid #3d4f75;border-radius:999px;padding:8px 14px;font-size:.88rem;transition:border-color .15s,color .15s}.tool-chip-btn:hover,.calendar-nav-btn:hover{color:#f0e6c8;border-color:#d4af37}.tool-action-btn{color:#f0e6c8;cursor:pointer;background:linear-gradient(135deg,#d4af3738,#1a2848f2);border:1px solid #d4af378c;border-radius:10px;padding:10px 18px;font-weight:600}.tool-action-btn:hover:not(:disabled){border-color:#d4af37}.tool-action-btn:disabled{opacity:.45;cursor:not-allowed}.iztro-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tool-sticky-panel{align-self:start;max-height:calc(100vh - 96px);position:sticky;top:84px;overflow-y:auto}.tool-scroll-panel{min-width:0}.iztro-date-dual{gap:8px;display:grid}.iztro-date-dual input[type=date],.iztro-date-dual input[type=text]{width:100%}.lt-date-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lt-date-picker__selects{flex-wrap:wrap;flex:180px;gap:6px;display:flex}.lt-date-picker__selects select{color:#e8edf7;background:#0d1424;border:1px solid #3d4f75;border-radius:8px;flex:72px;min-width:72px;padding:8px 10px}.lt-date-picker__text{color:#e8edf7;background:#0d1424;border:1px solid #3d4f75;border-radius:8px;flex:140px;min-width:120px;padding:8px 10px}.tool-result-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-result-share__btn{color:#e8edf7;cursor:pointer;background:#0d1424e6;border:1px solid #3d4f75;border-radius:999px;padding:6px 12px;font-size:.78rem}.tool-result-share__btn:hover{color:#f0e6c8;border-color:#d4af37}.tool-result-share__btn--primary{color:#d4af37;border-color:#d4af3773}.iztro-chart-share-row{justify-content:flex-end;margin-bottom:10px;display:flex}.wallpaper-card .product-card-media .wallpaper-cover,.wallpaper-card .product-card-media .image-placeholder{aspect-ratio:3/4;object-fit:cover;border-radius:12px 12px 0 0;width:100%;display:block}.wallpaper-card-meta{justify-content:space-between;align-items:center;width:100%}.wallpaper-card-meta .price{text-align:left;margin-right:auto}.iztro-copyright,.iztro-chart-wrap a.iztro-copyright,.iztro-astrolabe .iztro-copyright{visibility:hidden!important;pointer-events:none!important;height:0!important;display:none!important;overflow:hidden!important}.iztro-layout--ziwei{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.iztro-panel{background:#111a2f;border:1px solid #2d3857;border-radius:16px;padding:20px}.iztro-panel h2{color:#f0e6c8;margin:0 0 16px;font-size:1.05rem}.iztro-birth-form-grid{gap:12px;display:grid}.iztro-birth-form label{color:#9aabc8;flex-direction:column;gap:6px;font-size:.82rem;display:flex}.iztro-birth-form input,.iztro-birth-form select{color:#e8edf7;background:#0d1424;border:1px solid #3d4f75;border-radius:8px;padding:8px 10px}.iztro-birth-form label.iztro-leap-row{cursor:pointer;color:#c0c8e0;flex-direction:row;align-items:center;gap:8px;width:fit-content;margin:10px 0 0}.iztro-birth-form label.iztro-leap-row span{font-size:.875rem;line-height:1.4}.iztro-birth-form label.iztro-leap-row input[type=checkbox]{cursor:pointer;accent-color:#d4af37;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}.iztro-birth-form .tool-action-btn{width:100%;margin-top:14px}.bazi-hero{background:linear-gradient(135deg,#1a2848f2,#0d1424fa);border:1px solid #d4af3747;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:18px;padding:16px 18px;display:flex}.bazi-hero-main{flex:220px;min-width:0}.bazi-hero-share{flex-shrink:0;margin-left:auto}.bazi-hero-date{color:#9aabc8;margin:0 0 6px;font-size:.88rem}.bazi-hero-pillars{color:#f0e6c8;margin:0 0 8px;font-size:clamp(1.2rem,2.5vw,1.65rem)}.bazi-hero-meta{color:#b8c2d9;margin:0}.bazi-pillar-card{text-align:center;background:#0d1424;border:1px solid #3d4f75;border-radius:12px;flex-direction:column;gap:6px;padding:14px 10px;display:flex}.bazi-pillar-label{color:#8fa3c7;font-size:.75rem}.bazi-pillar-stem{color:#f0e6c8;font-size:1.35rem;font-weight:700}.bazi-pillar-branch{color:#d4af37;font-size:1.1rem}.bazi-meta-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.bazi-meta-grid div{background:#0d1424;border:1px solid #24304d;border-radius:10px;padding:10px 12px}.bazi-meta-grid dt{color:#8fa3c7;margin:0 0 4px;font-size:.75rem}.bazi-meta-grid dd{color:#e8edf7;margin:0}.bazi-note{margin:0}.iztro-chart-wrap{background:#f8f6f0;border:1px solid #3d4f75;border-radius:12px;padding:8px;overflow:hidden}.iztro-chart-wrap .iztro-astrolabe-theme-default{--iztro-color-text:#555;--iztro-color-border:#00152920}@media (width<=900px){.iztro-layout,.iztro-layout--ziwei{grid-template-columns:1fr}.bazi-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-meta-grid{grid-template-columns:1fr}}.tool-ai-panel{background:linear-gradient(145deg,#14100aeb,#08080ce0);border:1px solid #d4af3738;border-radius:14px;margin-top:1.25rem;padding:1.25rem 1.35rem;box-shadow:0 12px 40px #00000059}.tool-ai-panel__head{flex-wrap:wrap;align-items:flex-start;gap:.85rem 16px;margin-bottom:1rem;display:flex}.tool-ai-panel__head-copy{flex:220px;min-width:0}.tool-ai-panel__share{flex-shrink:0;margin-left:auto}.tool-ai-panel__share--after{justify-content:flex-end;width:100%;margin:16px 0 12px}.tool-record-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tool-record-item{background:#111a2f;border:1px solid #2d3857;border-radius:12px;padding:12px 14px}.tool-record-item.is-open{border-color:#d4af3773}.tool-record-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tool-record-item-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.tool-record-item-badge{color:#d4af37;font-size:11px;font-weight:600;display:inline-block}.tool-record-item-title{word-break:break-word;font-size:14px}.tool-record-item-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.tool-record-delete{color:#f87171}.tool-record-preview{margin:8px 0 0}.tool-record-item-body{border-top:1px solid #2d3857;margin-top:10px;padding-top:10px}.tool-record-item-share{border-top:1px solid #2d385799;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.tool-record-item-share .tool-result-share{flex:1;min-width:min(100%,240px)}.tool-record-history-foot{text-align:center;margin:12px 0 0;font-size:13px}.tool-record-analysis{white-space:pre-wrap;word-break:break-word;color:#c8d1e8;max-height:320px;margin:0;font-family:inherit;font-size:13px;line-height:1.55;overflow:auto}.tool-ai-panel__icon{width:2.25rem;height:2.25rem;color:var(--gold,#d4af37);background:#d4af371f;border-radius:999px;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.tool-ai-panel__title{color:var(--gold,#d4af37);margin:0 0 .25rem;font-size:1.05rem}.tool-ai-panel__cta{width:100%;max-width:320px}.tool-insight-progress{margin-top:.5rem;padding:.25rem 0 .5rem}.tool-insight-progress__track{background:#0d1424e6;border:1px solid #d4af3738;border-radius:999px;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #00000073}.tool-insight-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#8b6914d9,#d4af37 45%,#f0e6c8 70%,#d4af37);height:100%;transition:width .45s;box-shadow:0 0 12px #d4af3773}.tool-insight-progress__glow{pointer-events:none;background:radial-gradient(circle,#f0e6c8f2,#d4af3733 70%,#0000);border-radius:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;transition:left .45s;position:absolute;top:50%}.tool-insight-progress__label{color:#f0e6c8e0;letter-spacing:.02em;margin:12px 0 4px;font-size:.92rem}.tool-insight-progress__pct{text-align:right;color:#d4af37bf;margin:0}.tool-ai-panel__error{color:#f0a0a0;margin:.5rem 0 0;font-size:.9rem}.tool-ai-panel__le-cost{margin:.35rem 0 0}.tool-ai-panel__body{color:#ffffffe0;line-height:1.65}.tool-ai-panel__retry{margin-top:.75rem}.tool-insight-md__h2{color:var(--gold,#d4af37);letter-spacing:.03em;border-bottom:1px solid #d4af3733;margin:1.1rem 0 .5rem;padding-bottom:.35rem;font-size:1rem;font-weight:600}.tool-insight-md__h2:first-child{margin-top:0}.tool-insight-md__h3{color:#f0e6c8f2;margin:.75rem 0 .35rem;font-size:.95rem}.tool-insight-md__p{margin:0 0 .65rem}.tool-insight-md__ul,.tool-insight-md__ol{margin:0 0 .75rem 1.1rem;padding:0}.tool-insight-md__ul li,.tool-insight-md__ol li{margin-bottom:.35rem}.tool-insight-md__quote{color:#ffffffbf;background:#0003;border-left:3px solid #d4af3773;border-radius:0 8px 8px 0;margin:.5rem 0 .75rem;padding:.5rem .75rem}.tool-insight-md__hr{border:none;border-top:1px solid #d4af3726;margin:1rem 0}.tool-le-gate__dialog{max-width:420px}.tool-le-gate__title{color:var(--gold,#d4af37);margin:0 0 .5rem}.tool-le-gate__body{margin:0 0 1rem;line-height:1.55}.tool-le-gate__actions{justify-content:flex-end;gap:.75rem;display:flex}.tool-le-gate__primary{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.membership-page__head h1{color:var(--gold,#d4af37);margin:0 0 .5rem}.membership-page__status{margin:.75rem 0 0}.membership-page__note{color:#f0e6c8f2;background:#d4af371f;border:1px solid #d4af3740;border-radius:8px;padding:.65rem .85rem}.membership-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:1.25rem;margin-top:1.5rem;display:grid}.membership-plans--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=960px){.membership-plans--three{grid-template-columns:1fr}}.membership-plan{background:linear-gradient(160deg,#18140ef2,#08080ce6);border:1px solid #d4af3738;border-radius:14px;flex-direction:column;height:100%;padding:1.35rem 1.25rem;display:flex;position:relative}.membership-plan.is-featured{border-color:#d4af3773;box-shadow:0 0 24px #d4af371f}.membership-plan__badge{color:var(--gold,#d4af37);background:#d4af3733;border-radius:999px;padding:2px 8px;font-size:.72rem;position:absolute;top:12px;right:12px}.membership-plan h2{margin:0 0 .35rem;font-size:1.15rem}.membership-plan__price{color:var(--gold,#d4af37);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.membership-plan__desc{min-height:2.5rem;margin:0 0 1rem}.membership-plan__features{flex:1;margin:0 0 .75rem;padding-left:1.1rem;line-height:1.55}.membership-plan__footer{margin-top:auto;padding-top:.5rem}.membership-plan__free-note{justify-content:center;align-items:center;min-height:44px;margin:0;font-size:.9rem;display:flex}.membership-plan__cta{width:100%;min-height:44px}.membership-savings{background:linear-gradient(160deg,#18140ef2,#08080ce6);border:1px solid #d4af3738;border-radius:14px;margin-top:28px;padding:20px 22px}.membership-savings__title{color:var(--gold,#d4af37);margin:0 0 16px;font-size:1.15rem}.membership-savings__field{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.membership-savings__label{color:#c5cad8;white-space:nowrap;font-size:.95rem}.membership-savings__input{color:#f1f5f9;background:#0f172ae6;border:1px solid #d4af3759;border-radius:10px;flex:1;min-width:120px;max-width:200px;height:44px;padding:0 14px;font-size:1rem;font-weight:600}.membership-savings__input:focus{border-color:#d4af37a6;outline:none;box-shadow:0 0 0 2px #d4af3726}.membership-savings__result{color:#94a3b8;border-top:1px solid #ffffff14;margin:0;padding-top:14px;font-size:.9rem;line-height:1.6}.membership-guide-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}@media (width<=640px){.membership-guide-nav{grid-template-columns:1fr}}.membership-guide-btn{text-align:center;background:#d4af3714;border:1px solid #d4af3759;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex;color:#f0dfa3!important}.membership-guide-btn:hover{background:#d4af3729;border-color:#d4af378c;text-decoration:none}.membership-page__foot{margin-top:1.25rem}.fortune-layout,.dream-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.fortune-field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.fortune-field span{color:#ffffffa6;font-size:.82rem}.fortune-field input,.fortune-field select,.dream-textarea{color:#e8edf7;background:#0d1424;border:1px solid #3d4f75;border-radius:10px;width:100%;padding:.55rem .7rem;font-family:inherit}.fortune-form .tool-action-btn,.dream-form .tool-action-btn{width:100%;margin-top:8px}.dream-textarea{resize:vertical;min-height:160px;font-family:inherit;line-height:1.55}.fortune-focus{margin-bottom:1rem}.fortune-focus-label{color:#ffffffa6;margin-bottom:.45rem;font-size:.82rem;display:block}.fortune-focus-chips,.dream-hint-chips{flex-wrap:wrap;gap:.45rem;display:flex}.fortune-chip{color:#ffffffd9;cursor:pointer;background:#d4af370f;border:1px solid #d4af3740;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;transition:background .15s,border-color .15s}.fortune-chip:hover{background:#d4af371f;border-color:#d4af3773}.fortune-chip--active{border-color:var(--gold,#d4af37);color:var(--gold,#d4af37);background:#d4af372e}.fortune-hero,.dream-hero{border-bottom:1px solid #d4af3726;margin-bottom:.5rem;padding-bottom:.85rem}.fortune-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.fortune-hero-main{flex:220px;min-width:0}.fortune-hero-share{flex-shrink:0;margin-left:auto}.dream-hero--with-share{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.dream-hero-main{flex:220px;min-width:0}.dream-hero-share{flex-shrink:0;margin-left:auto}.fortune-hero-date{color:#ffffff8c;margin:0 0 .25rem;font-size:.82rem}.fortune-hero-title,.dream-hero-title{color:var(--gold,#d4af37);margin:0;font-size:1.35rem}.dream-hero-quote{color:#ffffffbf;margin:.5rem 0 0;font-style:italic;line-height:1.55}@media (width<=900px){.fortune-layout,.dream-layout{grid-template-columns:1fr}.tool-sticky-panel{max-height:none;position:static}}.middlebar-shell{width:100%}.home-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-hub-card{background:linear-gradient(145deg,#0f1730 0%,#091122 100%);border:1px solid #212a40;border-radius:12px;padding:24px}.home-hub-card h3{color:#d4af37;margin:0 0 8px}.home-hub-card--soon{opacity:.65}.community-v2-load-error{color:#fecaca;background:#dc26261f;border:1px solid #f8717173;border-radius:12px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.community-v2{margin:0 -8px}.community-v2-hero{background:linear-gradient(#0a0a1a40,#0a0a1ae0),radial-gradient(at 20% 40%,#581c878c,#0000 55%),radial-gradient(at 80% 20%,#d4af3740,#0000 45%),linear-gradient(135deg,#0f0f28 0%,#1a1035 50%,#0a0a1a 100%);border-radius:16px;min-height:200px;margin-bottom:24px;position:relative;overflow:hidden}.community-v2-hero-row{justify-content:space-between;align-items:center;gap:24px;min-height:200px;padding:28px 36px;display:flex}.community-v2-hero-copy{flex:1;min-width:0}.community-v2-hero-copy h1{color:#fff;text-shadow:0 2px 20px #d4af3766;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,4vw,36px);font-weight:700}.community-v2-hero-copy p{color:#c0c8e0;max-width:560px;margin:0;font-size:14px;line-height:1.65}.community-v2-hero-row .community-v2-hero-btn{flex-shrink:0;align-self:center}.community-v2-hero-inner{z-index:1;flex-direction:column;justify-content:flex-end;max-width:640px;min-height:280px;padding:32px 36px 36px;display:flex;position:relative}.community-v2-hero h1{color:#fff;text-shadow:0 2px 20px #d4af3766;margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,4vw,36px);font-weight:700}.community-v2-hero p{color:#c0c8e0;max-width:520px;margin:0 0 20px;font-size:14px;line-height:1.65}.community-v2-hero-btn{color:#111626;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8960f);border:none;border-radius:10px;justify-content:center;align-items:center;width:fit-content;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 4px 20px #d4af374d}a.community-v2-hero-btn,button.community-v2-hero-btn{-webkit-text-fill-color:#111626;color:#111626!important}.community-v2-hero-btn:visited{color:#111626!important}.community-v2-hero-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.community-v2-hero-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.community-v2-dashboard{z-index:10;grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:-40px auto 28px;padding:0 24px;display:grid;position:relative}.community-stat-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141428eb;border:1px solid #d4af3726;border-radius:12px;padding:20px 12px}.community-stat-icon{margin-bottom:8px;font-size:24px;display:block}.community-stat-num{color:#d4af37;font-family:ui-monospace,monospace;font-size:28px;font-weight:700;line-height:1.2}.community-stat-label{color:#fff;margin-top:4px;font-size:12px}.community-stat-sub{color:#888;margin-top:2px;font-size:12px}.community-v2-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.community-v2-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:0;display:flex;overflow:visible}.community-v2-tabs--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.community-v2-tabs--grid .community-v2-tab{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:flex-start;padding:10px 12px}.community-v2-tabs--grid .community-v2-tab.active{background:#d4af3714;border-color:#d4af3759}.community-v2-tab{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-size:14px;display:inline-flex}.community-v2-tab:hover,.community-v2-tab.active{color:#d4af37}.community-v2-tab.active{border-bottom-color:#d4af37}.community-v2-tab-count{color:#ffffff59;font-size:11px}.community-v2-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.community-v2-filter{color:#888;cursor:pointer;background:#0f172acc;border:1px solid #ffffff14;border-radius:999px;padding:6px 14px;font-size:13px}.community-v2-filter.active{color:#d4af37;background:#d4af371f;border-color:#d4af3766}.community-v2-post-list{margin:0;padding:0;list-style:none}.community-post-card{color:inherit;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:12px;padding:20px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:block}.community-post-card:hover{background:#ffffff0d;border-color:#d4af3733;transform:translateY(-2px)}.community-post-badges{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.community-badge{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.community-badge--pin{color:#d4af37;background:#d4af3726}.community-badge--essential{color:#c4b5fd;background:#a855f726}.community-badge--hot{color:#fca5a5;background:#ef44441f}.community-post-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.community-post-avatar{color:#1a1a2e;background:linear-gradient(135deg,#d4af37,#7c3aed);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.community-post-avatar.small{width:28px;height:28px;font-size:12px}.community-post-meta{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.community-post-author{color:#fff;font-size:14px}.community-post-time{color:#888;flex-shrink:0;font-size:12px}.community-post-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:16px;font-weight:600;overflow:hidden}.community-post-summary{color:#aaa;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-post-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.community-post-tag{color:#d4af37;background:#d4af371a;border-radius:999px;padding:3px 10px;font-size:11px}.community-post-stats{color:#888;gap:14px;font-size:12px;display:flex}.community-v2-load-more{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af3759;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-size:14px;display:block}.community-v2-load-more:disabled{opacity:.6;cursor:wait}.community-v2-empty{text-align:center;background:#ffffff05;border:1px dashed #d4af3733;border-radius:12px;padding:48px 24px}.community-v2-empty h2{color:#d4af37;margin:0 0 10px}.community-v2-empty p{color:#888;margin:0 0 20px}.community-v2-sidebar{flex-direction:column;gap:16px;display:flex}.community-side-card{background:#141428cc;border:1px solid #ffffff0f;border-radius:12px;padding:18px}.community-side-card--gold{background:#d4af370d;border-color:#d4af3726}.community-side-card h3{color:#d4af37;margin:0 0 10px;font-size:16px}.community-side-steps{color:#e2e8f0;margin:12px 0;padding-left:20px;font-size:14px;line-height:1.7}.community-side-link-btn{color:#d4af37;border:1px solid #d4af3759;border-radius:8px;margin-top:8px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-block}.community-stars-list{margin:0 0 8px;padding:0;list-style:none}.community-stars-list li{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.community-stars-rank{flex-shrink:0;width:28px}.community-stars-name{color:#e2e8f0;flex:1}.community-stars-se{color:#d4af37;font-size:12px}.community-se-balance{color:#d4af37;margin:8px 0 12px;font-size:28px;font-weight:700}.community-announce-list{margin:0;padding:0;list-style:none}.community-announce-list li{color:#e2e8f0;margin-bottom:8px;padding-left:14px;font-size:13px;line-height:1.5;position:relative}.community-announce-list li:before{content:"";background:#d4af37;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.community-tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.community-tag-pill{color:#c0c8e0;background:#0f172a99;border:1px solid #d4af3740;border-radius:999px;padding:4px 10px;font-size:12px}.community-rules-list{color:#888;margin:0;padding:0;font-size:13px;line-height:1.7;list-style:none}.community-rules-list li:before{content:"🌙 "}.community-new-page{max-width:900px;margin:0 auto}.community-new-header{margin-bottom:24px}.community-new-header h1{margin:0 0 8px}.community-new-form{flex-direction:column;gap:20px;display:flex}.community-form-field{flex-direction:column;gap:8px;display:flex}.community-form-field select,.community-form-field input{width:100%;color:inherit;background:#0f1730;border:1px solid #212a40;border-radius:10px;padding:12px 14px;font-size:15px}.community-form-label{color:#c0c8e0;font-size:14px;font-weight:600}.community-form-field--rich .xe-rich-field-stacked,.community-form-field--rich .xe-rich-field-labeled{display:block}.community-form-field--rich .xe-rich-label{color:#c0c8e0;padding:0 0 8px;display:block}.community-form-field--rich .xe-rich-field{display:block}.community-form-field--rich .xe-rich-main,.community-form-field--rich .xe-rich-editor{width:100%}.community-form-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:8px;display:flex}.community-form-note{color:#f87171;margin:0;font-size:14px}.community-detail-page .community-topic-detail{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:24px;padding:24px}.community-detail-meta{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.community-body-html{color:#e2e8f0;margin:20px 0;line-height:1.75}.community-body-html p{margin:0 0 12px}.community-body-html img{border-radius:8px;max-width:100%;height:auto}.community-reply-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.community-reply-author{font-size:14px;font-weight:600}.community-reply-form textarea{width:100%;color:inherit;resize:vertical;background:#0f1730;border:1px solid #212a40;border-radius:10px;margin-bottom:0;padding:12px}.community-reply-footer{align-items:center;gap:10px;margin-top:10px;display:flex}.emoji-reply-trigger{color:#c0c8e0;cursor:pointer;background:#0f1730;border:1px solid #212a40;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:14px;display:inline-flex}.emoji-reply-trigger:hover{color:#d4af37;border-color:#d4af3773}.emoji-reply-trigger-label{line-height:1}.emoji-picker-dropdown{z-index:40;background:#141e33;border:1px solid #212a40;border-radius:12px;width:280px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0006}.emoji-picker-tabs{border-bottom:1px solid #212a40;flex-wrap:wrap;gap:4px;margin-bottom:8px;padding-bottom:8px;display:flex}.emoji-picker-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px}.emoji-picker-tab.is-active{color:#d4af37;background:#d4af3726}.emoji-picker-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:180px;display:grid;overflow-y:auto}.xe-rich-toolbar-row--format{gap:12px}.xe-labeled-select{flex:none;align-items:center;gap:6px;display:inline-flex}.xe-labeled-select-label{color:#94a3b8;white-space:nowrap;font-size:12px}.xe-rich-field-stacked{flex-direction:column;gap:8px;display:flex}.xe-rich-field-labeled{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}.xe-rich-label{color:#c0c8e0;padding-top:10px;font-size:14px}.xe-rich-field{align-items:flex-start;gap:12px;display:flex}.xe-rich-main{flex:1;min-width:0}.xe-rich-side{flex-direction:column;flex-shrink:0;gap:10px;padding-top:8px;display:flex}.xe-preview-btn{cursor:pointer;color:#c0c8e0;background:#141e33;border:1px solid #212a40;border-radius:6px;padding:6px 14px;font-size:13px}.xe-example-link{color:#7dd3fc;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.xe-rich-editor{background:#0f1730;border:1px solid #212a40;border-radius:10px;overflow:hidden}.xe-rich-editor.is-fullscreen{z-index:10050;position:fixed;inset:12px;box-shadow:0 12px 48px #00000073}.xe-rich-toolbar{background:#141e33;border-bottom:1px solid #212a40;flex-direction:column;gap:4px;padding:6px 8px;display:flex;overflow:visible}.xe-rich-toolbar-row{flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;display:flex}.xe-toolbar-select.xe-block-style{flex:none;width:96px;max-width:96px}.xe-insert-btn{white-space:nowrap;flex-direction:row;align-items:center;gap:4px;display:inline-flex}.emoji-picker-wrap{position:relative}.emoji-picker-panel{z-index:30;background:#141e33;border:1px solid #212a40;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000059}.emoji-picker-item{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;font-size:20px;line-height:1}.emoji-picker-item:hover{background:#d4af371f}.emoji-reply-bar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.emoji-reply-btn{cursor:pointer;background:#0f1730;border:1px solid #212a40;border-radius:8px;padding:4px 8px;font-size:18px}.community-topic-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.community-action-btn{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.community-action-btn.is-active{color:#d4af37;background:#d4af371a;border-color:#d4af3773}.community-action-count{color:#888;font-size:12px}.community-share-wrap{position:relative}.community-share-panel{z-index:20;background:#141e33;border:1px solid #d4af3733;border-radius:12px;min-width:200px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000059}.community-share-item{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.community-share-item:hover{background:#d4af371a}.community-share-brand{color:#d4af37;flex-shrink:0}.profile-community-saved{margin-top:0}.profile-community-saved-list{margin:0;padding:0;list-style:none}.profile-community-saved-list li+li{margin-top:8px}.profile-community-saved-list a{color:inherit;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.profile-community-saved-kind{color:#d4af37;background:#d4af371f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.profile-community-saved-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.xe-toolbar-divider{background:#212a40;width:1px;height:20px;margin:0 4px}.xe-toolbar-btn{color:#c0c8e0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:13px;display:inline-flex}.xe-toolbar-btn:hover{background:#d4af371a;border-color:#212a40}.xe-toolbar-btn.is-active{color:#d4af37;background:#d4af3726;border-color:#d4af3759}.xe-toolbar-select{color:#e2e8f0;background:#0f1730;border:1px solid #212a40;border-radius:4px;min-width:72px;height:28px;padding:0 8px;font-size:13px}.xe-toolbar-select option{color:#e2e8f0;background:#141e33}.xe-toolbar-select.xe-font-size{flex:none;width:80px;max-width:80px}.xe-insert-wrap{position:relative}.xe-insert-btn{color:#c0c8e0;cursor:pointer;background:#0f1730;border:1px solid #212a40;border-radius:4px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:13px;display:inline-flex}.xe-insert-menu{z-index:20;background:#141e33;border:1px solid #212a40;border-radius:6px;min-width:100px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000059}.xe-insert-menu button{text-align:left;color:#e2e8f0;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 14px;font-size:13px;display:block}.xe-insert-menu button:hover{background:#d4af371a}.xe-color-btn{cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.xe-color-btn input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}.xe-color-a{color:#e2e8f0;border-bottom:3px solid #f56c6c;font-size:14px;font-weight:700}.xe-hilite .xe-color-a{background:linear-gradient(#0000 60%,#ff0 60%);border-bottom-color:#e6a23c}.xe-mini-label{font-size:12px}.xe-rich-body{color:#e2e8f0;background:#0a1020;outline:none;padding:12px 16px;font-size:16px;line-height:1.8;overflow:auto}.xe-rich-body:empty:before{content:attr(data-placeholder);color:#64748b}.xe-rich-footnote{color:#888;background:#141e33;border-top:1px solid #212a40;margin:0;padding:8px 16px 10px;font-size:12px}.xe-preview-modal{color:#e2e8f0;background:#141e33;flex-direction:column;width:min(720px,92vw);max-height:85vh;display:flex}.xe-preview-head{border-bottom:1px solid #212a40;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.xe-preview-body{flex:1;padding:16px 0;line-height:1.8;overflow:auto}.xe-preview-body img{max-width:100%;height:auto}.community-new-form .xe-rich-editor{background:#0f1730;border:1px solid #212a40;border-radius:10px;overflow:hidden}.community-new-form .xe-rich-toolbar{background:#141e33;border-bottom:1px solid #212a40}.community-new-form .xe-toolbar-btn,.community-new-form .xe-insert-btn{color:#c0c8e0}.community-new-form .xe-toolbar-btn:hover{background:#d4af371a;border-color:#212a40}.community-new-form .xe-toolbar-select,.community-new-form .xe-insert-btn{color:#c0c8e0;background:#0f1730;border-color:#212a40}.community-new-form .xe-insert-menu{background:#141e33;border-color:#212a40}.community-new-form .xe-insert-menu button{color:#e2e8f0}.community-new-form .xe-insert-menu button:hover{background:#d4af371a}.community-new-form .xe-rich-body{color:#e2e8f0;background:#0a1020;min-height:280px}.community-new-form .xe-rich-footnote{color:#888;background:#141e33;border-top-color:#212a40}.community-new-form .xe-preview-btn{color:#c0c8e0;background:#141e33;border-color:#212a40}.community-new-form .xe-example-link{color:#7dd3fc}.community-new-form .xe-preview-modal{color:#e2e8f0;background:#141e33}.community-new-form .xe-preview-head{border-bottom-color:#212a40}.community-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.community-layout{grid-template-columns:220px 1fr;gap:24px;display:grid}.community-cat{text-align:left;width:100%;color:inherit;cursor:pointer;background:#0f1730;border:1px solid #212a40;border-radius:8px;justify-content:space-between;margin-bottom:6px;padding:10px 12px;display:flex}.community-cat.active{color:#d4af37;border-color:#d4af37}.community-topic-list{margin:0;padding:0;list-style:none}.community-topic-row{color:inherit;border:1px solid #212a40;border-radius:10px;margin-bottom:10px;padding:14px 16px;text-decoration:none;display:block}.community-topic-row:hover{border-color:#d4af37}.community-pin{color:#d4af37;margin-right:8px;font-size:11px}.community-body{white-space:pre-wrap;margin:16px 0;line-height:1.65}.community-reply{border-bottom:1px solid #212a40;padding:12px 0}.puzzle-row{gap:8px;margin-bottom:8px;display:flex}.puzzle-cell{border:2px solid #3a4667;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:inline-flex}.puzzle-cell--correct{background:#2d6a4f;border-color:#40916c}.puzzle-cell--present{background:#9a6b00;border-color:#d4af37}.puzzle-cell--absent{background:#1a2237}.puzzle-input-row{gap:12px;margin-top:16px;display:flex}.puzzle-cell--draft{color:#e7eaf3;border-style:dashed;border-color:#4a5568}.puzzle-cell--draft.is-active{border-color:#d4af37}.puzzle-today-card{background:#0f1730a6;border:1px solid #d4af3740;border-radius:12px;margin:16px 0;padding:14px 16px}.puzzle-today-hint{margin:0 0 6px;font-size:1rem}.puzzle-today-label{color:#f0d78c;background:#d4af3726;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.games-page-intro{margin-bottom:12px}.games-page-intro h1{margin-bottom:8px}.puzzle-answer-reveal{color:#f0d78c;margin-top:16px}.puzzle-note{margin-top:12px}.wuxing-game{margin-top:8px}.wuxing-game-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.wuxing-game-score strong{color:#f0d78c;font-size:1.25rem}.wuxing-game-progress{background:#1a2237;border-radius:999px;min-width:180px;height:6px;margin-top:6px;overflow:hidden}.wuxing-game-progress-fill{background:linear-gradient(90deg,#3d9a5f,#d4af37);height:100%;transition:width .25s}.wuxing-game-hint{margin:0 0 12px}.wuxing-board{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;max-width:420px;margin:0 auto 12px;display:grid}.wuxing-cell{aspect-ratio:1;color:#fff;cursor:pointer;text-shadow:0 1px 2px #00000059;border:2px solid #00000040;border-radius:10px;font-size:clamp(.85rem,2.5vw,1.1rem);font-weight:800;transition:transform .12s,box-shadow .12s}.wuxing-cell:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.wuxing-cell.is-selected{outline-offset:1px;outline:3px solid #f0d78c;transform:scale(1.04)}.wuxing-legend{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-bottom:8px;display:flex}.wuxing-legend-item{color:#c0c8e0;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.wuxing-legend-item i{border-radius:4px;width:14px;height:14px;display:inline-block}.wuxing-done-banner{color:#8fe8b0;background:#3d9a5f26;border:1px solid #3d9a5f59;border-radius:10px;margin:0 0 12px;padding:10px 14px}.wuxing-game-reset{flex-shrink:0}.game-win-overlay{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-win-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040610c7;position:absolute;inset:0}.game-win-panel{text-align:center;background:radial-gradient(circle at 50% 0,#d4af372e,#0000 55%),linear-gradient(160deg,#121c32,#0a0a1a);border:1px solid #d4af3773;border-radius:18px;width:min(480px,100%);padding:28px 24px 24px;animation:.45s game-win-rise;position:relative;box-shadow:0 24px 80px #0000008c}@keyframes game-win-rise{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.game-win-glow{pointer-events:none;background:radial-gradient(circle,#d4af371f,#0000 60%);animation:2.4s ease-in-out infinite game-win-pulse;position:absolute;inset:-40%}@keyframes game-win-pulse{0%,to{opacity:.6}50%{opacity:1}}.game-win-eyebrow{color:#f0d78c;letter-spacing:.12em;margin:0 0 8px;font-size:.8rem}.game-win-title{color:#fff;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.game-win-keyword{color:#c0c8e0;margin:0 0 12px}.game-win-keyword strong{color:#f0d78c;font-size:1.15rem}.game-win-lore{color:#b8c0d8;text-align:left;margin:0 0 16px;font-size:.92rem;line-height:1.65}.game-win-reward{background:#d4af371f;border:1px solid #d4af3759;border-radius:12px;flex-direction:column;gap:4px;margin:0 auto 12px;padding:10px 18px;display:inline-flex}.game-win-reward strong{color:#f0d78c;font-size:1.35rem}.game-win-reward-label{color:#889;font-size:.75rem}.game-win-hook{color:#d4af37;margin:0 0 16px;font-size:.88rem;line-height:1.5}.game-win-cta{width:100%}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.community-v2-tabs--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-v2-hero-row{flex-direction:column;align-items:flex-start;min-height:auto;padding:24px 20px}.community-v2-hero-row .community-v2-hero-btn{text-align:center;align-self:stretch}.community-v2-body{grid-template-columns:1fr}.community-v2-hero-inner{min-height:200px;padding:24px 20px}.community-v2-hero{min-height:200px}.community-layout,.home-hub-grid,.about-grid{grid-template-columns:1fr}.community-hero{flex-direction:column}}.addresses-page-stack{flex-direction:column;gap:20px;display:flex}.addresses-page-stack .profile-breadcrumb{margin-bottom:0}.addresses-embed .page-section{padding:12px 14px 24px}.masters-page{--masters-gold:#d4af37;--masters-card:#141428d9;color:#fff;padding-bottom:48px}.masters-gold{color:var(--masters-gold)}.masters-hero{background:0 0;align-items:center;min-height:auto;display:flex;position:relative}.masters-hero__content{z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:48px 24px;position:relative}.masters-hero h1{letter-spacing:2px;text-shadow:0 2px 30px #d4af3766;margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:700}.masters-hero__lead{color:#c0c8e0;max-width:550px;margin:0 0 16px;font-size:15px;line-height:1.7}.masters-hero__stats{letter-spacing:1px;color:#94a3b8;margin:0;font-size:13px}.masters-value-bar{z-index:10;grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px;margin:-30px auto 40px;padding:0 24px;display:grid;position:relative}.masters-value-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141428e6;border:1px solid #d4af371f;border-radius:12px;padding:20px}.masters-value-icon{margin-bottom:8px;font-size:24px;display:block}.masters-value-num{color:var(--masters-gold);margin-bottom:4px;font-size:28px;font-weight:700;display:block}.masters-section{max-width:1180px;margin:0 auto 48px;padding:0 24px}.masters-section-head{margin-bottom:32px}.masters-section-head h2{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600}.masters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.masters-card{background:var(--masters-card);border:1px solid #d4af371f;border-radius:16px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s}.masters-card:hover{border-color:#d4af374d;transform:translateY(-4px);box-shadow:0 8px 30px #0000004d}.masters-card-top{gap:16px;margin-bottom:16px;display:flex}.masters-avatar{object-fit:cover;object-position:center 18%;border:3px solid var(--masters-gold);border-radius:50%;flex-shrink:0;width:112px;height:112px}.masters-avatar--fallback{width:112px;height:112px;color:var(--masters-gold);background:#d4af3726;justify-content:center;align-items:center;font-size:32px;font-weight:700;display:flex}.masters-pill{color:var(--masters-gold);background:#d4af371f;border-radius:999px;margin-bottom:6px;padding:4px 10px;font-size:12px;display:inline-block}.masters-card h3{margin:0 0 6px;font-size:20px}.masters-specialty{color:var(--masters-gold);margin:0 0 6px;font-size:14px}.masters-quote{border-left:3px solid var(--masters-gold);color:#999;margin:16px 0;padding-left:12px;font-size:14px;font-style:italic;line-height:1.6}.masters-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.masters-tag{color:var(--masters-gold);border:1px solid #d4af3740;border-radius:999px;padding:3px 8px;font-size:11px}.masters-price{color:var(--masters-gold);margin:8px 0 12px;font-size:13px}.masters-cta-btn{cursor:pointer;color:#1a1a2e;background:linear-gradient(135deg,#d4af37,#8b6914);border:none;border-radius:10px;width:100%;padding:12px 16px;font-weight:600}.masters-cta-btn:hover{filter:brightness(1.08)}.masters-types-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.masters-type-card{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:24px 16px;transition:border-color .2s,background .2s}.masters-type-card:hover{background:#d4af3708;border-color:#d4af3759}.masters-type-icon{margin-bottom:10px;font-size:32px;display:block}.masters-type-card h3{margin:0 0 8px;font-size:16px}.masters-type-card p{color:#889;margin:0 0 8px;font-size:13px}.masters-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.masters-flow li{align-items:flex-start;gap:12px;display:flex}.masters-flow-n{color:#1a1a2e;background:linear-gradient(135deg,#d4af37,#8b6914);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.masters-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.masters-testimonial{background:#d4af3708;border:1px solid #d4af371a;border-radius:12px;margin:0;padding:24px}.masters-testimonial p{margin:0 0 12px;font-size:14px;line-height:1.7}.masters-testimonial footer{color:var(--masters-gold);font-size:13px}.masters-form-label{margin:0 0 12px;font-size:14px}.masters-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.masters-selector-card{cursor:pointer;text-align:left;color:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:14px}.masters-selector-card.is-active{border-color:var(--masters-gold);box-shadow:0 0 0 1px #d4af3740}.masters-selector-card strong{margin-bottom:4px;display:block}.masters-inquiry-form{background:#141428e6;border:1px solid #d4af3726;border-radius:16px;max-width:700px;margin:0 auto;padding:40px}.masters-inquiry-form-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.masters-inquiry-form-head h3{margin:0;font-size:18px}.masters-field{flex-direction:column;gap:8px;margin-top:16px;display:flex}.masters-field input,.masters-field textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.masters-field input:focus,.masters-field textarea:focus{border-color:#d4af3799;outline:none;box-shadow:0 0 0 2px #d4af371a}.masters-submit-btn{cursor:pointer;color:#1a1a2e;background:linear-gradient(135deg,#d4af37,#8b6914);border:none;border-radius:10px;width:100%;margin-top:20px;padding:14px 24px;font-size:16px;font-weight:600}.masters-submit-btn:disabled{opacity:.7;cursor:wait}.masters-form-tip{text-align:center;margin-top:12px}.masters-faq{flex-direction:column;gap:10px;display:flex}.masters-faq-item{background:#14142899;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.masters-faq-q{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;font-size:16px;font-weight:600;display:flex}.masters-faq-a{color:#aaa;margin:0;padding:0 18px 16px;font-size:14px;line-height:1.7;animation:.2s masters-faq-in}@keyframes masters-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.masters-modal-root{z-index:2000;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.masters-modal{background:#141428;border:1px solid #d4af3733;border-radius:16px;width:100%;max-width:420px;padding:28px}.masters-modal h3{margin:0 0 12px}.masters-modal-links{margin:16px 0;padding-left:20px;line-height:1.8}.masters-modal-links a{color:var(--masters-gold)}.masters-embed{padding:0}.masters-embed .masters-page{background:0 0}.masters-embed .masters-hero{background:0 0;min-height:auto}.masters-embed .masters-value-bar{margin-top:0}.masters-embed .masters-hero h1{font-size:26px}@media (width<=1023px){.masters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masters-grid .masters-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:520px}.masters-types-grid,.masters-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}.masters-testimonials .masters-testimonial:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:520px}}@media (width<=767px){.masters-hero{min-height:200px}.masters-hero h1{font-size:26px}.masters-value-bar{grid-template-columns:1fr;margin-top:-16px}.masters-grid,.masters-types-grid,.masters-testimonials,.masters-selector,.masters-flow{grid-template-columns:1fr}.masters-inquiry-form{padding:24px 18px}}.global-points-display{align-items:center;gap:6px;margin-right:8px;text-decoration:none;display:inline-flex}.global-points-chip{border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.global-points-chip--le{color:#d4af37;background:#d4af3714}.global-points-chip--se{color:#c0c8e0;background:#c0c8e014}.global-points-label{opacity:.75;font-weight:600}.economy-page{max-width:1080px;margin:0 auto}.economy-hero{background:linear-gradient(135deg,#d4af3724 0%,#141428eb 45%,#0f172af2 100%);border:1px solid #d4af3738;border-radius:16px;margin-bottom:28px;padding:32px 28px}.economy-hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:#d4af37;margin:0 0 8px;font-size:13px}.economy-hero h1{color:#f8fafc;margin:0 0 10px;font-size:clamp(28px,4vw,36px)}.economy-hero-lead{color:#94a3b8;max-width:640px;margin:0 0 20px;line-height:1.6}.economy-hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.economy-page a.btn,.economy-page a.btn:visited{text-decoration:none}.economy-page .economy-hero-ctas .btn,.economy-page .economy-card-head .btn{border-radius:999px;padding:12px 22px;font-size:15px;font-weight:700}.economy-page .economy-card-head .btn--sm{padding:10px 18px;font-size:14px}.economy-page .btn--secondary{background:#d4af372e;border-color:#d4af378c;color:#fff8e7!important}.economy-page .btn--secondary:hover:not(:disabled){background:#d4af374d;border-color:#e8c547;color:#fff8e7!important}.economy-tier-btn{text-align:center;width:100%;margin-top:auto;font-size:15px;font-weight:700;text-decoration:none;display:block;border-radius:999px!important}.economy-body{flex-direction:column;gap:18px;display:flex}.economy-card{background:#141428b8;border:1px solid #d4af3726;border-radius:14px;padding:22px 24px}.economy-card--highlight{background:linear-gradient(#d4af370f 0%,#141428cc 100%);border-color:#d4af3747}.economy-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.economy-card-head h2{margin:0}.economy-card h2{color:#e2e8f0;margin:0 0 14px;font-size:20px}.economy-note{color:#94a3b8;background:#0f172a99;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.economy-currency-grid,.economy-tier-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.economy-currency{background:#0f172a80;border:1px solid #ffffff14;border-radius:12px;padding:18px;position:relative}.economy-currency-badge{border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.economy-currency--le .economy-currency-badge{color:#d4af37;background:#d4af3733}.economy-currency--se .economy-currency-badge{color:#c0c8e0;background:#c0c8e026}.economy-currency h3{color:#f1f5f9;margin:0 0 4px;font-size:18px}.economy-currency ul{color:#94a3b8;margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.economy-tier{background:#0f172a73;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.economy-tier h3{color:#d4af37;margin:0;font-size:17px}.economy-tier ul{color:#94a3b8;flex:1;margin:0;padding-left:18px;font-size:14px;line-height:1.65}.economy-tools-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.economy-table{border-collapse:collapse;width:100%;font-size:14px}.economy-table td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:8px 0}.economy-table td:last-child{text-align:right;white-space:nowrap}.economy-price-free{color:#4ade80}.economy-price-se{color:#c0c8e0}.economy-price-le{color:#d4af37;font-weight:600}.economy-recharge-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.economy-recharge-item{text-align:center;background:#0f172a80;border:1px solid #d4af3726;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.economy-recharge-price{color:#d4af37;font-size:18px;font-weight:700}.economy-recharge-le{color:#e2e8f0;font-size:14px}.economy-recharge-bonus{color:#4ade80;font-size:12px}.economy-loading{text-align:center;padding:40px}.tool-pricing-bar{background:#141428cc;border:1px solid #d4af3726;border-radius:12px;margin-top:24px;padding:16px}.tool-pricing-rows{margin:0 0 8px;padding:0;list-style:none}.tool-pricing-row{justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.tool-pricing-free{color:#4ade80}.energy-exchange-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.energy-ledger-list{margin:0;padding:0;list-style:none}.energy-ledger-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;font-size:14px;display:grid}.energy-ledger-plus{color:#4ade80}.energy-ledger-minus{color:#f87171}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lt-bg-void:#08090d;--lt-bg-deep:#0d1018;--lt-bg-base:#141823;--lt-bg-raised:#1c2230;--lt-bg-glass:#141926bd;--lt-bg-glass-strong:#0a0c14f0;--lt-border:#c8a6604d;--lt-border-soft:#d6bb7f2e;--lt-border-lilac:#b43e305c;--lt-text:#f3ecde;--lt-text-muted:#cabca1;--lt-text-soft:#9b8d73;--lt-gold:#9f3127;--lt-gold-bright:#c24a3a;--lt-gold-glow:#c24a3a57;--lt-lilac:#c7a86a;--lt-lilac-soft:#c7a86a29;--lt-rose:#56816024;--lt-promo:#bf3c2f;--lt-promo-hover:#a83227;--lt-bg:var(--lt-bg-void);--lt-surface:var(--lt-bg-raised);--lt-surface-2:var(--lt-bg-base);--lt-accent:var(--lt-gold);--lt-accent-hover:var(--lt-gold-bright);--lt-focus-ring:0 0 0 3px #c24a3a73;--lt-radius-sm:10px;--lt-radius-md:16px;--lt-radius-lg:22px;--lt-radius-xl:28px;--lt-radius-pill:999px;--lt-shadow-card:0 16px 48px #00000052;--lt-shadow-soft:0 6px 28px #0003;--lt-header-z:400;--lt-font-display:"Cormorant Garamond", "Noto Serif SC", "Songti SC", Georgia, serif;--lt-font-body:"DM Sans", "PingFang SC", "Segoe UI", sans-serif;--lt-ease:cubic-bezier(.22, 1, .36, 1);--lt-dur:.22s;--lt-content-w:1240px;--lt-section-gap:48px}body{font-family:var(--lt-font-body);background-color:var(--lt-bg-void);background-image:radial-gradient(ellipse 100% 70% at 50% -15%, #c8a66029, transparent 58%), radial-gradient(ellipse 55% 45% at 95% 10%, #c24a3a1a, transparent 50%), radial-gradient(ellipse 50% 40% at 5% 90%, #56816017, transparent 45%), linear-gradient(180deg, var(--lt-bg-void), var(--lt-bg-deep) 50%, var(--lt-bg-base));color:var(--lt-text);-webkit-font-smoothing:antialiased;background-attachment:fixed}body:before{content:"";pointer-events:none;z-index:0;opacity:.014;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:1;position:relative}h1,h2,h3,.section h2,.section-head-center h2,.section-head-left h2,.site-footer-brand h3,.hero h1,.home-poster-inner h1{font-family:var(--lt-font-display);letter-spacing:.02em;font-weight:600}.site-header{isolation:isolate;border-bottom:1px solid var(--lt-border-soft);background:var(--lt-bg-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.25);position:sticky;top:0;z-index:var(--lt-header-z)!important}.announcement-bar{border-bottom:1px solid var(--lt-border-soft);letter-spacing:.05em;color:var(--lt-text-muted);background:linear-gradient(90deg,#121524fa,#1a1e32fa);font-size:12px}.middlebar{grid-template-columns:auto minmax(160px,300px) minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding-block:16px;display:grid}.logo{grid-column:1}.search{flex:none;grid-column:2;width:100%;min-width:0;max-width:none}.nav.nav-inline{border-right:1px solid var(--lt-border-soft);flex:none;grid-column:3;justify-content:center;gap:8px 20px;min-width:0;margin-right:4px;padding-right:20px}.actions{white-space:nowrap;flex:none;grid-column:4;gap:10px;margin-left:0;padding-left:4px}.search:focus-within{border-color:var(--lt-gold);box-shadow:0 0 0 3px var(--lt-gold-glow)}.logo{color:var(--lt-gold-bright);font-family:var(--lt-font-display);font-size:26px;font-weight:700}.search{border:1px solid var(--lt-border);transition:border-color var(--lt-dur) var(--lt-ease), box-shadow var(--lt-dur) var(--lt-ease);background:#ffffff0a}.lang-switch button{border:1px solid var(--lt-border);color:var(--lt-text-muted);background:0 0}.lang-switch button.active{border-color:var(--lt-gold);background:linear-gradient(135deg, var(--lt-gold-bright), var(--lt-gold));color:#fff7ea;font-weight:600}.nav.nav-inline{justify-content:center}.nav-link{color:var(--lt-text-muted);white-space:nowrap;transition:color var(--lt-dur) var(--lt-ease);padding:8px 6px}.nav-link.is-active,.nav-item:hover .nav-link,.nav-item:focus-within .nav-link{color:var(--lt-gold-bright)}.nav-item{z-index:calc(var(--lt-header-z) + 2)}.nav-dropdown{border:1px solid var(--lt-border);border-radius:var(--lt-radius-md);background:var(--lt-bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--lt-shadow-card);margin-top:4px;overflow:hidden;z-index:calc(var(--lt-header-z) + 10)!important}.nav-dropdown a,.nav-dropdown-link{transition:background var(--lt-dur) var(--lt-ease);border-bottom:1px solid var(--lt-border-soft)!important;color:var(--lt-text)!important;font-weight:500!important}.nav-dropdown a:hover,.nav-dropdown-link:hover{background:var(--lt-lilac-soft)!important;color:var(--lt-gold-bright)!important}.account-chip,.cart-trigger-btn{border:1px solid var(--lt-border);border-radius:var(--lt-radius-pill);background:#ffffff0a;flex-shrink:0}.account-chip-ghost{padding:8px 14px}.account-chip:hover,.cart-trigger-btn:hover{border-color:var(--lt-gold);background:var(--lt-gold-glow)}.home-fullbleed-poster{z-index:0;background:var(--lt-bg-deep);border-bottom:1px solid var(--lt-border-soft);position:relative}.home-poster-img{min-height:min(72vh,780px);max-height:min(72vh,780px)}.home-fullbleed-poster:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 50%, #07080f80 82%, var(--lt-bg-void) 100%);position:absolute;inset:0}.home-poster-placeholder--cosmic,.home-dynamic-hero{cursor:crosshair;background:radial-gradient(120% 80% at 50% 20%,#141828 0%,#080a12 45%,#040508 100%);flex-direction:column;justify-content:center;align-items:center;min-height:min(68vh,620px);padding:48px 24px 56px;display:flex;position:relative;overflow:hidden}.home-dynamic-hero-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-dynamic-hero-noise{pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.home-dynamic-hero-bagua-wrap{pointer-events:none;z-index:0;opacity:.72;width:min(92vw,720px);height:min(92vw,720px);animation:120s linear infinite home-bagua-spin;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.home-dynamic-bagua-svg{filter:drop-shadow(0 0 24px #6888ff42);width:100%;height:100%;display:block}.home-dynamic-cosmic{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.home-dynamic-cosmic-routes{opacity:.75;width:100%;height:100%;position:absolute;inset:0}.home-dynamic-cosmic-clouds{width:100%;height:20%;position:absolute;top:6%;left:0;right:0}.home-dynamic-cosmic-mountains{width:100%;height:36%;position:absolute;bottom:0;left:0;right:0}.home-dynamic-cosmic-orbs{pointer-events:none;position:absolute;inset:0}.home-dynamic-orb{filter:blur(40px);opacity:.35;border-radius:50%;animation:18s ease-in-out infinite home-orb-drift;position:absolute}.home-dynamic-orb--a{background:#c7a86a4d;width:min(28vw,220px);height:min(28vw,220px);top:18%;left:8%}.home-dynamic-orb--b{background:#c24a3a47;width:min(22vw,180px);height:min(22vw,180px);animation-delay:-6s;top:22%;right:10%}.home-dynamic-orb--c{background:#56816038;width:min(18vw,140px);height:min(18vw,140px);animation-delay:-12s;bottom:28%;left:42%}@keyframes home-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-16px)scale(1.08)}}.home-dynamic-hero-rays{pointer-events:none;opacity:.2;background:conic-gradient(at 50% 45%,#0000 0deg,#c7a86a14 25deg,#0000 50deg,#5681600f 80deg,#0000 110deg,#c24a3a14 140deg,#0000 180deg,#c7a86a0f 220deg,#0000 260deg,#5681600d 300deg,#0000 360deg);animation:180s linear infinite home-rays-spin;position:absolute;inset:-20%}@keyframes home-bagua-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes home-rays-spin{to{transform:rotate(360deg)}}.home-dynamic-hero-vignette{pointer-events:none;z-index:1;background:radial-gradient(ellipse 70% 55% at 50% 40%, transparent 0%, #04050a8c 58%, #020308f0 100%), linear-gradient(180deg, transparent 48%, #04050ad1 86%, var(--lt-bg-void) 100%);position:absolute;inset:0}.home-dynamic-hero-text-scrim{pointer-events:none;z-index:1;background:radial-gradient(90% 72%,#06080ea6 0%,#06080e47 52%,#0000 76%);width:min(96vw,880px);height:min(46vh,360px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.home-dynamic-hero-bagua-wrap,.home-dynamic-hero-rays,.home-dynamic-orb{animation:none}}.home-poster-inner,.home-dynamic-inner{z-index:3;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:min(94vw,820px);margin:auto;display:flex;position:relative}.home-dynamic-eyebrow{text-shadow:none;animation:3.5s ease-in-out infinite home-eyebrow-glow}@keyframes home-eyebrow-glow{0%,to{opacity:.82;letter-spacing:.28em}50%{opacity:1;letter-spacing:.32em}}.home-dynamic-title{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#fff6e9 0%,#ead6a0 36%,#c24a3a 68%,#5f8f73 100%) 0 0/200%;color:#0000;max-width:100%;text-shadow:none;filter:none;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(1.75rem,5.2vw,4rem);font-weight:700;line-height:1.12;animation:8s ease-in-out infinite home-title-shimmer;overflow:hidden}@keyframes home-title-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.home-dynamic-desc{white-space:nowrap;text-overflow:ellipsis;color:#ead6a0e6;width:100%;max-width:100%;margin:0 auto 20px;font-size:clamp(13px,1.85vw,18px);line-height:1.4;overflow:hidden}.home-dynamic-cta{pointer-events:auto;color:#f8fbff;background:linear-gradient(145deg,#d06754 0%,#b54336 50%,#8f2d24 100%);border:1px solid #ead6a073;padding:14px 36px;font-size:16px;font-weight:700;transition:transform .25s,box-shadow .25s;animation:2.8s ease-in-out infinite home-cta-pulse;position:relative;box-shadow:0 0 18px #c24a3a52,0 8px 24px #00000059,inset 0 1px #ffffff40}.home-dynamic-cta:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 28px #c24a3a73,0 12px 32px #0006,inset 0 1px #ffffff59}@keyframes home-cta-pulse{0%,to{box-shadow:0 0 16px #c24a3a57,0 8px 22px #0000004d}50%{box-shadow:0 0 24px #c24a3a70,0 10px 28px #00000059}}@media (width<=640px){.home-dynamic-hero-bagua-wrap{opacity:.5;width:min(110vw,520px);height:min(110vw,520px)}.home-dynamic-orb{opacity:.22}}.home-poster-inner{z-index:1;text-align:center;max-width:680px;position:relative}.home-poster-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--lt-gold);margin:0 0 12px;font-size:12px}.home-poster-inner h1:not(.home-dynamic-title){color:var(--lt-text);margin:0 0 16px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08}.home-poster-desc{color:var(--lt-text-muted);margin:0 0 28px;font-size:16px;line-height:1.7}.home-poster-cta{padding:12px 28px;font-size:15px;box-shadow:0 0 32px #c24a3a59}main{padding:40px 20px 64px}main.main--home{max-width:var(--lt-content-w);margin:0 auto;padding-bottom:0}.home-page{gap:var(--lt-section-gap);flex-direction:column;display:flex}.home-page>.section,.home-page>.tools-section,.home-page>.section-more{margin-bottom:0}.home-section{border:1px solid var(--lt-border-soft);border-radius:var(--lt-radius-xl);box-shadow:var(--lt-shadow-soft);background:linear-gradient(165deg,#161a2e8c,#0e101cbf);padding:32px}.home-section--consult,.home-section--subscribe{border-color:var(--lt-border)}.main--home .section-head-center{text-align:left;grid-template-rows:auto;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;max-width:none;margin:0 0 28px;display:grid}.main--home .section-head-center .section-heading-line{grid-area:1/1;min-width:0}.main--home .section-head-center h2{margin:0;font-size:clamp(1.65rem,2.8vw,2.25rem)}.main--home .section-head-center h2:after{width:48px;margin:12px 0 0}.main--home .section-head-center .section-heading-sub{max-width:none;margin:0}.main--home .section-actions-center{grid-area:1/2;align-self:center;margin:0}.main--home .section-head-left .section-heading-line{min-width:0}.main--home .section-head-left h2{font-size:clamp(1.65rem,2.8vw,2.25rem)}.main--home .section-head-left h2:after{margin-top:12px}.main--home .academy-head{margin-bottom:24px}.section-head-center p,.section-head-left p,.muted{color:var(--lt-text-muted);line-height:1.65}.section-more{text-align:center;padding:0 8px}.section-more a{color:var(--lt-gold-bright)}.cta,.mini-cta{background:linear-gradient(135deg, var(--lt-gold-bright), var(--lt-gold));border-radius:var(--lt-radius-sm);box-shadow:0 4px 20px var(--lt-gold-glow);transition:transform var(--lt-dur) var(--lt-ease), box-shadow var(--lt-dur) var(--lt-ease);font-weight:600;color:#f8fbff!important}.cta:hover,.mini-cta:hover{box-shadow:0 8px 28px var(--lt-gold-glow);transform:translateY(-1px)}.ghost-btn,a.ghost-btn{border:1px solid var(--lt-border-lilac);color:var(--lt-text);background:var(--lt-lilac-soft);border-radius:var(--lt-radius-sm);font-weight:500}.ghost-btn:hover,a.ghost-btn:hover{border-color:var(--lt-gold);background:var(--lt-gold-glow);color:var(--lt-gold-bright)}.main--home .home-product-grid{gap:20px}.main--home .product-card-temu-sold{color:var(--lt-text-muted);font-size:12px}.main--home .product-card-temu-review-count{color:var(--lt-text-muted);font-size:11px}.image-placeholder{background:linear-gradient(145deg, var(--lt-lilac-soft), #121524f2);color:var(--lt-text-soft);border:none}.price{color:var(--lt-gold-bright);font-weight:700}.tools-bento{gap:16px}.tb-card{border:1px solid var(--lt-border-soft);border-radius:var(--lt-radius-lg);transition:transform var(--lt-dur) var(--lt-ease), box-shadow var(--lt-dur) var(--lt-ease);background:linear-gradient(155deg,#1c2038e6,#0e101cf2);overflow:hidden}.tb-card:hover{box-shadow:var(--lt-shadow-card);border-color:var(--lt-border-lilac);transform:translateY(-3px)}.tb-visual.image-placeholder{background:linear-gradient(160deg,#a79ad226,#1e223ae6);border-radius:0;min-height:120px}.tb-label{border:1px solid var(--lt-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c16bf}.tb-title{font-family:var(--lt-font-display);font-size:18px}.academy-row{gap:18px}.academy-horizontal-card{border:1px solid var(--lt-border-soft);border-radius:var(--lt-radius-lg);transition:transform var(--lt-dur) var(--lt-ease);padding:16px}.academy-horizontal-card:hover{transform:translateY(-2px)}.academy-horizontal-card.tone-0{background:linear-gradient(135deg,#344840e6,#1c2a26f2)}.academy-horizontal-card.tone-1{background:linear-gradient(135deg,#5c483ae6,#302620f2)}.academy-horizontal-card.tone-2{background:linear-gradient(135deg,#343e52e6,#202634f2)}.consult.consult-block{border-radius:var(--lt-radius-xl);box-shadow:var(--lt-shadow-card);background:linear-gradient(135deg,#14182af2,#201830e0);grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:center;gap:clamp(24px,4vw,36px);padding:clamp(28px,4vw,40px);display:grid}.consult-title{font-family:var(--lt-font-display);font-size:clamp(1.5rem,2.5vw,2rem)}.consult-wa-btn{background:linear-gradient(135deg, var(--lt-gold-bright), var(--lt-gold));color:#f8fbff;border-radius:var(--lt-radius-sm);box-shadow:0 6px 24px var(--lt-gold-glow);min-width:0;max-width:100%}.consult-panel{border:1px solid var(--lt-border-soft);background-image:linear-gradient(165deg, #323a5ad9, #101424f2), radial-gradient(ellipse 80% 60% at 40% 85%, var(--lt-gold-glow), transparent 55%)}.subscribe{text-align:center;border-radius:var(--lt-radius-xl);background:linear-gradient(160deg,#181c30e6,#0e101cf2);padding:40px 32px}.subscribe-intro--stacked{flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.subscribe-intro--stacked h2{text-align:center;width:100%}.subscribe-intro--stacked p{text-align:center;width:100%;max-width:520px;margin:0 auto}.subscribe-form{align-items:stretch;max-width:520px;margin:0 auto}.subscribe-form input{border:1px solid var(--lt-border);border-radius:var(--lt-radius-pill);min-width:0;color:var(--lt-text);background:#ffffff0d;flex:1;padding:12px 18px}.subscribe-form .subscribe-cta,.subscribe-form .btn--primary{border-radius:var(--lt-radius-sm);white-space:nowrap;flex-shrink:0;padding:12px 22px}.btn-see-all,.main--home .section-actions-center .btn,.main--home .academy-head .btn-see-all{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:9px 18px;display:inline-flex}.main--home .section-heading-line{flex-flow:row;align-items:baseline;gap:.4em .75em}.main--home .section-heading-sub{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;width:auto;overflow:hidden}.user-account-dropdown-cta.btn--primary{color:#1a1520!important;background:linear-gradient(135deg,#f0d78c,#d4af37 55%,#b8922a)!important;border:none!important;box-shadow:0 4px 16px #d4af3740!important}.points-hero-actions .btn{min-height:42px}.dream-result .profile-card--tool-records,.tool-scroll-panel .profile-card--tool-records{border-color:var(--lt-border-soft);margin-top:20px}.dream-result-hint{margin-bottom:0}.site-footer{border-top:1px solid var(--lt-border-soft);padding-top:var(--lt-section-gap);background:linear-gradient(#0000,#07080ffa);margin-top:0}.site-footer-brand h3{color:var(--lt-gold-bright)}.site-footer-col h4{font-family:var(--lt-font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.site-footer-newsletter button{background:linear-gradient(135deg, var(--lt-gold-bright), var(--lt-gold));color:#f8fbff;border-radius:var(--lt-radius-sm);width:100%}.shop-mall{background:0 0}.shop-mall-cats{background:var(--lt-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--lt-border-soft);border-radius:var(--lt-radius-md)}.shop-mall-user{border-radius:var(--lt-radius-lg);background:0 0;border:0}.shop-mall-cats-title{color:var(--lt-gold);font-family:var(--lt-font-display)}.shop-mall-cats li a:hover,.shop-mall-cats li a.is-active{background:var(--lt-lilac-soft);color:var(--lt-gold-bright)}.shop-mall-banner{border-radius:var(--lt-radius-lg);box-shadow:var(--lt-shadow-card)}.shop-mall-user-card:not(.guest-conv-panel){border:1px solid var(--lt-border-soft);border-radius:var(--lt-radius-lg);background:var(--lt-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:100%;box-shadow:var(--lt-shadow-soft)}.shop-mall-user-card.guest-conv-panel{height:360px;max-height:360px}.btn,.cta,.ghost-btn,.mini-cta,.shop-mall-banner-cta,.consult-wa-btn,.shop-login-btn,.product-detail-cta-primary,.product-detail-buy-now,.site-footer-newsletter button{border-radius:var(--lt-radius-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.btn--primary,.cta,.mini-cta,.shop-mall-banner-cta,.shop-login-btn,.product-detail-cta-primary,.product-detail-buy-now,.site-footer-newsletter button{background:linear-gradient(135deg, var(--lt-gold-bright), var(--lt-gold));border-color:#0000;color:#f8fbff!important}.btn--primary:hover:not(:disabled),.cta:hover,.mini-cta:hover,.shop-mall-banner-cta:hover,.shop-login-btn:hover,.site-footer-newsletter button:hover{background:linear-gradient(135deg, #d87a68, var(--lt-gold-bright));color:#f8fbff!important}.btn--ghost,.ghost-btn,a.ghost-btn,.btn--secondary{background:var(--lt-lilac-soft);border:1px solid var(--lt-border-lilac);color:var(--lt-text)}.btn--ghost:hover:not(:disabled),.ghost-btn:hover,a.ghost-btn:hover,.btn--secondary:hover:not(:disabled){background:var(--lt-gold-glow);border-color:var(--lt-gold);color:#f8fbff}.shop-mall-cats li a,.shop-mall-cats-all,.mall-toolbar button,.profile-card-more,.section-actions-center a{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shop-mall-cats li a:hover,.shop-mall-cats li a.is-active,.shop-mall-cats-all:hover,.shop-mall-cats-all.is-active{background:var(--lt-lilac-soft);color:var(--lt-gold-bright)}.product-card-temu{border:1px solid var(--lt-border-soft);background:var(--lt-bg-glass);border-radius:var(--lt-radius-md)}.product-card-temu:hover{box-shadow:var(--lt-shadow-card);transform:translateY(-2px)}.product-card-temu-price{color:var(--lt-gold-bright)}.product-detail-buybox{border:1px solid var(--lt-border);background:var(--lt-bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--lt-radius-lg);box-shadow:var(--lt-shadow-soft)}.product-detail-buybox-title{font-family:var(--lt-font-display)}.product-detail-price-current{color:var(--lt-gold-bright)}.product-detail-cta-primary,.product-detail-buy-now{background:linear-gradient(135deg, var(--lt-gold-bright), var(--lt-gold));color:#f8fbff;border-radius:var(--lt-radius-pill)}.product-detail-buy-row .product-detail-cta-secondary{border:1px solid var(--lt-border-lilac);color:var(--lt-text);box-shadow:none;background:0 0}.product-detail-buy-row .product-detail-cta-secondary:hover:not(:disabled){background:var(--lt-lilac-soft);border-color:var(--lt-gold);transform:none}.cart-drawer-panel{background:var(--lt-bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cart-line-card,.checkout-shipping-panel,.checkout-summary{border:1px solid var(--lt-border-soft);background:var(--lt-bg-glass);border-radius:var(--lt-radius-md)}.checkout-submit-btn{background:linear-gradient(135deg, var(--lt-gold-bright), var(--lt-gold));color:#f8fbff;border-radius:var(--lt-radius-pill)}.checkout-field-grid input{border:1px solid var(--lt-border);border-radius:var(--lt-radius-sm);color:var(--lt-text);background:#ffffff0a}.hero,.placeholder,.modal-card{border:1px solid var(--lt-border-soft);border-radius:var(--lt-radius-lg);background:var(--lt-bg-glass)}.modal-title{font-family:var(--lt-font-display)}@media (width<=1100px){.middlebar{flex-wrap:wrap;justify-content:flex-start;display:flex}.search{flex:100%;order:3;max-width:none}.nav.nav-inline{border-right:none;flex:100%;order:4;justify-content:flex-start;margin-right:0;padding-bottom:4px;padding-right:0;overflow-x:auto}.actions{order:2;margin-left:auto;padding-left:0}}@media (width<=960px){.main--home .section-heading-line{flex-wrap:wrap}.main--home .section-heading-sub{white-space:normal;text-overflow:clip;overflow:visible}.main--home .section-head-center{grid-template-rows:auto auto;grid-template-columns:1fr}.main--home .section-head-center .section-heading-line{grid-area:1/1}.main--home .section-actions-center{grid-area:2/1;justify-self:start;margin-top:4px}.consult.consult-block{grid-template-columns:1fr}.home-section{padding:24px 18px}.home-page{gap:48px}}@media (width<=768px){main{padding:24px 14px 48px}.main--home .product-grid,.academy-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.main--home .product-grid,.academy-row{grid-template-columns:1fr}}.page-hero,.content-hero,.tools-section,.profile-page,.member-center-page,.checkout-page,.cart-page{color:var(--lt-text)}.breadcrumb,.breadcrumb a{color:var(--lt-text-soft)}.breadcrumb a:hover{color:var(--lt-gold-bright)}.card,.panel-card,.info-box{border:1px solid var(--lt-border-soft);background:var(--lt-bg-glass);border-radius:var(--lt-radius-md);color:var(--lt-text)}.card p,.panel-card p,.info-box p{color:var(--lt-text-muted)}.site-header{border-bottom-color:var(--lt-border-soft)!important;background:var(--lt-bg-glass-strong)!important}.announcement-bar{background:var(--lt-bg-deep)!important;border-bottom-color:var(--lt-border-soft)!important;color:var(--lt-text-muted)!important}.section h2,.section-head-center h2,.section-head-left h2{color:var(--lt-text)!important}.section>p,.hero p,.muted,.hint,.help-text,.form-hint,.profile-muted,.order-meta,.tool-muted{color:var(--lt-text-muted)!important}label,.field-label,.profile-label{color:var(--lt-text-muted);font-weight:500}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{color:var(--lt-text);border:1px solid var(--lt-border-soft);border-radius:var(--lt-radius-sm);background:#ffffff0f}input::placeholder,textarea::placeholder{color:var(--lt-text-soft);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--lt-gold);box-shadow:var(--lt-focus-ring);outline:none}.search input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search input[type=search]::-webkit-search-results-button{-webkit-appearance:none}.search input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.search input[type=search]{appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.search input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search input[type=search]::-webkit-search-results-button{-webkit-appearance:none}.search input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.product-qty-control input[type=number],.product-qty-control .product-qty-input{-webkit-appearance:none!important;appearance:textfield!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.product-qty-control input[type=number]:focus,.product-qty-control input[type=number]:focus-visible,.product-qty-control .product-qty-input:focus,.product-qty-control .product-qty-input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.product-qty-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-qty-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn--primary,.cta,.mini-cta,.shop-mall-banner-cta,.shop-login-btn,.product-detail-cta-primary,.product-detail-buy-now,.checkout-submit-btn,.site-footer-newsletter button,.checkin-modal-btn--primary,.shop-buy-btn,.paypal-cta,.tool-ai-panel__cta,.membership-plan__cta,.subscribe-cta,.course-detail-start-btn,.inquiry-submit-btn,.product-card-temu-learn{color:#f8fbff!important}.profile-asset-btn,.profile-asset-btn--primary,.shop-checkin-card-pill,.user-account-dropdown-checkin,.support-float-btn{color:#fff7ea!important}.shop-buy-btn,.paypal-cta,.tool-ai-panel__cta,.membership-plan__cta,.subscribe-cta,.course-detail-start-btn,.inquiry-submit-btn,.product-card-temu-learn,.product-detail-buy-combo-buy{color:#1a1520!important;background:linear-gradient(135deg,#f0d78c,#d4af37 55%,#b8922a)!important;border:1px solid #0000!important;box-shadow:0 4px 16px #d4af3740!important}.profile-asset-btn--primary,.shop-checkin-card-pill,.support-float-btn{background:linear-gradient(135deg, var(--lt-gold-bright), var(--lt-gold))!important;box-shadow:0 6px 20px var(--lt-gold-glow)!important;border:1px solid #0000!important}.profile-asset-btn:not(.profile-asset-btn--primary),.user-account-dropdown-checkin{border:1px solid var(--lt-border-soft)!important;background:#fff7ea0a!important}.profile-asset-btn:not(.profile-asset-btn--primary):hover,.user-account-dropdown-checkin:hover{border-color:var(--lt-gold-bright)!important;background:#c24a3a29!important}.shop-buy-btn:hover,.paypal-cta:hover,.tool-ai-panel__cta:hover,.membership-plan__cta:hover,.subscribe-cta:hover,.course-detail-start-btn:hover,.inquiry-submit-btn:hover,.product-card-temu-learn:hover{background:linear-gradient(135deg, #d87a68, var(--lt-gold-bright))!important;color:#fff7ea!important}.profile-asset-btn--primary:hover,.shop-checkin-card-pill:hover,.support-float-btn:hover{background:linear-gradient(135deg, #d87a68, var(--lt-gold-bright))!important}.consult-wa-btn{align-self:flex-start;width:fit-content;min-width:0;color:#f8fbff!important;padding:12px 30px!important}.consult-wa-btn .consult-wa-chevron{color:inherit}.hero,.placeholder,.modal-card,.profile-card,.tool-panel,.checkout-shipping-panel,.order-card,.course-card,.points-card,.le-ledger-row{color:var(--lt-text);border-color:var(--lt-border-soft)!important;background:var(--lt-bg-glass)!important}.profile-card h2,.profile-card h3,.tool-panel h2,.modal-title{color:var(--lt-text)}table th{color:var(--lt-text-muted);font-weight:600}table td{color:var(--lt-text);border-color:var(--lt-border-soft)}a:not(.btn):not(.cta):not(.nav-link):not(.logo):not(.games-btn){color:var(--lt-lilac);text-decoration-color:#b8aee073}a:not(.btn):not(.cta):not(.games-btn):hover{color:var(--lt-gold-bright)}.nav-link{color:var(--lt-text-muted)!important}.social-icon-btn{color:var(--lt-text-muted)!important;background:#ffffff0f!important}.lang-switch button{color:var(--lt-text-muted)!important;border-color:var(--lt-border-soft)!important;background:#ffffff0a!important}.tool-page,.tool-layout,.tools-hub,.tool-result,.tool-output,.iztro-chart-wrap{color:var(--lt-text)}.tool-result pre,.tool-result .tool-result-body{color:var(--lt-text-muted);line-height:1.65}.checkin-modal{border-color:var(--lt-border)!important;background:linear-gradient(165deg, var(--lt-bg-raised) 0%, var(--lt-bg-deep) 55%, var(--lt-bg-void) 100%)!important}.checkin-modal-body h2{color:var(--lt-text)!important}.checkin-modal-sub,.checkin-modal-focus,.checkin-modal-detail{color:var(--lt-text-muted)!important}.checkin-modal-lucky,.checkin-modal-hint{color:var(--lt-text-soft)!important}.checkin-modal-reward{color:var(--lt-gold-bright)!important;background:#c24a3a38!important}.price,.product-card-temu-price,.product-detail-price-current,.points-balance strong{color:var(--lt-gold-bright)!important}.btn--secondary{color:var(--lt-text)!important;border-color:var(--lt-border-soft)!important;background:#ffffff0f!important}.btn--ghost,.ghost-btn{color:var(--lt-text)!important}.mall-item-card-cta{color:var(--lt-gold-bright)!important}.shop-mall .inline-actions .mini-cta{background:linear-gradient(135deg, var(--lt-gold-bright), var(--lt-gold))!important;color:#f8fbff!important;border-color:#0000!important}.shop-user-le-row{background:#c24a3a1f!important}.shop-earn-le-link{color:var(--lt-gold-bright)!important}.shop-checkin-card{background:radial-gradient(circle at 18% 20%,#c24a3a33,#0000 35%),linear-gradient(135deg,#171e30f2,#0f172af2)!important;border-color:#c24a3a61!important}.shop-checkin-kicker{color:var(--lt-gold-bright)!important}.site-footer-brand-logo{align-items:center;min-height:42px;margin:0 0 14px;text-decoration:none;display:inline-flex}.site-footer-logo-mark{object-fit:contain;width:auto;max-width:min(220px,100%);max-height:42px;display:block}.site-footer-logo-fallback{font-family:var(--lt-font-display);color:var(--lt-gold-bright);letter-spacing:.01em;font-size:clamp(1.7rem,2.2vw,2.1rem)}.alert-error,.form-error,.checkin-modal-error{color:#fecaca!important;background:#7f1d1d59!important;border-color:#f8717173!important}.alert-success{color:#bbf7d0!important;background:#16653440!important;border-color:#4ade8059!important}.games-hub,.games-page{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3rem}.games-hero{text-align:center;background:linear-gradient(145deg,#141428f2,#0a0a1afa);border:1px solid #d4af3733;border-radius:20px;margin-bottom:1.5rem;padding:2.5rem 1.5rem;position:relative;overflow:hidden}.games-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#d4af3714,#0000 50%),radial-gradient(circle at 80% 70%,#6450c81a,#0000 45%);position:absolute;inset:0}.games-hero h1{margin:0 0 .75rem;font-family:Georgia,Songti SC,serif;font-size:2rem;position:relative}.games-hero p{color:var(--lt-text-muted);max-width:640px;margin:0 auto;font-size:.9rem;position:relative}.games-stats-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=720px){.games-stats-row{grid-template-columns:1fr}}.games-stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.games-stat-icon{font-size:1.5rem}.games-stat-label{color:var(--lt-text-muted);margin:0;font-size:.8rem}.games-stat-value{margin:.15rem 0;font-size:1.25rem;font-weight:600}.games-stat-desc{color:var(--lt-text-muted);margin:0;font-size:.75rem}.games-entry-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=720px){.games-entry-grid{grid-template-columns:1fr}}.games-entry-card{background:#141428cc;border:1px solid #d4af3726;border-radius:18px;transition:filter .2s;overflow:hidden}.games-entry-card:hover{filter:brightness(1.08)}.games-entry-card--disabled{opacity:.6}.games-entry-banner{background-position:50%;background-size:cover;height:140px}.games-entry-body{flex-direction:column;gap:0;padding:1.25rem;display:flex}.games-entry-body h3{margin:0 0 .5rem;font-size:1.35rem}.games-entry-body>p:first-of-type{color:var(--lt-text-muted);margin:0;font-size:.85rem}.games-entry-meta{color:#d4af37;margin:0;padding-top:1.25rem;font-size:.8rem}.games-entry-cta{align-self:flex-start;margin-top:1rem}.games-entry-soon{color:var(--lt-text-muted);font-size:.85rem}.games-leaderboard{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.games-leaderboard h2{margin:0;font-size:1.1rem}.games-leaderboard-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.games-leaderboard-count{font-size:.8rem}.games-leaderboard-pager{border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.games-lb-pager-btn{min-width:5.5rem;padding:.45rem 1rem;font-size:.85rem}.games-lb-pager-btn:disabled{opacity:.4;cursor:not-allowed}.games-lb-pager-info{color:var(--lt-text-muted);text-align:center;min-width:6.5rem;font-size:.85rem}.games-leaderboard-list{margin:0;padding:0;list-style:none}.games-leaderboard-list li{border-bottom:1px solid #ffffff0f;grid-template-columns:2rem 1fr auto auto;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.9rem;display:grid}.games-lb-se{color:#d4af37;font-weight:600}.games-lb-detail{color:var(--lt-text-muted);font-size:.8rem}.games-rules{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.games-rules-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=640px){.games-rules-grid{grid-template-columns:1fr}}.games-rules ul{color:var(--lt-text-muted);margin:.5rem 0 0;padding-left:1.2rem;font-size:.85rem}.games-rules-tip{color:var(--lt-text-muted);margin:1rem 0 0;font-size:.85rem}.games-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.55rem 1.25rem;font-size:.9rem;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.games-btn--gold{letter-spacing:.03em;-webkit-text-fill-color:#120810;background:linear-gradient(135deg,#b8922a,#e8c96a);font-weight:700;box-shadow:0 2px 8px #00000040;color:#120810!important}a.games-btn.games-btn--gold,.games-hub .games-entry-body a.games-btn--gold,a.games-btn.games-btn--gold:hover,.games-hub .games-entry-body a.games-btn--gold:hover{-webkit-text-fill-color:#120810;color:#120810!important}.games-btn--outline{color:var(--lt-text);background:0 0;border:1px solid #d4af3780}.games-btn:hover{filter:brightness(1.1)}.games-page-nav{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.games-page-nav h1{flex:1;margin:0;font-size:1.25rem}.games-page-nav a{color:var(--lt-text-muted);font-size:.9rem;text-decoration:none}.games-help-btn{color:var(--lt-text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:.4rem .75rem;font-size:.85rem}.games-puzzle-header{text-align:center;margin-bottom:1.5rem}.games-puzzle-header h2{margin:0 0 .5rem}.games-puzzle-hint{color:#d4af37;font-size:.9rem}.games-puzzle-grid{flex-direction:column;align-items:center;gap:8px;margin-bottom:1.5rem;display:flex}.games-puzzle-row{gap:8px;display:flex}.games-puzzle-cell{width:56px;height:56px;transform-style:preserve-3d;background:#ffffff0d;border:2px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;font-size:1.35rem;font-weight:600;display:flex}@media (width<=480px){.games-puzzle-cell{width:44px;height:44px;font-size:1.1rem}}.games-puzzle-cell--draft{background:#ffffff1a;border-color:#ffffff40}.games-puzzle-cell--correct{color:#fff;background:#22c55e;border-color:#22c55e}.games-puzzle-cell--present{color:#1a1020;background:#eab308;border-color:#eab308}.games-puzzle-cell--absent{color:#888;background:#ffffff14;border-color:#ffffff0f}.games-puzzle-cell--hint{animation:1s ease-in-out infinite games-hint-pulse;box-shadow:0 0 12px #d4af3799}@keyframes games-hint-pulse{0%,to{box-shadow:0 0 8px #d4af3766}50%{box-shadow:0 0 16px #d4af37e6}}.games-keyboard{max-width:420px;margin:0 auto 1rem}.games-keyboard-row{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.games-keyboard-row--actions .games-key--submit{flex:2}.games-key{min-width:48px;height:48px;color:var(--lt-text);cursor:pointer;background:#141428e6;border:1px solid #d4af374d;border-radius:8px;padding:0 .5rem;font-size:1rem}.games-key:disabled{opacity:.35;cursor:not-allowed}.games-key--correct{background:#22c55e;border-color:#22c55e}.games-key--present{color:#1a1020;background:#eab308;border-color:#eab308}.games-key--absent{color:#666;background:#ffffff0f}.games-key--delete{background:#9f312766;border-color:#9f312799;min-width:72px}.games-key--submit{color:#1a1020;background:linear-gradient(135deg,#d4af37,#f0d78c);font-weight:600}.games-puzzle-footer{text-align:center;color:var(--lt-text-muted);font-size:.85rem}.games-wuxing-layout{grid-template-columns:220px 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=800px){.games-wuxing-layout{grid-template-columns:1fr}}.games-wuxing-sidebar{flex-direction:column;gap:.75rem;display:flex}.games-wuxing-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:1rem}.games-panel-label{color:var(--lt-text-muted);margin:0;font-size:.75rem}.games-panel-value{margin:.25rem 0 0;font-size:1.5rem;font-weight:700}.games-panel-value--score{color:#d4af37}.games-progress-bar{background:#ffffff1a;border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.games-progress-fill{background:linear-gradient(90deg,#d4af37,#f0d78c);height:100%;transition:width .3s}.games-wuxing-board-wrap{flex-direction:column;gap:.75rem;display:flex}.games-wuxing-board{background:#141428e6;border:1px solid #d4af3733;border-radius:16px;grid-template-columns:repeat(8,1fr);gap:4px;max-width:520px;padding:12px;display:grid;box-shadow:0 0 40px #00000080}.games-wuxing-cell{aspect-ratio:1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-width:0;padding:0;font-size:1.5rem;display:flex}@media (width<=520px){.games-wuxing-cell{font-size:1.1rem}}.games-wuxing-cell.is-selected{border:2px solid #d4af37;box-shadow:0 0 12px #d4af3766}.games-wuxing-cell.is-clearing{pointer-events:none}.games-wuxing-restraint-bar{color:var(--lt-text-muted);text-align:center;max-width:520px;font-size:.75rem}.games-modal-overlay{z-index:10120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a1ae6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.games-modal-card{z-index:1;text-align:center;background:#141428fa;border:1px solid #d4af3759;border-radius:24px;width:100%;max-width:480px;padding:2rem 1.75rem;position:relative}.games-modal-card h2{margin:0 0 .75rem;font-size:1.35rem}.games-modal-sub{color:#d4af37;margin:0 0 1rem;font-size:.9rem}.games-victory-keyword{color:#d4af37;text-shadow:0 0 20px #d4af3780;margin:.5rem 0;font-size:1.75rem;font-weight:700}.games-victory-reward{color:#d4af37;margin:.75rem 0;font-size:1.5rem;font-weight:700}.games-victory-reading{color:var(--lt-text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.6}.games-modal-meta{color:var(--lt-text-muted);margin:.5rem 0 1rem;font-size:.8rem}.games-modal-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex;position:relative}.games-modal-error{color:#f87171;margin:0 0 .75rem;font-size:.85rem}.games-wuxing-stats{justify-content:center;gap:2rem;margin:1rem 0;display:flex}.games-stat-value--gold{color:#d4af37}.games-blessing{color:var(--lt-text-muted);border:none;margin:1rem 0;padding:0;font-size:.85rem;font-style:italic}.games-trophy{font-size:3rem;animation:2s ease-in-out infinite games-float}@keyframes games-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.games-particles{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.games-particle{background:#d4af37;border-radius:50%;width:6px;height:6px;position:absolute}.games-howto-list{text-align:left;color:var(--lt-text-muted);padding-left:1.2rem;font-size:.9rem}.games-howto-list ul{margin:.25rem 0;padding-left:1rem}.games-modal-card--knowledge h3{color:#d4af37;margin:.5rem 0}.games-banner-done,.games-login-hint,.games-note{text-align:center;color:var(--lt-text-muted);margin:1rem 0;font-size:.9rem}.games-leaderboard-empty{color:var(--lt-text-muted);font-size:.9rem}.auth-register-hero{text-align:center;margin-bottom:1.5rem}.auth-register-hero h1{color:#f0e6d3;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.auth-register-hero p{color:#889;margin:0;font-size:.9rem;line-height:1.5}.auth-register-form{flex-direction:column;gap:.75rem;display:flex}.auth-input{box-sizing:border-box;color:#e8ecf4;background:#0a0e1ae6;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;min-height:44px;padding:.65rem .85rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.auth-input::placeholder{color:#6b7289}.auth-input:focus{border-color:#d4af378c;box-shadow:0 0 0 2px #d4af371f}.auth-input:disabled{opacity:.45;cursor:not-allowed}.auth-password-field{flex-direction:column;gap:0;display:flex}.auth-field-label{display:none}.slider-captcha{-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;width:100%;height:44px;margin-top:.75rem;position:relative;overflow:hidden}.slider-track{pointer-events:none;background:linear-gradient(90deg,#d4af3714,#d4af3747);border-radius:8px;height:100%;transition:width .15s;position:absolute;top:0;left:0}.slider-thumb{cursor:grab;z-index:2;touch-action:none;background:linear-gradient(135deg,#d4af37,#9a7b1a);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:6px;box-shadow:0 1px 4px #00000059}.slider-thumb:active{cursor:grabbing}.slider-thumb-arrow{color:#1a1a2e;font-size:1.1rem;font-weight:700;line-height:1}.slider-success{background:#4ade8014;border-color:#4ade8059}.slider-success-icon{color:#0f172a;z-index:2;background:#4ade80;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.slider-text{color:#889;pointer-events:none;white-space:nowrap;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-success .slider-text{color:#4ade80;padding-left:1.5rem}.auth-code-inline-row{align-items:stretch;gap:.5rem;min-height:44px;display:flex}.auth-code-inline-row .auth-code-input-row{flex:1;align-items:stretch;gap:.35rem;min-width:0;display:flex}.auth-code-digit{text-align:center;color:#fff;box-sizing:border-box;background:#0a0e1ae6;border:1px solid #ffffff24;border-radius:8px;outline:none;flex:1;min-width:0;max-width:2.75rem;height:44px;padding:0;font-size:1.05rem;transition:border-color .2s,box-shadow .2s}.auth-code-digit:focus{border-color:#d4af378c;box-shadow:0 0 0 2px #d4af371f}.auth-code-digit:disabled{opacity:.45}.auth-send-code-btn{color:#d4af37;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#d4af3714;border:1px solid #d4af378c;border-radius:8px;flex-shrink:0;min-width:5.5rem;height:44px;padding:0 .75rem;font-size:.8rem}.auth-send-code-btn:hover:not(:disabled){background:#d4af3729}.auth-send-code-btn:disabled{opacity:.4;cursor:not-allowed}.auth-password-wrap{align-items:center;display:flex;position:relative}.auth-password-wrap .auth-input{padding-right:2.5rem}.auth-password-toggle{cursor:pointer;opacity:.75;background:0 0;border:none;padding:.25rem;font-size:.95rem;line-height:1;position:absolute;right:.5rem}.auth-password-toggle:disabled{cursor:not-allowed;opacity:.35}.auth-password-rules{flex-flow:wrap;align-items:center;gap:.35rem 1.25rem;margin:-.25rem 0 0;display:flex}.auth-password-rule{color:#889;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.auth-password-rule.is-ok{color:#4ade80}.auth-agreement{color:#889;cursor:pointer;align-items:flex-start;gap:.5rem;margin-top:.25rem;font-size:.875rem;display:flex}.auth-agreement input{accent-color:#d4af37;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.auth-agreement a{color:#d4af37;text-decoration:none}.auth-agreement a:hover{text-decoration:underline}.auth-form-hint{color:#889;margin:-.35rem 0 0;font-size:.75rem}.auth-register-submit{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8962e);border:none;border-radius:10px;width:100%;min-height:44px;margin-top:.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:700;transition:opacity .2s}.auth-register-submit:hover:not(:disabled){filter:brightness(1.05)}.auth-register-submit:disabled{opacity:.45;cursor:not-allowed}.auth-register-divider{color:#7a869f;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.75rem;display:flex}.auth-register-divider:before,.auth-register-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-register-footer{text-align:center;margin-top:1rem}.auth-register-footer a{color:#d4af37;font-size:.875rem;text-decoration:none}.auth-register-footer a:hover{text-decoration:underline}.auth-guest-link{text-align:center;color:#889;margin-top:.75rem;font-size:.85rem;text-decoration:none;display:block}.auth-guest-link:hover{color:#d4af37}.auth-success-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.25s authFadeIn;display:flex;position:fixed;inset:0}.auth-success-card{text-align:center;background:#12182b;border:1px solid #d4af3759;border-radius:24px;width:min(480px,100%);padding:2rem 1.5rem;animation:.35s cubic-bezier(.34,1.56,.64,1) authScaleIn}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authScaleIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.auth-success-card h2{color:#f0e6d3;margin:0 0 .5rem;font-size:1.35rem}.auth-success-card .auth-success-sub{color:#889;margin:0 0 1.25rem;font-size:.9rem}.auth-success-benefits{text-align:left;background:#d4af370d;border:1px solid #d4af3733;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem}.auth-success-benefits h3{color:#d4af37;margin:0 0 .75rem;font-size:.95rem}.auth-success-benefits ul{color:#c9d2e8;flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.auth-success-actions{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.auth-success-actions button{cursor:pointer;border:none;border-radius:10px;width:100%;padding:.65rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;display:block}.auth-success-btn-primary{color:#1a1a2e;background:linear-gradient(135deg,#d4af37,#b8962e)}.auth-success-btn-secondary{color:#d4af37;background:0 0;border:1px solid #d4af3766!important}.auth-success-quote{color:#889;margin:0;font-size:.8rem;font-style:italic}.auth-page{max-width:480px;margin:0 auto}.auth-page__card{background:#12182bd9;border:1px solid #ffffff14;border-radius:16px;padding:1.75rem 1.5rem}.auth-page__card>h1{display:none}.auth-login-brand{text-align:center;margin-bottom:1.25rem}.auth-login-brand h1{color:#f0e6d3;margin:0 0 .35rem;font-size:1.35rem}.auth-login-brand p{color:#889;margin:0;font-size:.875rem}.auth-change-password-section{border-top:1px solid #d4af3740;margin-top:2rem;padding-top:1.5rem}.auth-change-password-section h2{color:#f0e6d3;margin:0 0 1rem;font-size:1rem;font-weight:700}.auth-change-password-btn{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af3780;border-radius:8px;margin-top:.75rem;padding:.6rem 1.25rem;font-size:.9rem}.auth-change-password-btn:disabled{opacity:.5;cursor:not-allowed}.auth-toast{border-radius:8px;margin-top:.75rem;padding:.5rem .75rem;font-size:.85rem}.auth-toast.is-success{color:#4ade80;background:#4ade801f;border:1px solid #4ade8040}.auth-toast.is-error{color:#f87171;background:#f871711f;border:1px solid #f8717140}.dev-code-hint{color:#d4af37;margin:-.35rem 0 0;font-size:.75rem}.guest-conv-panel.shop-mall-user-card{box-sizing:border-box;text-align:left;background:#141428;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;flex:none;gap:16px;width:100%;max-width:280px;height:360px;min-height:360px;max-height:360px;padding:18px 16px;display:flex;overflow:hidden}.shop-mall-user:has(.guest-conv-panel){align-self:start;height:360px;max-height:360px}.guest-conv-greet{color:#fff;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:600;line-height:1.3;display:flex}.guest-conv-greet-icon{color:#d4af37;font-size:14px}.guest-conv-greet-desc{color:#a8b0c8;margin:8px 0 0;font-size:13px;line-height:1.45}.guest-conv-actions{flex-direction:column;gap:10px;display:flex}.guest-conv-login-btn{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8962e);border:none;border-radius:10px;width:100%;height:44px;font-size:14px;font-weight:600}.guest-conv-login-btn:hover{filter:brightness(1.08);box-shadow:0 4px 14px #d4af3747}.guest-conv-divider{color:#778;align-items:center;gap:8px;font-size:11px;display:flex}.guest-conv-divider:before,.guest-conv-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.guest-conv-google-btn.google-btn{width:100%;min-height:42px;margin:0;padding:8px 12px;font-size:13px}.guest-conv-perks{border-top:1px solid #ffffff0f;margin:0;padding:10px 0 0;list-style:none}.guest-conv-perks li{color:#e2e8f8;padding:5px 0 5px 18px;font-size:13px;line-height:1.4;position:relative}.guest-conv-perks li:last-child{padding-bottom:0}.guest-conv-perks li:before{content:"✦";color:#d4af37;font-size:11px;position:absolute;left:0}.guest-conv-member-link{text-align:center;color:#d4af37;margin-top:10px;padding-top:0;font-size:14px;font-weight:600;text-decoration:none;display:block}.guest-conv-member-link:hover{text-decoration:underline}@media (width<=1100px){.guest-conv-panel.shop-mall-user-card{height:auto;min-height:0;max-height:none}.shop-mall-user:has(.guest-conv-panel){height:auto;min-height:0;max-height:none}.guest-conv-panel.shop-mall-user-card{width:100%;max-width:none}}.mt-page{--mt-bg:#0a0a1a;--mt-gold:#d4af37;--mt-gold-light:#f0d78c;--mt-text:#fff;--mt-muted:#889;--mt-silver:#c0c8e0;background:radial-gradient(ellipse 90% 55% at 50% 0%, #283c782e 0%, transparent 55%), radial-gradient(ellipse 70% 40% at 100% 40%, #d4af370f 0%, transparent 50%), var(--mt-bg);color:var(--mt-text);width:100%;min-height:100vh}.mt-page .mt-screen{max-width:1100px;margin:0 auto;padding:3rem 1.25rem;position:relative}.mt-page .mt-screen--hero{justify-content:center;align-items:center;max-width:none;min-height:min(70vh,640px);padding-top:2rem;display:flex}.mt-page .mt-screen--body{padding-top:1.5rem;padding-bottom:3rem}.mt-page .mt-screen--tail{padding-top:1rem;padding-bottom:3rem}.mt-hero-inner{z-index:1;text-align:center;max-width:640px;position:relative}.mt-hero-title{letter-spacing:.12em;text-shadow:0 2px 40px #d4af374d;margin:0 0 1rem;font-family:Playfair Display,Noto Serif SC,Georgia,serif;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700}.mt-hero-lead{color:var(--mt-silver);margin:0 0 .75rem;font-size:.9375rem;line-height:1.8}.mt-hero-note{color:var(--mt-muted);margin:0;font-size:.75rem}.mt-back-link{color:var(--mt-muted);margin-top:1.25rem;font-size:.8125rem;display:inline-block}.mt-body-inner{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;padding:1.5rem}.mt-body-inner .iztro-panel,.mt-body-inner .fortune-form,.mt-body-inner .dream-form,.mt-body-inner .calendar-panel{background:#00000040;border-color:#ffffff1a}.mt-body-inner .muted{color:var(--mt-muted)}.mt-body-inner .tool-action-btn{background:linear-gradient(135deg, var(--mt-gold), var(--mt-gold-light));color:#1a1a2e;border:none;font-weight:600}.mt-body-inner input,.mt-body-inner select,.mt-body-inner textarea{color:var(--mt-text);background:#00000059;border-color:#ffffff1f}.mt-body-inner input:focus,.mt-body-inner select:focus,.mt-body-inner textarea:focus{border-color:var(--mt-gold);outline:none}.mt-tool-pricing{background:#141428cc;border:1px solid #d4af3726;border-radius:16px;margin-top:1.5rem;padding:1.25rem 1.5rem}.mt-tool-pricing__title{color:var(--mt-gold);align-items:center;gap:.35rem;margin:0 0 1rem;font-size:.875rem;font-weight:600;display:flex}.mt-tool-pricing__row{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.8125rem;display:flex}.mt-tool-pricing__label{color:var(--mt-muted)}.mt-price-free{color:#4ade80;font-weight:600}.mt-price-se{color:var(--mt-silver);font-weight:600}.mt-price-le{color:var(--mt-gold);font-weight:600}.mt-price-cash{color:var(--mt-muted);font-weight:400}.mt-price-note{color:var(--mt-silver)}.mt-tool-pricing__foot{margin:.75rem 0 0}.mt-tool-pricing__foot a{color:var(--mt-gold)}.mt-hub-page{color:#fff;background:radial-gradient(90% 55% at 50% 0,#283c782e 0%,#0000 55%),#0a0a1a;min-height:100vh}.mt-hub-hero{justify-content:center;align-items:center;min-height:min(72vh,560px);padding:2rem 1.25rem;display:flex;position:relative}.mt-hub-hero-inner{z-index:1;text-align:center;max-width:640px;position:relative}.mt-hub-stats{color:var(--mt-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:1.25rem;font-size:.8125rem;display:flex}.mt-hub-stats strong{color:var(--mt-gold)}.mt-hub-section{max-width:1100px;margin:0 auto;padding:2.5rem 1.25rem}.mt-hub-section-title{text-align:center;margin:0 0 .35rem;font-family:Playfair Display,Noto Serif SC,Georgia,serif;font-size:1.625rem}.mt-hub-section-sub{text-align:center;color:var(--mt-muted);margin:0 0 1.75rem;font-size:.8125rem}.mt-hub-category{margin-bottom:2.5rem}.mt-hub-cat-head h2{margin:0 0 .25rem;font-size:1.125rem}.mt-hub-cat-head p{color:var(--mt-muted);margin:0 0 1rem;font-size:.8125rem}.mt-hub-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.mt-hub-cards--single{max-width:420px}.mt-hub-card{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:1.75rem;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.mt-hub-card:hover{border-color:#d4af374d;transform:translateY(-4px);box-shadow:0 8px 32px #0000004d}.mt-hub-card-icon{background:#d4af371a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.75rem;font-size:1.5rem;display:flex}.mt-hub-card h3{margin:0;font-size:1.125rem}.mt-hub-card-en{color:var(--mt-muted);margin:.15rem 0 .5rem;font-size:.8125rem}.mt-hub-card-desc{color:var(--mt-silver);margin:0 0 .75rem;font-size:.875rem;line-height:1.6}.mt-hub-card-prices{margin:0 0 1rem;padding:0;font-size:.8125rem;list-style:none}.mt-hub-card-prices li{padding:.2rem 0}.mt-price-tag-free{color:#4ade80}.mt-price-tag-se{color:var(--mt-silver)}.mt-price-tag-le{color:var(--mt-gold)}.mt-hub-card-cta{text-align:center;background:linear-gradient(135deg, var(--mt-gold), var(--mt-gold-light));color:#1a1a2e;border-radius:10px;margin-top:auto;padding:.65rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.mt-hub-featured{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:2rem;display:grid}@media (width<=767px){.mt-hub-featured{grid-template-columns:1fr}}.mt-hub-featured-demo{text-align:center;background:#d4af370f;border:1px solid #d4af3733;border-radius:16px;padding:1.5rem;font-family:Noto Serif SC,serif}.mt-hub-featured-demo span{color:var(--mt-gold);margin:.25rem .5rem;font-size:1.5rem;display:inline-block}.mt-hub-member-bar{text-align:center;background:#d4af370d;border-top:1px solid #d4af3726;border-bottom:1px solid #d4af3726;padding:2rem 1.25rem}.mt-btn-outline{border:2px solid var(--mt-gold);height:48px;color:var(--mt-gold);border-radius:12px;justify-content:center;align-items:center;padding:0 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.mt-btn-outline:hover{background:var(--mt-gold);color:#1a1a2e}.mt-cross-card{text-align:center;background:#d4af3714;border:1px solid #d4af374d;border-radius:24px;margin-bottom:1.5rem;padding:2rem}.mt-tool-links{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.mt-tool-links--row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.mt-tool-links--row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.mt-tool-links{grid-template-columns:1fr}}.mt-unlock-stack{flex-direction:column;justify-content:center;gap:1.5rem;min-height:min(48vh,520px);margin-top:1.5rem;display:flex}.mt-lock-section--centered{text-align:center}.mt-lock-section--centered .mt-preview-grid{max-width:720px;margin-left:auto;margin-right:auto}.mt-lock-section--centered .mt-price-card{max-width:400px;margin:1rem auto 0}.mt-tool-link-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.25rem}.mt-tool-link-card a{color:var(--mt-gold);font-size:.8125rem}.mt-lock-section{border-top:1px solid #ffffff14;margin-top:2rem;padding-top:1.5rem}.mt-lock-title{color:var(--mt-gold);margin:0 0 .35rem;font-family:Playfair Display,Noto Serif SC,Georgia,serif;font-size:1.375rem}.mt-preview-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1rem 0;display:grid}@media (width<=767px){.mt-preview-grid{grid-template-columns:1fr}}.mt-preview-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1rem}.mt-preview-blur{filter:blur(3px);color:#667;font-size:.8125rem}.mt-price-card{text-align:center;background:#d4af370d;border:1px solid #d4af3733;border-radius:16px;max-width:380px;margin:1rem auto 0;padding:1.5rem}.mt-palace-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0;display:grid}@media (width<=767px){.mt-palace-grid{grid-template-columns:repeat(2,1fr)}}.mt-palace-cell{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.75rem .5rem;font-size:.75rem}.mt-palace-cell.is-soul{border-color:#d4af3766;box-shadow:0 0 16px #d4af371f}.mt-palace-cell strong{color:var(--mt-gold);font-size:.8125rem;display:block}.mt-page--h5 .mt-screen{padding:1.25rem 1rem}:is(.m-main:has(.mt-hub-page),.m-main:has(.mt-page)){background:#0a0a1a;padding:0}.mt-pill{color:#fff;cursor:pointer;text-align:center;background:0 0;border:1px solid #fff3;border-radius:999px;padding:.75rem 1rem}.mt-pill.is-active{color:#1a1a2e;background:linear-gradient(135deg,#d4af37,#f0d78c);border-color:#d4af37;font-weight:600}.mt-pill.is-active .muted,.mt-pill.is-active .tiny{color:#1a1a2ebf!important}.dream-mode-pick .mt-pill:not(.is-active){color:#e8e8f0}.dream-mode-pick .mt-pill:not(.is-active) .muted{color:#a0a8c0!important}.mt-chip{color:#c0c8e0;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem}.mt-chip:hover{background:#d4af371a;border-color:#d4af37}.bazi-page{--bazi-bg:#0a0a1a;--bazi-gold:#d4af37;--bazi-gold-light:#f0d78c;--bazi-text:#fff;--bazi-muted:#889;--bazi-silver:#c0c8e0;background:radial-gradient(ellipse 90% 55% at 50% 0%, #283c782e 0%, transparent 55%), radial-gradient(ellipse 70% 40% at 100% 40%, #d4af370f 0%, transparent 50%), radial-gradient(ellipse 60% 35% at 0% 60%, #6478c812 0%, transparent 45%), var(--bazi-bg);color:var(--bazi-text);width:100%;min-height:100vh}.bazi-page .bazi-screen{max-width:960px;margin:0 auto;padding:4rem 1.25rem 5rem;position:relative}.bazi-page .bazi-screen--chat{padding-bottom:2rem}.bazi-page .bazi-screen--tail{padding-top:1.25rem;padding-bottom:3rem}.bazi-page .bazi-screen--hero{flex-direction:column;justify-content:center;align-items:center;max-width:none;min-height:min(92vh,900px);padding-top:2rem;display:flex}.bazi-star-canvas{pointer-events:auto;z-index:0;width:100%;height:100%;position:absolute;inset:0}.bazi-hero-inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex;position:relative}.bazi-yinyang{opacity:.6;width:48px;height:48px;margin-bottom:1rem}.bazi-title{letter-spacing:.15em;text-align:center;text-shadow:0 2px 40px #d4af374d;margin:0 0 1rem;font-family:Playfair Display,Noto Serif SC,Georgia,serif;font-size:clamp(1.75rem,5vw,2.625rem);font-weight:700}.bazi-lead{color:var(--bazi-silver);text-align:center;max-width:520px;margin:0 0 2rem;font-size:.9375rem;line-height:1.8}.bazi-form-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:560px;padding:2rem 1.75rem}.bazi-field{margin-bottom:1.25rem}.bazi-field label{color:var(--bazi-silver);margin-bottom:.5rem;font-size:.8125rem;display:block}.bazi-pill-group{flex-wrap:wrap;gap:.5rem;display:flex}.bazi-pill{min-width:120px;color:var(--bazi-text);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;flex:1;padding:.55rem 1rem;font-size:.875rem;transition:background .2s,border-color .2s,color .2s}.bazi-pill.is-active{background:var(--bazi-gold);border-color:var(--bazi-gold);color:#1a1a2e;font-weight:600}.bazi-input,.bazi-select{width:100%;color:var(--bazi-text);background:#00000059;border:1px solid #ffffff1f;border-radius:10px;padding:.65rem .85rem;font-size:.9375rem}.bazi-input:focus,.bazi-select:focus{border-color:var(--bazi-gold);outline:none;box-shadow:0 0 0 2px #d4af3733}.bazi-date-wrap select{color:var(--bazi-text);background:#00000059;border:1px solid #ffffff1f;border-radius:10px;padding:.65rem .5rem;font-size:.875rem}.bazi-submit{background:linear-gradient(135deg, var(--bazi-gold), var(--bazi-gold-light));color:#1a1a2e;cursor:pointer;border:none;border-radius:12px;width:100%;height:52px;margin-top:.5rem;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .2s,filter .2s}.bazi-submit:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 20px #d4af3766}.bazi-submit:active:not(:disabled){transform:scale(.98)}.bazi-submit.is-loading{animation:1.2s ease-in-out infinite bazi-pulse}@keyframes bazi-pulse{0%,to{box-shadow:0 0 #d4af3759}50%{box-shadow:0 0 24px 8px #d4af3740}}.bazi-form-note{color:var(--bazi-muted);text-align:center;margin-top:1rem;font-size:.75rem}.bazi-section-title{color:var(--bazi-gold);text-align:center;margin:0 0 .35rem;font-family:Playfair Display,Noto Serif SC,Georgia,serif;font-size:clamp(1.5rem,4vw,2rem)}.bazi-section-sub{text-align:center;color:var(--bazi-muted);margin:0 0 2rem;font-size:.875rem}.bazi-pillar-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (width<=767px){.bazi-pillar-grid{grid-template-columns:repeat(2,1fr)}}.bazi-pillar-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.25rem 1rem}.bazi-pillar-card.is-day{border-color:#d4af3766;box-shadow:0 0 20px #d4af371a}.bazi-pillar-card.is-day.is-flash{animation:.8s ease-out bazi-day-flash}@keyframes bazi-day-flash{0%{box-shadow:0 0 #d4af3700}50%{box-shadow:0 0 28px #d4af3759}to{box-shadow:0 0 20px #d4af371a}}.bazi-pillar-label{color:var(--bazi-gold);margin-bottom:.75rem;font-size:.75rem;display:block}.bazi-pillar-stem,.bazi-pillar-branch{font-size:2.25rem;font-weight:700;line-height:1.1;display:block}.bazi-pillar-branch{color:#ffffffe6}.bazi-pillar-nayin{color:var(--bazi-muted);margin:.75rem 0 .5rem;font-size:.75rem}.bazi-pillar-meta{color:var(--bazi-silver);font-size:.8125rem}.bazi-wuxing-block{margin-bottom:2rem}.bazi-wuxing-block h3{color:var(--bazi-text);margin:0 0 1rem;font-size:1rem}.bazi-wuxing-row{grid-template-columns:1.5rem 1fr 2.5rem;align-items:center;gap:.65rem;margin-bottom:.65rem;font-size:.8125rem;display:grid}.bazi-wuxing-track{background:#ffffff0d;border-radius:4px;height:8px;overflow:hidden}.bazi-wuxing-fill{border-radius:4px;height:100%;transition:width 1s ease-out}.bazi-daymaster-tag{border-radius:8px;margin-top:1rem;padding:.5rem 1rem;font-size:.875rem}.bazi-tengods{margin-bottom:1.5rem}.bazi-tengods h3{margin:0 0 1rem;font-size:1rem}.bazi-tengods-grid{background:#ffffff05;border-radius:12px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.bazi-tengods-cell{border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;padding:1rem}.bazi-tengods-cell:nth-child(2n){border-right:none}.bazi-kongwang{color:var(--bazi-silver);background:#c0c8e00d;border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.8125rem}.bazi-term-line{color:var(--bazi-muted);font-size:.75rem}.bazi-lock-title .bazi-lock-icon{color:#ef4444}.bazi-preview-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (width<=767px){.bazi-preview-grid{grid-template-columns:1fr}}.bazi-preview-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.bazi-preview-card:hover .bazi-preview-blur{filter:blur(2px)}.bazi-preview-icon{margin-bottom:.5rem;font-size:1.75rem}.bazi-preview-card h4{margin:0 0 .25rem;font-size:1rem}.bazi-preview-card p.bazi-preview-sub{color:var(--bazi-muted);margin:0 0 .75rem;font-size:.75rem}.bazi-preview-blur{color:#667;filter:blur(3px);font-size:.8125rem;line-height:1.6;transition:filter .25s}.bazi-preview-blur.is-clear{filter:none;color:var(--bazi-silver);animation:none}.bazi-preview-blur.bazi-breathe:not(.is-clear){animation:4s ease-in-out infinite bazi-blur-breathe}@keyframes bazi-blur-breathe{0%,to{filter:blur(3px)}50%{filter:blur(2px)}}.bazi-unlock-list{margin:0 0 2rem;padding:0;list-style:none}.bazi-unlock-list li{border-bottom:1px solid #ffffff0d;padding:.75rem 0;font-size:.875rem}.bazi-unlock-list li span.desc{color:var(--bazi-muted);font-size:.8125rem}.bazi-price-card{text-align:center;background:#d4af370d;border:1px solid #d4af3733;border-radius:20px;max-width:400px;margin:0 auto 1rem;padding:2.5rem 2rem}.bazi-price-main{color:var(--bazi-gold);margin:.5rem 0;font-size:2.625rem;font-weight:700}.bazi-price-usd{color:var(--bazi-muted);font-size:.875rem}.bazi-member-lines{color:var(--bazi-silver);margin:1rem 0;font-size:.8125rem}.bazi-member-lines .solar{color:var(--bazi-gold)}.bazi-unlock-btn{background:linear-gradient(135deg, var(--bazi-gold), var(--bazi-gold-light));color:#1a1a2e;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:300px;height:50px;margin-top:.5rem;font-weight:600;line-height:50px;display:inline-block}.bazi-unlock-btn:hover{box-shadow:0 4px 24px #d4af3766}.bazi-balance-ok{color:#4ade80;margin-top:.75rem;font-size:.8125rem}.bazi-balance-low{color:#ef4444;margin-top:.75rem;font-size:.8125rem}.bazi-balance-low a{color:#ef4444;text-decoration:underline}.bazi-social-proof{text-align:center;color:var(--bazi-muted);font-size:.75rem}.bazi-deep-body{background:#ffffff05;border-radius:16px;margin-top:2rem;padding:1.5rem;font-size:.9375rem;line-height:1.75}.bazi-deep-body h3{color:var(--bazi-gold);margin:1.5rem 0 .5rem}.bazi-deep-body h3:first-child{margin-top:0}.bazi-chat-quota{border-left:3px solid var(--bazi-silver);background:#c0c8e00d;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem}.bazi-chat-quota strong{color:var(--bazi-silver)}.bazi-chat-quota.is-warn{background:#ef44440d;border-left-color:#ef4444}.bazi-chat-suggestions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.bazi-chat-chip{color:var(--bazi-silver);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem}.bazi-chat-chip:hover{border-color:var(--bazi-gold);background:#d4af371a}.bazi-chat-log{flex-direction:column;gap:.75rem;max-height:360px;margin-bottom:1rem;display:flex;overflow-y:auto}.bazi-msg{max-width:88%;padding:1rem;font-size:.875rem;line-height:1.7}.bazi-msg--ai{border-left:2px solid var(--bazi-gold);background:#ffffff0d;border-radius:0 12px 12px;align-self:flex-start}.bazi-msg--user{background:#c0c8e014;border-radius:12px 0 12px 12px;align-self:flex-end}.bazi-chat-input-row{gap:.5rem;margin-bottom:0;display:flex}.bazi-chat-records{margin-top:1.25rem}.bazi-page .bazi-chat-records.profile-card,.bazi-page .bazi-chat-records .profile-card{box-shadow:none;background:#ffffff08;border-color:#ffffff14;margin-top:0;margin-bottom:0;padding:1rem 1.125rem}.bazi-page .bazi-chat-records .profile-card-head{margin-bottom:.75rem}.bazi-page .bazi-chat-records .profile-card-head h2{font-size:.9375rem}.bazi-price-main.is-free{letter-spacing:.08em;font-size:1.75rem}.bazi-price-strike{color:var(--bazi-muted);margin-top:.25rem;font-size:1rem;text-decoration:line-through}.bazi-chat-input-row input{flex:1}.bazi-chat-send{background:var(--bazi-gold);color:#1a1a2e;cursor:pointer;border:none;border-radius:10px;padding:0 1.25rem;font-weight:600}.bazi-ziwei-card{text-align:center;background:#d4af3714;border:1px solid #d4af374d;border-radius:24px;max-width:720px;margin:0 auto 2rem;padding:3rem 2rem}.bazi-ziwei-card h3{margin:.5rem 0;font-family:Playfair Display,Noto Serif SC,Georgia,serif;font-size:1.5rem}.bazi-ziwei-card p{color:var(--bazi-silver);max-width:400px;margin:0 auto 1.25rem;font-size:.9375rem}.bazi-ziwei-btn{border:2px solid var(--bazi-gold);height:52px;color:var(--bazi-gold);border-radius:12px;justify-content:center;align-items:center;padding:0 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.bazi-ziwei-btn:hover{background:var(--bazi-gold);color:#1a1a2e}.bazi-tool-links{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (width<=767px){.bazi-tool-links{grid-template-columns:1fr}}.bazi-tool-link-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem 1rem}.bazi-tool-link-card a{color:var(--bazi-gold);font-size:.8125rem;text-decoration:none}.bazi-tool-link-card a:hover{text-decoration:underline}.bazi-faq-item{border-bottom:1px solid #ffffff0d;padding:1rem 0}.bazi-faq-item strong{color:var(--bazi-gold)}.bazi-faq-item p{color:var(--bazi-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.7}.bazi-modal-backdrop{z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bazi-modal{text-align:center;background:#141428;border-radius:20px;width:100%;max-width:360px;padding:2rem}.bazi-modal h3{color:var(--bazi-gold);margin:0 0 1rem}.bazi-modal-actions{gap:.75rem;margin-top:1.5rem;display:flex}.bazi-modal-actions button{cursor:pointer;border-radius:10px;flex:1;padding:.65rem}.bazi-modal-cancel{color:var(--bazi-silver);background:0 0;border:1px solid #fff3}.bazi-modal-confirm{background:linear-gradient(135deg, var(--bazi-gold), var(--bazi-gold-light));color:#1a1a2e;border:none;font-weight:600}.bazi-success-toast{text-align:center;color:#4ade80;margin:1rem 0;font-size:1rem}.bazi-back-link{color:var(--bazi-muted);margin:1rem auto 0;font-size:.8125rem;display:inline-block}.iztro-palace{text-transform:capitalize;grid-template-rows:auto auto auto 50px;grid-template-columns:repeat(3,1fr);grid-template-areas:"major minor adj""horo horo adj""fate fate fate""ft ft ft";grid-auto-flow:column;padding:3px;transition:all .25s ease-in-out;display:grid}.iztro-palace.focused-palace{background-color:#aab8d32f}.iztro-palace.opposite-palace{background-color:#93f73d4f}.iztro-palace.surrounded-palace{background-color:#aff46f24}.iztro-palace-major{grid-area:major}.iztro-palace-minor{grid-area:minor;justify-self:center}.iztro-palace-adj{white-space:nowrap;text-align:right;grid-area:adj;justify-self:flex-end;gap:3px;display:inline-flex}.iztro-palace-horo-star{grid-area:horo;align-self:center}.iztro-palace-horo-star .stars{gap:3px;display:flex}.iztro-palace-scope{white-space:nowrap;text-align:center}.iztro-palace-scope-decadal{font-weight:700}.iztro-palace-fate{white-space:nowrap;grid-area:fate;justify-content:center;align-self:flex-end;gap:3px;height:17px;display:flex}.iztro-palace-fate .iztro-palace-decadal-active{background-color:var(--iztro-color-decadal)}.iztro-palace-fate .iztro-palace-yearly-active{background-color:var(--iztro-color-yearly)}.iztro-palace-fate .iztro-palace-monthly-active{background-color:var(--iztro-color-monthly)}.iztro-palace-fate .iztro-palace-daily-active{background-color:var(--iztro-color-daily)}.iztro-palace-fate .iztro-palace-hourly-active{background-color:var(--iztro-color-hourly)}.iztro-palace-footer{grid-area:ft;grid-template-columns:auto auto auto;align-self:flex-start;display:grid}.iztro-palace-lft24{text-align:left}.iztro-palace-rgt24{text-align:right}.iztro-palace-name{cursor:pointer;text-wrap:nowrap}.iztro-palace-name .iztro-palace-name-wrapper{position:relative}.iztro-palace-name .iztro-palace-name-taichi{background-color:var(--iztro-color-major);color:#fff;z-index:2;border-radius:0 4px 4px 0;padding:0 2px;font-size:12px;line-height:14px;position:absolute;bottom:0;font-weight:400!important}.iztro-palace-gz{text-align:right;cursor:pointer}.iztro-palace-gz span{text-wrap:nowrap;padding:0 1px;display:inline-block}.iztro-palace-dynamic-name{text-align:center;white-space:nowrap;justify-content:center;gap:3px;display:flex}.iztro-palace-dynamic-name .iztro-palace-dynamic-name-decadal{color:var(--iztro-color-decadal)}.iztro-palace-dynamic-name .iztro-palace-dynamic-name-yearly{color:var(--iztro-color-yearly)}.iztro-palace-dynamic-name .iztro-palace-dynamic-name-monthly{color:var(--iztro-color-monthly)}.iztro-palace-dynamic-name .iztro-palace-dynamic-name-daily{color:var(--iztro-color-daily)}.iztro-palace-dynamic-name .iztro-palace-dynamic-name-hourly{color:var(--iztro-color-hourly)}.iztro-center-palace{grid-area:ct;width:100%;height:100%;position:relative}.iztro-center-palace-centralize{text-align:center}.iztro-center-palace ul.basic-info{grid-template-columns:repeat(2,1fr);column-gap:20px;margin:10px;padding:0;display:grid}.iztro-center-palace ul.basic-info li{list-style:none}.iztro-center-palace .center-title{font-size:var(--iztro-star-font-size-big);text-align:center;border-bottom:1px dashed var(--iztro-color-border);margin:0;padding:5px 0;font-weight:700}.horo-buttons{font-size:var(--iztro-star-font-size-small);justify-content:space-around;margin:10px;display:flex}.horo-buttons .center-button{text-align:center;border:1px solid var(--iztro-color-border);cursor:pointer;color:var(--iztro-color-text);-webkit-user-select:none;user-select:none;padding:5px;transition:all .25s ease-in-out;display:block}.horo-buttons .center-button:not(.disabled):hover{color:var(--iztro-color-major);background-color:var(--iztro-color-border)}.horo-buttons .center-button.disabled{opacity:.5;cursor:not-allowed}.horo-buttons .center-horo-hour{align-items:center;display:flex}.iztro-copyright{color:#0003;text-shadow:1px 1px #ffffff4d;font-size:12px;text-decoration:none;position:absolute;bottom:3px;right:3px}#palace-line{stroke:var(--iztro-color-awesome);opacity:.6;transition:all .25s ease-in-out}#palace-line.decadal{stroke:var(--iztro-color-decadal)}.solar-horoscope{align-items:center;gap:10px;display:flex}.solar-horoscope-centralize{justify-content:center}.solar-horoscope .today{font-size:var(--iztro-star-font-size-small);cursor:pointer;border:1px solid var(--iztro-color-border);padding:0 5px;transition:all .25s ease-in-out;display:inline-block}.solar-horoscope .today:hover{color:var(--iztro-color-major);background-color:var(--iztro-color-border)}.iztro-astrolabe{grid-gap:3px;grid-template-columns:repeat(4,1fr);grid-template-areas:"g3 g4 g5 g6""g2 ct ct g7""g1 ct ct g8""g0 g11 g10 g9";grid-auto-rows:1fr;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:grid;position:relative}.iztro-star-mutagen{font-weight:400;font-size:var(--iztro-star-font-size-small);color:#fff;border-radius:4px;margin-left:1px;padding:0 2px;display:inline-block}.star-with-mutagen{position:relative}.star-with-mutagen:before{content:" ";width:4px;transition:all .25s ease-in-out;position:absolute;top:0;bottom:0;left:-4px}.star-with-mutagen:after{content:" ";height:4px;transition:all .25s ease-in-out;position:absolute;bottom:-4px;left:0;right:0}.iztro-astrolabe-theme-default{--iztro-star-font-size-big:13px;--iztro-star-font-size-small:12px;--iztro-color-major:#531dab;--iztro-color-focus:#000;--iztro-color-quan:#2f54eb;--iztro-color-tough:#612500;--iztro-color-awesome:#d4380d;--iztro-color-active:#1890ff;--iztro-color-happy:#c41d7f;--iztro-color-nice:#237804;--iztro-color-decorator-1:#90983c;--iztro-color-decorator-2:#813359;--iztro-color-text:#8c8c8c;--iztro-color-border:#00152912;--iztro-color-decadal:var(--iztro-color-active);--iztro-color-yearly:var(--iztro-color-decorator-2);--iztro-color-monthly:var(--iztro-color-nice);--iztro-color-daily:var(--iztro-color-decorator-1);--iztro-color-hourly:var(--iztro-color-text)}.iztro-astrolabe{text-align:left}.iztro-palace{border:1px solid var(--iztro-color-border)}.iztro-star-soft,.iztro-star-tough,.iztro-star-adjective,.iztro-star-flower,.iztro-star-helper,.iztro-palace-fate,.iztro-palace-horo-star,.iztro-palace-scope,.iztro-palace-dynamic-name,.iztro-palace-lft24,.iztro-palace-rgt24{font-size:var(--iztro-star-font-size-small);text-wrap:nowrap;font-weight:400}.iztro-palace-scope-age{text-wrap:balance}.iztro-palace-scope-age,.iztro-palace-scope-decadal{color:var(--iztro-color-text)}.iztro-palace-lft24{color:var(--iztro-color-decorator-1)}.iztro-palace-rgt24{color:var(--iztro-color-decorator-2);text-wrap:nowrap}.iztro-star-major,.iztro-star-tianma,.iztro-star-lucun,.iztro-palace-name,.iztro-palace-gz{font-size:var(--iztro-star-font-size-big);font-weight:700}.iztro-star-tianma{color:var(--iztro-color-active)}.iztro-star-lucun{color:var(--iztro-color-awesome)}.iztro-palace-horo-star .iztro-star{opacity:.75}.iztro-palace-horo-star .iztro-star-tianma,.iztro-palace-horo-star .iztro-star-lucun{font-weight:400;font-size:var(--iztro-star-font-size-small)}.iztro-star-brightness,.iztro-star-adjective{color:var(--iztro-color-text);font-style:normal;font-weight:400}.iztro-star-brightness{opacity:.5}.iztro-star-major,.iztro-star-soft,.iztro-palace-name{color:var(--iztro-color-major)}.iztro-star-tough{color:var(--iztro-color-tough)}.iztro-star-flower{color:var(--iztro-color-happy)}.iztro-star-helper,.iztro-palace-gz{color:var(--iztro-color-nice)}.iztro-star-mutagen.mutagen-0{background-color:var(--iztro-color-awesome)}.iztro-star-mutagen.mutagen-1{background-color:var(--iztro-color-quan)}.iztro-star-mutagen.mutagen-2{background-color:var(--iztro-color-nice)}.iztro-star-mutagen.mutagen-3{background-color:var(--iztro-color-focus)}.iztro-star-mutagen.mutagen-decadal{background-color:var(--iztro-color-decadal);opacity:.6}.iztro-star-mutagen.mutagen-yearly{background-color:var(--iztro-color-yearly);opacity:.6}.iztro-star-mutagen.mutagen-monthly{background-color:var(--iztro-color-monthly);opacity:.6}.iztro-star-mutagen.mutagen-daily{background-color:var(--iztro-color-daily);opacity:.6}.iztro-star-mutagen.mutagen-hourly{background-color:var(--iztro-color-hourly);opacity:.6}.iztro-palace-gz .iztro-palace-gz-active{background-color:var(--iztro-color-nice);color:#fff;font-weight:400}.iztro-star-mutagen-0{background-color:var(--iztro-color-awesome);color:#fff;font-weight:400}.iztro-star-mutagen-1{background-color:var(--iztro-color-quan);color:#fff;font-weight:400}.iztro-star-mutagen-2{background-color:var(--iztro-color-nice);color:#fff;font-weight:400}.iztro-star-mutagen-3{background-color:var(--iztro-color-focus);color:#fff;font-weight:400}.iztro-star-self-mutagen-0:before{background-color:var(--iztro-color-awesome)}.iztro-star-self-mutagen-1:before{background-color:var(--iztro-color-quan)}.iztro-star-self-mutagen-2:before{background-color:var(--iztro-color-nice)}.iztro-star-self-mutagen-3:before{background-color:var(--iztro-color-focus)}.iztro-star-hover-mutagen-0:after{background-color:var(--iztro-color-awesome)}.iztro-star-hover-mutagen-1:after{background-color:var(--iztro-color-quan)}.iztro-star-hover-mutagen-2:after{background-color:var(--iztro-color-nice)}.iztro-star-hover-mutagen-3:after{background-color:var(--iztro-color-focus)}.iztro-palace-name-body{font-size:var(--iztro-star-font-size-small);margin-top:2px;font-weight:400;position:absolute}.iztro-palace-fate span{color:#fff;background-color:var(--iztro-color-major);cursor:pointer;border-radius:4px;padding:0 3px;display:block}.iztro-palace-center-item{font-size:var(--iztro-star-font-size-small);line-height:22px}.iztro-palace-center-item label{color:var(--iztro-color-text)}.iztro-palace-center-item span{color:var(--iztro-color-decorator-1)}.gender{margin-right:5px;display:inline-block}.gender.gender-male{color:var(--iztro-color-quan)}.gender.gender-female{color:var(--iztro-color-happy)}.wishpond-page{color:#e8e8f0;background:#050510;min-height:100vh}.wishpond-screen-hero{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.wishpond-screen-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#05081240 35%,#050812b8 70%,#050812f2 100%);height:min(32vh,280px);position:absolute;bottom:0;left:0;right:0}.wishpond-below{background:linear-gradient(#050812eb 0%,#050510 8% 100%)}.wishpond-content{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:0 20px}.wishpond-hero-media{z-index:0;background:#050510;position:absolute;inset:0;overflow:hidden}.wishpond-hero-video{object-fit:cover;object-position:center center;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.wishpond-hero-video.is-ready{opacity:1}.wishpond-hero-video-overlay{pointer-events:none;background:linear-gradient(#05081459 0%,#0508121f 38%,#04060e14 58%,#03050c40 100%);position:absolute;inset:0}.wishpond-hero-video-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #00000073}.wishpond-sound-toggle{z-index:3;color:#d4af37;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c1cb8;border:1px solid #d4af3759;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;position:absolute;bottom:1rem;right:1rem}.wishpond-sound-toggle.is-on{border-color:#d4af37a6;box-shadow:0 0 16px #d4af3740}.wishpond-ambient-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wishpond-hero-inner{z-index:3;box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:1100px;min-height:0;margin:0 auto;padding:0 20px;display:flex;position:relative}.wishpond-hero-head{flex-shrink:0;padding-top:1rem}.wishpond-topbar{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.wishpond-title-block{text-align:center;margin-top:.75rem;padding-bottom:.25rem}.wishpond-title{color:#f0d878;letter-spacing:.12em;text-shadow:0 2px 12px #000000bf,0 0 28px #d4af3773;margin:0 0 .5rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700}.wishpond-hero-head .wishpond-star-legend{justify-content:center;margin:0 auto;position:static;transform:none}.wishpond-section-head{text-align:center;margin-bottom:2rem}.wishpond-section-head-line{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.wishpond-section-head--stack .wishpond-section-title{margin:0}.wishpond-section-head--stack .wishpond-section-sub{margin-top:.5rem}.wishpond-section-head--toolbar{text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;margin-bottom:1.5rem;display:grid}.wishpond-section-head--toolbar .wishpond-section-head-line{grid-area:1/1;justify-content:flex-start}.wishpond-section-head--toolbar .wishpond-section-title{text-align:left;margin:0;font-size:1.35rem}.wishpond-section-head--toolbar .wishpond-head-link{color:#d4af37;white-space:nowrap;grid-area:1/2;place-self:center end;font-size:.9rem;text-decoration:none}.wishpond-section-head--toolbar .wishpond-head-link:hover{text-decoration:underline}.wishpond-section-sub--full{text-align:left;grid-area:2/1/auto/-1;margin:0}.wishpond-section-icon{color:#d4af37;opacity:.9;margin-bottom:0;font-size:1.35rem;line-height:1;display:inline-block}.wishpond-section-title{text-align:center;color:#d4af37;margin:0 0 .5rem;font-size:1.5rem}.wishpond-section-sub{text-align:center;color:#889;margin:0;font-size:.95rem;line-height:1.5}.wishpond-section-body{box-sizing:border-box;width:100%;max-width:100%;margin:0}.wishpond-empty-hint{text-align:center;grid-column:1/-1;padding:2rem}.wishpond-topbar-link{color:#889;cursor:pointer;background:0 0;border:none;font-size:.875rem;text-decoration:none}.wishpond-topbar-link:hover{color:#d4af37}.wishpond-topbar-actions{gap:1rem;display:flex}.wishpond-canvas-wrap{z-index:1;flex:auto;min-height:0;position:relative}.wishpond-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.wishpond-star-legend{color:#889;pointer-events:none;gap:1.25rem;font-size:.8rem;display:flex}.wishpond-legend-item{align-items:center;gap:.35rem;display:inline-flex}.wishpond-legend-icon{flex-shrink:0;width:14px;height:14px}.wishpond-legend-item.is-se .wishpond-legend-icon{color:#e8eeff;filter:drop-shadow(0 0 6px #c8dcffbf)}.wishpond-legend-item.is-le .wishpond-legend-icon{color:#f0d878;filter:drop-shadow(0 0 8px #d4af37a6)}.wishpond-tooltip-type{border-radius:999px;margin-bottom:.35rem;padding:.1rem .45rem;font-size:.68rem;display:inline-block}.wishpond-tooltip-type.is-se{color:#c0c8e0;background:#c0c8e026}.wishpond-tooltip-type.is-le{color:#d4af37;background:#d4af3726}.wishpond-tooltip{z-index:20;pointer-events:none;background:#141428f2;border:1px solid #d4af3740;border-radius:10px;max-width:240px;padding:.6rem .75rem;font-size:.85rem;position:fixed}.wishpond-controls{z-index:4;background:0 0;flex-shrink:0;width:100%;max-width:1100px;margin:-3rem auto 0;padding:2.5rem 20px 1.75rem;position:relative}.wishpond-type-row{gap:1rem;max-width:100%;margin:0 auto 1rem;display:flex}.wishpond-type-btn{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;opacity:.82;text-shadow:0 1px 10px #000000d9;background:#0003;border:2px solid #ffffff24;border-radius:14px;flex:1;padding:1rem;transition:transform .28s,opacity .28s,border-color .28s,box-shadow .28s;transform:scale(.94)}.wishpond-type-btn-head{align-items:flex-start;gap:.5rem;display:flex}.wishpond-type-btn.is-active{opacity:1;z-index:1;transform:scale(1.04)}.wishpond-type-btn.is-se.is-active{background:#00000047;border-color:#c0c8e0bf;box-shadow:0 0 28px #c0c8e059}.wishpond-type-btn.is-se .wishpond-type-btn-head strong{color:#e8eeff}.wishpond-type-btn.is-le.is-active{background:#00000047;border-color:#e8b84acc;box-shadow:0 0 28px #d4af3761}.wishpond-type-btn.is-le .wishpond-type-btn-head strong{color:#f0d878}.wishpond-type-icon{flex-shrink:0;margin:0;font-size:1.35rem;line-height:1.2;display:inline-block}.wishpond-type-icon-svg{flex-shrink:0;width:1.35rem;height:1.35rem;display:block}.wishpond-type-btn.is-le .wishpond-type-icon-svg{color:#f0d878;filter:drop-shadow(0 0 6px #d4af37a6)}.wishpond-type-hint{color:#c8d0e0;text-shadow:0 1px 6px #000c;margin:.5rem 0 0;font-size:.75rem}.wishpond-type-quota{margin:.25rem 0 0;font-size:.75rem}.wishpond-type-quota.se{color:#c0c8e0}.wishpond-type-quota.le{color:#d4af37}.wishpond-input-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000002e;border:1px solid #ffffff1f;border-radius:14px;max-width:100%;margin:0 auto;padding:1rem 1.1rem}.wishpond-input-label{text-shadow:0 1px 8px #000000d9;margin-bottom:.5rem;font-size:.9rem;display:block}.wishpond-input-row{gap:.5rem;display:flex}.wishpond-input-row input{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:.65rem .85rem}.wishpond-submit.is-se{color:#c0c8e0;border-color:#c0c8e0}.wishpond-submit.is-le{color:#d4af37;background:#d4af371f;border-color:#d4af37}.wishpond-cost{text-shadow:0 1px 8px #000000d9;margin:.5rem 0 0}.wishpond-footer-stats{text-align:center;color:#c8d0e8;text-shadow:0 1px 8px #000000e6;margin:1rem 0 0;font-size:.8rem}.wishpond-load-error{z-index:2;color:#fecaca;background:#dc26261f;border:1px solid #f8717173;border-radius:12px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;position:relative}.wishpond-load-error a{color:#f0d78c}.wishpond-screen-fulfilled{background:0 0;padding-top:1.5rem;padding-bottom:3rem}.wishpond-screen.section{padding-bottom:3rem;padding-left:0;padding-right:0}.wishpond-panel{background:#0c10208c;border:1px solid #d4af372e;border-radius:14px;margin-bottom:1.25rem;padding:1rem 1.15rem}.wishpond-panel--faq{margin-top:2rem}.wishpond-faq-head{justify-content:flex-start;margin-bottom:1rem}.wishpond-faq-head .wishpond-faq-title{text-align:left;margin:0;font-size:1.25rem}.wishpond-fulfilled-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}@media (width<=900px){.wishpond-fulfilled-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.wishpond-section-head--toolbar{grid-template-columns:1fr}.wishpond-section-head--toolbar .wishpond-head-link{grid-area:2/1;justify-self:end}.wishpond-section-sub--full{grid-row:3}}@media (width<=560px){.wishpond-type-row{flex-direction:column}.wishpond-fulfilled-grid{grid-template-columns:1fr}.wishpond-input-row{flex-direction:column}}.wishpond-fulfilled-card{background:#141428cc;border:1px solid #d4af3726;border-radius:16px;transition:border-color .2s;overflow:hidden}.wishpond-fulfilled-card:hover{border-color:#d4af3766}.wishpond-fulfilled-head{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.wishpond-fulfilled-meta{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.wishpond-method-tag{color:#a78bfa;background:#a78bfa1f;border-radius:999px;width:fit-content;padding:.1rem .45rem;font-size:.7rem}.wishpond-avatar{object-fit:cover;border:2px solid #d4af37;border-radius:50%;width:40px;height:40px}.wishpond-badge-done{color:#4ade80;background:#4ade8026;border-radius:999px;margin-left:auto;padding:.15rem .5rem;font-size:.75rem}.wishpond-fulfilled-text{padding:0 1rem .75rem;font-size:1.05rem;font-style:italic;line-height:1.45}.wishpond-fulfilled-story{color:#b8b8c8;margin:0;padding:0 1rem .75rem;font-size:.88rem;line-height:1.55}.wishpond-fulfilled-gallery{gap:.5rem;padding:0 1rem .75rem;display:flex;overflow-x:auto}.wishpond-fulfilled-gallery img{object-fit:cover;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;width:72px;height:48px}.wishpond-user-thanks{color:#99a;border-left:2px solid #d4af3780;margin:0 1rem .75rem;padding:.5rem .75rem;font-size:.85rem;font-style:italic}.wishpond-fulfilled-photo{aspect-ratio:16/9;background:#ffffff0d;border-radius:12px;margin:0 1rem 1rem;overflow:hidden}.wishpond-fulfilled-photo img{object-fit:cover;width:100%;height:100%}.wishpond-photo-placeholder{color:#889;justify-content:center;align-items:center;font-size:.85rem;display:flex}.wishpond-fulfilled-foot{border-top:1px solid #ffffff0f;justify-content:space-between;padding:.75rem 1rem;display:flex}.wishpond-amount{color:#d4af37;font-size:.8rem;font-weight:600}.wishpond-cta-scroll{margin:2rem auto 0;display:block}.wishpond-my-block{margin:0 0 1.5rem}.wishpond-my-list{margin:.5rem 0 0;padding:0;list-style:none}.wishpond-my-list li{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.wishpond-my-list-item{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.35rem;padding:.75rem 0;display:flex}.wishpond-my-list-main{align-items:flex-start;gap:.5rem;width:100%;display:flex}.wishpond-my-type-tag{color:#aaa;background:#ffffff14;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem}.wishpond-my-list-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.wishpond-my-list li.is-fulfilled,.wishpond-my-list-item.is-fulfilled{border-left:2px solid #4ade8059;margin-left:-.75rem;padding-bottom:.85rem;padding-left:.75rem}.wishpond-my-list-item.is-rejected{border-left:2px solid #f8717173;margin-left:-.75rem;padding-bottom:.85rem;padding-left:.75rem}.wishpond-my-reject{color:#fca5a5;background:#f8717114;border-radius:8px;width:100%;margin:0;padding:.5rem .65rem;line-height:1.45}.wishpond-login-hint{text-align:left;margin:0 0 2rem;font-size:.95rem;line-height:1.6}.wishpond-login-hint a{color:#d4af37;text-decoration:none}.wishpond-login-hint a:hover{text-decoration:underline}.wishpond-my-records-page{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:1.5rem 20px 3rem}.wishpond-my-records-head{margin-bottom:1.5rem}.wishpond-my-records-empty{text-align:center;padding:2rem 0}.wishpond-my-list--full{max-width:100%;margin:0;padding:0;list-style:none}.wishpond-my-records-toolbar .wishpond-section-title{font-size:1.35rem}.wishpond-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.wishpond-pagination-info{color:#889;font-size:.9rem}.wishpond-my-text{flex:100%}.wishpond-my-story{background:#4ade800f;border-radius:8px;flex:100%;margin:.25rem 0 0;padding:.5rem .65rem;line-height:1.45}.wish-status-won{color:#d4af37;animation:1.5s infinite wish-blink}.wish-status-fulfilling{color:#60a5fa}.wish-status-done{color:#4ade80}.wish-status-lost,.wish-status-pending{color:#889}.wish-status-rejected{color:#f87171}@keyframes wish-blink{50%{opacity:.5}}.wishpond-faq{margin:0}.wishpond-faq-item{margin-bottom:1rem}.wishpond-faq-item dt{margin-bottom:.25rem;font-weight:600}.wishpond-faq-item dd{color:#889;margin:0;font-size:.9rem;line-height:1.5}.wishpond-faq-title{margin-top:2.5rem}.wishpond-toast{z-index:100;text-align:center;background:#141428fa;border:1px solid #d4af3759;border-radius:12px;max-width:90vw;padding:.85rem 1.25rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.wishpond-modal-backdrop{z-index:10100;padding:1rem;padding-top:max(5.5rem, calc(env(safe-area-inset-top,0px) + 5rem));padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;background:#000000a6;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.wishpond-modal{background:#141428;border:1px solid #d4af3733;border-radius:16px;max-width:480px;max-height:85vh;padding:1.5rem;overflow-y:auto}.wishpond-rules-note{color:#c9d2e8;background:#d4af3714;border:1px solid #d4af3740;border-radius:8px;margin:0 0 1rem;padding:.65rem .75rem;font-size:.85rem;line-height:1.55}.wishpond-modal h2{color:#d4af37;margin-top:0}.wishpond-modal ol{color:#aaa;padding-left:1.25rem;line-height:1.7}.nav-link-highlight{color:#d4af37!important}.nav-link-highlight.is-active{color:#f0d060!important}.linkish{color:#d4af37;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.about-v2{color:#e7e9f6;max-width:1160px;margin:0 auto;padding:28px 18px 56px}.about-v2-section{background:radial-gradient(circle at 20% 0,#d4af370f,#0a0a1ae6 50%);border:1px solid #d4af371f;border-radius:18px;margin-top:42px;padding:26px}.about-v2-section h2{color:#d4af37;margin:0;font-size:30px}.about-v2-eyebrow{color:#8a8da8;margin:8px 0 0;font-size:13px}.about-v2-hero{text-align:center;background:linear-gradient(#0a0a1a 0%,#11162f 100%);border:1px solid #d4af3733;border-radius:22px;padding:60px 20px;position:relative;overflow:hidden}.about-v2-stars span{background:#d4af37a6;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite aboutTwinkle;position:absolute}.about-v2-stars span:first-child{top:18%;left:18%}.about-v2-stars span:nth-child(2){animation-delay:.5s;top:28%;left:82%}.about-v2-stars span:nth-child(3){animation-delay:.9s;top:62%;left:12%}.about-v2-stars span:nth-child(4){animation-delay:1.3s;top:72%;left:88%}.about-v2-stars span:nth-child(5){animation-delay:1.7s;top:16%;left:50%}.about-v2-brand-en{letter-spacing:6px;color:#fff;text-shadow:0 2px 40px #d4af3759;margin:0;font-size:48px}.about-v2-brand-cn{letter-spacing:8px;color:#889;margin:8px 0 20px;font-size:18px}.about-v2-hero h1{letter-spacing:3px;color:#d4af37;margin:0;font-size:28px}.about-v2-sub{color:#889;letter-spacing:2px;margin:8px 0 0;font-size:14px}.about-v2-divider{background:#d4af3773;width:64px;height:1px;margin:24px auto}.about-v2-lead{color:#c0c8e0;max-width:460px;margin:0 auto;line-height:1.8}.about-v2-story{gap:14px;margin-top:16px;display:grid}.about-v2-story article,.about-v2-card,.about-v2-eco-item,.about-v2-cta-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px}.about-v2-story article{padding:16px 18px}.about-v2-story h3{color:#d4af37;margin:0 0 8px}.about-v2-story p,.about-v2-card p,.about-v2-eco-item p,.about-v2-cta-card p{color:#c0c8e0;margin:0;line-height:1.75}.about-v2-mission{text-align:center;background:#d4af370f;border:1px solid #d4af3738;border-radius:20px;margin-top:16px;padding:30px 24px}.about-v2-mission-tag{color:#d4af37;letter-spacing:3px;margin:0;font-size:12px}.about-v2-mission h3{color:#fff;margin:10px 0;font-size:24px}.about-v2-vision{text-align:center;color:#fff;max-width:760px;margin:18px auto 0;line-height:1.7}.about-v2-vision strong{color:#d4af37;letter-spacing:2px;margin-bottom:8px;display:block}.about-v2-values,.about-v2-metrics,.about-v2-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.about-v2-card{padding:22px}.about-v2-card-icon{font-size:32px}.about-v2-card h3{margin:10px 0 4px}.about-v2-card-sub{letter-spacing:1px;font-size:12px;color:#8a8da8!important;margin:0 0 8px!important}.about-v2-eco-list{gap:12px;margin-top:18px;display:grid}.about-v2-eco-item{grid-template-columns:68px 1fr;gap:14px;padding:18px;display:grid}.about-v2-eco-icon{background:#d4af371f;border-radius:50%;place-items:center;width:68px;height:68px;font-size:28px;display:grid}.about-v2-eco-item h3{margin:0}.about-v2-eco-item a{color:#d4af37;margin-top:8px;text-decoration:none;display:inline-block}.about-v2-metrics article{text-align:center;background:#d4af370d;border:1px solid #d4af372e;border-radius:14px;padding:20px}.about-v2-metrics strong{color:#d4af37;font-size:42px;display:block}.about-v2-metrics span{color:#8a8da8}.about-v2-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v2-cta-card{padding:24px}.about-v2-cta-card h3{margin:0 0 8px}.about-v2-cta-card a{color:#d4af37;border:1px solid #d4af37;border-radius:999px;margin-top:12px;padding:8px 14px;text-decoration:none;display:inline-block}.about-v2-cta-card--gold{background:#d4af371a;border-color:#d4af3752}.about-v2-cta-card--gold a{color:#1a1a2a;background:#d4af37}.about-v2-contact{text-align:center;color:#c0c8e0;margin-top:22px}.about-v2-contact p{margin:5px 0}.about-v2-contact button{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:999px;margin-top:10px;padding:9px 16px}.about-v2-tail{text-align:center;color:#d4af37;margin:26px 0 4px}@keyframes aboutTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.95;transform:scale(1)}}@media (width<=900px){.about-v2-brand-en{letter-spacing:4px;font-size:34px}.about-v2-section{padding:20px}.about-v2-values,.about-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.about-v2{padding:20px 12px 36px}.about-v2-values,.about-v2-metrics,.about-v2-cta-grid,.about-v2-eco-item{grid-template-columns:1fr}.about-v2-eco-icon{width:54px;height:54px;font-size:24px}}.legal-page-root{color:#c0c8e0;margin:0 calc(-1 * var(--page-gutter,16px));width:calc(100% + 2 * var(--page-gutter,16px));background:#0a0a1a;max-width:none}.legal-page-hero{text-align:center;background:#0a0a1a;border-bottom:1px solid #ffffff0f;padding:5rem 1.5rem 2.5rem}.legal-page-hero-inner{max-width:800px;margin:0 auto}.legal-page-hero h1{font-family:var(--font-serif,Georgia, serif);color:#fff;letter-spacing:.02em;margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.legal-page-updated{color:#889;margin:1rem 0 0;font-size:.875rem}.legal-page-toc{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a1af2;border-bottom:1px solid #ffffff0f;position:sticky;top:4rem}.legal-page-toc-inner{white-space:nowrap;gap:1.25rem;max-width:800px;margin:0 auto;padding:1rem 1.5rem;font-size:.875rem;display:flex;overflow-x:auto}.legal-page-toc a{color:#889;text-decoration:none;transition:color .2s}.legal-page-toc a:hover{color:#c0c8e0}.legal-page-toc a.is-active{color:#d4af37;font-weight:600}.legal-page-main{max-width:800px;margin:0 auto;padding:3rem 1.5rem 4rem}.legal-section{margin-bottom:3.5rem;scroll-margin-top:7rem}.legal-section h2{color:#d4af37;align-items:baseline;gap:.5rem;margin:0 0 1.25rem;font-size:1.25rem;font-weight:600;display:flex}.legal-section-num{opacity:.8;font-size:.875rem;font-weight:500}.legal-section-body{font-size:.9375rem;line-height:1.8}.legal-section-body>p{margin:0 0 1rem}.legal-section-body>p:last-child{margin-bottom:0}.legal-subsection{margin-bottom:1.25rem}.legal-subsection h3{color:#fff;margin:0 0 .75rem;font-size:1rem;font-weight:600}.legal-bullet-list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.legal-bullet-list li{align-items:flex-start;gap:.5rem;display:flex}.legal-bullet-mark{color:#d4af37;flex-shrink:0;margin-top:.15em}.legal-bullet-list--warn .legal-bullet-mark{color:#ef4444}.legal-section-body a,.legal-contact-card a,.legal-inline-link{color:#60a5fa;text-decoration:none}.legal-section-body a:hover,.legal-contact-card a:hover,.legal-inline-link:hover{text-decoration:underline}.legal-inline-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.legal-emphasis{font-weight:600;color:#fff!important;margin-top:1.25rem!important}.legal-divider{border:none;border-top:1px solid #ffffff0f;margin:3rem 0}.legal-disclaimer-block{color:#889;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin:1.25rem 0 0;padding:1rem;font-size:.875rem;font-style:italic}.legal-section-body strong{color:#fff;font-weight:600}.legal-contact-card{background:#d4af370d;border:1px solid #d4af3726;border-radius:1rem;margin-top:4rem;padding:1.5rem}.legal-contact-card h3{color:#d4af37;margin:0 0 .5rem;font-size:1rem;font-weight:600}.legal-contact-card p{margin:0 0 1rem;font-size:.875rem;line-height:1.6}.legal-contact-links{flex-wrap:wrap;gap:1.25rem;font-size:.875rem;display:flex}
