.portal-wrap{background-image:url(/media/bg/lotus-pond.svg);background-size:600px 600px;background-repeat:repeat;background-attachment:fixed}.proto-bar{background:var(--ink);color:#fff;font-size:.78rem;padding:8px 16px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.proto-bar b{color:var(--gold-2)}.portal-wrap header{position:sticky;top:0;z-index:50;background:#fbf8f1e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.ph-nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:16px}.ph-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.ph-brand-text .brand-name{font-family:var(--font-head);font-weight:700;font-size:1.3rem;line-height:1.05;color:var(--teal);white-space:nowrap}.ph-brand-text .brand-sub{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}.ph-menu{display:flex;gap:16px;font-size:.92rem;font-weight:500;list-style:none;margin:0;padding:0}.ph-menu a{white-space:nowrap;color:var(--ink-2);position:relative;padding:6px 0;text-decoration:none}.ph-menu a:hover{color:var(--teal)}.ph-menu a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--gold);transition:.25s}.ph-menu a:hover:after{width:100%}.ph-menu a.gold{color:var(--gold);font-weight:700}.ph-menu a.gold:hover:after{background:var(--gold)}.ph-right{display:flex;align-items:center;gap:12px}.ph-lang{position:relative}.ph-lang-btn{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-weight:600;font-size:.85rem;cursor:pointer;transition:.2s}.ph-lang-btn:hover{border-color:var(--teal)}.ph-lang-btn svg{width:16px;height:16px;color:var(--teal)}.ph-lang-menu{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);width:280px;padding:8px;z-index:200;max-height:420px;overflow-y:auto;opacity:0;transform:translateY(-6px);pointer-events:none;transition:.2s cubic-bezier(.2,.8,.2,1)}.ph-lang-menu.open{opacity:1;transform:none;pointer-events:auto}.ph-lang-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border-radius:9px;font-size:.9rem;text-align:left;cursor:pointer;background:none;border:none;color:var(--ink);font-family:inherit;transition:.15s}.ph-lang-item:hover{background:var(--ivory-2)}.ph-lang-item.active{background:var(--teal-soft);color:var(--teal);font-weight:600}.ph-lang-item .lq{font-size:.66rem;padding:2px 7px;border-radius:999px;background:var(--leaf-soft);color:var(--leaf);font-weight:600}.ph-lang-item .lq.ai{background:var(--gold-soft);color:var(--gold)}.ph-lang-item .lq.pri{background:var(--lotus-soft);color:var(--lotus)}.ph-hamb{display:none;width:42px;height:42px;border-radius:10px;border:1.5px solid var(--line);background:#fff;align-items:center;justify-content:center;cursor:pointer}.ph-hamb svg{width:20px;height:20px}.ph-mobile-menu{display:none;border-top:1px solid var(--line);background:#fff;padding:12px 24px 20px}.ph-mobile-menu.open{display:block}.ph-mobile-menu a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-weight:500;color:var(--ink-2);text-decoration:none}.ph-mobile-menu a:last-child{border-bottom:0}.ph-mobile-menu a:hover{color:var(--teal)}.ph-mobile-menu a.gold{color:var(--gold);font-weight:700}@media (max-width: 1120px){.ph-menu{display:none}.ph-hamb{display:flex}.ph-nav{height:64px;gap:10px}.ph-brand svg{width:34px;height:34px}.ph-brand-text .brand-name{font-size:1.05rem}.ph-brand-text .brand-sub,.ph-right .btn-primary,.ph-right .zone-sw{display:none}.ph-lang-btn{padding:7px 10px}}@media (max-width: 560px){.ph-lang-label{display:none}.ph-lang-btn{gap:4px}.ph-brand-text .brand-name{font-size:1rem}}.hero-section{position:relative;overflow:hidden;padding:110px 0 90px;background:radial-gradient(1200px 600px at 80% -10%,var(--lotus-soft),transparent 60%),radial-gradient(900px 500px at -10% 110%,var(--gold-soft),transparent 60%),var(--ivory)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}@media (max-width: 980px){.hero-grid{grid-template-columns:1fr}.hero-section{padding:70px 0 60px}}.hero-section h1 .accent{color:var(--lotus);font-style:italic;font-weight:500}.hero-sub{font-family:var(--font-head);font-size:1.5rem;color:var(--teal);margin:10px 0 22px;font-weight:500}.hero-section .lead{margin-bottom:34px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-art{position:relative;aspect-ratio:1/1;max-width:520px;margin:0 auto;width:100%}.hero-art svg{width:100%;height:100%}.hero-values{display:flex;gap:18px;flex-wrap:wrap;margin-top:44px}.hero-value{display:flex;align-items:center;gap:10px;font-weight:500;font-size:.92rem;color:var(--ink-2)}.hero-value i{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.hero-value i svg{width:16px;height:16px}.stats-section{background:var(--teal);color:#fff;padding:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width: 980px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}}.stat-item{padding:38px 28px;border-right:1px solid rgba(255,255,255,.12)}.stat-item:last-child{border-right:0}@media (max-width: 980px){.stat-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.stat-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}.stat-item:last-child{border-bottom:0}}.stat-n{font-family:var(--font-head);font-size:3rem;font-weight:600;color:var(--gold-2);line-height:1}.stat-l{font-size:.9rem;opacity:.85;margin-top:8px}.tiers-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:stretch}@media (max-width: 980px){.tiers-grid{grid-template-columns:1fr}.tier-arrow{transform:rotate(90deg);justify-self:center}}.tier-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;position:relative;box-shadow:var(--shadow-s)}.tier-card .tier-num{position:absolute;top:-14px;left:26px;background:var(--gold);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.tier-card .tier-key{font-size:.78rem;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.tier-card h3{margin:8px 0}.tier-card ul{list-style:none;margin-top:14px;display:grid;gap:8px}.tier-card li{display:flex;gap:10px;font-size:.92rem;color:var(--ink-2)}.tier-card li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--lotus);margin-top:9px}.tier-card.t1{border-top:4px solid var(--teal)}.tier-card.t2{border-top:4px solid var(--gold)}.tier-card.t3{border-top:4px solid var(--lotus)}.tier-arrow{display:flex;align-items:center;color:var(--gold)}.tier-arrow svg{width:32px;height:32px}.loop-note{margin-top:22px;display:flex;align-items:center;gap:12px;justify-content:center;font-size:.9rem;color:var(--ink-3)}.loop-note svg{width:18px;height:18px;color:var(--gold)}.mission-body{max-width:760px;margin:0 auto;position:relative;padding:0 0 0 52px}.mission-quote-mark{position:absolute;left:0;top:-10px;font-family:Cormorant Garamond,serif;font-size:6rem;line-height:1;color:var(--gold);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.mission-text p{font-size:1.05rem;line-height:1.85;color:var(--ink-2, #3a3a3a);margin:0 0 1.1em;text-align:justify}.mission-text p:first-child{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-style:italic;color:var(--teal)}.mission-toggle{margin-top:4px;margin-bottom:24px;color:var(--teal)}.mission-author{display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.mission-author span:first-child{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;color:var(--teal)}.mission-author-role{font-size:.82rem;color:var(--ink-3, #888);letter-spacing:.02em}@media (max-width: 600px){.mission-body{padding-left:28px}.mission-quote-mark{font-size:4rem}.mission-text p{font-size:.97rem}}.gallery-section{background:#fff}.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.gallery-chip{padding:9px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:.88rem;font-weight:500;cursor:pointer;transition:.2s;font-family:inherit;color:var(--ink)}.gallery-chip.active,.gallery-chip:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.gallery-grid .art-wide{grid-column:span 2}@media (max-width: 980px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.gallery-grid{grid-template-columns:1fr}.gallery-grid .art-wide{grid-column:span 1}}.art-card{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);transition:.3s;cursor:pointer;position:relative;display:flex;flex-direction:column}.art-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.art-canvas{position:relative;aspect-ratio:4/5;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.art-wide .art-canvas{aspect-ratio:auto;flex:1;min-height:260px}.art-canvas svg{width:100%;height:100%;display:block;pointer-events:none}.art-wm{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='140'><text x='0' y='80' transform='rotate(-22 130 70)' font-family='Georgia' font-size='14' fill='rgba(255,255,255,0.28)'>%C2%A9 Tr%C3%AD Tu%E1%BB%87 Sen V%C3%AC H%C3%B2a B%C3%ACnh</text></svg>");opacity:.9}.art-meta{padding:16px 18px 18px}.art-meta h3{font-size:1.1rem;margin-bottom:4px}.art-meta .art-en{font-size:.85rem;color:var(--ink-3);font-style:italic}.art-meta .art-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:8px;flex-wrap:wrap}.art-size{font-size:.8rem;color:var(--ink-3)}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.gallery-page-info{font-size:.9rem;color:var(--ink-3);min-width:48px;text-align:center}.ip-note{margin-top:34px;display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius-s);padding:18px 22px;font-size:.9rem;color:var(--ink-2)}.ip-note svg{width:22px;height:22px;flex:none;color:var(--gold)}.lit-split{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}.lit-split>*{min-width:0}@media (max-width: 980px){.lit-split{grid-template-columns:1fr}}.books-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:18px}.book-item{display:flex;flex-direction:column;gap:10px}.book-cover{aspect-ratio:2/3;border-radius:6px 12px 12px 6px;position:relative;box-shadow:6px 8px 20px -8px #00000059;overflow:hidden}.book-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:#0000002e;z-index:1}.book-cover-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px 14px 14px 20px;color:#fff;font-family:var(--font-head);font-size:1rem;font-weight:600;line-height:1.2;display:flex;flex-direction:column;justify-content:space-between}.book-cover-inner small{font-family:var(--font-body);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-weight:500}.book-cover.c1{background:linear-gradient(160deg,#2e6b6f,#1f4a4d)}.book-cover.c2{background:linear-gradient(160deg,#c4707f,#8e4652)}.book-cover.c3{background:linear-gradient(160deg,#b8912f,#7c5f17)}.book-cover.c4{background:linear-gradient(160deg,#4c7a52,#2c4b31)}.book-cover.c5{background:linear-gradient(160deg,#5b4a8a,#3a2e5c)}.book-title{font-size:.9rem;font-weight:600;line-height:1.3;color:var(--ink)}.book-sub{font-size:.78rem;color:var(--ink-3)}.tc-panel{background:linear-gradient(140deg,#fff 0%,var(--ivory-2) 100%);border:1px solid var(--line);border-radius:var(--radius);padding:32px 32px 28px;box-shadow:var(--shadow);position:relative;overflow:hidden}.tc-panel:before{content:"";position:absolute;right:-40px;bottom:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--teal-soft) 0%,transparent 68%);pointer-events:none}.tc-panel:after{content:"𝄞";position:absolute;right:28px;top:20px;font-size:3.6rem;color:var(--teal-soft);line-height:1;pointer-events:none;opacity:.7}.tc-panel h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--teal);font-size:1.55rem;margin-bottom:8px}.tc-chapter-tag{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-2);border-radius:999px;padding:4px 12px;white-space:nowrap}.tc-list{display:flex;flex-direction:column;gap:6px;margin-top:20px}.tc-item{border-radius:var(--radius-s);overflow:hidden;border:1px solid var(--line);transition:border-color .25s,box-shadow .25s;background:#fff}.tc-item:hover{border-color:var(--teal-soft)}.tc-item.open{border-color:var(--teal-2);box-shadow:0 6px 24px -8px #1f4a4d2e}.tc-head{display:flex;align-items:center;gap:14px;width:100%;padding:13px 18px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s}.tc-head:hover{background:var(--ivory)}.tc-item.open .tc-head{background:linear-gradient(90deg,var(--teal-soft) 0%,#fff 100%)}.tc-num{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:.95rem;font-weight:700;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-2);transition:background .25s,color .25s,border-color .25s}.tc-item.open .tc-num{background:var(--teal);border-color:var(--teal);color:#fff}.tc-name{flex:1;font-weight:600;font-size:.96rem;color:var(--ink);transition:color .2s}.tc-item.open .tc-name{color:var(--teal)}.tc-arrow{font-size:.7rem;color:var(--ink-3);width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ivory-2);border:1px solid var(--line);transition:background .2s,color .2s}.tc-item.open .tc-arrow{background:var(--teal-soft);color:var(--teal);border-color:var(--teal-soft)}.tc-body{padding:24px 28px 24px 66px;background:linear-gradient(180deg,#e1eeee66,#fff 72px);border-top:1px solid var(--teal-soft);animation:tc-slide .22s ease}@keyframes tc-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tc-lyrics{font-family:var(--font-head);font-style:italic;font-size:1.06rem;line-height:2.1;color:var(--ink-2)}.tc-stanza{margin:0 0 20px;padding-bottom:20px;border-bottom:1px dashed var(--line);position:relative;padding-left:20px}.tc-stanza:before{content:"✦";position:absolute;left:0;top:5px;font-size:.5rem;color:var(--gold-2);font-style:normal}.tc-stanza:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.tc-view-img{margin-top:18px;font-size:.8rem;opacity:.75}.tc-view-img:hover{opacity:1}@media (max-width: 640px){.tc-panel{padding:22px 18px}.tc-panel:after{display:none}.tc-body{padding:18px 16px}.tc-stanza{padding-left:0}.tc-stanza:before{display:none}.tc-head{padding:12px 14px;gap:10px}.tc-num{width:28px;height:28px;font-size:.82rem}}.tc2-wrap{background:linear-gradient(140deg,#fff 0%,var(--ivory-2) 100%);border:1px solid var(--line);border-radius:var(--radius);padding:32px 32px 36px;box-shadow:var(--shadow);position:relative;overflow:hidden}.tc2-wrap:before{content:"";position:absolute;right:-50px;bottom:-50px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--teal-soft) 0%,transparent 68%);pointer-events:none}.tc2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.tc2-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--teal);font-size:1.5rem;margin-bottom:10px}.tc2-desc{font-size:.93rem;color:var(--ink-3);max-width:600px}.tc2-note{font-size:4rem;color:var(--teal-soft);line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.tc2-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.tc2-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;text-align:left;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.tc2-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px -10px #1f4a4d47;border-color:var(--teal-soft)}.tc2-card-img-wrap{position:relative;aspect-ratio:3 / 2;overflow:hidden;flex-shrink:0}.tc2-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.tc2-card:hover .tc2-card-img{transform:scale(1.07)}.tc2-card-img-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a282a14,#0a282a85);pointer-events:none}.tc2-card-num{position:absolute;top:9px;left:9px;z-index:2;font-family:var(--font-head);font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#fff;background:#1f4a4da6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:3px 9px;line-height:1.5}.tc2-card-verses{position:absolute;bottom:9px;right:9px;z-index:2;font-size:.62rem;font-weight:600;letter-spacing:.06em;color:#ffffffe0;background:#00000061;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:999px;padding:2px 8px}.tc2-card-body{padding:11px 13px 13px;display:flex;flex-direction:column;gap:4px;flex:1}.tc2-card-title{font-weight:700;font-size:.86rem;color:var(--teal);line-height:1.25}.tc2-card-preview{font-family:var(--font-head);font-style:italic;font-size:.81rem;color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.tc2-card-cta{font-size:.73rem;font-weight:600;color:var(--ink-3);margin-top:2px;transition:color .18s}.tc2-card:hover .tc2-card-cta{color:var(--teal)}.tc-modal{background:#fff;border-radius:22px;max-width:860px;width:100%;max-height:90vh;overflow:auto;position:relative;box-shadow:0 30px 80px -20px #00000073}.tc-modal>.x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#ffffffeb;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 2px 6px #00000014}.tc-modal>.x svg{width:15px;height:15px}.tc-modal-songbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 16px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--teal-soft) 0%,var(--ivory-2) 100%);border-radius:22px 22px 0 0}.tc-modal-songbar .x{position:static}.tc-modal-songtitle{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:1.3rem;font-weight:600;color:var(--teal)}.tc-modal-num{font-size:1.8rem;color:var(--gold);font-weight:700;line-height:1}.tc-modal-songnav{font-size:.8rem;font-weight:600;color:var(--teal);padding:6px 12px;border-radius:999px;border:1px solid var(--teal-soft);background:#fff;cursor:pointer;transition:.2s;min-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.tc-modal-songnav:hover:not(:disabled){background:var(--teal);color:#fff}.tc-modal-songnav:disabled{opacity:0;pointer-events:none}.tc-modal-body{display:grid;grid-template-columns:1fr 250px;gap:0}.tc-modal-lyrics-col{padding:20px 36px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px;text-align:center}.tc-modal-verse-label{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.tc-modal-lyrics{font-family:var(--font-head);font-style:italic;font-size:1.22rem;line-height:2.2;color:var(--ink);animation:tc-slide .25s ease}.tc-modal-verse-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px dashed var(--line);flex-wrap:wrap;margin-top:auto}.tc-modal-dots{display:flex;gap:6px;align-items:center}.tc-dot{width:8px;height:8px;border-radius:50%;background:var(--line);border:none;cursor:pointer;transition:background .2s,transform .2s;padding:0}.tc-dot.active{background:var(--teal);transform:scale(1.3)}.tc-dot:hover{background:var(--teal-soft)}.tc-modal-sidebar{padding:28px 24px;background:var(--ivory-2);display:flex;flex-direction:column;gap:20px}.tc-modal-author{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.tc-modal-avatar{width:40px;height:40px;border-radius:50%;background:var(--teal-soft);border:2px solid var(--teal-soft);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.tc-modal-author-name{font-weight:700;font-size:.9rem;color:var(--teal)}.tc-modal-author-role{font-size:.72rem;color:var(--ink-3);margin-top:2px}.tc-modal-meta-list{display:flex;flex-direction:column;gap:8px}.tc-modal-meta-row{display:flex;justify-content:space-between;gap:8px;font-size:.82rem;padding-bottom:8px;border-bottom:1px solid var(--line)}.tc-modal-meta-row:last-child{border-bottom:none;padding-bottom:0}.tc-modal-meta-row span{color:var(--ink-3)}.tc-modal-meta-row b{color:var(--ink)}.tc-modal-context-title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.tc-modal-context p{font-size:.83rem;line-height:1.65;color:var(--ink-2)}@media (max-width: 1100px){.tc2-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 860px){.tc2-grid{grid-template-columns:repeat(3,1fr)}.tc-modal-body{grid-template-columns:1fr}.tc-modal-lyrics-col{border-right:none;border-bottom:1px solid var(--line);padding:24px 20px}.tc-modal-sidebar{padding:20px}}@media (max-width: 600px){.tc2-grid{grid-template-columns:repeat(2,1fr)}.tc2-wrap{padding:20px 16px 24px}.tc2-head{flex-direction:column}.tc2-note{display:none}.tc-modal-songbar{flex-direction:column;gap:8px}.tc-modal-songnav{max-width:100%;text-align:center}.tc-modal-lyrics{font-size:1rem}}.projects-section{background:var(--ivory-2)}.proj-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.proj-chip{padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:.2s;font-family:inherit;color:var(--ink)}.proj-chip.active,.proj-chip:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 980px){.proj-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.proj-grid{grid-template-columns:1fr}}.proj-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;cursor:pointer;transition:.3s;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.proj-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--gold-2)}.proj-card-top{display:flex;justify-content:space-between;align-items:center}.proj-code{font-family:var(--font-head);font-size:1.6rem;color:var(--gold);font-weight:600;line-height:1}.proj-card h3{font-size:1.1rem}.proj-card p{font-size:.88rem;color:var(--ink-2);flex:1}.proj-cat{font-size:.74rem;color:var(--teal);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.proj-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:.82rem;color:var(--ink-3);flex-wrap:wrap;gap:6px}.edu-section{background:linear-gradient(180deg,var(--ivory) 0%,var(--teal-soft) 100%)}.course-card{background:#fff;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.course-band{height:8px}.course-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.course-body h3{font-size:1.1rem}.course-body p{font-size:.88rem;color:var(--ink-2);flex:1}.course-meta{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--teal);font-weight:600}.course-meta svg{width:16px;height:16px}.course-lessons{font-size:.8rem;color:var(--ink-3)}.fund-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media (max-width: 980px){.fund-grid{grid-template-columns:1fr}}.fund-big{font-family:var(--font-head);font-size:3.4rem;color:var(--teal);font-weight:600;line-height:1}.fund-big small{font-size:1.1rem;color:var(--ink-3);font-family:var(--font-body);font-weight:400;display:block;margin-top:4px}.fund-bars{display:grid;gap:14px;margin-top:22px}.fund-bar{display:grid;grid-template-columns:150px 1fr 48px;align-items:center;gap:12px;font-size:.9rem}.fund-bar-track{height:12px;background:var(--ivory-2);border-radius:999px;overflow:hidden}.fund-bar-fill{height:100%;border-radius:999px;transition:width .8s ease}.fund-bar-pct{text-align:right;font-weight:600;color:var(--ink)}.fund-principles{display:grid;gap:14px}.fund-principle{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius-s);padding:16px 18px}.fund-principle-icon{flex:none;width:36px;height:36px;border-radius:10px;background:var(--gold-soft);color:var(--gold);display:flex;align-items:center;justify-content:center}.fund-principle-icon svg{width:18px;height:18px}.fund-principle b{display:block;margin-bottom:2px}.fund-principle span{font-size:.88rem;color:var(--ink-2)}.fund-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}@media (max-width: 980px){.fund-tiers{grid-template-columns:1fr}}.fund-tier-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:12px}.fund-tier-card.highlight{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.fund-price{font-family:var(--font-head);font-size:2.2rem;color:var(--teal);font-weight:600}.fund-price small{font-size:1rem;color:var(--ink-3);font-family:var(--font-body);font-weight:400}.fund-tier-card ul{list-style:none;display:grid;gap:8px;flex:1;font-size:.9rem;color:var(--ink-2)}.fund-tier-card li{display:flex;gap:10px}.fund-tier-card li svg{width:16px;height:16px;flex:none;color:var(--leaf);margin-top:4px}.events-timeline{position:relative;display:grid;gap:22px}.event-row{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:start}@media (max-width: 640px){.event-row{grid-template-columns:1fr}}.event-date{font-family:var(--font-head);font-size:1.6rem;color:var(--gold);font-weight:600;line-height:1.1}.event-date small{display:block;font-family:var(--font-body);font-size:.78rem;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.event-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow-s)}.event-card.featured{border-color:var(--lotus-2);background:linear-gradient(135deg,#fff,var(--lotus-soft))}.event-card h3{margin-bottom:6px}.event-where{font-size:.85rem;color:var(--teal);font-weight:600;margin-bottom:10px;display:flex;gap:6px;align-items:center}.event-where svg{width:14px;height:14px}.event-highlights{list-style:none;display:grid;gap:6px;margin-top:10px;font-size:.9rem;color:var(--ink-2)}.event-highlights li{display:flex;gap:10px}.event-highlights li:before{content:"•";color:var(--lotus);flex-shrink:0}.connect-section{background:var(--teal);color:#fff}.connect-section h2,.connect-section h3{color:#fff}.connect-section p{color:#ffffffd1}.connect-section .eyebrow{color:var(--gold-2)}.connect-section .eyebrow:before{background:var(--gold-2)}.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media (max-width: 980px){.connect-grid{grid-template-columns:1fr}}.connect-roles{display:grid;gap:12px;margin-top:26px}.connect-role{display:flex;gap:14px;align-items:flex-start;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-s);padding:16px}.connect-role-icon{flex:none;width:38px;height:38px;border-radius:10px;background:#d9b85a2e;color:var(--gold-2);display:flex;align-items:center;justify-content:center}.connect-role-icon svg{width:18px;height:18px}.connect-role b{display:block;color:#fff}.connect-role span{font-size:.86rem;color:#ffffffbf}.connect-form{background:#fff;border-radius:var(--radius);padding:30px;color:var(--ink);display:grid;gap:14px}.connect-form label{font-size:.82rem;font-weight:600;color:var(--ink-2);display:grid;gap:6px}.connect-form input,.connect-form select,.connect-form textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;font-family:inherit;font-size:.95rem;background:var(--ivory);transition:.2s}.connect-form input:focus,.connect-form select:focus,.connect-form textarea:focus{outline:none;border-color:var(--teal);background:#fff}.connect-form .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.connect-form .two{grid-template-columns:1fr}}.connect-form .note{font-size:.78rem;color:var(--ink-3)}.connect-success{text-align:center;padding:32px 16px}.connect-success svg{width:56px;height:56px;color:var(--leaf);margin:0 auto 16px}.portal-footer{background:var(--ink);color:#ffffffbf;padding:56px 0 28px;font-size:.9rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}@media (max-width: 980px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr}}.portal-footer h4{color:#fff;font-family:var(--font-body);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.portal-footer ul{list-style:none;display:grid;gap:8px}.portal-footer a{color:#ffffffb3;text-decoration:none;transition:.2s}.portal-footer a:hover{color:var(--gold-2)}.footer-brand{margin-bottom:16px}.footer-brand-name{font-family:var(--font-head);font-size:1.2rem;font-weight:700;color:#fff;margin-top:10px}.footer-tagline{font-size:.85rem;margin-top:4px;line-height:1.5}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8rem;color:#ffffff80;align-items:center}.footer-langs{display:flex;flex-wrap:wrap;gap:6px}.footer-langs span{font-size:.75rem;padding:4px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px}.modal-art{display:grid;grid-template-columns:1.1fr .9fr;max-width:960px}@media (max-width: 760px){.modal-art{grid-template-columns:1fr}}.modal-art-landscape{grid-template-columns:1fr}.modal-art-canvas{position:relative;min-height:340px;-webkit-user-select:none;user-select:none}.modal-art-landscape .modal-art-canvas{min-height:unset;background:#111;display:flex;align-items:center;justify-content:center}.modal-art-landscape .modal-art-info{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 40px;padding:20px 32px 28px}.modal-art-landscape .modal-art-info h3{width:100%;margin-bottom:0}.modal-art-landscape .modal-art-info .modal-art-en{width:100%;margin-bottom:4px}.modal-art-landscape .modal-art-info .mt24{width:100%;margin-top:12px}.modal-art-canvas svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.modal-art-info{padding:36px 34px}.modal-art-info h3{font-size:1.9rem;margin-bottom:4px}.modal-art-en{font-style:italic;color:var(--ink-3);margin-bottom:16px}.art-note{border-top:1px solid var(--line, rgba(0, 0, 0, .1));padding-top:16px;max-height:320px;overflow-y:auto}.art-note-title{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.art-note-p{font-size:.92rem;line-height:1.7;color:var(--ink-2, #333);margin:0 0 10px;text-align:justify}.art-note-p:last-child{margin-bottom:0}.modal-art-landscape .modal-art-info .art-note{width:100%;max-height:260px}.art-note-overlay{position:absolute;bottom:36px;left:0;right:0;background:#000000ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f0ece3;padding:14px 56px 14px 18px;max-height:38%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.art-note-overlay-title{font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d9b85a;margin-bottom:8px}.art-note-overlay-p{font-size:.83rem;line-height:1.65;margin:0 0 8px;text-align:justify;color:#ffffffe0}.art-note-overlay-p:last-child{margin-bottom:0}.modal-proj-body{padding:40px}.modal-proj-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:22px}.modal-proj-code{font-family:var(--font-head);font-size:2.6rem;color:var(--gold);line-height:1;font-weight:600}.modal-proj-head h3{font-size:1.8rem}.modal-proj-cat{font-size:.78rem;color:var(--teal);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lock-sec{border:1px solid var(--line);border-radius:var(--radius-s);padding:18px 20px;margin-top:14px;position:relative}.lock-sec h4{font-family:var(--font-body);font-size:.95rem;display:flex;align-items:center;gap:8px;margin-bottom:8px}.lock-sec h4 svg{width:16px;height:16px;color:var(--ink-3)}.lock-sec p{font-size:.9rem}.lock-sec.locked p{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;min-height:110px}.lock-sec .lock-overlay{display:none}.lock-sec.locked .lock-overlay{position:absolute;left:0;right:0;bottom:0;top:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#fff3,#ffffffd9);border-radius:0 0 var(--radius-s) var(--radius-s);text-align:center;padding:16px}.lock-overlay span{font-size:.85rem;color:var(--ink-2);max-width:360px}.modal-pay-body{padding:40px;max-width:560px}.modal-pay-body h3{font-size:1.7rem;margin-bottom:6px}.pay-opts{display:grid;gap:10px;margin:20px 0}.pay-opt{display:flex;justify-content:space-between;align-items:center;border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;transition:.2s;width:100%;background:none;font-family:inherit;text-align:left}.pay-opt:hover,.pay-opt.selected{border-color:var(--teal);background:var(--teal-soft)}.pay-opt b{display:block;font-weight:600}.pay-opt span{font-size:.82rem;color:var(--ink-3)}.pay-opt-amount{font-family:var(--font-head);font-size:1.4rem;color:var(--teal);font-weight:600}.pay-custom{display:none;gap:10px;align-items:center}.pay-custom.show{display:flex}.pay-custom input{flex:1;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;font-size:1rem;font-family:inherit}.pay-success{text-align:center;padding:20px 0}.pay-success svg{width:56px;height:56px;color:var(--leaf);margin:0 auto 12px}header{position:sticky;top:0;z-index:50;background:#fbf8f1e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px}.brand{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto;overflow:hidden}.brand>div{min-width:0;overflow:hidden}.brand-name{overflow:hidden;text-overflow:ellipsis}.menu,.nav-right{flex:none}@media (max-width:1400px){.brand-sub{display:none}.brand-name{font-size:1.1rem}.menu a{padding:8px 9px;font-size:.85rem}.menu{gap:0}.pill{padding:6px 9px}.nav-right{gap:6px}.nav-right .icon-btn[title="Theo dõi"]{display:none}.avatar,.nav-right .btn{padding:8px 12px;font-size:.8rem}.pill select{font-size:.78rem}.menu a{font-size:.82rem}}@media (min-width:1061px) and (max-width:1400px){.brand{flex:none}}.brand svg{width:38px;height:38px;flex:none}.brand-name{font-family:var(--font-head);font-weight:700;font-size:1.25rem;line-height:1.05;color:var(--teal);white-space:nowrap}.brand-sub{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600;white-space:nowrap}.menu{display:flex;gap:4px}.menu a{padding:8px 14px;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--ink-2);white-space:nowrap}.menu a:hover{background:var(--ivory-2);color:var(--teal)}.menu a.active{background:var(--teal);color:#fff}.nav-right{display:flex;align-items:center;gap:8px}.icon-btn{position:relative;width:40px;height:40px;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.icon-btn svg{width:18px;height:18px}.icon-btn .dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--red);display:none}.icon-btn .dot.on{display:block}.icon-btn.on{color:var(--lotus)}.pill{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font-weight:600;font-size:.82rem}.pill select{border:0;background:none;font-weight:600;font-size:.82rem;outline:none}.avatar{width:36px;height:36px;border-radius:50%;background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.hamb{display:none;width:40px;height:40px;border-radius:10px;border:1.5px solid var(--line);background:#fff;align-items:center;justify-content:center}@media (max-width:1060px){.menu{display:none}.hamb{display:inline-flex}.brand-sub{display:none}.brand-name{font-size:1.05rem}}@media (max-width:1060px){.nav-right .btn,.nav-right .avatar,.nav-right .icon-btn{display:none}}@media (max-width:560px){.pill.lang span{display:none}.brand-name{font-size:.95rem;overflow:hidden;text-overflow:ellipsis}.pill.cur{display:none}}.mobile-menu{display:none;border-top:1px solid var(--line);background:#fff;padding:10px 24px 16px}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-weight:500}.hero{position:relative;overflow:hidden;background:radial-gradient(1100px 500px at 85% -10%,var(--lotus-soft),transparent 60%),radial-gradient(900px 500px at -10% 110%,var(--gold-soft),transparent 60%),var(--ivory);padding:64px 0 56px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-grid>*{min-width:0}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero h1 em{color:var(--lotus);font-style:italic;font-weight:500}.countdown{display:flex;gap:10px;margin:22px 0;flex-wrap:wrap}.cd{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;min-width:70px;text-align:center}.cd b{display:block;font-family:var(--font-head);font-size:1.9rem;line-height:1;color:var(--teal)}.cd span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hero-stats{display:flex;gap:26px;flex-wrap:wrap;margin-top:18px}.hs b{display:block;font-family:var(--font-head);font-size:1.6rem;color:var(--ink);line-height:1}.hs span{font-size:.8rem;color:var(--ink-3)}.hero-feature{position:relative;border-radius:22px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;background:#000;cursor:pointer}.hero-feature svg{width:100%;height:100%;display:block}.hero-feature .cap{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(transparent,#000000bf);color:#fff}.hero-feature .cap h3{color:#fff;font-size:1.5rem}.hero-feature .cap .en{opacity:.8;font-style:italic;font-size:.9rem}.hero-feature .cap .price{display:flex;gap:26px;margin-top:10px}.hero-feature .cap .price b{display:block;font-family:var(--font-head);font-size:1.5rem;color:var(--gold-2)}.hero-feature .cap .price span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.fund-band{background:var(--teal);color:#fff;padding:22px 0}.fund-band .row{justify-content:space-between;flex-wrap:wrap;gap:14px}.fund-band b{font-family:var(--font-head);font-size:1.7rem;color:var(--gold-2)}.fund-band .bar{flex:1;min-width:200px;height:8px;background:#ffffff26;border-radius:99px;overflow:hidden}.fund-band .bar div{height:100%;background:var(--gold-2);border-radius:99px;transition:width 1s}.sales{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1200px){.sales{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.sales{grid-template-columns:1fr}}.sale{padding:22px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:.25s}.sale:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.sale h3{font-size:1.25rem}.sale .meta{font-size:.84rem;color:var(--ink-3)}.sale .row{margin-top:auto}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:26px 0 22px}.chip{padding:8px 15px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:.85rem;font-weight:500;transition:.2s}.chip.active,.chip:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.search{flex:1;min-width:200px;display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:9px 16px}.search input{border:0;outline:0;background:none;width:100%;font-size:.9rem}.search svg{width:16px;height:16px;color:var(--ink-3)}.select{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-size:.85rem;font-weight:500;outline:none}.lots{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.lots>*{min-width:0}@media (max-width:1100px){.lots{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.lots{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lots{grid-template-columns:1fr}}.lot{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.3s;cursor:pointer;display:flex;flex-direction:column;position:relative}.lot:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.lot .img{position:relative;aspect-ratio:4/5;background:#eee;-webkit-user-select:none;user-select:none;overflow:hidden}.lot .img svg{width:100%;height:100%;display:block;pointer-events:none}.wm{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='140'><text x='0' y='80' transform='rotate(-22 130 70)' font-family='Georgia' font-size='14' fill='rgba(255,255,255,0.26)'>© Trí Tuệ Sen Vì Hòa Bình</text></svg>")}.lot .tags{position:absolute;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap}.lot .heart{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:var(--ink-3);transition:.2s}.lot .heart svg{width:16px;height:16px}.lot .heart.on{color:var(--lotus)}.lot .heart.on svg{fill:var(--lotus)}.lot .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.lot .no{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:600}.lot h3{font-size:1.15rem;line-height:1.2}.lot .artist{font-size:.82rem;color:var(--ink-3)}.lot .est{font-size:.8rem;color:var(--ink-3);margin-top:4px}.lot .cur{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:10px;border-top:1px dashed var(--line)}.lot .cur b{font-family:var(--font-head);font-size:1.5rem;color:var(--teal);line-height:1}.lot .cur small{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-body)}.lot .time{font-size:.8rem;font-weight:600;color:var(--ink-2);text-align:right}.lot .time.urgent{color:var(--red)}.lot .time small{display:block;font-weight:400;color:var(--ink-3);font-size:.72rem}.lot .mine{position:absolute;bottom:0;left:0;right:0;font-size:.72rem;text-align:center;padding:4px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lot .mine.leading{background:var(--leaf);color:#fff}.lot .mine.outbid{background:var(--red);color:#fff}.crumb{font-size:.84rem;color:var(--ink-3);margin:22px 0 18px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crumb a:hover{color:var(--teal)}.lot-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.lot-grid>*{min-width:0}@media (max-width:980px){.lot-grid{grid-template-columns:1fr}}.viewer{position:relative;border-radius:22px;overflow:hidden;background:var(--night);box-shadow:var(--shadow);aspect-ratio:4/4.2;-webkit-user-select:none;user-select:none}.viewer svg{width:100%;height:100%;display:block;pointer-events:none;transition:transform .5s}.viewer:hover svg{transform:scale(1.04)}.viewer .tools{position:absolute;bottom:14px;right:14px;display:flex;gap:8px}.viewer .tools button{width:38px;height:38px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center}.viewer .tools svg{width:17px;height:17px;transition:none}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs div{width:72px;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#ddd}.thumbs div.on{border-color:var(--gold)}.thumbs svg{width:100%;height:100%}.bidbox{position:sticky;top:90px}.bidbox .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bidbox h2{font-size:2rem;line-height:1.1}.bidbox .cur{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.bidbox .cur>div{background:var(--ivory);border-radius:12px;padding:14px 16px}.bidbox .cur small{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:block}.bidbox .cur b{font-family:var(--font-head);font-size:2rem;color:var(--teal);line-height:1.1}.bidbox .cur .t{font-family:var(--font-head);font-size:1.5rem;color:var(--ink)}.bidbox .cur .t.urgent{color:var(--red)}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.quick button{border:1.5px solid var(--line);border-radius:12px;padding:12px 8px;font-weight:600;font-size:.95rem;background:#fff;transition:.2s;font-variant-numeric:tabular-nums}.quick button:hover,.quick button.sel{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.bidinput{display:flex;gap:8px;margin-top:10px}.bidinput .in{flex:1;display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;background:#fff}.bidinput .in span{color:var(--ink-3);font-weight:600}.bidinput input{border:0;outline:0;width:100%;padding:13px 8px;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.note{font-size:.8rem;color:var(--ink-3);margin-top:10px;display:flex;gap:8px;align-items:flex-start}.note svg{width:15px;height:15px;flex:none;margin-top:3px;color:var(--gold)}.status-line{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:.88rem;font-weight:500;display:flex;gap:10px;align-items:center}.status-line.lead{background:var(--leaf-soft);color:var(--leaf)}.status-line.out{background:var(--red-soft);color:var(--red)}.status-line.none{background:var(--ivory);color:var(--ink-2)}.status-line svg{width:16px;height:16px;flex:none}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-top:34px;overflow-x:auto}.tabs button{padding:12px 18px;font-weight:600;font-size:.9rem;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button.active{color:var(--teal);border-color:var(--teal)}.tabpane{padding:22px 0}.hist{display:grid;gap:0}.hist .h{display:grid;grid-template-columns:110px 1fr auto auto;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.88rem;align-items:center}.hist .h .amt{font-weight:700;font-variant-numeric:tabular-nums}.hist .h.me{background:var(--leaf-soft);margin:0 -12px;padding:11px 12px;border-radius:8px}.hist .type{font-size:.7rem;padding:3px 8px;border-radius:999px;background:var(--ivory-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}@media (max-width:560px){.hist .h{grid-template-columns:1fr auto;font-size:.82rem}.hist .h .type,.hist .h .when{display:none}}.prov{list-style:none;display:grid;gap:12px}.prov li{display:grid;grid-template-columns:22px 1fr;gap:12px}.prov li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--gold);margin-top:7px;box-shadow:0 0 0 4px var(--gold-soft)}.prov b{display:block;font-size:.92rem}.prov span{font-size:.84rem;color:var(--ink-3)}.cert{display:flex;gap:16px;align-items:center;background:linear-gradient(135deg,#fff,var(--leaf-soft));border:1px solid #cfe0cf;border-radius:14px;padding:16px 18px}.cert svg{width:38px;height:38px;color:var(--leaf);flex:none}.cert b{display:block}.cert span{font-size:.82rem;color:var(--ink-2)}.fee{display:grid;gap:8px;font-size:.9rem}.fee div{display:flex;justify-content:space-between}.fee .tot{border-top:1px solid var(--line);padding-top:8px;font-weight:700}.related{margin-top:56px}.live-wrap{background:var(--night);color:#fff;min-height:calc(100vh - 100px)}.live-wrap h2,.live-wrap h3{color:#fff}.live-wrap p{color:#ffffffbf}.live-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;padding:26px 0 40px}.live-grid>*{min-width:0}@media (max-width:980px){.live-grid{grid-template-columns:1fr}}.stream{position:relative;border-radius:18px;overflow:hidden;background:var(--night-2);aspect-ratio:16/9;border:1px solid rgba(255,255,255,.08)}.stream svg{width:100%;height:100%}.stream .live-tag{position:absolute;top:14px;left:14px;background:var(--red);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:5px 10px;border-radius:6px;display:flex;gap:6px;align-items:center}.stream .live-tag:before{content:"";width:7px;height:7px;background:#fff;border-radius:50%;animation:pulse 1.2s infinite}.stream .viewers{position:absolute;top:14px;right:14px;background:#00000080;font-size:.76rem;padding:5px 10px;border-radius:6px}.stream .sover{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,#000c);display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.stream .sover .ask{font-family:var(--font-head);font-size:2.2rem;color:var(--gold-2);line-height:1}.stream .sover small{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.stream .state{font-size:.85rem;font-weight:700;padding:8px 14px;border-radius:999px;background:#ffffff1f}.stream .state.warn{background:var(--gold);color:#111}.stream .state.sold{background:var(--leaf)}.lcard{background:var(--night-2);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.lcard .kv{border-color:#ffffff14;color:#fffc}.lcard .kv b{color:#fff}.live-bid{display:grid;gap:10px;margin-top:14px}.live-bid .big{background:var(--gold);color:#111;font-size:1.15rem;padding:16px}.live-bid .big:hover{background:var(--gold-2)}.live-bid .big b{font-family:var(--font-head);font-size:1.5rem}.feed{display:grid;gap:8px;max-height:330px;overflow:auto;padding-right:4px}.feed .f{display:flex;gap:10px;align-items:center;font-size:.85rem;padding:8px 10px;border-radius:10px;background:#ffffff0a;animation:in .3s}.feed .f .who{font-weight:600;min-width:100px}.feed .f .amt{margin-left:auto;font-weight:700;color:var(--gold-2);font-variant-numeric:tabular-nums}.feed .f.sys{background:transparent;color:#ffffff8c;font-style:italic}.feed .f.me{background:#4c7a5240}.feed .f.sold{background:#4c7a5259;font-weight:700}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.upnext{display:grid;gap:8px;margin-top:8px}.upnext div{display:flex;gap:10px;align-items:center;font-size:.85rem;padding:8px 10px;border-radius:10px;background:#ffffff0a}.upnext .n{font-family:var(--font-head);color:var(--gold-2);font-size:1.1rem;min-width:34px}.upnext .cur{outline:1px solid var(--gold);background:#d9b85a1f}.acc-grid{display:grid;grid-template-columns:260px 1fr;gap:28px;padding:28px 0 60px;min-height:70vh;align-items:start}.acc-grid>*{min-width:0}@media (max-width:900px){.acc-grid{grid-template-columns:1fr}}.side{display:grid;gap:6px;align-content:start}.side button{text-align:left;padding:12px 14px;border-radius:12px;font-weight:500;display:flex;gap:10px;align-items:center;color:var(--ink-2)}.side button svg{width:17px;height:17px}.side button.active{background:var(--teal);color:#fff}.side button:hover:not(.active){background:var(--ivory-2)}.side .count{margin-left:auto;font-size:.72rem;background:var(--ivory-2);color:var(--ink-2);padding:2px 8px;border-radius:999px}.side .active .count{background:#fff3;color:#fff}.profile{display:flex;gap:14px;align-items:center;padding:16px;border-radius:14px;background:#fff;border:1px solid var(--line);margin-bottom:12px}.profile .avatar{width:46px;height:46px;font-size:1rem}.profile b{display:block}.profile span{font-size:.8rem;color:var(--ink-3)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px;border-bottom:1px solid var(--line)}.table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:hover td{background:var(--ivory)}.table .thumb{width:46px;height:56px;border-radius:6px;overflow:hidden;background:#ddd}.table .thumb svg{width:100%;height:100%}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}@media (max-width:800px){.stat-row{grid-template-columns:repeat(2,1fr)}}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.stat small{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.stat b{display:block;font-family:var(--font-head);font-size:1.9rem;color:var(--teal);line-height:1.1}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.step{padding:24px;position:relative}.step:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--font-head);font-size:2.2rem;color:var(--gold);line-height:1;display:block;margin-bottom:8px}.step h3{font-size:1.15rem;margin-bottom:6px}.step p{font-size:.88rem}.incr{width:100%;border-collapse:collapse;font-size:.88rem}.incr td,.incr th{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left}.incr th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.incr td:last-child{text-align:right;font-weight:600}.f{display:grid;gap:12px}.f label{font-size:.8rem;font-weight:600;color:var(--ink-2);display:grid;gap:6px}.f input,.f select,.f textarea{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:10px;font-size:.93rem;background:var(--ivory)}.f input:focus,.f select:focus{outline:none;border-color:var(--teal);background:#fff}.f .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.f .two{grid-template-columns:1fr}}.stepper{display:flex;gap:6px;margin:14px 0 20px}.stepper div{flex:1;height:4px;border-radius:99px;background:var(--ivory-2)}.stepper div.on{background:var(--teal)}.upload{border:2px dashed var(--line);border-radius:12px;padding:20px;text-align:center;color:var(--ink-3);font-size:.85rem;background:var(--ivory)}.toasts{position:fixed;right:20px;bottom:20px;display:grid;gap:10px;z-index:120;max-width:360px}.toast{background:var(--ink);color:#fff;padding:14px 16px;border-radius:14px;box-shadow:var(--shadow);display:flex;gap:12px;align-items:flex-start;animation:in .3s;font-size:.88rem;cursor:pointer}.toast.out{border-left:4px solid var(--red)}.toast.lead{border-left:4px solid var(--leaf)}.toast.win{border-left:4px solid var(--gold-2)}.toast.info{border-left:4px solid var(--teal-2)}.toast b{display:block}.toast small{opacity:.75}.toast svg{width:18px;height:18px;flex:none;margin-top:2px}.ok-anim{width:70px;height:70px;border-radius:50%;background:var(--leaf-soft);color:var(--leaf);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.ok-anim svg{width:34px;height:34px}footer{background:var(--ink);color:#ffffffb3;padding:40px 0 24px;font-size:.85rem}footer .row{justify-content:space-between;flex-wrap:wrap}footer a:hover{color:#fff}.auth{max-width:460px;margin:56px auto 80px}.auth .panel{padding:34px}.auth .tabs{margin-top:0;margin-bottom:22px}.otp{display:flex;gap:8px;justify-content:center;margin:18px 0}.otp input{width:46px;height:56px;text-align:center;font-size:1.5rem;font-weight:700;border:1.5px solid var(--line);border-radius:10px;background:var(--ivory)}.otp input:focus{border-color:var(--teal);outline:0;background:#fff}.social{display:grid;grid-template-columns:1fr 1fr;gap:8px}.divider{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:.78rem;margin:16px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.demo-hint{background:var(--gold-soft);border-radius:10px;padding:10px 12px;font-size:.78rem;color:#6a5417;margin-top:14px}.terms-grid{display:grid;grid-template-columns:240px 1fr;gap:40px;padding:34px 0 80px;align-items:start}@media (max-width:900px){.terms-grid{grid-template-columns:1fr}}.toc{position:sticky;top:90px;display:grid;gap:4px}.toc a{padding:8px 12px;border-radius:9px;font-size:.88rem;color:var(--ink-2);cursor:pointer}.toc a:hover{background:var(--ivory-2)}.terms h3{margin:34px 0 10px;font-size:1.5rem}.terms h3:first-child{margin-top:0}.terms p,.terms li{font-size:.95rem;line-height:1.75}.terms ul{padding-left:20px;display:grid;gap:6px}.terms .meta{font-size:.8rem;color:var(--ink-3)}.sale-hero{background:var(--night);color:#fff;padding:64px 0}.sale-hero h1{color:#fff}.sale-hero p{color:#ffffffbf}.sale-hero .eyebrow{color:var(--gold-2)}.sale-hero .kpis{display:flex;gap:30px;flex-wrap:wrap;margin-top:22px}.sale-hero .kpis b{display:block;font-family:var(--font-head);font-size:2rem;color:var(--gold-2);line-height:1}.sale-hero .kpis span{font-size:.78rem;opacity:.7}.pay-grid{display:grid;grid-template-columns:1fr 380px;gap:32px;padding:34px 0 80px;align-items:start}.pay-grid>*{min-width:0}@media (max-width:900px){.pay-grid{grid-template-columns:1fr}}.methods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width:560px){.methods{grid-template-columns:repeat(2,1fr)}}.method{border:1.5px solid var(--line);border-radius:12px;padding:14px 10px;text-align:center;font-weight:600;font-size:.85rem;cursor:pointer;background:#fff;transition:.2s}.method:hover,.method.sel{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.method small{display:block;font-weight:400;font-size:.7rem;color:var(--ink-3)}.opt{display:flex;justify-content:space-between;align-items:center;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;margin-top:8px;background:#fff}.opt.sel{border-color:var(--teal);background:var(--teal-soft)}.opt b{display:block;font-size:.9rem}.opt span{font-size:.78rem;color:var(--ink-3)}.opt .p{font-weight:700;white-space:nowrap}.card-mock{background:linear-gradient(135deg,var(--teal),var(--night));color:#fff;border-radius:16px;padding:22px;font-family:monospace;letter-spacing:.1em;margin-bottom:14px}.card-mock .n{font-size:1.2rem;margin:18px 0 10px}.card-mock .r{display:flex;justify-content:space-between;font-size:.8rem;opacity:.85}.qr{width:180px;height:180px;margin:0 auto;display:block}.spinner{width:44px;height:44px;border:4px solid var(--line);border-top-color:var(--teal);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.doc{background:#fff;border:1px solid var(--line);border-radius:6px;padding:48px 56px;max-width:860px;margin:30px auto 60px;box-shadow:var(--shadow);position:relative}@media (max-width:640px){.doc{padding:24px 18px}}.doc .head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-start}.doc .head>div:first-child{flex:1 1 300px}.doc .head>div:last-child{flex:0 0 auto}.doc .head{border-bottom:2px solid var(--ink);padding-bottom:18px;margin-bottom:22px}.doc h1{font-size:2rem}.doc table{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:16px}.doc th{text-align:left;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 0;border-bottom:1px solid var(--line)}.doc td{padding:12px 0;border-bottom:1px solid var(--line);vertical-align:top}.doc .tot td{border-bottom:0;padding:4px 0}.doc .tot .g td{font-weight:700;font-size:1.05rem;border-top:2px solid var(--ink);padding-top:10px}.doc .stamp{position:absolute;right:56px;top:140px;border:3px solid var(--leaf);color:var(--leaf);font-weight:800;letter-spacing:.2em;padding:6px 14px;transform:rotate(-12deg);font-size:1.1rem;opacity:.85;border-radius:6px}.doc .stamp.due{border-color:var(--red);color:var(--red)}.cert-doc{background:#fffdf7;border:1px solid var(--gold-2);outline:6px double var(--gold);outline-offset:-16px;padding:64px;text-align:center}@media (max-width:640px){.cert-doc{padding:40px 22px;outline-offset:-10px}}.cert-doc h1{font-family:var(--font-head);font-size:2.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.cert-doc .sub{letter-spacing:.3em;text-transform:uppercase;font-size:.72rem;color:var(--gold)}.cert-doc .title{font-family:var(--font-head);font-style:italic;font-size:2rem;margin:10px 0 4px}.cert-doc .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px auto;max-width:600px;font-size:.85rem}.cert-doc .meta b{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}@media (max-width:560px){.cert-doc .meta{grid-template-columns:1fr}}.cert-doc .sig{display:flex;justify-content:space-between;gap:20px;margin-top:40px;font-size:.8rem;flex-wrap:wrap}.cert-doc .sig div{flex:1;min-width:140px;border-top:1px solid var(--ink);padding-top:8px}.timeline-s{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0}@media (max-width:640px){.timeline-s{grid-template-columns:1fr}}.ts{padding:10px;border-radius:10px;background:var(--ivory-2);font-size:.78rem;text-align:center;color:var(--ink-3);position:relative}.ts.done{background:var(--leaf-soft);color:var(--leaf);font-weight:600}.ts.cur{background:var(--teal);color:#fff;font-weight:600}.ts small{display:block;font-weight:400;font-size:.68rem;opacity:.8}@media print{header,footer,.proto,.toasts,.no-print{display:none!important}.doc{box-shadow:none;border:0;margin:0;max-width:none}body{background:#fff}}.cms-app .btn{padding:9px 16px;font-size:.84rem}.cms-app .btn-sm{padding:6px 12px;font-size:.78rem}.cms-app .btn-lg{padding:14px 22px;font-size:1rem}.cms-app .btn-block{width:100%}.cms-app .btn-dark{background:#ffffff1f;color:#fff;border-color:#ffffff40}.cms-app .btn-dark:hover{background:#fff3}.cms-app.app{display:grid;grid-template-columns:250px 1fr;min-height:100vh;align-items:start}@media (max-width:980px){.cms-app.app{grid-template-columns:1fr}.cms-app .sidebar{display:none}.cms-app .sidebar.open{display:flex;position:fixed;inset:0 auto 0 0;z-index:60;width:270px;height:100vh}}.cms-app .sidebar{background:var(--night);color:#fffc;padding:18px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}.cms-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#131c1c80;z-index:59}.cms-app .sb-brand{display:flex;gap:10px;align-items:center;padding:8px 10px 18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.cms-app .sb-brand svg{width:34px;height:34px}.cms-app .sb-brand b{display:block;font-family:var(--font-head);font-size:1.05rem;color:#fff;line-height:1.1}.cms-app .sb-brand span{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2)}.cms-app .sb-sec{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;padding:12px 12px 4px}.cms-app .sb a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:.88rem;font-weight:500;color:#ffffffbf}.cms-app .sb a:hover{background:#ffffff0f;color:#fff}.cms-app .sb a.active{background:var(--gold);color:#111}.cms-app .sb a svg{width:16px;height:16px;flex:none}.cms-app .sb a .n{margin-left:auto;font-size:.68rem;background:#ffffff1f;padding:2px 7px;border-radius:999px}.cms-app .sb a.active .n{background:#00000026}.cms-app .sb-foot{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.08);font-size:.76rem;color:#ffffff73}.cms-app .main{min-width:0;min-height:100vh;background:var(--ivory)}.cms-app .topbar{position:sticky;top:0;z-index:40;background:#fbf8f1f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;gap:14px}.cms-app .topbar .search{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:7px 14px;width:min(420px,100%);min-width:0;flex:1}.cms-app .topbar .search input{border:0;outline:0;width:100%;background:none}.cms-app .topbar .search svg{width:15px;height:15px;color:var(--ink-3)}.cms-app .topbar .who{display:flex;align-items:center;gap:10px;font-size:.84rem}.cms-app .avatar{width:32px;height:32px;border-radius:50%;background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.72rem}.cms-app .hamb{display:none;width:36px;height:36px;border-radius:8px;border:1.5px solid var(--line);background:#fff;align-items:center;justify-content:center}@media (max-width:980px){.cms-app .hamb{display:inline-flex}}.cms-app .page{padding:26px;font-size:14px}.cms-app .page h1{font-size:2rem}.cms-app .page h2{font-size:1.6rem}.cms-app .page h3{font-size:1.25rem}.cms-app .ph{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:22px}.cms-app .ph .row{flex-wrap:wrap;gap:8px}.cms-app .ph .row>*{max-width:100%}.cms-app .ph .eyebrow{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600}.cms-app .pad{padding:20px}.cms-app .g32{grid-template-columns:2fr 1fr;align-items:start}.cms-app .console>*{min-width:0}.cms-app .grid.g4,.cms-app .grid.g2,.cms-app .grid.g3{gap:14px}@media (max-width:980px){.cms-app .topbar .who .badge,.cms-app .topbar .who>div:last-child{display:none}.cms-app .topbar{padding:0 14px}.cms-app .page{padding:16px}.cms-app .ph{gap:10px}.cms-app .ph h1{font-size:1.5rem}}@media (max-width:1100px){.cms-app .g32{grid-template-columns:1fr}}@media (max-width:700px){.cms-app .grid.g2,.cms-app .grid.g3,.cms-app .grid.g4{grid-template-columns:1fr}}.cms-app .kpi{padding:18px 20px}.cms-app .kpi small{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cms-app .kpi b{display:block;font-family:var(--font-head);font-size:2.1rem;color:var(--teal);line-height:1.1;margin-top:4px}.cms-app .kpi .d{font-size:.76rem;margin-top:4px}.cms-app .kpi .d.up{color:var(--leaf)}.cms-app .kpi .d.down{color:var(--red)}.cms-app .table-wrap{overflow:auto}.cms-app table{width:100%;border-collapse:collapse;font-size:.86rem}.cms-app th{text-align:left;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:#fff}.cms-app td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.cms-app tr:hover td{background:var(--ivory)}.cms-app tr.sel td{background:var(--teal-soft)}.cms-app .thumb{width:40px;height:50px;border-radius:5px;overflow:hidden;background:#ddd;flex:none}.cms-app .thumb svg{width:100%;height:100%;display:block}.cms-app .cell{display:flex;gap:10px;align-items:center}.cms-app .cell b{display:block;font-size:.88rem}.cms-app .cell span{font-size:.76rem;color:var(--ink-3)}.cms-app .bar{height:8px;background:var(--ivory-2);border-radius:99px;overflow:hidden}.cms-app .bar div{height:100%;border-radius:99px}.cms-app .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.cms-app .tabs button{padding:10px 14px;font-weight:600;font-size:.84rem;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.cms-app .tabs button.active{color:var(--teal);border-color:var(--teal)}.cms-app .toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.cms-app .chip{padding:6px 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:.8rem;font-weight:500}.cms-app .chip.active{background:var(--teal);color:#fff;border-color:var(--teal)}.cms-app .select,.cms-app .inp{border:1.5px solid var(--line);background:#fff;border-radius:9px;padding:8px 11px;font-size:.86rem;outline:none;width:100%}.cms-app .select:focus,.cms-app .inp:focus{border-color:var(--teal)}.cms-app .f{display:grid;gap:12px}.cms-app .f label{font-size:.76rem;font-weight:600;color:var(--ink-2);display:grid;gap:5px}.cms-app .f .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cms-app .f .three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width:600px){.cms-app .f .two,.cms-app .f .three{grid-template-columns:1fr}}.cms-app .switch{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:500;cursor:pointer}.cms-app .switch i{width:36px;height:20px;border-radius:99px;background:var(--line);position:relative;transition:.2s}.cms-app .switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}.cms-app .switch.on i{background:var(--leaf)}.cms-app .switch.on i:after{left:18px}.cms-app .upload{border:2px dashed var(--line);border-radius:10px;padding:26px;text-align:center;color:var(--ink-3)}.cms-app .steps{display:flex;gap:0;align-items:center;flex-wrap:wrap}.cms-app .steps span{padding:6px 12px;font-size:.74rem;font-weight:600;background:var(--ivory-2);color:var(--ink-3);position:relative}.cms-app .steps span.done{background:var(--leaf-soft);color:var(--leaf)}.cms-app .steps span.cur{background:var(--teal);color:#fff}.cms-app .steps span:first-child{border-radius:99px 0 0 99px}.cms-app .steps span:last-child{border-radius:0 99px 99px 0}.cms-app .alert{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:.84rem;border:1px solid}.cms-app .alert.warn{background:var(--gold-soft);border-color:#ead9a0;color:#6a5417}.cms-app .alert.err{background:var(--red-soft);border-color:#efc7c6;color:#7b2a29}.cms-app .alert.info{background:var(--teal-soft);border-color:#c3dddd;color:var(--teal)}.cms-app .alert svg{width:16px;height:16px;flex:none;margin-top:2px}.cms-app .feed{display:grid;gap:6px;max-height:380px;overflow:auto}.cms-app .feed div{display:flex;gap:10px;align-items:center;font-size:.82rem;padding:8px 10px;border-radius:8px;background:var(--ivory)}.cms-app .feed .t{color:var(--ink-3);font-size:.72rem;min-width:52px}.cms-app .feed .amt{margin-left:auto;font-weight:700}.cms-app .drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#131c1c80;z-index:80;display:none}.cms-app .drawer-bg.open{display:block}.cms-app .drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,100%);background:#fff;z-index:90;transform:translate(100%);transition:.35s cubic-bezier(.2,.8,.2,1);overflow:auto;box-shadow:-20px 0 60px -20px #0006}.cms-app .drawer.open{transform:none}.cms-app .drawer .dh{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);padding:18px 24px;display:flex;justify-content:space-between;align-items:center;z-index:2}.cms-app .drawer .db{padding:24px}.cms-app .drawer .df{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:14px 24px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cms-app .x{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center}.cms-app .x svg{width:15px;height:15px}.cms-app .imgbox{aspect-ratio:4/5;border-radius:10px;overflow:hidden;position:relative;background:#ddd}.cms-app .imgbox svg{width:100%;height:100%}.cms-app .wm{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='140'><text x='0' y='80' transform='rotate(-22 130 70)' font-family='Georgia' font-size='14' fill='rgba(255,255,255,0.3)'>© Trí Tuệ Sen Vì Hòa Bình</text></svg>")}.cms-app .toasts{position:fixed;right:20px;bottom:20px;display:grid;gap:8px;z-index:120}.cms-app .toast{background:var(--ink);color:#fff;padding:12px 14px;border-radius:12px;font-size:.84rem;border-left:4px solid var(--gold-2);animation:cmsIn .3s;max-width:340px}@keyframes cmsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cms-app .console{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}@media (max-width:1100px){.cms-app .console{grid-template-columns:1fr}}.cms-app .stage{background:var(--night);color:#fff;border-radius:16px;padding:22px;position:relative;overflow:hidden}.cms-app .stage .big{font-family:var(--font-head);font-size:3.4rem;color:var(--gold-2);line-height:1}.cms-app .stage small{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.65;display:block}.cms-app .stage .state{position:absolute;top:18px;right:18px;font-size:.78rem;font-weight:700;padding:7px 12px;border-radius:999px;background:#ffffff1f}.cms-app .stage .state.warn{background:var(--gold);color:#111}.cms-app .stage .state.sold{background:var(--leaf)}.cms-app .stage .state.paused{background:var(--red)}.cms-app .ctl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.cms-app .ctl .btn{padding:12px 8px;font-size:.84rem;border-radius:10px}.cms-app .ctl .wide{grid-column:span 3}.cms-app .queue{display:grid;gap:6px}.cms-app .queue div{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:9px;background:var(--ivory);font-size:.84rem;border:1px solid var(--line)}.cms-app .queue .amt{font-weight:700;margin-left:auto}.cms-app .queue .new{border-color:var(--gold);background:var(--gold-soft);animation:cmsIn .3s}.cms-app .chart{width:100%;height:220px;display:block}.cms-app .legend{display:flex;gap:14px;font-size:.76rem;color:var(--ink-3)}.cms-app .legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.cms-app .log{font-size:.8rem;display:grid;gap:0}.cms-app .log div{display:grid;grid-template-columns:150px 120px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.cms-app .log .who{font-weight:600}.cms-app .log .t{color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-width:700px){.cms-app .log div{grid-template-columns:1fr}}:root{--ivory: #FBF8F1;--ivory-2: #F4EFE3;--paper: #FFFFFF;--ink: #1E2B2A;--ink-2: #3E4C4A;--ink-3: #6E7B79;--line: #E4DDCD;--lotus: #C4707F;--lotus-2: #E5A3AE;--lotus-soft: #F8E6E9;--gold: #B8912F;--gold-2: #D9B85A;--gold-soft: #F5EBCD;--teal: #1F4A4D;--teal-2: #2E6B6F;--teal-soft: #E1EEEE;--leaf: #4C7A52;--leaf-soft: #E6F0E6;--red: #B3413F;--red-soft: #F7E4E3;--night: #131C1C;--night-2: #1B2727;--night-3: #243231;--radius: 18px;--radius-s: 10px;--shadow: 0 10px 30px -12px rgba(30, 43, 42, .18);--shadow-s: 0 4px 14px -6px rgba(30, 43, 42, .15);--font-body: "Be Vietnam Pro", "Noto Sans Devanagari", system-ui, sans-serif;--font-head: "Cormorant Garamond", "Noto Serif Devanagari", Georgia, serif;--max: 1180px}html[lang=hi]{--font-body: "Noto Sans Devanagari", "Be Vietnam Pro", sans-serif;--font-head: "Noto Serif Devanagari", "Cormorant Garamond", serif}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3{letter-spacing:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--ivory);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;line-height:1.15;color:var(--ink)}h1{font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:-.01em}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.45rem}p{color:var(--ink-2)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}input,select,textarea{font-family:inherit}svg{display:block}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section.tight{padding:64px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:14px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--gold)}.lead{font-size:1.15rem;color:var(--ink-2);max-width:720px}.sec-head{max-width:760px;margin-bottom:48px}.sec-head h2{margin-bottom:14px}.grid{display:grid;gap:24px}.grid>*{min-width:0}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width: 980px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.g2,.g3,.g4{grid-template-columns:1fr}.section{padding:64px 0}}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:999px;font-weight:600;font-size:.95rem;transition:.25s;border:1.5px solid transparent;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-2);transform:translateY(-1px)}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-gold{background:var(--gold);color:#fff}.btn-gold:hover{background:#a37f27}.btn-lotus{background:var(--lotus);color:#fff}.btn-lotus:hover{background:#ad5e6c}.btn-leaf{background:var(--leaf);color:#fff}.btn-red{background:var(--red);color:#fff}.btn-ghost{color:var(--teal);padding:8px 10px}.btn-ghost:hover{background:var(--teal-soft)}.btn-sm{padding:9px 16px;font-size:.85rem}.btn-lg{padding:16px 30px;font-size:1.02rem}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn svg{width:18px;height:18px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:5px 10px;border-radius:999px;background:var(--ivory-2);color:var(--ink-2);text-transform:uppercase;white-space:nowrap}.badge.cert{background:var(--leaf-soft);color:var(--leaf)}.badge.pend{background:var(--gold-soft);color:var(--gold)}.badge.free{background:var(--teal-soft);color:var(--teal)}.badge.support{background:var(--lotus-soft);color:var(--lotus)}.badge.partner{background:#eae6f5;color:#5b4a8a}.badge.live{background:var(--red-soft);color:var(--red)}.badge.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);animation:pulse 1.4s infinite}.badge.soon{background:var(--gold-soft);color:var(--gold)}.badge.ended{background:var(--ivory-2);color:var(--ink-3)}.badge.sold{background:var(--leaf-soft);color:var(--leaf)}.badge.fund{background:var(--lotus-soft);color:var(--lotus)}.badge.teal{background:var(--teal-soft);color:var(--teal)}.badge.reserve{background:var(--gold-soft);color:var(--gold)}.badge.leading{background:var(--leaf);color:#fff}.badge.outbid{background:var(--red);color:#fff}.badge.ok{background:var(--leaf-soft);color:var(--leaf)}.badge.warn{background:var(--gold-soft);color:var(--gold)}.badge.err{background:var(--red-soft);color:var(--red)}.badge.info{background:var(--teal-soft);color:var(--teal)}.badge.lotus{background:var(--lotus-soft);color:var(--lotus)}.badge svg{width:12px;height:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-s)}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-s)}.kv{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.92rem}.kv:last-child{border-bottom:0}.kv b{color:var(--ink)}.zone-sw{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.zone-sw a,.zone-sw b{font-size:.72rem;padding:3px 9px;border-radius:20px;font-weight:500;white-space:nowrap;letter-spacing:.01em}.zone-sw a{color:#ffffff8c;border:1px solid rgba(255,255,255,.18);text-decoration:none;transition:color .15s,border-color .15s,background .15s}.zone-sw a:hover{color:#fff;border-color:#ffffff80;background:#ffffff12}.zone-sw b{color:var(--gold-2);border:1px solid rgba(210,175,60,.35);background:#ffffff0d}.zone-sw.light a{color:var(--ink-3);border-color:var(--line)}.zone-sw.light a:hover{color:var(--ink);border-color:var(--ink-3);background:#0000000a}.zone-sw.light b{color:var(--teal);border-color:var(--teal-soft);background:var(--teal-soft)}.muted{color:var(--ink-3);font-size:.85rem}.mono{font-variant-numeric:tabular-nums}.center{text-align:center}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt40{margin-top:40px}.reveal{opacity:0;transform:translateY(18px);transition:.7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e2b2a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.overlay.open{display:flex}.modal{background:#fff;border-radius:22px;max-width:560px;width:100%;max-height:92vh;overflow:auto;position:relative;box-shadow:0 30px 80px -20px #00000080;padding:34px}.modal.wide{max-width:760px}.modal .x{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;z-index:2}.modal .x svg{width:18px;height:18px}
