.tiffany-theme{--p-050:#f7f3ff;--p-100:#ddd1f4;--p-125:#cdbbed;--p-150:#bca5e5;--p-200:#9e82d2;--p-300:#7656aa;--p-400:#594080;--m-100:#f1edf8;--m-200:#d8cdeb;--m-300:#817493;--a-gold:#a88dd4;--a-honey:#ddcef5;--a-rose:#e8ddf7;--theme-color:var(--p-200);--theme-color-light:var(--p-050);--grad-soft:linear-gradient(135deg,var(--p-050)0%,var(--m-100)100%);--shadow-card:0 4px 18px #5940801a;--shadow-soft:0 2px 14px #59408017;--shadow-blue-hover:0 8px 26px #7656aa33;--tb-lilac-surface:#fcfaff;--tb-lilac-surface-strong:#f0e9fb;--tb-lilac-border:#d6c5ee;--tb-lilac-text:#65488f;--tb-lilac-muted:#85739e;--tb-lilac-shadow:0 4px 18px #65488f24;--tb-lilac-shadow-hover:0 9px 28px #65488f38;--tb-lilac-glass:#fcfafff5;--tb-lilac-glass-solid:#fcfaff;--tb-lilac-track:#9e82d233;--tb-lilac-glow:#9e82d247;--tb-ornament-filter:hue-rotate(39deg)saturate(.58)brightness(1.1)}.tiffany-theme :is(.top-container,.bottom-container) img{filter:var(--tb-ornament-filter)}.tiffany-theme .line-profile-cta{border:1px solid var(--p-125);background:linear-gradient(135deg,var(--p-100)0%,var(--p-125)100%);box-shadow:0 8px 18px var(--tb-lilac-glow);color:var(--p-400)}.tiffany-theme .line-profile-cta:active{background:var(--p-100);box-shadow:0 3px 9px var(--tb-lilac-glow)}.tiffany-theme .lh-section-group,.tiffany-theme .lh-intro,.tiffany-theme .lh-banner{border:1px solid var(--tb-lilac-border);box-shadow:var(--tb-lilac-shadow)}.tiffany-theme .lh-banner img{aspect-ratio:3/4;object-fit:cover;object-position:center top}.tiffany-theme .lh-tier-card:hover{transform:none}.tiffany-theme :is(.lh-tier-a,.lh-tier-b,.lh-tier-c){border-color:var(--tb-lilac-border);background:linear-gradient(145deg,var(--tb-lilac-surface)0%,var(--p-050)55%,var(--tb-lilac-surface-strong)100%);box-shadow:var(--tb-lilac-shadow)}.tiffany-theme :is(.lh-tier-a,.lh-tier-b,.lh-tier-c) :is(.lh-tier-icon,.lh-tier-name,.lh-tier-price){color:var(--tb-lilac-text)}.tiffany-theme :is(.lh-tier-a,.lh-tier-b,.lh-tier-c) .lh-tier-limit-badge{border:1px solid var(--p-150);background:linear-gradient(135deg,var(--p-125)0%,var(--p-200)100%);color:var(--n-000)}.tiffany-theme .lh-tier-limit-badge-partial{background:linear-gradient(135deg,var(--p-125)0%,var(--p-200)100%);box-shadow:0 2px 8px var(--tb-lilac-glow)}.tiffany-theme :is(.lh-tier-a,.lh-tier-b,.lh-tier-c) .lh-tier-tagline{color:var(--tb-lilac-muted)}.tiffany-theme :is(.lh-tier-ticket-a,.lh-tier-ticket-b,.lh-tier-ticket-c){border:1px solid var(--p-125);background:var(--tb-lilac-surface-strong);color:var(--tb-lilac-text)}.tiffany-theme :is(.lh-tier-a,.lh-tier-b,.lh-tier-c) .lh-tier-item{border-top-color:var(--p-100)}.tiffany-theme :is(.lh-tier-a,.lh-tier-b,.lh-tier-c) .lh-tier-label-pill{border-color:var(--p-125);background:var(--tb-lilac-surface-strong);color:var(--tb-lilac-text)}.tiffany-theme :is(.lh-tier-a,.lh-tier-b,.lh-tier-c) .lh-tier-value{color:var(--n-800)}.tiffany-theme :is(.lh-tier-cta-a,.lh-tier-cta-b,.lh-tier-cta-c),.tiffany-theme :is(.lh-tier-cta-a,.lh-tier-cta-b,.lh-tier-cta-c):hover{border:1px solid var(--p-125);background:linear-gradient(135deg,var(--p-100)0%,var(--p-125)100%);box-shadow:0 4px 14px var(--tb-lilac-glow);color:var(--tb-lilac-text);transform:none}.tiffany-theme .lh-tier-cta-disabled{opacity:.65;pointer-events:none;cursor:default}.tiffany-theme :is(.lh-sb-a,.lh-sb-b,.lh-sb-c){border:1px solid var(--tb-lilac-border);background:linear-gradient(145deg,var(--tb-lilac-surface)0%,var(--p-050)100%);box-shadow:var(--tb-lilac-shadow)}.tiffany-theme :is(.lh-sb-a,.lh-sb-b,.lh-sb-c) :is(.lh-sb-star,.lh-sb-level,.lh-sb-tier-name,.lh-sb-name){color:var(--tb-lilac-text)}.tiffany-theme :is(.lh-sb-b,.lh-sb-c) .lh-sb-name{font-size:1rem;font-weight:600}.tiffany-theme :is(.lh-sb-a,.lh-sb-b,.lh-sb-c) .lh-sb-empty{color:var(--tb-lilac-muted)}.tiffany-theme .lh-placement-tab:hover{border-color:var(--m-200);color:var(--m-300)}.tiffany-theme .lh-milestone-dot{background:var(--p-200);box-shadow:0 0 0 4px var(--tb-lilac-glow)}.tiffany-theme .lh-milestone-dot-special{background:linear-gradient(135deg,var(--p-125)0%,var(--p-200)100%);box-shadow:0 0 0 4px var(--tb-lilac-glow),0 0 14px var(--tb-lilac-glow)}.tiffany-theme .lh-milestone-line{background:linear-gradient(180deg,var(--p-125),var(--p-050))}.tiffany-theme .lh-milestone-amount-special{color:var(--p-300)}.tiffany-theme .lh-tower-example-img{border:1px solid var(--tb-lilac-border);width:100%;max-width:540px;box-shadow:var(--tb-lilac-shadow);border-radius:12px;margin:0 auto;display:block}.tiffany-theme .lh-funding-bar{z-index:999;width:100%;padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--tb-lilac-border);background:var(--tb-lilac-glass);box-shadow:0 -4px 24px var(--tb-lilac-glow);color:var(--n-800);font:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-backdrop-filter:blur(12px)saturate(1.4);opacity:0;transition:transform .4s,opacity .3s,background-color .2s,border-color .2s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.tiffany-theme .lh-funding-bar-visible{opacity:1;transform:translateY(0)}.tiffany-theme .lh-funding-bar:hover{border-top-color:var(--tb-lilac-border);background:var(--tb-lilac-glass)}.tiffany-theme .lh-funding-bar:active{background:var(--tb-lilac-surface-strong)}.tiffany-theme .lh-funding-bar:focus-visible{outline:2px solid var(--p-200);outline-offset:-2px}.tiffany-theme .lh-funding-bar-info{color:var(--tb-lilac-muted);font-family:var(--font-zh);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.tiffany-theme .lh-funding-bar-info strong{color:var(--p-300);font-family:var(--font-display);letter-spacing:.02em;margin-left:.25rem;font-size:1.125rem;font-weight:700}.tiffany-theme .lh-funding-bar-badge{border:1px solid var(--p-125);border-radius:var(--radius-pill);background:var(--tb-lilac-surface-strong);box-shadow:0 0 10px var(--tb-lilac-glow);color:var(--p-300);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.4rem;padding:.2rem .65rem .2rem .55rem;font-size:.75rem;display:inline-flex}.tiffany-theme .lh-funding-bar-badge-label{font-family:var(--font-zh);opacity:.85;font-weight:500}.tiffany-theme .lh-funding-bar-badge-value{font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 0 6px var(--tb-lilac-glow);font-size:.95rem;font-weight:700}.tiffany-theme .lh-funding-bar-track{border-radius:var(--radius-pill);background:var(--tb-lilac-track);height:6px;margin:1.5rem .5rem .5rem;position:relative}.tiffany-theme .lh-funding-bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--p-125)0%,var(--p-300)100%);box-shadow:0 0 10px var(--tb-lilac-glow);transition:width .6s;position:absolute;inset:0 auto 0 0}.tiffany-theme .lh-funding-bar-marker{color:var(--tb-lilac-muted);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.tiffany-theme .lh-funding-bar-marker-star{font-size:.875rem;line-height:1}.tiffany-theme .lh-funding-bar-marker-label{color:inherit;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;font-size:.7rem;font-weight:600;position:absolute;bottom:calc(100% + 4px)}.tiffany-theme .lh-funding-bar-marker-label-below,.tiffany-theme .lh-funding-bar-marker-goal .lh-funding-bar-marker-label{top:calc(100% + 4px);bottom:auto}.tiffany-theme .lh-funding-bar-marker-reached{color:var(--p-300);text-shadow:0 0 8px var(--tb-lilac-glow)}@media (hover:hover){.tiffany-theme .line-profile-cta:hover{background:linear-gradient(135deg,var(--p-125)0%,var(--p-100)100%);box-shadow:var(--tb-lilac-shadow-hover)}.tiffany-theme .lh-tier-card:hover,.tiffany-theme :is(.lh-tier-cta-a,.lh-tier-cta-b,.lh-tier-cta-c):hover{box-shadow:var(--tb-lilac-shadow-hover);transform:translateY(-2px)}.tiffany-theme .lh-placement-tab:hover{border-color:var(--p-200);color:var(--p-300)}.tiffany-theme .lh-funding-bar:hover{border-top-color:var(--p-125);background:var(--tb-lilac-glass-solid)}}@media (max-width:600px){.tiffany-theme .lh-funding-bar{padding:.75rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.tiffany-theme .lh-funding-bar-info{font-size:.8rem}.tiffany-theme .lh-funding-bar-info strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.tiffany-theme .lh-funding-bar,.tiffany-theme .lh-funding-bar-fill{transition-duration:.01ms}}
