@import"https://fonts.googleapis.com/css2?family=Young+Serif&family=Karla:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";.achv-pop-overlay{--cert-paper: #fefcf8;--cert-ink: #0f0f0f;--cert-muted: #888;--cert-gold: #c4a24a;--cert-gold-deep: #a8822e;--cert-navy: #163366;--cert-line: rgba(160, 124, 44, .28);position:fixed;inset:0;z-index:13000;background:#14120e8c;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:max(12px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.achv-pop-overlay.is-below-xp{padding-top:calc(max(14px,env(safe-area-inset-top,0px)) + 78px)}.achv-pop-stage{width:100%;max-width:360px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;animation:achvPopIn .32s cubic-bezier(.22,1,.36,1)}@keyframes achvPopIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.achv-card-wrap{position:relative;width:100%;max-width:320px}.achv-pop-close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:1px solid var(--cert-line);border-radius:50%;background:#fff;color:#1a1a1a;font-size:20px;line-height:1;cursor:pointer;z-index:8;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.achv-card{width:320px;max-width:100%;min-height:0;height:auto;position:relative;overflow:hidden;border-radius:4px;font-family:Figtree,system-ui,sans-serif;color:var(--cert-ink);background:var(--cert-paper);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000001f,0 12px 32px #00000038}.achv-card-bg{position:absolute;inset:0;background:#fefcf8}.achv-card-topbar{position:absolute;top:0;left:0;right:0;height:4px;z-index:3;background:linear-gradient(90deg,#c4a24a,#d4b050,#c4a24a);filter:drop-shadow(0 0 3px rgba(212,176,80,.35))}.achv-card-frame{position:absolute;inset:8px;border:1px solid rgba(196,162,74,.45);pointer-events:none;z-index:3}.achv-card-frame:before{content:"";position:absolute;inset:3px;border:.5px solid rgba(196,162,74,.22)}.achv-card-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 18px 16px;box-sizing:border-box}.achv-card-brand{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:36px;text-align:left}.achv-brand-left{display:flex;align-items:center;gap:8px;min-width:0}.achv-logo-box{width:32px;height:32px;border-radius:4px;background:#163366;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.4px;flex-shrink:0}.achv-coach-photo-wrap{width:36px;height:36px;border-radius:50%;overflow:hidden;border:1.5px solid #c4a24a;background:#f3efe6;flex-shrink:0}.achv-coach-top-meta{min-width:0}.achv-coach-top-name{font-size:11px;font-weight:600;color:#1a1a1a;line-height:1.2}.achv-coach-top-role{font-size:8px;color:#999;margin-top:2px;letter-spacing:.07em;text-transform:uppercase}.achv-coach-verified{margin-top:3px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 6px;border-radius:2px;background:#163366;color:#fff;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.achv-coach-verified .achv-verified-ico{width:10px;height:10px}.achv-member-portrait{margin-top:14px;display:flex;justify-content:center}.achv-member-portrait-ring{width:88px;height:88px;border-radius:50%;padding:3px;background:linear-gradient(145deg,#d4b050,#c4a24a 45%,#a8822e);box-shadow:0 4px 14px #a8822e38}.achv-member-portrait-ring .achv-avatar{width:100%;height:100%;border:2px solid #fefcf8;background:#f3efe6;font-size:28px}.achv-avatar-coach-top{font-size:12px}.achv-avatar-member{font-size:28px}.achv-platform-tag{font-family:Geist Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;flex-shrink:0}.achv-hr{width:100%;height:1px;margin-top:12px;background:linear-gradient(90deg,transparent,rgba(160,124,44,.28),transparent)}.achv-badge-row{margin-top:14px;display:flex;align-items:center;gap:8px;width:100%}.achv-bl{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(160,124,44,.38))}.achv-bl.r{background:linear-gradient(90deg,rgba(160,124,44,.38),transparent)}.achv-bg{width:4px;height:4px;background:#c4a24a;transform:rotate(45deg);flex-shrink:0}.achv-bt{font-family:Geist Mono,monospace;font-size:7px;letter-spacing:.2em;text-transform:uppercase;color:#a8822e;white-space:nowrap}.achv-pre{margin:10px 0 0;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:300;font-style:italic;color:#888;letter-spacing:.04em}.achv-card-title{margin:4px 0 0;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600;color:#0f0f0f;line-height:1.12;letter-spacing:-.02em}.achv-orn{margin-top:10px;display:flex;align-items:center;gap:7px}.achv-ol{width:28px;height:1px;background:#c4a24a;opacity:.55}.achv-og{width:5px;height:5px;background:#c4a24a;transform:rotate(45deg)}.achv-body{margin-top:12px;max-width:100%}.achv-highlight{margin:0;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;font-style:italic;line-height:1.45;color:#0d0d0d}.achv-detail{margin:8px 0 0;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:400;line-height:1.65;color:#2a2a2a}.achv-person{margin-top:14px;width:100%;display:grid;grid-template-columns:40px 1fr 40px 1fr;align-items:center;gap:8px;text-align:left;padding:10px;border:1px solid var(--cert-line);background:#d4b0500f}.achv-sign-row{margin-top:16px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:center}.achv-sign{min-width:0;display:flex;flex-direction:column;align-items:center}.achv-sign-line{width:72%;max-width:96px;height:1px;margin-bottom:8px;background:#a07c2c73}.achv-person-meta{min-width:0}.achv-frame{position:relative;border-radius:50%;overflow:hidden;border:1.5px solid #c4a24a;background:#f3efe6;flex-shrink:0}.achv-frame-client,.achv-frame-coach{width:40px;height:40px}.achv-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#5c4a2e;overflow:hidden;border-radius:50%}.achv-avatar img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.achv-frame-lbl{font-size:7px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a8822e}.achv-frame-name{margin-top:2px;font-size:12px;font-weight:600;line-height:1.2;color:#1a1a1a;word-break:break-word}.achv-coach-name{display:flex;align-items:center;justify-content:center;gap:4px}.achv-verified-ico{width:12px;height:12px;display:block;flex-shrink:0}.achv-card-foot{margin-top:14px;width:100%;padding-top:10px;border-top:1px solid var(--cert-line);display:flex;flex-direction:column;align-items:center;gap:4px}.achv-foot-close{font-family:Geist Mono,monospace;font-size:7px;font-weight:500;color:#a8822e;letter-spacing:.12em;text-transform:uppercase}.achv-foot-meta{display:flex;align-items:center;justify-content:center;gap:8px}.achv-foot-link{font-family:Geist Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.achv-foot-dot{width:3px;height:3px;border-radius:50%;background:#c4a24a}.achv-foot-date{font-size:10px;font-weight:500;color:#999}.achv-story{margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.45}.achv-pop-overlay.is-neg{background:#2a201a9e}.achv-pop-overlay.is-neg .achv-pop-close{top:-4px;right:-4px;width:40px;height:40px;border-color:#5a403047;color:#5c4030;background:#fff;box-shadow:0 6px 16px #2818102e}.achv-card.is-neg,.achv-card-note{min-height:0;border-radius:20px;color:#2a221c;box-shadow:0 18px 40px #28181047,0 0 0 1px #5a40301f}.achv-note-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 90% 50% at 0% 0%,rgba(196,165,116,.22) 0%,transparent 55%),linear-gradient(165deg,#f4efe6,#ece4d6 46%,#e4d8c6)}.achv-note-inner{position:relative;z-index:2;gap:10px;padding:18px 16px 16px;min-height:0;text-align:left;align-items:stretch}.achv-note-top{display:flex;align-items:center;gap:8px;padding-right:36px}.achv-note-lock{width:36px;height:36px;border-radius:10px;background:#ffffffb3;border:1px solid rgba(90,64,48,.16);display:flex;align-items:center;justify-content:center;flex-shrink:0}.achv-note-lock svg{width:22px;height:22px;display:block}.achv-note-kicker{flex:1;min-width:0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7a6554}.achv-card-note .achv-card-chip{color:#5c4030;background:#ffffffb8;border:1px solid rgba(90,64,48,.18);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:5px 8px}.achv-card-note .achv-card-title{font-family:Cormorant Garamond,serif;font-size:28px;color:#3b2a22;text-align:left}.achv-card-note .achv-story{font-size:14px;color:#4a3c34}.achv-note-coach{display:flex;align-items:flex-start;gap:12px;margin-top:4px;padding:12px;border-radius:14px;background:#ffffff8c;border:1px dashed rgba(90,64,48,.22)}.achv-note-coach .achv-avatar{width:48px;height:48px;border-radius:12px;flex-shrink:0;font-size:16px;color:#5c4030;background:#efe6d8}.achv-card-note .achv-frame-lbl{color:#8a7464}.achv-card-note .achv-frame-name{color:#2a221c}.achv-card-note .achv-coach-note{color:#5c4a40;font-size:11px;font-weight:600}.achv-note-foot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a7464}.achv-pop-gotit{min-height:48px;min-width:180px;padding:0 22px;border-radius:12px;border:1px solid rgba(90,64,48,.22);background:#2a221c;color:#f4efe6;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.achv-pop-actions-solo{width:100%}.achv-pop-cta{width:100%;min-height:44px;border:none;border-radius:12px;background:#163366;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.achv-pop-cta:active{transform:scale(.98)}.achv-share-panel{width:100%;display:flex;flex-direction:column;gap:8px}.achv-share-primary{width:100%;min-height:52px;padding:12px 14px;border:none;border-radius:12px;background:#25d366;color:#062814;font-size:13px;font-weight:800;line-height:1.35;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.achv-share-primary:disabled{opacity:.6;cursor:wait}.achv-share-primary:active{transform:scale(.98)}.achv-pop-actions{display:flex;gap:8px;width:100%}.achv-pop-action{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:8px 4px;background:#fefcf8;border:1px solid rgba(196,162,74,.35);border-radius:12px;cursor:pointer;color:#1a1a1a;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.achv-pop-action:disabled{opacity:.55;cursor:wait}.achv-pop-action:active{transform:scale(.98)}.achv-pop-action-ico{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#a8822e}.achv-pop-action-lbl{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.achv-pop-action-xp{font-size:9px;font-weight:800;color:#8c6d1f}.achv-pop-hint{font-size:11px;color:#fefcf8e0;text-align:center;min-height:14px}.achv-ios-save{position:absolute;inset:0;z-index:9;background:#fefcf8;display:flex;flex-direction:column;align-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))}.achv-ios-save img{width:min(100%,320px);height:auto;border-radius:4px;margin-top:12px;-webkit-touch-callout:default;-webkit-user-select:none;user-select:none}.achv-ios-save p{margin-top:14px;font-size:13px;font-weight:600;line-height:1.45;text-align:center;color:#1a1a1a;max-width:280px}.achv-ios-save-done{margin-top:12px;min-height:44px;padding:0 18px;border-radius:12px;border:none;background:#163366;color:#fff;font-size:13px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(max-width:380px){.achv-card,.achv-card-wrap{width:min(320px,calc(100vw - 24px))}.achv-card-title{font-size:28px}.achv-member-portrait-ring{width:76px;height:76px}.achv-sign-row{gap:10px}}.mc{--disp: "Young Serif", Georgia, serif;--ui: "Karla", system-ui, sans-serif;--u: 1cqw;--uh: 1cqh;--brand: #e11d2e;--fg: #f8f5ff;--quote: #f4efff;--dim: rgba(236, 226, 255, .88);--acc: #c4b5fd;--kind-fg: #1a0b36;--panel: rgba(8, 4, 22, .42);--stroke: rgba(255, 255, 255, .18);--g1: #7c3aed;--g2: #2563eb;--g3: #db2777;--base: #0b061c;container-type:size;position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;isolation:isolate;border-radius:calc(5 * var(--u));background:var(--base);color:var(--fg);box-shadow:0 calc(.6 * var(--u)) calc(1.4 * var(--u)) #080a141a,0 calc(1.8 * var(--u)) calc(4 * var(--u)) #080a142e,0 calc(4 * var(--u)) calc(10 * var(--u)) #080a1447,0 calc(8 * var(--u)) calc(22 * var(--u)) #080a1480}.mc.mc-export,.mc.v-export{--u: 10.8px;--uh: 10.8px;width:1080px;height:1080px;aspect-ratio:auto;border-radius:0;box-shadow:none}.mc.mc-export .sheen,.mc.v-export .sheen,.mc.mc-export .dith,.mc.v-export .dith{display:none!important}.mc .sky,.mc .sheen,.mc .glow,.mc .dith,.mc .rim{position:absolute;inset:0;pointer-events:none}.mc .sky{z-index:0}.mc .glow{z-index:1;inset:22% 6% 28%;background:radial-gradient(ellipse at 50% 42%,rgba(196,181,253,.32),transparent 68%);filter:blur(18px);opacity:.9}.mc .sheen{z-index:2;display:none}.mc .dith{z-index:3;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-size:180px 180px}.mc .ci{position:relative;z-index:6;height:100%;display:grid;grid-template-rows:auto 1fr auto;align-items:stretch;text-align:left;padding:calc(4.4 * var(--u)) calc(5.2 * var(--u)) calc(4.2 * var(--u));box-sizing:border-box;gap:calc(2.4 * var(--u))}.mc .rim{z-index:7;box-shadow:inset 0 calc(1.2 * var(--u)) calc(2.4 * var(--u)) #ffffff38,inset 0 calc(-1.6 * var(--u)) calc(2.8 * var(--u)) #00000047,inset calc(1.2 * var(--u)) 0 calc(2 * var(--u)) #ffffff14,inset calc(-1.2 * var(--u)) 0 calc(2 * var(--u)) #0000001f}.mc.lt .rim{box-shadow:inset 0 calc(1.2 * var(--u)) calc(2.4 * var(--u)) #ffffff8c,inset 0 calc(-1.4 * var(--u)) calc(2.4 * var(--u)) #281c101f,inset calc(1 * var(--u)) 0 calc(1.6 * var(--u)) #fff3,inset calc(-1 * var(--u)) 0 calc(1.6 * var(--u)) #281c1014}.mc.lt .dith{mix-blend-mode:multiply;opacity:.12}.mc.k-mesh .sky,.mc.k-glass .sky,.mc.k-prism .sky{background:radial-gradient(42% 38% at 86% 46%,rgba(255,255,255,.38),transparent 68%),linear-gradient(135deg,var(--base) 0%,var(--g2) 100%)}.mc.k-glass .sheen{display:block;background:linear-gradient(18deg,transparent 38%,rgba(255,255,255,.22) 48%,transparent 58%);filter:blur(8px);opacity:.85}.mc .mark{display:flex;align-items:center;justify-content:space-between;gap:calc(1.5 * var(--u));flex-shrink:0;padding-top:calc(.2 * var(--u));width:100%}.mc .stage{min-height:0;display:flex;align-items:center;justify-content:center}.mc .panel{position:relative;width:100%;max-width:100%;box-sizing:border-box;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(1.2 * var(--u));text-align:left}.mc .rail-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.35 * var(--u));padding-right:calc(1.2 * var(--u))}.mc .rail-emo{flex:0 0 calc(24 * var(--u));width:calc(24 * var(--u));min-height:calc(24 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.2 * var(--u));position:relative;animation:mcRailFloat 2.4s ease-in-out infinite}.mc .rail-emo.sun-lit{flex-basis:calc(28 * var(--u));width:calc(28 * var(--u));justify-content:flex-start;padding-top:calc(.4 * var(--u))}.mc .rail-emo.coach-lit{flex-basis:calc(24 * var(--u));width:calc(24 * var(--u));animation:none}.mc .coach-side{display:flex;flex-direction:column;align-items:center;gap:calc(.7 * var(--u));width:100%;text-align:center}.mc .coach-side-ava{width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;overflow:hidden;flex-shrink:0;display:grid;place-items:center;color:#fff;font-family:var(--ui);font-weight:800;font-size:calc(4.4 * var(--u));background:linear-gradient(145deg,#c4b5fd,#7c3aed);border:calc(.45 * var(--u)) solid #fff;box-shadow:0 calc(.6 * var(--u)) calc(1.4 * var(--u)) #310a5a59}.mc .coach-side-ava-wrap{position:relative;display:block}.mc .coach-verified{position:absolute;right:calc(-.15 * var(--u));bottom:calc(.35 * var(--u));z-index:2;width:calc(5.4 * var(--u));height:calc(5.4 * var(--u));border-radius:50%;display:grid;place-items:center;background:#1d9bf0;color:#fff;border:calc(.38 * var(--u)) solid #fff;font-family:var(--ui);font-weight:800;font-size:calc(3.1 * var(--u));line-height:1;box-shadow:0 calc(.3 * var(--u)) calc(.7 * var(--u)) #0f172a47}.mc .panel:has(.hungry-lit),.mc .panel:has(.couch-lit),.mc .panel:has(.drink-lit),.mc .panel:has(.podium-lit),.mc .panel:has(.dance-lit),.mc .panel:has(.clothes-lit),.mc .panel:has(.sweat-lit),.mc .panel:has(.mind-lit),.mc .panel:has(.walk-lit),.mc .panel:has(.stand-lit),.mc .panel:has(.sleep-lit),.mc .panel:has(.badge-lit){justify-content:flex-start;gap:calc(.8 * var(--u));align-items:center}.mc .panel:has(.hungry-lit) .headline,.mc .panel:has(.hungry-lit) .txt,.mc .panel:has(.couch-lit) .headline,.mc .panel:has(.couch-lit) .txt,.mc .panel:has(.drink-lit) .headline,.mc .panel:has(.drink-lit) .txt,.mc .panel:has(.podium-lit) .headline,.mc .panel:has(.podium-lit) .txt,.mc .panel:has(.dance-lit) .headline,.mc .panel:has(.dance-lit) .txt,.mc .panel:has(.clothes-lit) .headline,.mc .panel:has(.clothes-lit) .txt,.mc .panel:has(.sweat-lit) .headline,.mc .panel:has(.sweat-lit) .txt,.mc .panel:has(.mind-lit) .headline,.mc .panel:has(.mind-lit) .txt,.mc .panel:has(.walk-lit) .headline,.mc .panel:has(.walk-lit) .txt,.mc .panel:has(.stand-lit) .headline,.mc .panel:has(.stand-lit) .txt,.mc .panel:has(.sleep-lit) .headline,.mc .panel:has(.sleep-lit) .txt,.mc .panel:has(.badge-lit) .headline,.mc .panel:has(.badge-lit) .txt{max-width:none}.mc .walk-woman{width:auto;height:calc(40 * var(--u));display:block;filter:drop-shadow(0 calc(.4 * var(--u)) calc(.8 * var(--u)) rgba(15,23,42,.28))}.mc .rail-emo.walk-lit{flex:0 0 auto;width:auto;align-items:flex-end;animation:none}.mc .stand-person{width:auto;height:calc(42 * var(--u));display:block;filter:drop-shadow(0 calc(.4 * var(--u)) calc(.8 * var(--u)) rgba(15,23,42,.28))}.mc .rail-emo.stand-lit{flex:0 0 auto;width:auto;align-items:flex-end;justify-content:center;animation:none}.mc .mind-brain{width:auto;height:calc(34 * var(--u));display:block;filter:drop-shadow(0 calc(.4 * var(--u)) calc(.8 * var(--u)) rgba(15,23,42,.28))}.mc .rail-emo.mind-lit{flex:0 0 auto;width:auto;align-items:flex-end;animation:none}.mc .sweat-man{width:auto;height:calc(44 * var(--u));display:block;filter:drop-shadow(0 calc(.4 * var(--u)) calc(.8 * var(--u)) rgba(15,23,42,.28))}.mc .rail-emo.sweat-lit{flex:0 0 auto;width:auto;align-items:flex-end;animation:none}.mc .clothes-lay{width:auto;height:calc(36 * var(--u));display:block;filter:drop-shadow(0 calc(.4 * var(--u)) calc(.8 * var(--u)) rgba(15,23,42,.28))}.mc .rail-emo.clothes-lit{flex:0 0 auto;width:auto;align-items:flex-end;animation:none}.mc .dance-person{width:auto;height:calc(44 * var(--u));display:block;filter:drop-shadow(0 calc(.4 * var(--u)) calc(.8 * var(--u)) rgba(15,23,42,.28))}.mc .rail-emo.dance-lit{flex:0 0 auto;width:auto;align-items:flex-end;animation:none}.mc .hungry-man{width:auto;height:calc(48 * var(--u));display:block;filter:drop-shadow(0 calc(.5 * var(--u)) calc(.8 * var(--u)) rgba(49,10,90,.28))}.mc .rail-emo.hungry-lit{flex:0 0 auto;width:auto;align-items:flex-end;animation:none}.mc .couch-man{width:auto;height:calc(42 * var(--u));display:block;filter:drop-shadow(0 calc(.5 * var(--u)) calc(.8 * var(--u)) rgba(49,10,90,.28))}.mc .rail-emo.couch-lit{flex:0 0 auto;width:auto;align-items:flex-end;animation:none}.mc .drink-person{width:auto;height:calc(40 * var(--u));display:block;filter:drop-shadow(0 calc(.4 * var(--u)) calc(.8 * var(--u)) rgba(15,23,42,.28))}.mc .rail-emo.drink-lit{flex:0 0 auto;width:auto;align-items:flex-end;animation:none}.mc .podium-mark{width:auto;height:calc(38 * var(--u));display:block;filter:drop-shadow(0 calc(.4 * var(--u)) calc(.8 * var(--u)) rgba(15,23,42,.28))}.mc .rail-emo.podium-lit{flex:0 0 auto;width:auto;align-items:flex-end;animation:none}.mc .coach-side-ava img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.mc .coach-side-name{font-family:var(--ui);font-weight:800;font-size:calc(2.8 * var(--u));line-height:1.15;color:#fff;max-width:14ch}.mc .coach-side-role{font-family:var(--ui);font-weight:700;font-size:calc(1.9 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb}.mc .rail-emo.fj-lit{flex-basis:calc(26 * var(--u));width:calc(26 * var(--u));animation:none}.mc .fj{display:flex;flex-direction:column;align-items:center;gap:calc(2.2 * var(--u));width:100%}.mc .fj-cat{position:relative;display:flex;align-items:center;justify-content:center}.mc .fj-pile{display:flex;align-items:center;justify-content:center}.mc .fj-food{font-size:calc(7.2 * var(--u));line-height:1;filter:drop-shadow(0 calc(.4 * var(--u)) calc(.7 * var(--u)) rgba(49,10,90,.28))}.mc .fj-pile .fj-food+.fj-food{margin-left:calc(-2.2 * var(--u))}.mc .fj-yes .fj-food{animation:fjLift 1.8s ease-in-out infinite}.mc .fj-yes .fj-food:nth-child(2){animation-delay:.15s}.mc .fj-no .fj-food{animation:fjWobble 1.15s ease-in-out infinite}.mc .fj-no .fj-food:nth-child(2){animation-delay:.12s}.mc .fj-mark{position:absolute;left:50%;top:54%;z-index:2;width:calc(6.4 * var(--u));height:calc(6.4 * var(--u));border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--ui);font-weight:800;font-size:calc(3.8 * var(--u));line-height:1;border:calc(.35 * var(--u)) solid #fff;box-shadow:0 calc(.35 * var(--u)) calc(.8 * var(--u)) #00000047}.mc .fj-tick{background:#16a34a;animation:fjTick 1.5s ease-in-out infinite}.mc .fj-cross{background:#dc2626;animation:fjCross 1.35s ease-in-out infinite}.mc.still .fj-food,.mc.still .fj-mark,.mc.mc-export .fj-food,.mc.mc-export .fj-mark,.mc.v-export .fj-food,.mc.v-export .fj-mark{animation:none}.mc.still .fj-mark,.mc.mc-export .fj-mark,.mc.v-export .fj-mark{transform:translate(-50%,-50%)}@keyframes fjLift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(calc(-.7 * var(--u))) scale(1.06)}}@keyframes fjWobble{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}60%{transform:rotate(7deg)}}@keyframes fjTick{0%{transform:translate(-50%,-50%) scale(.35)}35%{transform:translate(-50%,-50%) scale(1.16)}55%,to{transform:translate(-50%,-50%) scale(1)}}@keyframes fjCross{0%{transform:translate(-50%,-50%) scale(1.4) rotate(-16deg)}40%,to{transform:translate(-50%,-50%) scale(1) rotate(0)}}.mc .sun-garden{display:block;width:calc(28 * var(--u));height:auto;margin-top:calc(1.6 * var(--u));overflow:visible}.mc .sg-sway{transform-box:fill-box;transform-origin:50% 100%;animation:sgSway 3.4s ease-in-out infinite}.mc .sg-b{animation-delay:-.7s}.mc .sg-c{animation-delay:-1.4s}.mc.still .sg-sway,.mc.mc-export .sg-sway,.mc.v-export .sg-sway{animation:none}@keyframes sgSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3.5deg)}}.mc .rail-emo .fx-emoji{font-size:calc(12.5 * var(--u));filter:drop-shadow(0 calc(.9 * var(--u)) calc(1.4 * var(--u)) rgba(49,10,90,.38))}.mc.still .rail-emo,.mc.mc-export .rail-emo,.mc.v-export .rail-emo{animation:none}@keyframes mcRailFloat{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1.15 * var(--u)))}}@media(prefers-reduced-motion:reduce){.mc .rail-emo,.mc .sg-sway,.mc .fj-food,.mc .fj-mark{animation:none}}.mc .kind{font-family:var(--ui);font-weight:800;font-size:calc(3.15 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--kind-fg);padding:calc(.85 * var(--u)) calc(2.2 * var(--u));border-radius:999px;background:#fff;border:0}.mc .emo{width:calc(11.5 * var(--u));height:calc(11.5 * var(--u));border-radius:50%;display:grid;place-items:center;background:#c4b5fd38;border:1px solid rgba(196,181,253,.55);box-shadow:0 0 calc(2.4 * var(--u)) #c4b5fd59}.mc .fx-emoji{display:block;font-size:calc(5.8 * var(--u));line-height:1;transform-origin:50% 70%;will-change:transform}.mc .fx-emoji.mood-rise{animation:mcEmojiRise 2.2s ease-in-out infinite}.mc .fx-emoji.mood-fire{animation:mcEmojiFire 1.6s ease-in-out infinite}.mc .fx-emoji.mood-float{animation:mcEmojiFloat 3s ease-in-out infinite}.mc .fx-emoji.mood-pulse{animation:mcEmojiPulse 2s ease-in-out infinite}.mc .fx-emoji.mood-spark{animation:mcEmojiSpark 1.8s ease-in-out infinite}.mc.still .fx-emoji,.mc.mc-export .fx-emoji,.mc.v-export .fx-emoji{animation:none!important;transform:none}@media(prefers-reduced-motion:reduce){.mc .fx-emoji{animation:none!important}}@keyframes mcEmojiRise{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(calc(-.8 * var(--u))) scale(1.08)}}@keyframes mcEmojiFire{0%,to{transform:translateY(0) scale(1) rotate(-4deg)}50%{transform:translateY(calc(-.5 * var(--u))) scale(1.1) rotate(4deg)}}@keyframes mcEmojiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-.7 * var(--u)))}}@keyframes mcEmojiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes mcEmojiSpark{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.08) rotate(-8deg)}75%{transform:scale(1.06) rotate(8deg)}}.mc .headline{margin:0;max-width:16ch;font-family:var(--disp);font-weight:400;font-size:calc(6 * var(--u));line-height:1.12;letter-spacing:-.03em;color:#fff;text-align:left}.mc .headline.long{font-size:calc(5.55 * var(--u))}.mc .headline.short{font-size:calc(6.6 * var(--u))}.mc .rule{display:block;width:calc(7.5 * var(--u));height:2px;border-radius:99px;background:#fff;opacity:.85}.mc .txt{margin:0;max-width:42ch;font-family:var(--ui);font-weight:700;font-size:calc(4.35 * var(--u));line-height:1.38;letter-spacing:.01em;color:#ffffffeb;text-align:left;white-space:normal;overflow-wrap:break-word}.mc .txt.long{font-size:calc(3.75 * var(--u))}.mc .txt.short{font-size:calc(4.2 * var(--u))}.mc .foot{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(2 * var(--u));flex-shrink:0}.mc .who{min-width:0;text-align:left}.mc .ava{width:calc(11.5 * var(--u));height:calc(11.5 * var(--u));border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 calc(.32 * var(--u)) #f8f5ff61,0 calc(.4 * var(--u)) calc(1.4 * var(--u)) #c4b5fd66;background:linear-gradient(150deg,#8b5cf6,var(--g2))}.mc .ava img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.mc .ava .ini{font-family:var(--ui);font-weight:700;font-size:calc(3.8 * var(--u));color:var(--fg)}.mc .who-copy{display:flex;flex-direction:column;gap:calc(.45 * var(--u));min-width:0}.mc .who b{font-family:var(--disp);font-weight:400;font-size:calc(3.6 * var(--u));line-height:1.1;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc .who i{font-family:var(--ui);font-style:normal;font-weight:600;font-size:calc(1.85 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.mc .who i.is-milestone{color:var(--acc)}.mc .sc-dock{display:flex;align-items:center;justify-content:flex-end;gap:calc(1.4 * var(--u));flex-shrink:0;padding:calc(1 * var(--u)) calc(1.2 * var(--u)) calc(1 * var(--u)) calc(1.6 * var(--u));border-radius:calc(2.8 * var(--u));background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.mc .wt{margin:0;text-align:right;font-family:var(--ui);font-weight:600;font-size:calc(1.7 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--dim);line-height:1.35}.mc .qr{width:calc(14.5 * var(--u));height:calc(14.5 * var(--u));flex-shrink:0;background:#fff;border-radius:calc(1.5 * var(--u));padding:calc(.85 * var(--u));box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.mc .qr svg{width:100%;height:100%;display:block}.mc.lt .panel,.mc.lt .sc-dock{background:var(--panel);border-color:var(--stroke)}.mc.lt .kind{color:var(--kind-fg);background:var(--acc)}.mc.lt .emo{background:#ffffffd1;border-color:#c4b5fd66}.mc.lt .glow{opacity:.4}.mc.t-violet{--fg: #f8f5ff;--quote: #f4efff;--dim: rgba(226, 214, 255, .88);--acc: #d8c4ff;--kind-fg: #1b0838;--panel: rgba(10, 4, 28, .48);--stroke: rgba(216, 196, 255, .28);--g1: #7c3aed;--g2: #2563eb;--g3: #e11d74;--base: #0a051c}.mc.t-royal{--fg: #eef5ff;--quote: #e8f1ff;--dim: rgba(200, 222, 255, .88);--acc: #93c5fd;--kind-fg: #04122c;--panel: rgba(2, 8, 28, .5);--stroke: rgba(147, 197, 253, .3);--g1: #1d4ed8;--g2: #4338ca;--g3: #0284c7;--base: #020817}.mc.t-rose{--fg: #fff1f3;--quote: #ffe8ec;--dim: rgba(255, 214, 222, .88);--acc: #fda4af;--kind-fg: #3f0a16;--panel: rgba(28, 4, 12, .5);--stroke: rgba(253, 164, 175, .32);--g1: #9f1239;--g2: #e11d48;--g3: #fb7185;--base: #120308}.mc.t-emerald{--fg: #ecfdf5;--quote: #d1fae5;--dim: rgba(187, 247, 218, .88);--acc: #6ee7b7;--kind-fg: #022c22;--panel: rgba(2, 18, 14, .5);--stroke: rgba(110, 231, 183, .3);--g1: #047857;--g2: #0d9488;--g3: #ca8a04;--base: #02140e}.mc.t-copper{--fg: #fff7ed;--quote: #ffedd5;--dim: rgba(254, 215, 170, .88);--acc: #fdba74;--kind-fg: #431407;--panel: rgba(24, 8, 2, .5);--stroke: rgba(253, 186, 116, .32);--g1: #c2410c;--g2: #ea580c;--g3: #b45309;--base: #140801}.mc.t-ivory{--fg: #14110c;--quote: #2c241c;--dim: #3d3228;--acc: #9a3412;--kind-fg: #fffaf3;--panel: rgba(255, 252, 246, .92);--stroke: rgba(120, 70, 24, .28);--g1: #fde68a;--g2: #e9d5ff;--g3: #bae6fd;--base: #f4efe6;--brand: #c81e1e}.mc.t-heat,.mc.t-dawn{--fg: #fff7ed;--quote: #ffedd5;--dim: rgba(254, 215, 170, .92);--acc: #fdba74;--kind-fg: #431407;--panel: rgba(60, 16, 4, .46);--stroke: rgba(253, 186, 116, .36);--g1: #fdba74;--g2: #f97316;--g3: #ea580c;--base: #7c2d12}.mc.t-fuel,.mc.t-bloom{--fg: #f7fee7;--quote: #ecfccb;--dim: rgba(217, 249, 157, .92);--acc: #bef264;--kind-fg: #14532d;--panel: rgba(8, 36, 16, .48);--stroke: rgba(190, 242, 100, .34);--g1: #a3e635;--g2: #65a30d;--g3: #15803d;--base: #14532d}.mc.t-gym{--fg: #ecfdf5;--quote: #d1fae5;--dim: rgba(167, 243, 208, .92);--acc: #bef264;--kind-fg: #05261d;--panel: rgba(4, 28, 22, .5);--stroke: rgba(190, 242, 100, .32);--g1: #bef264;--g2: #0f766e;--g3: #065f46;--base: #05261d}.mc.t-brand,.mc.t-kick,.mc.t-close{--fg: #f5f3ff;--quote: #ede9fe;--dim: rgba(221, 214, 254, .92);--acc: #fde68a;--kind-fg: #2e1065;--panel: rgba(18, 6, 40, .5);--stroke: rgba(196, 181, 253, .34);--g1: #c4b5fd;--g2: #7c3aed;--g3: #5b21b6;--base: #2e1065}.mc.t-pulse,.mc.t-tide{--fg: #ecfeff;--quote: #cffafe;--dim: rgba(165, 243, 252, .92);--acc: #67e8f9;--kind-fg: #083344;--panel: rgba(4, 24, 36, .52);--stroke: rgba(103, 232, 249, .36);--g1: #67e8f9;--g2: #0e7490;--g3: #155e75;--base: #082f49}.mc.t-wa{--fg: #f0fdf4;--quote: #dcfce7;--dim: rgba(187, 247, 208, .92);--acc: #86efac;--kind-fg: #052e16;--panel: rgba(4, 28, 14, .5);--stroke: rgba(134, 239, 172, .34);--g1: #86efac;--g2: #22c55e;--g3: #166534;--base: #052e16}.mc.t-heat{--base: #9a3412;--g2: #ea580c;--kind-fg: #9a3412}.mc.t-dawn{--base: #b45309;--g2: #d97706;--kind-fg: #92400e}.mc.t-fuel{--base: #166534;--g2: #65a30d;--kind-fg: #14532d}.mc.t-bloom{--base: #9d174d;--g2: #db2777;--kind-fg: #9d174d}.mc.t-gym{--base: #115e59;--g2: #0f766e;--kind-fg: #115e59}.mc.t-brand{--base: #5b21b6;--g2: #7c3aed;--kind-fg: #4c1d95}.mc.t-kick{--base: #92400e;--g2: #d97706;--kind-fg: #92400e}.mc.t-close{--base: #4c1d95;--g2: #6d28d9;--kind-fg: #4c1d95}.mc.t-pulse{--base: #0e7490;--g2: #0891b2;--kind-fg: #155e75}.mc.t-tide{--base: #155e75;--g2: #0e7490;--kind-fg: #155e75}.mc.t-wa{--base: #166534;--g2: #16a34a;--kind-fg: #166534}.mc.t-violet{--base: #5b21b6;--g2: #8b5cf6;--kind-fg: #5b21b6}.mc.t-royal{--base: #1e3a8a;--g2: #2563eb;--kind-fg: #1e3a8a}.mc.t-rose{--base: #9f1239;--g2: #e11d48;--kind-fg: #9f1239}.mc.t-emerald{--base: #047857;--g2: #059669;--kind-fg: #065f46}.mc.t-copper{--base: #9a3412;--g2: #c2410c;--kind-fg: #9a3412}.mc.t-night{--base: #1e1b4b;--g2: #4338ca;--kind-fg: #312e81}.mc .rail-emo.sleep-lit{flex:0 0 auto;width:auto;align-items:center;justify-content:center;animation:none}.mc .sleep-person{width:auto;height:calc(36 * var(--u));display:block;filter:drop-shadow(0 calc(.45 * var(--u)) calc(.9 * var(--u)) rgba(15,23,42,.28))}.mc .rail-emo.badge-lit{flex:0 0 auto;width:auto;min-height:calc(32 * var(--u));align-items:center;justify-content:center;animation:none}.mc .badge-mark{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(14 * var(--u));line-height:1;background:radial-gradient(circle at 35% 32%,#fff7d6,#fbbf24 42%,#b45309);box-shadow:0 calc(.45 * var(--u)) calc(1.1 * var(--u)) #0f172a47,inset 0 calc(.25 * var(--u)) calc(.5 * var(--u)) #ffffff73}.mc .panel:has(.goal-lit) .headline,.mc .panel:has(.goal-lit) .txt{max-width:none}.mc .rail-emo.goal-lit{flex:0 0 auto;width:auto;min-height:calc(32 * var(--u));align-items:flex-end;justify-content:center;animation:none}.mc .goal-figure{width:auto;height:calc(42 * var(--u));display:block;filter:drop-shadow(0 calc(.4 * var(--u)) calc(.8 * var(--u)) rgba(15,23,42,.28))}.mc .goal-marks{display:flex;flex-direction:column;align-items:center;gap:calc(1.2 * var(--u));font-size:calc(9 * var(--u));line-height:1}.mc .rail-emo.clink-lit{flex:0 0 auto;width:auto;min-height:calc(32 * var(--u));align-items:flex-end;justify-content:center}.mc .panel:has(.clink-lit) .headline,.mc .panel:has(.clink-lit) .txt{max-width:none}.mc .rail-emo .clink{width:calc(30 * var(--u));height:calc(28 * var(--u))}.mc .rail-emo .clink .glass{font-size:calc(13 * var(--u))}.mc .clink{position:relative;width:calc(30 * var(--u));height:calc(28 * var(--u));display:flex;align-items:flex-end;justify-content:center}.mc .clink .glass{font-size:calc(13 * var(--u));line-height:1;display:block;filter:drop-shadow(0 calc(.4 * var(--u)) calc(.8 * var(--u)) rgba(0,0,0,.28))}.mc .clink .g1{animation:mcClinkL 1.15s ease-in-out infinite}.mc .clink .g2{animation:mcClinkR 1.15s ease-in-out infinite;margin-left:calc(-3.4 * var(--u))}.mc .clink .pop{position:absolute;font-size:calc(6.4 * var(--u));line-height:1;animation:mcPop 1.15s ease-out infinite}.mc .clink .p1{top:0;left:0}.mc .clink .p2{top:calc(.4 * var(--u));right:0;animation-delay:.12s}.mc .clink .p3{top:calc(2.4 * var(--u));left:38%;animation-delay:.22s}.mc .clink .p4{top:calc(1.2 * var(--u));left:calc(1.4 * var(--u));animation-delay:.34s;font-size:calc(5.2 * var(--u))}.mc.still .clink .glass,.mc.still .clink .pop,.mc.mc-export .clink .glass,.mc.mc-export .clink .pop,.mc.v-export .clink .glass,.mc.v-export .clink .pop{animation:none!important}@keyframes mcClinkL{0%,to{transform:translate(calc(-2.2 * var(--u))) rotate(-16deg)}46%,58%{transform:translate(calc(.6 * var(--u))) rotate(8deg)}}@keyframes mcClinkR{0%,to{transform:translate(calc(2.2 * var(--u))) rotate(16deg)}46%,58%{transform:translate(calc(-.6 * var(--u))) rotate(-8deg)}}@keyframes mcPop{0%{opacity:0;transform:translateY(calc(2 * var(--u))) scale(.6)}40%{opacity:1;transform:translateY(0) scale(1.08)}to{opacity:0;transform:translateY(calc(-2.8 * var(--u))) scale(.9)}}.brand-lock{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:calc(1.15 * var(--u));line-height:1;box-shadow:0 calc(.35 * var(--u)) calc(1.2 * var(--u)) #00000038,inset 0 1px #ffffff2e}.brand-lock em,.brand-lock i{font-family:Karla,system-ui,sans-serif;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.brand-lock em{color:#fff;background:#e11d2e;padding:calc(1.05 * var(--u)) calc(1.45 * var(--u)) calc(.95 * var(--u));font-size:calc(3.15 * var(--u))}.brand-lock i{color:#140a22;background:#fff;padding:calc(1.05 * var(--u)) calc(1.55 * var(--u)) calc(.95 * var(--u)) calc(1.4 * var(--u));font-size:calc(3.15 * var(--u))}.mc .brand-lock em,.mc .brand-lock i{font-size:calc(3.4 * var(--u));padding-top:calc(1.15 * var(--u));padding-bottom:calc(1.05 * var(--u))}.mc .brand-lock em{padding-left:calc(1.55 * var(--u));padding-right:calc(1.5 * var(--u))}.mc .brand-lock i{padding-left:calc(1.5 * var(--u));padding-right:calc(1.7 * var(--u))}.dc .brand-lock em,.dc .brand-lock i{font-size:calc(2.45 * var(--u));padding-top:calc(.85 * var(--u));padding-bottom:calc(.75 * var(--u))}.dc .brand-lock em{padding-left:calc(1.2 * var(--u));padding-right:calc(1.15 * var(--u))}.dc .brand-lock i{padding-left:calc(1.15 * var(--u));padding-right:calc(1.3 * var(--u))}.gold-star{width:calc(5.6 * var(--u));height:calc(5.6 * var(--u));flex-shrink:0;display:grid;place-items:center;filter:drop-shadow(0 calc(.25 * var(--u)) calc(.7 * var(--u)) rgba(201,162,39,.55))}.gold-star svg{display:block}.mc .gold-star{width:calc(6.2 * var(--u));height:calc(6.2 * var(--u))}.dc .gold-star{width:calc(4.8 * var(--u));height:calc(4.8 * var(--u))}.card-frame{position:absolute;inset:calc(1.6 * var(--u));z-index:8;pointer-events:none;border-radius:calc(3.4 * var(--u))}.mc.mc-export .card-frame,.dc.dc-export .card-frame,.mc.v-export .card-frame,.dc.v-export .card-frame{border-radius:calc(1.2 * var(--u))}.card-frame .cf-ring,.card-frame .cf-ring2{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.card-frame .cf{position:absolute;width:calc(7.2 * var(--u));height:calc(7.2 * var(--u));pointer-events:none}.card-frame .c-tl{top:0;left:0}.card-frame .c-tr{top:0;right:0;transform:scaleX(-1)}.card-frame .c-bl{bottom:0;left:0;transform:scaleY(-1)}.card-frame .c-br{bottom:0;right:0;transform:scale(-1)}.card-frame.v-double .cf-ring{border:calc(.38 * var(--u)) solid rgba(232,201,92,.72);box-shadow:inset 0 0 0 calc(.55 * var(--u)) #e8c95c38}.card-frame.v-double .cf-ring2{inset:calc(1.15 * var(--u));border:calc(.18 * var(--u)) solid rgba(255,236,170,.45)}.card-frame.v-double .cf{border-top:calc(.55 * var(--u)) solid #e8c95c;border-left:calc(.55 * var(--u)) solid #e8c95c;width:calc(5.4 * var(--u));height:calc(5.4 * var(--u))}.card-frame.v-ticks .cf-ring{border:calc(.22 * var(--u)) dashed rgba(232,201,92,.55)}.card-frame.v-ticks .cf{background:linear-gradient(#e8c95c,#e8c95c) top left / calc(4.4 * var(--u)) calc(.42 * var(--u)) no-repeat,linear-gradient(#e8c95c,#e8c95c) top left / calc(.42 * var(--u)) calc(4.4 * var(--u)) no-repeat}.card-frame.v-beads .cf-ring{border:calc(.28 * var(--u)) dotted rgba(240,213,106,.85)}.card-frame.v-beads .cf-ring2{inset:calc(.9 * var(--u));border:calc(.16 * var(--u)) solid rgba(232,201,92,.28)}.card-frame.v-beads .cf{width:calc(2.2 * var(--u));height:calc(2.2 * var(--u));border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c4,#d4a017 62%,#8a6a12);top:calc(-.4 * var(--u));left:calc(-.4 * var(--u))}.card-frame.v-beads .c-tr{top:calc(-.4 * var(--u));right:calc(-.4 * var(--u));left:auto}.card-frame.v-beads .c-bl{bottom:calc(-.4 * var(--u));top:auto;left:calc(-.4 * var(--u))}.card-frame.v-beads .c-br{bottom:calc(-.4 * var(--u));right:calc(-.4 * var(--u));top:auto;left:auto}.card-frame.v-slash .cf-ring{border:calc(.32 * var(--u)) solid rgba(232,201,92,.42)}.card-frame.v-slash .cf{width:calc(8 * var(--u));height:calc(2.1 * var(--u));background:linear-gradient(90deg,#f3de7a,transparent 86%);clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.card-frame.v-slash .c-tr{transform:scaleX(-1)}.card-frame.v-slash .c-bl{transform:scaleY(-1)}.card-frame.v-slash .c-br{transform:scale(-1)}.card-frame.v-deco .cf-ring{border:calc(.2 * var(--u)) solid rgba(232,201,92,.5)}.card-frame.v-deco .cf-ring2{inset:calc(.85 * var(--u));border:calc(.12 * var(--u)) solid rgba(255,236,170,.35)}.card-frame.v-deco .cf{width:calc(6.4 * var(--u));height:calc(6.4 * var(--u));background:linear-gradient(#e8c95c,#e8c95c) 0 0 / 100% calc(.28 * var(--u)) no-repeat,linear-gradient(#e8c95c,#e8c95c) 0 0 / calc(.28 * var(--u)) 100% no-repeat,linear-gradient(#e8c95c,#e8c95c) 0 calc(1.5 * var(--u)) / calc(3.6 * var(--u)) calc(.18 * var(--u)) no-repeat,linear-gradient(#e8c95c,#e8c95c) calc(1.5 * var(--u)) 0 / calc(.18 * var(--u)) calc(3.6 * var(--u)) no-repeat}.card-frame.v-corners .cf-ring{border:calc(.26 * var(--u)) solid rgba(201,162,39,.55)}.card-frame.v-corners .cf{width:calc(8.5 * var(--u));height:calc(8.5 * var(--u));border-top:calc(.7 * var(--u)) solid #c9a227;border-left:calc(.7 * var(--u)) solid #c9a227;border-top-left-radius:calc(1.2 * var(--u))}.card-frame.v-arc .cf-ring{border:calc(.28 * var(--u)) solid rgba(232,201,92,.48);border-radius:calc(5 * var(--u))}.card-frame.v-arc .cf{width:calc(4.6 * var(--u));height:calc(4.6 * var(--u));border:calc(.42 * var(--u)) solid #e8c95c;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;top:calc(-.6 * var(--u));left:calc(-.6 * var(--u))}.card-frame.v-laurel .cf-ring{border:calc(.4 * var(--u)) solid rgba(232,201,92,.78);box-shadow:inset 0 0 0 calc(.35 * var(--u)) #ffecaa47,0 0 0 calc(.22 * var(--u)) #8a6a1259}.card-frame.v-laurel .cf{width:calc(3.2 * var(--u));height:calc(3.2 * var(--u));background:#e8c95c;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);top:calc(-.7 * var(--u));left:calc(-.7 * var(--u))}.card-frame.v-laurel .c-tr{top:calc(-.7 * var(--u));right:calc(-.7 * var(--u));left:auto}.card-frame.v-laurel .c-bl{bottom:calc(-.7 * var(--u));top:auto;left:calc(-.7 * var(--u))}.card-frame.v-laurel .c-br{bottom:calc(-.7 * var(--u));right:calc(-.7 * var(--u));top:auto;left:auto}.id-block{display:flex;align-items:center;gap:calc(1.8 * var(--u));min-width:0;text-align:left}.id-ava{width:calc(12.2 * var(--u));height:calc(12.2 * var(--u));border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 calc(.28 * var(--u)) #ffffff52,0 calc(.35 * var(--u)) calc(1.2 * var(--u)) #00000038;background:linear-gradient(150deg,#8b5cf6,#2563eb)}.id-ava img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.id-ini{font-family:Karla,system-ui,sans-serif;font-weight:800;font-size:calc(3.6 * var(--u));letter-spacing:.04em;color:#fff}.id-copy{display:flex;flex-direction:column;gap:calc(.28 * var(--u));min-width:0}.id-name{font-family:Karla,system-ui,sans-serif;font-weight:800;font-size:calc(3.55 * var(--u));line-height:1.25;letter-spacing:-.02em;color:var(--fg, var(--ink, #1a1030));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-export .id-name,.v-export .id-name,.dc-export .id-name{overflow:visible;text-overflow:clip;max-width:calc(58 * var(--u))}.id-role{font-family:Karla,system-ui,sans-serif;font-weight:700;font-size:calc(2.05 * var(--u));line-height:1.2;letter-spacing:.04em;color:var(--acc)}.id-tag{font-family:Karla,system-ui,sans-serif;font-weight:600;font-size:calc(1.95 * var(--u));line-height:1.25;letter-spacing:.02em;color:var(--dim, var(--muted, #6d5d82))}.dc .id-ava{box-shadow:0 0 0 calc(.28 * var(--u)) #6d28d92e,0 calc(.3 * var(--u)) calc(1 * var(--u)) #2a18481f}.dc .id-name{color:var(--ink)}.mc.lt .id-name{color:var(--fg)}.dc{--disp: "Young Serif", Georgia, serif;--ui: "Karla", system-ui, sans-serif;--brand: #e11d2e;--ink: #f8f5ff;--muted: rgba(237, 233, 254, .82);--line: rgba(255, 255, 255, .16);--acc: #fde68a;--acc-soft: rgba(255, 255, 255, .12);--paper: transparent;--gold: #fde68a;--u: 1cqw;--uh: 1cqh;container-type:size;position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;isolation:isolate;border-radius:calc(5 * var(--u));background:radial-gradient(120% 80% at 100% 0%,rgba(253,224,71,.38),transparent 42%),radial-gradient(90% 70% at 0% 100%,rgba(124,58,237,.55),transparent 52%),linear-gradient(155deg,#2e1065,#6d28d9 46%,#c2410c);color:var(--ink);box-shadow:0 calc(.6 * var(--u)) calc(1.4 * var(--u)) #2a184814,0 calc(4 * var(--u)) calc(14 * var(--u)) #2a18482e}.dc.dc-paper{--ink: #1c1233;--muted: rgba(76, 29, 149, .72);--line: rgba(91, 33, 182, .16);--acc: #7c3aed;--gold: #c9a227;background:radial-gradient(80% 50% at 100% 0%,rgba(167,139,250,.28),transparent 46%),linear-gradient(180deg,#fbf8ff,#f4efff);color:var(--ink)}.dc.dc-paper .dc-hey{color:#5b21b6}.dc.dc-paper .dc-tile{background:#fff;border-color:#5b21b61f}.dc.dc-paper .dc-bar{background:#5b21b61f}.dc.dc-paper .dc-bar>i,.dc.dc-paper .dc-level-bar>i{background:#7c3aed}.dc.dc-paper .dc-chip{color:#4c1d95;background:#fff}.dc.dc-paper .fx-pill{color:#4c1d95}.dc.dc-export,.dc.v-export{--u: 10.8px;--uh: 10.8px;width:1080px;height:1080px;aspect-ratio:auto;border-radius:0;box-shadow:none}.dc.still .fx-medal2-host,.dc.still .fx-swing,.dc.still .fx-ribbon,.dc.still .fx-disc,.dc.still .fx-disc:after,.dc.still .fx-pill,.dc.still .fx-emoji,.mc.still .fx-medal2-host,.mc.still .fx-swing,.mc.still .fx-ribbon,.mc.still .fx-disc,.mc.still .fx-disc:after,.mc.still .fx-pill,.mc.still .fx-emoji{animation:none!important}.dc.still .fx-medal2-host,.mc.still .medal-slot .fx-medal2-host,.dc.still .fx-swing,.mc.still .fx-swing{transform:none}.dc.still .fx-pill,.mc.still .fx-pill{opacity:1}.mc .medal-slot{position:relative;width:100%;height:calc(22 * var(--u));display:flex;align-items:flex-end;justify-content:center;overflow:visible}.mc .medal-slot .fx-medal2-host{position:relative;top:auto;right:auto;width:calc(18 * var(--u));animation-name:fxDropIn}.mc .medal-slot .fx-disc{width:calc(15 * var(--u));height:calc(15 * var(--u))}@keyframes fxDropIn{0%{transform:translateY(calc(-14 * var(--u)))}to{transform:translateY(0)}}.dc-inner{position:relative;z-index:2;height:100%;box-sizing:border-box;padding:calc(4.2 * var(--u)) calc(5.4 * var(--u)) calc(3.6 * var(--u));display:flex;flex-direction:column;gap:calc(1.15 * var(--u));overflow:hidden}.dc-top{display:flex;align-items:center;justify-content:space-between;gap:calc(2 * var(--u))}.dc-top-right{display:flex;align-items:center;gap:calc(1.2 * var(--u));flex-shrink:0}.dc-brand{font-family:var(--ui);font-weight:800;font-size:calc(3.2 * var(--u));letter-spacing:.12em;color:var(--ink);text-transform:uppercase}.dc-brand em{font-style:normal;color:var(--brand)}.dc-chip{font-family:var(--ui);font-weight:800;font-size:calc(2 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:#2e1065;background:#fde68a;border:0;border-radius:999px;padding:calc(.75 * var(--u)) calc(1.7 * var(--u))}@keyframes dcEmojiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes dcEmojiFire{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(6deg) scale(1.12)}}@keyframes dcEmojiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes dcEmojiSpark{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.16) rotate(10deg)}}.dc.has-medal .dc-chip,.dc.has-medal .dc-emo{display:none}.dc-hey{margin:0;display:flex;align-items:center;gap:calc(.9 * var(--u));font-family:var(--ui);font-weight:800;font-size:calc(2.75 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:#fde68a;flex-shrink:0}.dc-emo{margin-left:auto;width:calc(12.2 * var(--u));height:calc(12.2 * var(--u));border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#ffffffe0;border:1px solid rgba(196,181,253,.38);box-shadow:0 0 calc(2.2 * var(--u)) #c4b5fd47}.dc-emo .fx-emoji{font-size:calc(6.4 * var(--u));line-height:1;display:inline-block;transform-origin:center;animation:dcEmojiPulse 2s ease-in-out infinite}.dc-emo .fx-emoji.mood-fire{animation-name:dcEmojiFire}.dc-emo .fx-emoji.mood-rise,.dc-emo .fx-emoji.mood-float{animation-name:dcEmojiFloat}.dc-emo .fx-emoji.mood-spark{animation-name:dcEmojiSpark}.dc.still .dc-emo .fx-emoji,.dc.dc-export .dc-emo .fx-emoji,.dc.v-export .dc-emo .fx-emoji{animation:none!important;transform:none}.dc-hello{margin:0;max-width:100%;font-family:var(--disp);font-weight:400;font-size:calc(4.8 * var(--u));line-height:1.14;color:var(--ink)}.dc-hello b{font-weight:400}.dc-motto{margin:calc(.2 * var(--u)) 0 0;max-width:100%;font-family:var(--ui);font-weight:800;font-size:calc(2.65 * var(--u));line-height:1.3;letter-spacing:.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.dc .id-ava{width:calc(10.4 * var(--u));height:calc(10.4 * var(--u))}.dc .id-name{font-size:calc(3.15 * var(--u));color:var(--ink)}.dc .id-role{font-size:calc(1.9 * var(--u));color:#ddd6fe}.dc .id-tag{font-size:calc(1.75 * var(--u));color:#f8f5ffc7}.dc .id-ini{font-size:calc(3.2 * var(--u))}.dc-when{margin:0;font-family:var(--ui);font-weight:700;font-size:calc(2.35 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.dc-ring-row{margin:0;display:flex;align-items:center;gap:calc(2.4 * var(--u));flex-shrink:0}.dc-ring{width:calc(13.6 * var(--u));height:calc(13.6 * var(--u));flex-shrink:0;position:relative}.dc-ring svg{width:100%;height:100%;display:block}.dc-ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-size:calc(4.4 * var(--u));line-height:1;color:var(--ink)}.dc-xp{display:flex;flex-direction:column;justify-content:center;gap:calc(.9 * var(--u))}.dc-xp-k{font-family:var(--ui);font-weight:800;font-size:calc(2.2 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:#f8f5ffc7}.dc-xp-v{font-family:var(--ui);font-weight:800;font-size:calc(3.55 * var(--u));line-height:1.08;color:var(--ink)}.dc-metrics{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:calc(1.1 * var(--u));flex:1 1 auto;min-height:0}.dc-tile{padding:calc(1.35 * var(--u)) calc(1.5 * var(--u));border-radius:calc(2 * var(--u));background:#ffffff1f;border:1px solid rgba(255,255,255,.2);min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center}.dc-met-v{font-family:var(--ui);font-weight:800;font-size:calc(3.8 * var(--u));line-height:1;color:var(--ink)}.dc-met-l{margin-top:calc(.45 * var(--u));font-family:var(--ui);font-weight:800;font-size:calc(2.15 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:#f8f5ffc7}.dc-bar{margin-top:calc(.7 * var(--u));height:calc(.55 * var(--u));border-radius:99px;background:var(--line);overflow:hidden}.dc-bar>i{display:block;height:100%;border-radius:99px;background:var(--acc)}.dc-bar.is-short>i{background:#d4a017}.dc-level{margin:0;display:flex;align-items:center;justify-content:space-between;gap:calc(1.4 * var(--u));font-family:var(--ui);font-weight:800;font-size:calc(2.25 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;flex-shrink:0}.dc-level-bar{flex:1;height:calc(.6 * var(--u));border-radius:99px;background:var(--line);overflow:hidden}.dc-level-bar>i{display:block;height:100%;background:var(--acc)}.dc-bottom{margin-top:auto;padding:0;display:grid;gap:calc(1.1 * var(--u));flex-shrink:0}.dc-tom{padding:calc(1.1 * var(--u)) 0 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:calc(1.4 * var(--u))}.dc-tom-k{font-family:var(--ui);font-weight:800;font-size:calc(2.3 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.dc-tom-v{font-family:var(--ui);font-weight:700;font-size:calc(3 * var(--u));color:var(--ink);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dc-foot{margin:0;display:flex;align-items:center;justify-content:space-between;gap:calc(1.4 * var(--u))}.dc-who{display:flex;align-items:center;gap:calc(2 * var(--u));min-width:0}.dc-ava{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;overflow:hidden;flex-shrink:0;background:#efe8f8;display:flex;align-items:center;justify-content:center;font-family:var(--ui);font-weight:700;font-size:calc(2.8 * var(--u));color:var(--acc)}.dc-ava img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.dc-who b{display:block;font-family:var(--disp);font-weight:400;font-size:calc(3.4 * var(--u));line-height:1.1}.dc-who i{display:block;margin-top:calc(.25 * var(--u));font-style:normal;font-family:var(--ui);font-weight:700;font-size:calc(2.05 * var(--u));letter-spacing:.04em;text-transform:none;color:var(--ink)}.dc-scan{display:flex;align-items:center;gap:calc(1.4 * var(--u));flex-shrink:0}.dc-scan p{margin:0;text-align:right;font-family:var(--ui);font-weight:800;font-size:calc(2.15 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink);line-height:1.2}.dc-qr{width:calc(12.4 * var(--u));min-width:calc(12.4 * var(--u));height:calc(12.4 * var(--u));background:#fff;border-radius:calc(1.4 * var(--u));padding:calc(.9 * var(--u));border:1px solid var(--line);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.dc-qr svg{width:100%;height:100%;display:block}.fx-medal2-host{position:absolute;top:0;right:calc(5 * var(--u));z-index:8;width:calc(22 * var(--u));display:flex;flex-direction:column;align-items:center;pointer-events:none}.fx-ribbon{width:calc(1.15 * var(--u));height:calc(7.2 * var(--u));background:linear-gradient(180deg,#7a1f2a,#c43a4a);transform-origin:top center}.fx-disc{margin-top:calc(-.6 * var(--u));width:calc(16.5 * var(--u));height:calc(16.5 * var(--u));border-radius:50%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2a1a08;box-shadow:0 0 calc(2.4 * var(--u)) #fde04773,0 calc(.8 * var(--u)) calc(2 * var(--u)) #00000059;overflow:hidden;isolation:isolate}.fx-disc:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,var(--m1) 0 18%,var(--m2) 18% 36%,var(--m3) 36% 55%,var(--m4) 55% 74%,var(--m5) 74% 100%);z-index:0}.fx-disc:after{content:"";position:absolute;inset:-8%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 70%,rgba(255,255,255,.55) 78%,transparent 88%);mix-blend-mode:screen;animation:fxSpec 5.5s linear infinite;z-index:1}.fx-disc-copy{position:relative;z-index:3;isolation:isolate;width:72%;height:72%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--ui);font-weight:800;line-height:.95;color:#1a1020;background:#fff8e6e6;box-shadow:inset 0 0 0 calc(.18 * var(--u)) #2a18081f}.fx-disc-copy strong{display:block;font-size:calc(4.6 * var(--u));letter-spacing:-.03em;color:inherit}.fx-disc-copy.is-long strong{font-size:calc(3.1 * var(--u));letter-spacing:-.02em}.fx-disc-copy span{display:block;margin-top:calc(.35 * var(--u));font-size:calc(1.55 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.85}.fx-medal2-host.is-violet .fx-disc-copy,.fx-medal2-host.is-teal .fx-disc-copy{background:#120828c7;color:#fff;box-shadow:inset 0 0 0 calc(.18 * var(--u)) #ffffff38}.fx-pill{margin-top:calc(1 * var(--u));font-family:var(--ui);font-weight:700;font-size:calc(1.45 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:calc(.55 * var(--u)) calc(1.4 * var(--u));opacity:0;animation:fxPill .4s ease .95s forwards}.fx-medal2-host.is-gold{--m1:#f6e27a;--m2:#c9a227;--m3:#fff1a8;--m4:#8a6a12;--m5:#e0c35a}.fx-medal2-host.is-silver{--m1:#f2f4f7;--m2:#b8c0c8;--m3:#ffffff;--m4:#7d868e;--m5:#d5dbe1}.fx-medal2-host.is-bronze{--m1:#e8b48a;--m2:#a86a3a;--m3:#f3d0ae;--m4:#6e3d1c;--m5:#c88852}.fx-medal2-host.is-violet{--m1:#d4b8ff;--m2:#7c3aed;--m3:#f0e6ff;--m4:#4c1d95;--m5:#a78bfa}.fx-medal2-host.is-teal{--m1:#9ee8dc;--m2:#0f766e;--m3:#ddfaf5;--m4:#115e59;--m5:#5eead4}.fx-swing{position:relative;display:flex;flex-direction:column;align-items:center;transform-origin:top center;animation:fxSwing 2.8s ease-in-out 1.05s infinite}.fx-medal2-host{animation:fxDrop 1.05s cubic-bezier(.22,1.4,.36,1) both}@keyframes fxDrop{0%{transform:translateY(calc(-18 * var(--u)))}to{transform:translateY(calc(4.5 * var(--u)))}}@keyframes fxSwing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes fxSpec{to{transform:rotate(360deg)}}@keyframes fxPill{to{opacity:1}}.mc .medal-hang{position:absolute;top:0;right:calc(6.5 * var(--u));z-index:8;width:calc(22 * var(--u));display:flex;flex-direction:column;align-items:center;pointer-events:none}.mc .medal-hang .fx-medal2-host{position:relative;top:auto;right:auto;width:100%;animation:fxDropIn 1.05s cubic-bezier(.22,1.4,.36,1) both}.mc .medal-hang .fx-ribbon{height:calc(14 * var(--u));width:calc(1.35 * var(--u));border-radius:0 0 calc(.4 * var(--u)) calc(.4 * var(--u));box-shadow:inset calc(-.15 * var(--u)) 0 0 #0000002e}.mc .medal-hang .fx-disc{width:calc(16.5 * var(--u));height:calc(16.5 * var(--u))}.mc .medal-hang .fx-swing{animation:fxSwing 2.8s ease-in-out 1.05s infinite}.mc .medal-spark{position:absolute;z-index:4;font-size:calc(3.4 * var(--u));line-height:1;pointer-events:none;animation:medalSpark 1.7s ease-in-out infinite}.mc .medal-spark.s1{top:calc(13 * var(--u));left:calc(-.4 * var(--u))}.mc .medal-spark.s2{top:calc(18 * var(--u));right:calc(-.6 * var(--u));animation-delay:.35s;font-size:calc(2.8 * var(--u))}.mc .medal-spark.s3{top:calc(24 * var(--u));left:calc(2 * var(--u));animation-delay:.7s}.mc .rail-emo.medal-pin{flex-basis:calc(20 * var(--u));width:calc(20 * var(--u));animation:none}@keyframes medalSpark{0%,to{opacity:0;transform:translateY(calc(1.2 * var(--u))) scale(.55) rotate(-8deg)}45%{opacity:1;transform:translateY(calc(-1.4 * var(--u))) scale(1.15) rotate(8deg)}}.mc.still .medal-spark,.mc.mc-export .medal-spark,.mc.v-export .medal-spark{animation:none;opacity:1;transform:none}.mc .medal-slot .fx-medal2-host,.mc .rail-emo .fx-medal2-host{position:relative;top:auto;right:auto;width:calc(20 * var(--u));animation:fxDropIn 1.05s cubic-bezier(.22,1.4,.36,1) both}.mc .rail-emo .fx-disc{width:calc(14 * var(--u));height:calc(14 * var(--u))}.mc .rail-emo .fx-pill{max-width:calc(22 * var(--u));text-align:center}.mc.dc-stats .ci{grid-template-rows:auto 1fr auto;gap:calc(1.6 * var(--u))}.mc.dc-stats .stage{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:calc(1.8 * var(--u));overflow:hidden}.mc.dc-stats .st-head{display:flex;flex-direction:column;align-items:flex-start;gap:calc(.9 * var(--u));max-width:calc(60 * var(--u));min-width:0}.mc.dc-stats .st-head .kind{font-size:calc(2.5 * var(--u));padding:calc(.65 * var(--u)) calc(1.8 * var(--u))}.mc.dc-stats .st-head .headline{max-width:none;font-size:calc(5.4 * var(--u));line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc.dc-stats .st-head .txt{max-width:none;font-size:calc(2.9 * var(--u));line-height:1.3;color:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc.dc-stats .st-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1.3 * var(--u))}.mc.dc-stats .st-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:calc(.35 * var(--u));padding:calc(1.7 * var(--u)) calc(1.7 * var(--u)) calc(1.5 * var(--u));border-radius:calc(2.4 * var(--u));background:#fffffff5;box-shadow:0 calc(.5 * var(--u)) calc(1.6 * var(--u)) #0a061e38;min-height:calc(19.5 * var(--u));box-sizing:border-box;color:#1a1030}.mc.dc-stats .st-ico{display:block;width:calc(3.2 * var(--u));height:calc(3.2 * var(--u));margin-bottom:calc(.7 * var(--u))}.mc.dc-stats .st-ico svg{display:block;width:100%;height:100%}.mc.dc-stats .st-emoji{display:block;font-size:calc(3 * var(--u));line-height:1}.mc.dc-stats .st-val{display:block;font-family:var(--ui);font-weight:800;font-size:calc(4.3 * var(--u));line-height:1;letter-spacing:-.03em;color:#16102a;white-space:nowrap}.mc.dc-stats .st-lbl{display:block;font-family:var(--ui);font-weight:800;font-size:calc(1.75 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:#6b6480;margin-top:calc(.2 * var(--u))}.mc.dc-stats .st-bar{display:block;width:100%;height:calc(.8 * var(--u));border-radius:999px;background:#ebe8f3;margin-top:calc(1.1 * var(--u));overflow:hidden}.mc.dc-stats .st-fill{display:block;height:100%;border-radius:999px;min-width:calc(.8 * var(--u))}.mc.dc-stats .st-goal{display:block;font-family:var(--ui);font-weight:600;font-size:calc(1.75 * var(--u));color:#8a8399;margin-top:calc(.6 * var(--u))}.mc.mc-export .st-tile,.mc.v-export .st-tile{box-shadow:none}.mc .medal-hang .fx-pill{color:#2a1a44;border-color:#2a1a4424;white-space:nowrap;max-width:none;font-size:calc(1.4 * var(--u));letter-spacing:.1em}.mc .fx-disc{background:linear-gradient(145deg,var(--m3, #fff1a8) 0%,var(--m1, #f6e27a) 35%,var(--m2, #c9a227) 70%,var(--m4, #8a6a12) 100%)}.mc.mc-export .fx-disc:after,.mc.v-export .fx-disc:after{display:none}.mc.mc-export .fx-disc,.mc.v-export .fx-disc{box-shadow:none}@media(prefers-reduced-motion:reduce){.fx-medal2-host,.fx-swing,.fx-ribbon,.fx-disc,.fx-disc:after,.fx-pill,.medal-spark{animation:none!important}.fx-medal2-host{transform:translateY(calc(4.5 * var(--u)))}.mc .medal-slot .fx-medal2-host,.mc .rail-emo .fx-medal2-host,.fx-swing{transform:none}.fx-pill{opacity:1}}.share-card-pop{position:fixed;inset:0;z-index:14000;background:#08061094;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));box-sizing:border-box}.share-card-pop-stage{width:min(420px,90vw,calc(100dvh - 148px));display:flex;flex-direction:column;align-items:stretch;gap:12px;animation:shareCardIn .42s cubic-bezier(.22,1,.36,1)}@keyframes shareCardIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.share-card-pop-stage{animation:none}}.share-card-pop-card{position:relative;border-radius:22px;overflow:visible}.share-card-pop-card .mc,.share-card-pop-card .dc{width:100%;border-radius:22px;box-shadow:0 0 0 1px #ffffff24,0 10px 28px #00000047,0 28px 64px #0806146b}.share-card-pop-close{position:absolute;top:-12px;right:-12px;z-index:5;width:34px;height:34px;border-radius:999px;border:0;background:#fffffff5;color:#1a1228;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 6px 16px #0000002e}.share-card-pop-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:5px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.share-card-pop-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:64px;border:0;border-radius:13px;font-family:Karla,system-ui,sans-serif;font-weight:800;font-size:11px;letter-spacing:.02em;cursor:pointer;position:relative}.share-xp-chip{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fde68a;background:#00000038;border-radius:999px;padding:2px 7px;animation:shareXpChipPulse 1.8s ease-in-out infinite}.share-card-btn-dl .share-xp-chip{color:#8c6d1f;background:#fef3c7}.share-xp-chip.is-done{animation:none;color:#bbf7d0;background:#16653459}@keyframes shareXpChipPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.share-xp-burst{pointer-events:none;position:absolute;inset:0;z-index:6;display:grid;place-items:center;overflow:hidden;border-radius:22px}.share-xp-burst-core{font-family:Karla,system-ui,sans-serif;font-weight:900;font-size:34px;letter-spacing:.04em;color:#fde68a;text-shadow:0 8px 24px rgba(0,0,0,.45);animation:shareXpPop 1.4s ease-out forwards}.share-xp-burst-p{position:absolute;font-size:18px;font-weight:800;color:#fde68a;animation:shareXpFloat 1.35s ease-out forwards}.share-xp-burst-p.p1{left:18%;top:42%;animation-delay:.04s}.share-xp-burst-p.p2{right:16%;top:36%;animation-delay:.1s}.share-xp-burst-p.p3{left:28%;bottom:22%;animation-delay:.16s}.share-xp-burst-p.p4{right:24%;bottom:28%;font-size:15px;animation-delay:.08s}@keyframes shareXpPop{0%{transform:scale(.4);opacity:0}18%{transform:scale(1.18);opacity:1}70%{transform:scale(1) translateY(-12px);opacity:1}to{transform:scale(.92) translateY(-36px);opacity:0}}@keyframes shareXpFloat{0%{transform:translateY(8px) scale(.6);opacity:0}20%{opacity:1}to{transform:translateY(-52px) scale(1.1);opacity:0}}.share-card-pop-actions button svg{display:block;flex-shrink:0}.share-card-btn-dl{background:#fffffff0;color:#2a1848}.share-card-btn-sh{background:linear-gradient(135deg,#8b5cf6,#5b21b6);color:#fff;box-shadow:0 8px 18px #5b21b659}.share-card-btn-wa{background:#25d366;color:#fff}.share-card-btn-wa svg{width:22px;height:22px}.share-card-pop-hint{text-align:center;font-size:11px;letter-spacing:.04em;color:#ffffffb3;min-height:16px}.share-card-offscreen{position:fixed;left:-1400px;top:0;width:1080px;height:1080px;pointer-events:none;opacity:1;z-index:-1}.share-card-ios{position:absolute;inset:0;background:#111;border-radius:18px;overflow:auto;z-index:4;display:flex;flex-direction:column;align-items:center;padding:12px;gap:10px}.share-card-ios img{width:100%;border-radius:8px;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.share-card-ios p{color:#fff;font-size:13px;text-align:center;margin:0}.share-card-ios button{border:0;border-radius:12px;padding:10px 16px;font-weight:700;cursor:pointer}.client-section-hero{background:var(--prGradD, linear-gradient(135deg, #4c1d95 0%, #6d28d9 40%, #7c3aed 100%));padding:16px 20px 12px;position:relative;width:100%;max-width:100%;box-sizing:border-box;flex-shrink:0;overflow:hidden;z-index:60;align-self:stretch;border-radius:0}.client-section-hero--sticky{position:sticky;top:0;--client-section-header-height: 62px}.client-section-hero--fixed{position:fixed;top:0;left:0;right:0;z-index:1200;pointer-events:auto}.client-section-hero:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:color-mix(in srgb,var(--pr2, #a78bfa) 10%,transparent);pointer-events:none}.client-section-hero-row{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;gap:8px;min-height:34px;pointer-events:auto}.client-section-hero-back{width:34px;height:34px;border-radius:11px;background:#ffffff17;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0;padding:0;position:relative;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none;box-sizing:border-box}.client-section-hero-back svg{width:18px;height:18px;display:block}.client-section-hero-title-wrap{display:flex;align-items:center;justify-content:flex-start;gap:7px;flex:1 0 auto;min-width:0;padding:0 6px;overflow:hidden}.client-section-hero-emoji{font-size:20px;line-height:1;flex-shrink:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.client-section-hero-title-wrap .learn-book{flex-shrink:0}.client-section-hero-title{font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-section-hero-right{flex:0 1 auto;min-width:0;max-width:min(58%,240px);display:flex;align-items:center;justify-content:flex-end}.client-section-hero-right .xp-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-section-hero-right .topbar-edit{font-size:13px;font-weight:700;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:5px 13px;cursor:pointer;white-space:nowrap}.client-section-hero-spacer{width:34px;height:34px;flex-shrink:0}.client-section-hero-footer{position:relative;z-index:1;margin-top:0}.client-section-hero-footer--lesson{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px;padding-bottom:2px;width:100%}.client-section-hero-lesson-meta{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800;color:#fff;letter-spacing:.04em;line-height:1.45;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.12)}.client-section-hero-type-pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:999px;background:#fff;color:var(--pr, #7c3aed);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;line-height:1.2;box-shadow:0 2px 10px #0003;text-transform:capitalize;max-width:100%}.client-section-hero-tabs{display:flex;position:relative;z-index:1;border-bottom:1px solid rgba(255,255,255,.08);margin-top:10px}.client-section-hero-tab{flex:1;padding:11px 4px;border:none;background:transparent;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;color:#ffffff61;cursor:pointer;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}.client-section-hero-tab.on{color:#fff;border-bottom-color:var(--pr2, #a78bfa)}.client-section-hero-seg{display:flex;background:#ffffff1f;border-radius:10px;padding:3px;margin-top:10px}.client-section-hero-seg-btn{flex:1;padding:8px 4px;border:none;border-radius:8px;background:transparent;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;color:#ffffffd9;cursor:pointer;transition:all .18s}.client-section-hero-seg-btn.on{background:var(--white, #fff);color:var(--pr, #7c3aed);font-weight:800;box-shadow:0 1px 4px #0000001f}.pg-float{position:fixed;z-index:11000;width:64px;height:70px;pointer-events:none;touch-action:none;overflow:visible}html[data-pulse-guide-tour=spotlight] .pg-float{z-index:12022}html[data-pulse-guide-tour=dim] .pg-float{z-index:20}.pg-float>*{pointer-events:auto}.pg-avatar{border:none;background:transparent;padding:0;width:64px;height:70px;overflow:visible;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pg-float.is-drag .pg-avatar{cursor:grabbing}.pg-buddy{display:block;width:64px;height:70px;filter:drop-shadow(0 8px 12px rgba(91,33,182,.28));transform-origin:50% 88%;animation:pgIdle 2.8s ease-in-out infinite}.pg-float.is-drag .pg-buddy{animation:none}.pg-blink{transform-box:fill-box;transform-origin:center}.pg-float:not(.is-drag) .pg-blink{animation:pgBlink 4.2s ease-in-out infinite}.pg-paw{transform-box:fill-box;transform-origin:4px 10px}.pg-float.is-wave:not(.is-drag) .pg-paw{animation:pgWave .7s ease-in-out infinite}.pg-sweat{animation:pgSweat 1.1s ease-in-out infinite}.pg-blush{animation:pgBlush 1.8s ease-in-out infinite}.pg-spark{animation:pgSpark 1.4s ease-in-out infinite}.pg-bubble-wrap{position:absolute;left:70px;bottom:8px;width:min(248px,calc(100vw - 92px));z-index:2;overflow:visible}.pg-bubble-wrap--fixed{position:fixed;left:auto;right:auto;bottom:auto;z-index:11002;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pg-float.is-right .pg-bubble-wrap{left:auto;right:70px}.pg-float.is-right .pg-bubble-wrap--fixed{right:auto}.pg-bubble{position:relative;display:block;width:100%;text-align:left;border:none;cursor:pointer;background:#fff;color:#0f172a;border:1px solid #E2E8F0;border-radius:16px 16px 16px 6px;padding:10px 36px 12px 12px;box-shadow:0 10px 22px #0f172a24;animation:pgBubbleIn .35s .08s cubic-bezier(.22,.61,.36,1) both;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pg-float.is-right .pg-bubble{border-radius:14px 14px 6px}.pg-bubble:after{content:"";position:absolute;left:-4px;bottom:10px;width:9px;height:9px;background:#fff;border-left:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;transform:rotate(45deg);border-radius:1px}.pg-float.is-right .pg-bubble:after{left:auto;right:-4px;border:1px solid #E2E8F0;border-left:none;border-bottom:none;border-top:1px solid #E2E8F0;border-right:1px solid #E2E8F0}.pg-kicker{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;margin-bottom:4px}.pg-text{display:block;font-size:13px;font-weight:650;line-height:1.4;color:#0f172a;white-space:normal;overflow:visible;word-break:break-word}.pg-bubble--appreciate{background:#ecfdf5;border-color:#a7f3d0}.pg-bubble--appreciate:after{background:#ecfdf5;border-color:#a7f3d0}.pg-bubble--appreciate .pg-kicker{color:#059669}.pg-bubble--react{background:#fff7ed;border-color:#fed7aa}.pg-bubble--react:after{background:#fff7ed;border-color:#fed7aa}.pg-bubble--react .pg-kicker{color:#ea580c}.pg-bubble--greeting{background:#f5f3ff;border-color:#ddd6fe}.pg-bubble--greeting:after{background:#f5f3ff;border-color:#ddd6fe}.pg-bubble--greeting .pg-kicker{color:#6d28d9}.pg-cta{display:block;margin-top:6px;font-size:12px;font-weight:800;color:#0d9488}.pg-hide{position:absolute;top:4px;right:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#eef2ff;color:#334155;padding:0;margin:0;line-height:1;font-size:18px;font-weight:800;cursor:pointer;z-index:4;pointer-events:auto}.pg-hide-x{display:block;line-height:1;transform:translateY(-.5px)}@keyframes pgSlideIn{0%{transform:translate(-40%);opacity:.2}to{transform:translate(0);opacity:1}}@keyframes pgIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pgBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes pgWave{0%,to{transform:rotate(8deg)}50%{transform:rotate(-28deg)}}@keyframes pgSweat{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@keyframes pgBlush{0%,to{opacity:.45}50%{opacity:.9}}@keyframes pgSpark{0%,to{opacity:.4}50%{opacity:1}}@keyframes pgBubbleIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pg-float.is-enter,.pg-buddy,.pg-blink,.pg-paw,.pg-sweat,.pg-blush,.pg-spark,.pg-bubble{animation:none!important}}.fe-client-bottom-nav{position:relative;overflow:hidden;margin:0;animation:feNavRise .45s cubic-bezier(.22,.61,.36,1) both}.fe-client-bottom-nav .fe-nav-track{position:relative;width:100%;height:75px}.fe-nav-pill{position:absolute;top:8px;height:59px;border-radius:18px;background:#7c3aed1f;pointer-events:none;transition:left .38s cubic-bezier(.22,.61,.36,1),width .38s cubic-bezier(.22,.61,.36,1),background .25s ease;z-index:0}.fe-client-bottom-nav.is-dark .fe-nav-pill{background:#a78bfa29}.fe-nav-item{position:relative;z-index:1;transition:transform .2s ease}.fe-nav-item:active{transform:scale(.94)}.fe-nav-icon-wrap{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.fe-nav-item.is-active .fe-nav-icon-wrap{animation:feNavIconPop .42s cubic-bezier(.22,.61,.36,1)}.fe-nav-item.is-active .fe-nav-label{font-weight:700}@keyframes feNavRise{0%{transform:translateY(18px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes feNavIconPop{0%{transform:scale(.82) translateY(4px)}55%{transform:scale(1.12) translateY(-2px)}to{transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.fe-client-bottom-nav,.fe-nav-pill,.fe-nav-item,.fe-nav-icon-wrap,.fe-nav-item.is-active .fe-nav-icon-wrap{animation:none!important;transition:none!important;transform:none!important}}.meal-log-bs{--pr: #7c3aed;--pr2: #a78bfa;--prBg: #f3eeff;--prBdr: rgba(124, 58, 237, .15);--prGrad: linear-gradient(135deg, #a78bfa, #7c3aed);--teal: #2dd4bf;--green: #00c46a;--gBg: #edfbf3;--gBdr: rgba(0, 196, 106, .2);--amber: #f5a623;--red: #ff3b30;--redBg: #fff2f1;--redBdr: rgba(255, 59, 48, .18);--white: #ffffff;--t1: #1c1c1e;--t2: #3c3c43;--t3: #8e8e93;--t4: #c7c7cc;--bdr: #e5e5ea;--bdr2: #f2f2f7;--r: 14px;--r2: 20px;--f: Calibri, "Segoe UI", Tahoma, Arial, sans-serif}.meal-log-bs .ov{position:fixed;inset:0;background:#00000080;z-index:4200;display:flex;align-items:flex-end;justify-content:center;padding-bottom:max(96px,calc(84px + env(safe-area-inset-bottom,0px)));font-family:var(--f);-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none}.meal-log-bs .bs{width:100%;max-width:420px;margin:0 auto;background:var(--white);border-radius:24px 24px 0 0;padding:0 0 max(32px,env(safe-area-inset-bottom,0px));max-height:min(78vh,calc(100dvh - 92px - env(safe-area-inset-bottom,0px)));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;-webkit-transform:translateZ(0);transform:translateZ(0)}.meal-log-bs .bs::-webkit-scrollbar{display:none}.meal-log-bs .bsh{width:36px;height:4px;background:var(--bdr);border-radius:2px;margin:12px auto 16px}.meal-log-bs .bst{font-size:16px;font-weight:800;color:var(--t1);padding:0 20px 14px;border-bottom:1px solid var(--bdr2)}.meal-log-bs .bsb{padding:16px 20px}.meal-log-bs .bsl{font-size:11px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;margin-top:12px}.meal-log-bs .bsl:first-child{margin-top:0}.meal-log-bs .mconf{display:flex;gap:8px;margin-bottom:4px}.meal-log-bs .mcb,.meal-log-bs .eo-item,.meal-log-bs .alt-item,.meal-log-bs .food-result,.meal-log-bs .food-add-btn,.meal-log-bs .photo-upload-btn,.meal-log-bs .sub-btn,.meal-log-bs .qty-btn,.meal-log-bs .qty-step-btn,.meal-log-bs .scan-btn,.meal-log-bs .scan-retry-btn,.meal-log-bs .sb-y,.meal-log-bs .sb-n,.meal-log-bs .sb-o,.meal-log-bs .sexb,.meal-log-bs .fc-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.meal-log-bs .mcb{flex:1;padding:9px 6px;border-radius:11px;font-family:var(--f);font-size:12px;font-weight:700;cursor:pointer;text-align:center;transition:background .15s,box-shadow .15s}.meal-log-bs .mcb.yes{background:var(--gBg);border:1.5px solid var(--gBdr);color:var(--green)}.meal-log-bs .mcb.edit{background:var(--prBg);border:1.5px solid var(--prBdr);color:var(--pr)}.meal-log-bs .mcb.skip{background:var(--redBg);border:1.5px solid var(--redBdr);color:var(--red)}.meal-log-bs .mcb.on{box-shadow:0 0 0 2px currentColor}.meal-log-bs .edit-opts{background:var(--bdr2);border-radius:var(--r2);overflow:hidden;margin-bottom:12px}.meal-log-bs .eo-item{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;border-bottom:1px solid var(--bdr)}.meal-log-bs .eo-item:last-child{border-bottom:none}.meal-log-bs .eo-ico-wrap{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.meal-log-bs .eo-title{font-size:13px;font-weight:700;color:var(--t1)}.meal-log-bs .eo-sub{font-size:11px;color:var(--t3);margin-top:1px}.meal-log-bs .eo-arr{font-size:16px;color:var(--t4);margin-left:auto}.meal-log-bs .alt-item{background:var(--white);border:1.5px solid var(--bdr);border-radius:var(--r);padding:12px 14px;margin-bottom:7px;cursor:pointer;transition:border-color .15s,background .15s}.meal-log-bs .alt-item.on{border-color:var(--pr);background:var(--prBg)}.meal-log-bs .alt-name{font-size:13px;font-weight:700;color:var(--t1)}.meal-log-bs .alt-cal{font-size:11px;color:var(--t3);margin-top:2px}.meal-log-bs .alt-tag{display:inline-block;font-size:10px;font-weight:700;border-radius:6px;padding:2px 7px;margin-top:4px}.meal-log-bs .scan-area{background:linear-gradient(135deg,#1c1c1e,#2d1b69);border-radius:var(--r2);padding:24px;text-align:center;margin-bottom:12px;position:relative;overflow:hidden}.meal-log-bs .scan-ico{font-size:48px;margin-bottom:8px;display:block}.meal-log-bs .scan-lbl{font-size:14px;font-weight:800;color:#fff}.meal-log-bs .scan-sub{font-size:12px;color:#fff6;margin-top:4px}.meal-log-bs .scan-btn{margin-top:14px;background:var(--prGrad);border:none;border-radius:12px;padding:10px 24px;font-family:var(--f);font-size:13px;font-weight:700;color:#fff;cursor:pointer}.meal-log-bs .scan-result{background:var(--bdr2);border-radius:var(--r2);overflow:hidden;margin-bottom:12px}.meal-log-bs .sr-hdr{padding:10px 14px;background:linear-gradient(135deg,var(--prBg),#fff);border-bottom:1px solid var(--bdr);font-size:12px;font-weight:700;color:var(--pr)}.meal-log-bs .sri{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--bdr2)}.meal-log-bs .sri:last-child{border-bottom:none}.meal-log-bs .sri-ico{font-size:20px;width:36px;text-align:center}.meal-log-bs .sri-info{flex:1}.meal-log-bs .sri-name{font-size:13px;font-weight:700;color:var(--t1)}.meal-log-bs .sri-cal{font-size:11px;color:var(--t3);margin-top:1px}.meal-log-bs .sri-qty{display:flex;align-items:center;gap:4px;flex-shrink:0}.meal-log-bs .qty-btn{width:26px;height:26px;border-radius:8px;background:var(--prBg);border:1px solid var(--prBdr);font-size:14px;font-weight:700;color:var(--pr);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--f)}.meal-log-bs .qty-step-btn{min-width:30px;height:28px;padding:0 4px;border-radius:8px;background:var(--prBg);border:1px solid var(--prBdr);font-size:11px;font-weight:800;color:var(--pr);cursor:pointer;font-family:var(--f);-webkit-tap-highlight-color:transparent}.meal-log-bs .qty-step-btn--sm{min-width:26px;font-size:10px}.meal-log-bs .qty-val{font-size:13px;font-weight:800;color:var(--t1);min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.meal-log-bs .scan-actions-row{display:flex;gap:8px;margin-bottom:10px}.meal-log-bs .scan-retry-btn{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--prBdr);background:var(--prBg);color:var(--pr);font-size:12px;font-weight:800;font-family:var(--f);cursor:pointer}.meal-log-bs .scan-retry-btn--ghost{background:var(--white);color:var(--t2);border-color:var(--bdr)}@media(max-width:380px){.meal-log-bs .sri{flex-wrap:wrap}.meal-log-bs .sri-qty{width:100%;justify-content:flex-end;padding-top:4px}.meal-log-bs .qty-step-btn{min-width:28px}}.meal-log-bs .scan-macro-row{display:flex;gap:8px;padding:12px 14px;background:var(--prBg);border-top:1px solid var(--prBdr)}.meal-log-bs .smr-item{flex:1;text-align:center}.meal-log-bs .smr-val{font-size:14px;font-weight:900;color:var(--pr)}.meal-log-bs .smr-lbl{font-size:10px;color:var(--t3);margin-top:1px}.meal-log-bs .fsearch{width:100%;padding:10px 14px;border:1.5px solid var(--bdr);border-radius:var(--r);font-family:var(--f);font-size:16px;color:var(--t1);background:var(--bdr2);outline:none;margin-bottom:10px;-webkit-appearance:none;appearance:none}.meal-log-bs .fsearch:focus{border-color:var(--pr)}.meal-log-bs .food-cat{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:10px;padding-bottom:2px}.meal-log-bs .food-cat::-webkit-scrollbar{display:none}.meal-log-bs .fc-btn{flex-shrink:0;padding:5px 12px;border-radius:20px;font-family:var(--f);font-size:11px;font-weight:700;cursor:pointer;border:1.5px solid var(--bdr);background:transparent;color:var(--t3)}.meal-log-bs .fc-btn.on{background:var(--pr);border-color:var(--pr);color:#fff}.meal-log-bs .food-result{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1.5px solid var(--bdr);border-radius:var(--r);margin-bottom:6px;cursor:pointer;transition:border-color .15s,background .15s}.meal-log-bs .food-result.on{border-color:var(--pr);background:var(--prBg)}.meal-log-bs .fr-left{flex:1}.meal-log-bs .fr-name{font-size:13px;font-weight:700;color:var(--t1)}.meal-log-bs .fr-cal{font-size:11px;color:var(--t3);margin-top:1px}.meal-log-bs .fr-check{font-size:18px}.meal-log-bs .food-qty-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--bdr2);margin-top:4px}.meal-log-bs .fqr-lbl{font-size:12px;font-weight:700;color:var(--t2)}.meal-log-bs .fqr-input{flex:1;padding:7px 10px;border:1.5px solid var(--bdr);border-radius:9px;font-family:var(--f);font-size:16px;color:var(--t1);outline:none;-webkit-appearance:none;appearance:none}.meal-log-bs .fqr-unit{font-size:12px;color:var(--t3)}.meal-log-bs .meal-plate{border:1.5px solid var(--pr);border-radius:var(--r);background:var(--prBg);padding:12px 14px;margin-bottom:12px}.meal-log-bs .meal-plate-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.meal-log-bs .meal-plate-title{font-size:13px;font-weight:800;color:var(--pr)}.meal-log-bs .meal-plate-count{font-size:11px;font-weight:700;color:var(--t3)}.meal-log-bs .plate-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(124,58,237,.12)}.meal-log-bs .plate-row:last-child{border-bottom:none;padding-bottom:0}.meal-log-bs .plate-row-ico{width:32px;height:32px;border-radius:8px;background:var(--white);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--pr);flex-shrink:0}.meal-log-bs .plate-row-info{flex:1;min-width:0}.meal-log-bs .plate-row-name{font-size:12px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meal-log-bs .plate-row-qty{display:flex;align-items:center;gap:4px;margin-top:4px}.meal-log-bs .plate-qty-btn{width:26px;height:26px;border-radius:8px;border:1px solid var(--bdr);background:var(--white);font-size:14px;font-weight:700;color:var(--t2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.meal-log-bs .plate-qty-val{font-size:11px;font-weight:700;color:var(--t2);min-width:48px;text-align:center}.meal-log-bs .plate-remove{border:none;background:transparent;color:var(--red);font-size:16px;cursor:pointer;padding:4px;line-height:1}.meal-log-bs .plate-macro-row{display:flex;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(124,58,237,.15)}.meal-log-bs .plate-macro-row .smr-item{flex:1}.meal-log-bs .food-add-btn{flex-shrink:0;padding:6px 12px;border-radius:20px;border:1.5px solid var(--pr);background:var(--white);color:var(--pr);font-family:var(--f);font-size:11px;font-weight:700;cursor:pointer}.meal-log-bs .food-add-btn.on-plate{background:var(--pr);color:#fff}.meal-log-bs .supp-block{border:1px solid var(--bdr);border-radius:var(--r);overflow:hidden;margin-bottom:12px}.meal-log-bs .supp-q{padding:10px 14px;background:var(--bdr2);font-size:12px;font-weight:700;color:var(--t2);line-height:1.5}.meal-log-bs .supp-names{padding:8px 14px;background:var(--prBg);font-size:12px;color:var(--pr);font-weight:600;line-height:1.7}.meal-log-bs .supp-btns{display:flex;border-top:1px solid var(--bdr)}.meal-log-bs .supp-btns-3 .sb-y,.meal-log-bs .supp-btns-3 .sb-n,.meal-log-bs .supp-btns-3 .sb-o{flex:1;padding:11px 8px;font-family:var(--f);font-size:13px;font-weight:700;cursor:pointer;border:none;background:transparent;transition:background .15s ease}.meal-log-bs .supp-btns-3 .sb-y{color:var(--green)}.meal-log-bs .supp-btns-3 .sb-n{color:var(--red);border-left:1px solid var(--bdr)}.meal-log-bs .supp-btns-3 .sb-o{color:var(--pr);border-left:1px solid var(--bdr)}.meal-log-bs .supp-btns-3 .sb-y.on{background:var(--gBg)}.meal-log-bs .supp-btns-3 .sb-n.on{background:var(--redBg)}.meal-log-bs .supp-btns-3 .sb-o.on{background:var(--prBg)}.meal-log-bs .supp-other-wrap{padding:10px 14px 12px;border-top:1px solid var(--bdr);background:var(--white)}.meal-log-bs .supp-other-inp{width:100%;padding:10px 12px;border:1.5px solid var(--bdr);border-radius:12px;font-family:var(--f);font-size:16px;color:var(--t1);outline:none;box-sizing:border-box;-webkit-appearance:none;appearance:none}.meal-log-bs .supp-other-inp:focus{border-color:var(--pr)}.meal-log-bs .sb-y{flex:1;padding:11px;font-family:var(--f);font-size:13px;font-weight:700;cursor:pointer;border:none;background:transparent;color:var(--green)}.meal-log-bs .sb-n{flex:1;padding:11px;font-family:var(--f);font-size:13px;font-weight:700;cursor:pointer;border:none;border-left:1px solid var(--bdr);background:transparent;color:var(--red)}.meal-log-bs .sex{display:flex;flex-direction:column}.meal-log-bs .sexr{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--bdr2);background:var(--white)}.meal-log-bs .sexr:last-child{border-bottom:none}.meal-log-bs .sexn{font-size:12px;font-weight:700;color:var(--t1)}.meal-log-bs .sexd{font-size:11px;color:var(--t3)}.meal-log-bs .sext{display:flex;gap:6px}.meal-log-bs .sexb{padding:5px 10px;border-radius:8px;font-family:var(--f);font-size:11px;font-weight:700;cursor:pointer;border:1.5px solid}.meal-log-bs .sexb.y{background:var(--gBg);border-color:var(--gBdr);color:var(--green)}.meal-log-bs .sexb.n{background:var(--redBg);border-color:var(--redBdr);color:var(--red)}.meal-log-bs .sexb.on{box-shadow:0 0 0 1.5px currentColor}.meal-log-bs .photo-cap{border:2px dashed var(--bdr);border-radius:var(--r);padding:16px;text-align:center;margin-bottom:14px}.meal-log-bs .photo-upload-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:8px 16px;border-radius:10px;border:1px solid var(--prBdr, rgba(124, 58, 237, .28));background:var(--prBg, rgba(124, 58, 237, .12));color:var(--pr, #7c3aed);font-family:var(--f);font-size:12px;font-weight:800;cursor:pointer}.meal-log-bs .photo-upload-btn:disabled{opacity:.55;cursor:default}.meal-log-bs .sub-btn{background:var(--prGrad);border:none;border-radius:var(--r2);padding:14px;font-family:var(--f);font-size:14px;font-weight:700;color:#fff;cursor:pointer;width:100%;box-shadow:0 3px 14px #7c3aed59}.meal-log-bs .sub-btn:disabled{opacity:.55;cursor:default}body.chakra-ui-dark .meal-log-bs,body.chakra-ui-dark[data-app-theme] .meal-log-bs{--white: #111111;--t1: #f8fafc;--t2: #e2e8f0;--t3: #94a3b8;--t4: #64748b;--bdr: #1f2937;--bdr2: #1a1a1a;--prBg: rgba(124, 58, 237, .18);--prBdr: rgba(167, 139, 250, .28);--gBg: rgba(0, 196, 106, .14);--gBdr: rgba(74, 222, 128, .28);--redBg: rgba(255, 59, 48, .16);--redBdr: rgba(255, 59, 48, .28);--aBg: rgba(245, 166, 35, .14)}body.chakra-ui-dark .meal-log-bs .ov,body.chakra-ui-dark[data-app-theme] .meal-log-bs .ov{background:#000000b8}body.chakra-ui-dark .meal-log-bs .bs,body.chakra-ui-dark[data-app-theme] .meal-log-bs .bs{border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -12px 40px #00000073}body.chakra-ui-dark .meal-log-bs .bsh,body.chakra-ui-dark[data-app-theme] .meal-log-bs .bsh{background:#fff3}body.chakra-ui-dark .meal-log-bs .sr-hdr,body.chakra-ui-dark[data-app-theme] .meal-log-bs .sr-hdr{background:linear-gradient(135deg,#7c3aed38,#111)}body.chakra-ui-dark .meal-log-bs .meal-plate,body.chakra-ui-dark[data-app-theme] .meal-log-bs .meal-plate{background:#1a1a1a;border-color:#7c3aed47}body.chakra-ui-dark .meal-log-bs .fqr-input,body.chakra-ui-dark[data-app-theme] .meal-log-bs .fqr-input{background:#1a1a1a;color:var(--t1);border-color:var(--bdr)}.meal-log-bs .bsb input[type=text]{background:var(--bdr2)}body.chakra-ui-dark .meal-log-bs .supp-other-inp,body.chakra-ui-dark[data-app-theme] .meal-log-bs .supp-other-inp,body.chakra-ui-dark .meal-log-bs .bsb input[type=text],body.chakra-ui-dark[data-app-theme] .meal-log-bs .bsb input[type=text]{background:#1a1a1a}.cert-doc-root{width:520px;height:736px;position:relative;overflow:hidden;background:#fefcf8;display:flex;flex-direction:column;box-shadow:0 0 0 1px #00000014,0 2px 4px #0000001f,0 12px 32px #00000047;flex-shrink:0;font-family:Figtree,sans-serif}.cert-doc-root .cert-cw{position:absolute;inset:0;pointer-events:none;z-index:0}.cert-doc-root .cert-cg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.cert-doc-root .cert-border-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:visible}.cert-doc-root .cert-cb{position:absolute;top:0;left:0;right:0;height:5px;z-index:8;filter:drop-shadow(0 0 3px rgba(212,176,80,.35))}.cert-doc-root .cert-cc{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;padding:26px 44px 22px;text-align:center;height:100%;min-height:0;box-sizing:border-box}.cert-doc-root .cert-foot{flex-shrink:0;width:100%;margin-top:auto}.cert-doc-root .cert-hd{width:100%;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:44px}.cert-doc-root .cert-logo{display:flex;align-items:center;gap:9px}.cert-doc-root .cert-logo-box{width:36px;height:36px;border-radius:5px;background:#163366;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.4px;flex-shrink:0;overflow:hidden;text-transform:uppercase;white-space:nowrap}.cert-doc-root .cert-coach-name{font-size:12px;font-weight:600;color:#1a1a1a;letter-spacing:.01em;line-height:1.2;text-align:left}.cert-doc-root .cert-coach-role{font-size:8px;color:#999;margin-top:2px;letter-spacing:.07em;text-transform:uppercase;text-align:left}.cert-doc-root .cert-platform{text-align:right;font-family:Geist Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;line-height:1.7;flex-shrink:0}.cert-doc-root .cert-hr{width:100%;flex-shrink:0;height:1px;background:linear-gradient(90deg,transparent,rgba(160,124,44,.28),transparent);margin:11px 0 0}.cert-doc-root .cert-badge{flex-shrink:0;margin:16px 0 0;display:flex;align-items:center;gap:8px;width:100%;max-width:340px}.cert-doc-root .cert-bl{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(160,124,44,.38))}.cert-doc-root .cert-bl.r{background:linear-gradient(90deg,rgba(160,124,44,.38),transparent)}.cert-doc-root .cert-bg{width:4px;height:4px;background:#c4a24a;transform:rotate(45deg);flex-shrink:0}.cert-doc-root .cert-bt{font-family:Geist Mono,monospace;font-size:7px;letter-spacing:.24em;text-transform:uppercase;color:#a8822e;white-space:nowrap}.cert-doc-root .cert-trophy{flex-shrink:0;margin:10px 0 2px}.cert-doc-root .cert-rank{flex-shrink:0;margin:8px 0 0;display:inline-flex;align-items:center;border:1px solid rgba(160,124,44,.28);background:#d4b0501a;padding:3px 16px}.cert-doc-root .cert-rank span{font-family:Cormorant Garamond,serif;font-size:12px;font-weight:600;color:#8c6d1f;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.cert-doc-root .cert-pre{flex-shrink:0;margin:14px 0 5px;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:300;font-style:italic;color:#888;letter-spacing:.04em}.cert-doc-root .cert-nm{flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:56px;font-weight:600;color:#0f0f0f;line-height:1.12;letter-spacing:-.025em;max-width:432px;overflow-x:hidden;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap;padding:.06em 0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cert-doc-root .cert-nm-long{font-size:42px;line-height:1.1}.cert-doc-root .cert-nm-xlong{font-size:34px;line-height:1.08}.cert-doc-root .cert-orn{flex-shrink:0;margin:13px 0 0;display:flex;align-items:center;gap:7px}.cert-doc-root .cert-ol{width:36px;height:1px;background:#c4a24a;opacity:.55}.cert-doc-root .cert-oc2{display:flex;align-items:center;gap:3px}.cert-doc-root .cert-od{width:3px;height:3px;border-radius:50%;background:#c4a24a;opacity:.8}.cert-doc-root .cert-og{width:5px;height:5px;background:#c4a24a;transform:rotate(45deg)}.cert-doc-root .cert-body{flex-shrink:0;margin:14px 0 0;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:400;color:#2a2a2a;line-height:1.78;max-width:390px;letter-spacing:.01em}.cert-doc-root .cert-body-compact{font-size:15px;line-height:1.65}.cert-doc-root .cert-body strong{font-style:italic;font-weight:600;color:#0d0d0d}.cert-doc-root .cert-mr{flex-shrink:0;margin:18px 0 0;width:260px;height:1px;background:linear-gradient(90deg,transparent,rgba(160,124,44,.28),transparent)}.cert-doc-root .cert-ext{flex-shrink:0;margin:16px 0 0;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:300;font-style:italic;color:#666;line-height:1.85;max-width:370px;letter-spacing:.015em}.cert-doc-root .cert-close{flex-shrink:0;margin:9px 0 0;font-family:Geist Mono,monospace;font-size:4.8px;font-weight:500;color:#a8822e;letter-spacing:.14em;text-transform:uppercase}.cert-doc-root .cert-prog{font-family:Figtree,sans-serif;font-size:10px;font-weight:600;color:#8a6d22;letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-top:4px;line-height:1.3}.cert-doc-root .cert-results{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:10px 0 2px;flex-shrink:0}.cert-doc-root .cert-result{text-align:center;min-width:54px}.cert-doc-root .cert-result-v{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600;color:#1a1a1a;line-height:1.1}.cert-doc-root .cert-result-l{font-family:Figtree,sans-serif;font-size:6.5px;font-weight:500;color:#8a6d22;letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.cert-doc-root .cert-qr{flex-shrink:0;width:104px;margin:0 0 10px auto;text-align:center}.cert-doc-root .cert-qr svg{display:block;margin:0 auto;width:100px;height:100px}.cert-doc-root .cert-qr-cap{font-family:Figtree,sans-serif;font-size:5.6px;color:#7a5c18;letter-spacing:.06em;margin-top:3px;line-height:1.25}.cert-doc-root .cert-sp{flex:1 1 auto;min-height:6px;max-height:28px}.cert-doc-root .cert-fr{flex-shrink:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(160,124,44,.22),transparent);margin-bottom:13px}.cert-doc-root .cert-ft{flex-shrink:0;width:100%;display:flex;justify-content:space-between;align-items:flex-end}.cert-doc-root .cert-sig{text-align:center;min-width:110px;max-width:140px}.cert-doc-root .cert-sig-s{font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:400;color:#111;margin-bottom:4px;line-height:1.2;overflow-x:hidden;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding:.08em 0}.cert-doc-root .cert-sig-r{height:1px;background:linear-gradient(90deg,transparent,#ccc,transparent);margin-bottom:4px}.cert-doc-root .cert-sig-d{font-size:7.5px;color:#999;letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-family:Figtree,sans-serif}.cert-doc-root .cert-seal{position:relative;width:58px;height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cert-doc-root .cert-seal>svg{position:absolute;inset:0;width:100%;height:100%}.cert-doc-root .cert-seal-c{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1px}.cert-doc-root .cert-seal-b{font-family:Geist Mono,monospace;font-size:4.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#8c6d1f;line-height:1}.cert-doc-root .cert-seal-t{font-family:Figtree,sans-serif;font-size:6px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#1a1a1a;line-height:1;margin-top:1px}.cert-doc-root .cert-id{text-align:right;min-width:110px;max-width:140px}.cert-doc-root .cert-id-d{font-size:8.5px;font-weight:500;color:#1a1a1a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;line-height:1.35;overflow:visible}.cert-doc-root .cert-id-c{font-family:Geist Mono,monospace;font-size:6.5px;color:#bbb;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.cert-doc-root .cert-id-v{font-size:6.5px;color:#ccc;letter-spacing:.04em;margin-top:2px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.cert-doc-root.t-ms .cert-cb{background:linear-gradient(90deg,transparent 4%,rgba(22,56,122,0) 15%,#1e4799 30%,#3b82f6 48%,#93c5fd 50%,#3b82f6 52%,#1e4799 70%,rgba(22,56,122,0) 85%,transparent 96%)}.cert-doc-root.t-ch .cert-cb{background:linear-gradient(90deg,transparent 4%,rgba(124,45,18,0) 14%,#9a380e 26%,#ea580c 40%,#f59e0b 48%,#fde68a 50%,#f59e0b 52%,#ea580c 60%,#9a380e 74%,rgba(124,45,18,0) 86%,transparent 96%)}.cert-doc-root.t-lp .cert-cb{background:linear-gradient(90deg,transparent 4%,rgba(10,74,92,0) 15%,#0a6480 30%,#0891b2 48%,#7dd3fc 50%,#0891b2 52%,#0a6480 70%,rgba(10,74,92,0) 85%,transparent 96%)}.cert-doc-root.t-tr .cert-cb{background:linear-gradient(90deg,transparent 4%,rgba(76,29,149,0) 12%,#5b21b6 24%,#c4a24a 40%,#a78bfa 48%,#ede9fe 50%,#a78bfa 52%,#c4a24a 60%,#5b21b6 76%,rgba(76,29,149,0) 88%,transparent 96%)}.cert-doc-root.t-ms .cert-cw{background:radial-gradient(ellipse 110% 50% at 50% -5%,rgba(37,99,235,.06) 0%,transparent 68%),radial-gradient(ellipse 70% 28% at 50% 105%,rgba(37,99,235,.03) 0%,transparent 60%),linear-gradient(160deg,#fefcf8,#f8f5ee 55%,#f3ede0)}.cert-doc-root.t-ch .cert-cw{background:radial-gradient(ellipse 110% 50% at 50% -5%,rgba(234,88,12,.05) 0%,transparent 62%),radial-gradient(ellipse 60% 28% at 50% 105%,rgba(202,138,4,.04) 0%,transparent 60%),linear-gradient(160deg,#fefcf8,#faf4eb 55%,#f4ecdc)}.cert-doc-root.t-lp .cert-cw{background:radial-gradient(ellipse 110% 50% at 50% -5%,rgba(8,145,178,.05) 0%,transparent 65%),linear-gradient(160deg,#fefcf8,#f7f4ee 55%,#f2ecdf)}.cert-doc-root.t-tr .cert-cw{background:radial-gradient(ellipse 110% 50% at 50% -5%,rgba(124,58,237,.07) 0%,transparent 55%),radial-gradient(ellipse 70% 32% at 50% 105%,rgba(196,162,74,.06) 0%,transparent 60%),linear-gradient(160deg,#fefbf8,#f8f3ec 55%,#f2eadc)}.cert-doc-root.cert-export-capture{overflow:visible!important;height:auto!important;min-height:736px;box-shadow:none}.cert-doc-root.cert-export-capture .cert-cc{position:relative!important;inset:auto!important;height:auto!important;min-height:0;overflow:visible!important}.cert-doc-root.cert-export-capture .cert-nm,.cert-doc-root.cert-export-capture .cert-sig-s,.cert-doc-root.cert-export-capture .cert-id-c,.cert-doc-root.cert-export-capture .cert-id-v{overflow:visible!important;text-overflow:clip}.cert-doc-root.cert-export-capture .cert-sp{flex:0 0 12px;max-height:none}.fe-mobile-frame>.hw-atmosphere{position:absolute;inset:0;z-index:40;flex:0 0 auto!important;width:100%;height:100%;min-height:0!important;overflow:hidden;pointer-events:none;display:block}.hw-garland{position:absolute;top:6px;left:12px;right:12px;z-index:2;display:flex;justify-content:space-between;align-items:flex-start}.hw-charm{position:relative;display:block;transform-origin:top center;animation:hwSway 1.8s ease-in-out infinite}.hw-charm--pumpkin{width:11px;height:10px;margin-top:4px;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 35% 35%,#fdba74,#ea580c 62%,#9a3412);box-shadow:0 0 8px #f973168c}.hw-charm--pumpkin:before{content:"";position:absolute;top:-4px;left:4px;width:3px;height:5px;border-radius:2px 2px 0 0;background:#4ade80}.hw-charm--bat{width:16px;height:7px;margin-top:6px;border-radius:50%;background:#ddd6fe;box-shadow:-7px 2px 0 -2px #c4b5fd,7px 2px 0 -2px #c4b5fd,0 0 8px #c4b5fdb3}.hw-charm--star{width:8px;height:8px;margin-top:5px;background:#fde68a;clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);box-shadow:0 0 8px #fde68a}.hw-bat{position:absolute;width:22px;height:8px;border-radius:50%;background:#ddd6fe;box-shadow:-9px 2px 0 -2px #c4b5fd,9px 2px 0 -2px #c4b5fd;opacity:.72;animation:hwFly 7.5s linear infinite}.hw-bat--a{top:18%;animation-delay:0s}.hw-bat--b{top:32%;width:16px;height:6px;animation-duration:9.5s;animation-delay:-3s}.hw-moon{position:absolute;top:54px;right:18px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7c2,#fbbf24);box-shadow:0 0 16px #fde68aa6}.pulse-rail-slide .hw-rail{min-height:198px;margin:0;flex:1 1 auto;width:100%;height:auto}.hw-rail{position:relative;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:198px;padding:16px 0 16px 16px;border-radius:20px;color:#fff7ed;border:1px solid rgba(253,186,116,.32);background:#14081f;box-shadow:0 14px 30px #14081f66}.hw-sky{position:absolute;inset:0;background:radial-gradient(80px 60px at 82% 18%,rgba(253,230,138,.28),transparent 70%),radial-gradient(120px 90px at 18% 80%,rgba(234,88,12,.35),transparent 68%),linear-gradient(165deg,#14081f,#3b0764 58%,#7c2d12);pointer-events:none}.hw-rail-copy{position:relative;z-index:1;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.hw-kicker{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#fde68a}.hw-rail-title{margin-top:4px;max-width:210px;font-size:24px;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:#fffbeb}.hw-rail-note,.hw-rail-bless{margin:8px 0 0;max-width:210px;font-size:15px;line-height:1.35;font-weight:600;color:#fff7edeb}.hw-rail-bless{margin-top:6px;font-weight:500;color:#fde68aeb}.hw-treat{display:flex;align-items:center;gap:6px;margin:12px 0 0;max-width:220px;color:#fde68a;font-size:13px;line-height:1.2;font-weight:700;white-space:nowrap}.hw-treat span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#ea580c;color:#fffbeb;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hw-count{display:flex;align-items:baseline;gap:8px;margin:10px 0 0}.hw-count strong{font-size:28px;line-height:1;font-weight:800;color:#fdba74}.hw-count span{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff7edd1}.hw-scene-wrap{position:relative;z-index:2;flex:0 0 112px;align-self:stretch;width:112px;max-width:112px;min-width:0;height:100%;overflow:hidden}.hw-scene-wrap .hw-scene{width:148px;height:186px;margin-top:-8px;margin-left:-18px}.hw-scene{display:block;width:100%;height:100%}.hw-scene-bat{fill:#ddd6fe;transform-box:fill-box;transform-origin:center;animation:hwBatBob 2.8s ease-in-out infinite}.hw-ground{fill:#f9731659;filter:url(#hwGlowBlur);animation:hwFireGlow 1.4s ease-in-out infinite}.hw-stem{fill:#166534}.hw-ridge{fill:none;stroke:#7c2d128c;stroke-width:2;stroke-linecap:round}.hw-carve,.hw-smile,.hw-tooth{fill:#fde68a;filter:url(#hwGlowBlur);animation:hwFlicker .9s ease-in-out infinite}.hw-smile{fill:none;stroke:#fde68a;stroke-width:3.2;stroke-linecap:round}.hw-splash{background:radial-gradient(80% 42% at 50% 108%,rgba(249,115,22,.48),transparent 64%),radial-gradient(42% 28% at 78% 16%,rgba(253,230,138,.22),transparent 70%),linear-gradient(165deg,#14081f,#3b0764 52%,#7c2d12)!important}.hw-splash-moon{position:absolute;top:11%;right:14%;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7c2,#fbbf24 70%);box-shadow:0 0 36px #fde68a73;pointer-events:none;z-index:1}.hw-splash-moon:after{content:"";position:absolute;top:6px;right:-8px;width:58px;height:58px;border-radius:50%;background:#14081f}.hw-splash-bats{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.hw-splash-bats i{position:absolute;width:28px;height:10px;border-radius:50%;background:#ddd6feeb;box-shadow:-12px 3px 0 -3px #ddd6feeb,12px 3px 0 -3px #ddd6feeb;animation:hwFly 8s linear infinite}.hw-splash-bats i:nth-child(1){top:18%;animation-duration:9s}.hw-splash-bats i:nth-child(2){top:30%;width:18px;animation-duration:12s;animation-delay:-4s}.hw-splash-bats i:nth-child(3){top:42%;animation-duration:10s;animation-delay:-2s}.hw-splash-scene{position:absolute;inset:0;pointer-events:none;z-index:1}.hw-full-moon{position:absolute;top:8%;left:10%;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fff6d0,#f6c453 58%,#e8942a);box-shadow:0 0 40px 12px #f6c45373}.hw-moon-bats{position:absolute;top:9%;left:18%;width:170px;height:74px;fill:#1a1030;animation:hwBatBob 3.2s ease-in-out infinite}.hw-pumpkin-row{position:absolute;left:0;right:0;bottom:28px;height:120px;display:flex;align-items:flex-end;justify-content:center;gap:10px}.hw-mini{position:relative;display:block;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 35% 30%,#fb923c,#ea580c 55%,#9a3412);box-shadow:0 10px 18px #00000059,inset 0 -8px 12px #7c2d1259}.hw-mini:before,.hw-mini:after{content:"";position:absolute;top:38%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #fde68a;filter:drop-shadow(0 0 4px #fbbf24);animation:hwFlicker .9s ease-in-out infinite}.hw-mini:before{left:22%}.hw-mini:after{right:22%;animation-delay:.2s}.hw-mini--a{width:46px;height:40px}.hw-mini--b{width:62px;height:54px}.hw-mini--c{width:86px;height:74px}.hw-mini--d{width:54px;height:48px}.hw-candle{width:8px;height:16px;margin-bottom:6px;border-radius:2px;background:#fde68a;box-shadow:0 -10px 12px 4px #fbbf24bf;animation:hwFlicker 1.1s ease-in-out infinite}.hw-cast{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.hw-ghost{position:absolute;width:72px;height:90px;filter:drop-shadow(0 10px 14px rgba(15,23,42,.28));animation:hwGhostDrift 8.5s ease-in-out infinite}.hw-ghost--a{top:22%;left:-8%;animation-duration:9s}.hw-ghost--b{top:58%;width:58px;height:72px;animation-duration:11s;animation-delay:-4.2s}.hw-goblin{position:absolute;bottom:11%;width:84px;height:92px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.28));animation:hwGoblinWalk 7.5s linear infinite}.hw-goblin-foot{transform-box:fill-box;transform-origin:center;animation:hwStep .36s ease-in-out infinite}.hw-goblin-foot--back{animation-delay:.18s}.hw-splash-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px}.hw-splash-kicker{margin-bottom:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:#fde68a}.hw-loader{display:flex;align-items:center;gap:10px;margin-top:28px}.hw-loader-ghost{width:22px;height:28px;border-radius:12px 12px 8px 8px;background:radial-gradient(circle at 35% 42%,#1e1b4b 1.6px,transparent 1.8px),radial-gradient(circle at 65% 42%,#1e1b4b 1.6px,transparent 1.8px),radial-gradient(ellipse at 50% 62%,transparent 3px,#1e1b4b 3.4px,transparent 5px),#f8fafc;box-shadow:0 0 14px #f8fafca6;animation:hwLoaderHaunt 1.6s ease-in-out infinite}.hw-loader-text{font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;letter-spacing:.18em;color:#f8fafce0;text-shadow:0 0 12px rgba(248,250,252,.55);animation:hwLoaderFade 1.6s ease-in-out infinite}@keyframes hwLoaderHaunt{0%,to{transform:translateY(0) scale(1);opacity:.55}50%{transform:translateY(-7px) scale(1.06);opacity:1}}@keyframes hwLoaderFade{0%,to{opacity:.35}50%{opacity:1}}.hw-loader-art-wrap{position:relative;display:block;width:min(240px,62vw);height:min(240px,62vw);margin-top:18px;border-radius:50%;overflow:hidden}.hw-loader-art{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hw-login-garland{position:absolute;top:0;left:12px;right:12px;z-index:4;pointer-events:none}@keyframes hwSway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes hwGhostDrift{0%{transform:translate3d(0,8px,0) rotate(-4deg)}50%{transform:translate3d(42vw,-16px,0) rotate(5deg)}to{transform:translate3d(108vw,6px,0) rotate(-3deg)}}@keyframes hwGoblinWalk{0%{transform:translate3d(-30vw,0,0)}to{transform:translate3d(130vw,0,0)}}@keyframes hwStep{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hwFly{0%{transform:translate(-20vw)}to{transform:translate(110vw)}}@keyframes hwBatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hwFlicker{0%,to{opacity:.72}45%{opacity:1}70%{opacity:.55}}@keyframes hwFireGlow{0%,to{opacity:.45}50%{opacity:.9}}.hr-root>.hw-home-ghosts{position:absolute;inset:0;z-index:8;overflow:hidden;pointer-events:none}.hw-actor{position:absolute;filter:drop-shadow(0 8px 10px rgba(76,29,149,.28))}.hw-actor svg{display:block;width:100%;height:100%;overflow:visible}.hw-eye,.hw-pupil{fill:#4c1d95;transform-box:fill-box;transform-origin:center;animation:hwBlink 3.4s ease-in-out infinite}.hw-blush{fill:#fb7185;opacity:.7}.hw-face-smile{fill:none;stroke:#4c1d95;stroke-width:2.4;stroke-linecap:round}.hw-smile--bat{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}.hw-oh{fill:#4c1d95}.hw-brow{fill:none;stroke:#4c1d95;stroke-width:2;stroke-linecap:round}.hw-brow--goblin{stroke:#14532d}.hw-grin{fill:#14532d}.hw-tooth-line{fill:none;stroke:#f8fafc;stroke-width:1.6;stroke-linecap:round}.hw-fang{fill:#fff}.hw-actor--loop{top:16%;left:0;width:58px;height:74px;animation:hwDrift 12s ease-in-out 1 forwards}.hw-actor--peek{top:58%;left:0;width:50px;height:64px;animation:hwCross 12s ease-in-out 1 forwards}.hw-actor--hop{bottom:18%;left:12%;width:64px;height:74px;animation:hwHop 4.8s ease-in-out infinite}.hw-actor--swoop{top:8%;right:6%;width:78px;height:42px;animation:hwSwoop 8s ease-in-out infinite}@keyframes hwBlink{0%,42%,48%,to{transform:scaleY(1)}45%{transform:scaleY(.15)}}@keyframes hwDrift{0%{transform:translate3d(-40vw,24px,0) rotate(-8deg);opacity:0}12%{opacity:1}45%{transform:translate3d(28vw,-16px,0) rotate(8deg);opacity:1}to{transform:translate3d(115vw,10px,0) rotate(-6deg);opacity:0}}@keyframes hwCross{0%{transform:translate3d(115vw,-12px,0) rotate(10deg);opacity:0}12%{opacity:1}55%{transform:translate3d(36vw,18px,0) rotate(-8deg);opacity:1}to{transform:translate3d(-40vw,-8px,0) rotate(6deg);opacity:0}}@keyframes hwHop{0%,to{transform:translateZ(0) rotate(-4deg)}20%{transform:translate3d(16vw,-28px,0) rotate(6deg)}40%{transform:translate3d(30vw,0,0) rotate(-3deg)}60%{transform:translate3d(18vw,-22px,0) rotate(5deg)}80%{transform:translate3d(4vw,0,0) rotate(-6deg)}}@keyframes hwSwoop{0%{transform:translate3d(30px,-20px,0) rotate(12deg)}35%{transform:translate3d(-38vw,70px,0) rotate(-18deg)}55%{transform:translate3d(-18vw,18px,0) rotate(8deg)}to{transform:translate3d(30px,-20px,0) rotate(12deg)}}@media(prefers-reduced-motion:reduce){.hw-charm,.hw-bat,.hw-scene-bat,.hw-ground,.hw-carve,.hw-smile,.hw-tooth,.hw-ghost,.hw-goblin,.hw-goblin-foot,.hw-actor,.hw-eye,.hw-pupil,.hw-loader-ghost,.hw-loader-text,.hw-splash-bats i{animation:none}}.bi-calc-root{--bi-pr: #7c3aed;--bi-pr-hover: #6d28d9;--bi-pr-soft: #f3eeff;--bi-pr-border: rgba(124, 58, 237, .15);--bi-text: #111827;--bi-text-muted: #6b7280;--bi-text-subtle: #9ca3af;--bi-card-bg: #ffffff;--bi-card-border: #e5e7eb;--bi-input-bg: #f9fafb;--bi-input-border: #e5e7eb;--bi-surface: #f3f4f6;--bi-narr-bg: #f9fafb;box-sizing:border-box;color:var(--bi-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.bi-calc-root.bi-calc-root--embedded{--bi-card-bg: transparent;--bi-card-border: transparent}.bi-calc-root *,.bi-calc-root *:before,.bi-calc-root *:after{box-sizing:border-box}.bi-calc-root input,.bi-calc-root button{font-family:inherit}.bi-calc-root input[type=number]::-webkit-inner-spin-button,.bi-calc-root input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.bi-calc-root input[type=number]{-moz-appearance:textfield}.bi-calc-root input:focus{outline:none}.bi-calc-root button{-webkit-tap-highlight-color:transparent}.bi-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.bi-logo{display:flex;align-items:center;gap:8px}.bi-logo-icon{background:var(--bi-pr-soft);border:1px solid var(--bi-pr-border);border-radius:10px;padding:7px;display:flex;color:var(--bi-pr)}.bi-logo-text{font-size:13px;font-weight:700;letter-spacing:.09em;color:var(--bi-text-muted)}.bi-logo-text b{color:var(--bi-text);font-weight:800}.bi-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;background:var(--bi-pr-soft);border:1px solid var(--bi-pr-border);color:var(--bi-pr)}.bi-badge-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block}.bi-card{background:var(--bi-card-bg);border:1px solid var(--bi-card-border);border-radius:20px;padding:24px;margin-bottom:14px}.bi-calc-root--embedded .bi-card{padding:0;margin-bottom:0;border:none;border-radius:0}.bi-field{margin-bottom:20px}.bi-field-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bi-text-muted);margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bi-seg{display:flex;background:var(--bi-surface);border:1px solid var(--bi-input-border);border-radius:13px;padding:4px;gap:4px}.bi-seg-btn{flex:1;padding:12px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;background:transparent;color:var(--bi-text-muted)}.bi-seg-btn.on{background:var(--bi-pr);color:#fff;box-shadow:0 4px 14px #7c3aed59}.bi-inp-wrap{display:flex;align-items:center;background:var(--bi-input-bg);border:1px solid var(--bi-input-border);border-radius:13px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.bi-inp-wrap:focus-within{border-color:var(--bi-pr);box-shadow:0 0 0 1px var(--bi-pr)}.bi-inp-wrap input{flex:1;background:transparent;border:none;padding:14px 16px;font-size:17px;color:var(--bi-text);min-width:0}.bi-inp-wrap input::placeholder{color:var(--bi-text-subtle)}.bi-inp-unit{padding:0 15px;font-size:12px;font-weight:700;color:var(--bi-text-muted);border-left:1px solid var(--bi-input-border);white-space:nowrap;letter-spacing:.04em}.bi-tog{display:inline-flex;background:var(--bi-surface);border:1px solid var(--bi-input-border);border-radius:7px;padding:2px;gap:2px}.bi-tog button{padding:4px 12px;font-size:10px;font-weight:700;letter-spacing:.06em;border:none;border-radius:5px;cursor:pointer;transition:background .15s,color .15s;background:transparent;color:var(--bi-text-muted)}.bi-tog button.on{background:var(--bi-pr);color:#fff}.bi-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bi-act-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.bi-act-btn{padding:13px 14px;border:1px solid var(--bi-input-border);border-radius:13px;cursor:pointer;transition:all .18s;background:var(--bi-input-bg);text-align:left;color:var(--bi-text-muted)}.bi-act-btn.on{background:var(--bi-pr-soft);border-color:var(--bi-pr);color:var(--bi-text);box-shadow:0 0 0 1px var(--bi-pr-border)}.bi-act-btn .at{font-size:13px;font-weight:600;margin-bottom:2px}.bi-act-btn .as{font-size:11px;opacity:.75}.bi-hint{font-size:11px;color:var(--bi-text-subtle);margin-top:5px}.bi-cta{width:100%;padding:16px;background:var(--bi-pr);color:#fff;border:none;border-radius:15px;font-size:15px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:opacity .2s,transform .1s,background .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;box-shadow:0 8px 24px #7c3aed59}.bi-cta:hover:not(:disabled){background:var(--bi-pr-hover)}.bi-cta:active:not(:disabled){transform:scale(.98)}.bi-cta:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.bi-err{background:#fef2f2;border:1px solid #fecaca;border-radius:11px;padding:11px 14px;font-size:13px;color:#b91c1c;margin-bottom:14px}.bi-r-header{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--bi-pr);margin-bottom:14px}.bi-hero-card{background:linear-gradient(145deg,#f3eeff,#fff 55%,#faf5ff)!important;border:1px solid var(--bi-pr-border)!important;position:relative;overflow:hidden}.bi-score-wrap{display:flex;align-items:center;gap:18px;margin-bottom:18px;flex-wrap:wrap}.bi-ring-box{flex-shrink:0;text-align:center}.bi-ring-lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bi-text-muted);margin-bottom:7px}.bi-ring-pos{position:relative;width:96px;height:96px;margin:0 auto}.bi-ring-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.bi-ring-val{font-size:26px;font-weight:900;font-family:monospace;letter-spacing:-.04em;line-height:1}.bi-ring-sub{font-size:9px;color:var(--bi-text-muted);font-weight:700;letter-spacing:.06em;margin-top:1px}.bi-score-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;margin-top:7px}.bi-qcol{flex:1;min-width:150px;display:flex;flex-direction:column;gap:6px}.bi-qrow{display:flex;justify-content:space-between;align-items:center;background:var(--bi-input-bg);border:1px solid var(--bi-input-border);border-radius:9px;padding:8px 12px}.bi-ql{font-size:12px;color:var(--bi-text-muted)}.bi-qr{display:flex;align-items:center;gap:7px}.bi-qv{font-size:12px;font-weight:700;color:var(--bi-text);font-family:monospace}.bi-qz{font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap}.bi-met-card{background:var(--bi-card-bg);border:1px solid var(--bi-card-border);border-radius:15px;padding:18px 20px;margin-bottom:10px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.bi-met-top-bar{position:absolute;top:0;left:0;right:0;height:2px}.bi-met-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.bi-met-hl{display:flex;align-items:center;gap:8px}.bi-met-icon{font-size:17px}.bi-met-lbl{font-size:11px;font-weight:700;color:var(--bi-text-muted);letter-spacing:.08em;text-transform:uppercase}.bi-met-val-row{display:flex;align-items:baseline;gap:5px;margin-bottom:8px}.bi-met-val{font-size:34px;font-weight:900;color:var(--bi-text);font-family:monospace;letter-spacing:-.03em;line-height:1}.bi-met-unit{font-size:13px;color:var(--bi-text-muted)}.bi-met-bar{height:4px;background:var(--bi-surface);border-radius:2px;overflow:hidden;border:1px solid var(--bi-input-border);margin-bottom:12px}.bi-met-fill{height:100%;border-radius:2px;transition:width 1.1s cubic-bezier(.4,0,.2,1) .2s;width:0%}.bi-met-narr{padding:12px 14px;background:var(--bi-narr-bg);border-radius:9px;border-left:2px solid}.bi-met-narr p{font-size:14px;color:var(--bi-text-muted);line-height:1.85;margin:0}.bi-wt-card{background:var(--bi-card-bg);border:1px solid var(--bi-card-border);border-radius:15px;padding:18px 20px;margin-bottom:10px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.bi-wt-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px}.bi-wt-lbl{font-size:11px;color:var(--bi-text-muted);margin-bottom:4px}.bi-wt-big{font-size:28px;font-weight:900;font-family:monospace;letter-spacing:-.02em;color:var(--bi-text)}.bi-wt-arr{color:var(--bi-text-subtle);font-size:16px;text-align:center}.bi-wt-ideal{text-align:right}.bi-wt-range{font-size:20px;font-weight:800;font-family:monospace;letter-spacing:-.02em}.bi-wt-note{padding:10px 14px;background:var(--bi-narr-bg);border-radius:9px;border-left:2px solid}.bi-wt-note p{font-size:13px;color:var(--bi-text-muted);line-height:1.75;margin:0}.bi-proto-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-bottom:11px}.bi-proto-box{background:var(--bi-input-bg);border:1px solid var(--bi-input-border);border-radius:11px;padding:12px;text-align:center}.bi-proto-lbl{font-size:10px;color:var(--bi-text-muted);margin-bottom:4px}.bi-proto-val{font-size:22px;font-weight:900;font-family:monospace;letter-spacing:-.02em}.bi-proto-sub{font-size:10px;color:var(--bi-text-subtle);margin-top:2px}.bi-proto-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bi-pc{padding:16px;border-radius:13px;border:1px solid}.bi-pc-lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.bi-pc-desc{font-size:11px;color:var(--bi-text-muted);margin-bottom:10px}.bi-pc-val{font-size:30px;font-weight:900;font-family:monospace;letter-spacing:-.02em;color:var(--bi-text)}.bi-pc-unit{font-size:11px;color:var(--bi-text-muted);margin-top:2px}.bi-recalc{width:100%;padding:13px;background:transparent;color:var(--bi-pr);border:1px solid var(--bi-pr-border);border-radius:13px;font-size:13px;font-weight:700;cursor:pointer;margin-top:4px;letter-spacing:.04em;transition:background .15s}.bi-recalc:hover{background:var(--bi-pr-soft)}.bi-formula-note{text-align:center;font-size:10px;color:var(--bi-text-subtle);font-family:monospace;margin-top:12px}.bi-progress{height:2px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:22px}.bi-progress-fill{height:100%;width:33%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:2px}.bi-title-kicker{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--bi-pr);margin-bottom:6px}.bi-title-h1{font-size:22px;font-weight:900;letter-spacing:-.025em;color:var(--bi-text);margin:0 0 4px;line-height:1.15}.bi-title-sub{font-size:14px;color:var(--bi-text-muted);line-height:1.6;margin:0 0 20px}.bi-met-zone{font-size:10px;font-weight:700;padding:2px 9px;border-radius:20px}.bi-formula-grid-cell{background:var(--bi-input-bg);border:1px solid var(--bi-input-border);border-radius:10px;padding:12px}.bi-formula-blend{grid-column:1 / -1;background:var(--bi-pr-soft);border:1px solid var(--bi-pr-border);border-radius:10px;padding:12px;display:flex;align-items:center;justify-content:space-between;margin-top:2px}@keyframes biFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bi-fu{animation:biFadeUp .4s cubic-bezier(.16,1,.3,1) both}.bi-fu1{animation-delay:.04s}.bi-fu2{animation-delay:.08s}.bi-fu3{animation-delay:.12s}.bi-fu4{animation-delay:.16s}.bi-fu5{animation-delay:.2s}.bi-fu6{animation-delay:.24s}.bi-fu7{animation-delay:.28s}.bi-fu8{animation-delay:.32s}@media(max-width:440px){.bi-grid2,.bi-proto-cards,.bi-act-grid{grid-template-columns:1fr}.bi-proto-row{grid-template-columns:1fr 1fr}}.fe-client-consent{--cc-blue: #2563eb;--cc-blue-dark: #1440b0;--cc-blue-light: #eff4ff;--cc-dark: #080d1a;--cc-text: #0f172a;--cc-text-muted: #64748b;--cc-text-light: #94a3b8;--cc-border: #e2e8f0;--cc-bg: #f8fafc;--cc-white: #ffffff;--cc-success: #059669;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;background:var(--cc-bg);color:var(--cc-text);width:100%;padding:24px 16px 40px;box-sizing:border-box;min-height:min-content}.fe-client-consent *,.fe-client-consent *:before,.fe-client-consent *:after{box-sizing:border-box}.fe-cc-doc-wrapper{width:100%;max-width:680px;margin:0 auto}.fe-cc-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.fe-cc-brand{font-size:13px;font-weight:500;color:var(--cc-blue);letter-spacing:.08em;text-transform:uppercase}.fe-cc-doc-id{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:var(--cc-text-light);background:var(--cc-white);border:1px solid var(--cc-border);padding:4px 10px;border-radius:4px}.fe-cc-card{background:var(--cc-white);border:1px solid var(--cc-border);border-radius:16px;overflow:hidden}.fe-cc-card-header{background:var(--cc-dark);padding:28px 20px 24px;position:relative;overflow:hidden}@media(min-width:480px){.fe-cc-card-header{padding:36px 32px 32px}}.fe-cc-card-header:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;border:1px solid rgba(37,99,235,.15);pointer-events:none}.fe-cc-card-header:after{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;border:1px solid rgba(37,99,235,.1);pointer-events:none}.fe-cc-header-label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-blue);margin-bottom:8px}.fe-cc-header-title{font-size:22px;font-weight:600;color:var(--cc-white);line-height:1.2;margin-bottom:16px}@media(min-width:480px){.fe-cc-header-title{font-size:26px}}.fe-cc-parties-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fe-cc-party-chip{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 12px;font-size:13px;color:#ffffffd9;font-weight:400;max-width:100%;word-break:break-word}.fe-cc-party-chip span{color:var(--cc-white);font-weight:500}.fe-cc-between-text{font-size:11px;color:#ffffff4d;font-weight:300}.fe-cc-meta-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--cc-border)}@media(min-width:540px){.fe-cc-meta-row{grid-template-columns:repeat(4,1fr)}}.fe-cc-meta-item{padding:14px 16px;border-right:1px solid var(--cc-border);border-bottom:1px solid var(--cc-border)}.fe-cc-meta-item:nth-child(2){border-right:none}@media(min-width:540px){.fe-cc-meta-item{border-bottom:none}.fe-cc-meta-item:nth-child(2){border-right:1px solid var(--cc-border)}.fe-cc-meta-item:nth-child(4){border-right:none}}.fe-cc-meta-label{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-text-light);margin-bottom:4px}.fe-cc-meta-value{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:var(--cc-text);font-weight:400;word-break:break-word}.fe-cc-card-body{padding:24px 20px}@media(min-width:480px){.fe-cc-card-body{padding:32px}}.fe-cc-agreement-para{font-size:14px;font-weight:300;color:var(--cc-text-muted);line-height:1.85;margin:0}.fe-cc-agreement-para strong{color:var(--cc-text);font-weight:500}.fe-cc-consent-footer{background:var(--cc-bg);border-top:1px solid var(--cc-border);padding:24px 20px}@media(min-width:480px){.fe-cc-consent-footer{padding:28px 32px}}.fe-cc-consent-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-text-light);margin-bottom:14px}.fe-cc-consent-box{display:flex;align-items:flex-start;gap:14px;background:var(--cc-white);border:1.5px solid var(--cc-border);border-radius:10px;padding:16px;cursor:pointer;transition:border-color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fe-cc-consent-box:active{background:var(--cc-blue-light)}.fe-cc-consent-box.fe-cc-checked{border-color:var(--cc-blue);background:var(--cc-blue-light)}.fe-cc-custom-checkbox{width:24px;height:24px;border:1.5px solid var(--cc-border);border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:0;background:var(--cc-white)}.fe-cc-consent-box.fe-cc-checked .fe-cc-custom-checkbox{background:var(--cc-blue);border-color:var(--cc-blue)}.fe-cc-checkmark{display:none;width:13px;height:13px}.fe-cc-consent-box.fe-cc-checked .fe-cc-checkmark{display:block}.fe-cc-consent-text{font-size:14px;font-weight:400;color:var(--cc-text);line-height:1.6}.fe-cc-consent-box.fe-cc-checked .fe-cc-consent-text{color:var(--cc-blue-dark)}.fe-cc-cta-row{display:flex;flex-direction:column;gap:12px;margin-top:16px}@media(min-width:480px){.fe-cc-cta-row{flex-direction:row;align-items:center;justify-content:space-between}}.fe-cc-agree-btn{background:var(--cc-blue);color:var(--cc-white);border:none;border-radius:10px;padding:15px 28px;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:15px;font-weight:500;cursor:pointer;opacity:.4;pointer-events:none;transition:opacity .2s;width:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(min-width:480px){.fe-cc-agree-btn{width:auto;padding:12px 28px;font-size:14px;border-radius:8px}}.fe-cc-agree-btn.fe-cc-active{opacity:1;pointer-events:all}.fe-cc-timestamp{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:var(--cc-text-light);text-align:center}@media(min-width:480px){.fe-cc-timestamp{text-align:left}}.fe-cc-success-state{display:none;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;color:var(--cc-success)}@media(min-width:480px){.fe-cc-success-state{justify-content:flex-start}}.fe-cc-success-state.fe-cc-show{display:flex}.fe-cc-success-dot{width:8px;height:8px;border-radius:50%;background:var(--cc-success);flex-shrink:0}.fe-cc-step-card{background:var(--cc-white);border:1px solid var(--cc-border);border-radius:16px;padding:22px 18px 24px;margin-bottom:18px}@media(min-width:480px){.fe-cc-step-card{padding:28px 28px 30px}}.fe-cc-step-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-blue);margin-bottom:6px}.fe-cc-step-title{font-size:22px;font-weight:600;color:var(--cc-text);line-height:1.2;margin-bottom:6px}.fe-cc-step-sub{font-size:14px;color:var(--cc-text-muted);line-height:1.55;margin-bottom:20px}.fe-cc-checkline{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--cc-border);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fe-cc-checkline:last-child{border-bottom:none}.fe-cc-checkline .fe-cc-box-sm{width:22px;height:22px;border:1.5px solid var(--cc-border);border-radius:6px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;background:var(--cc-white);transition:border-color .15s,background .15s}.fe-cc-checkline.fe-on .fe-cc-box-sm{background:var(--cc-blue);border-color:var(--cc-blue)}.fe-cc-checkline .fe-cc-line-text{font-size:14px;color:var(--cc-text);line-height:1.55;font-weight:400}.fe-cc-step-actions{margin-top:22px;display:flex;justify-content:flex-end}.fe-cc-step-pill{font-size:12px;color:var(--cc-text-light);margin-bottom:12px;text-align:center}@media(min-width:480px){.fe-cc-step-pill{text-align:left}}.tg{--tg-pr: #7c3aed;--tg-pr2: #a78bfa;--tg-gold: #d4af37;--tg-gold-ink: #1a1204;--tg-bg: var(--bg, #ebebf2);--tg-w: var(--white, #fff);--tg-t1: var(--t1, #1c1c1e);--tg-t2: var(--t2, #3c3c43);--tg-t3: var(--t3, #8e8e93);--tg-b: var(--bdr, #e5e5ea);--tg-b2: var(--bdr2, #f0f0f5);--tg-ok: #00c46a;--tg-sh: 0 1px 8px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--tg-bg);min-height:100%;padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.tg-section-hero.client-section-hero{margin:0}.tg-section-sub{margin-top:6px;text-align:center;font-size:12px;font-weight:700;line-height:1.35;color:#ffffffd1}.tg-body{padding:14px 14px 0;max-width:520px;margin:0 auto}.tg-hero{position:relative;overflow:hidden;border-radius:20px;padding:18px 16px 16px;color:#fff;background:linear-gradient(135deg,#1e0040,#3b0764,#5b21b6);box-shadow:0 10px 24px #5b21b638}.tg-hero-orb{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.22),transparent 65%);top:-70px;right:-40px;pointer-events:none}.tg-hero-orb.alt{width:140px;height:140px;inset:auto auto -48px -36px;background:radial-gradient(circle,rgba(255,229,102,.16),transparent 65%)}.tg-hero-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tg-hero-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.tg-hero-pts{font-size:32px;font-weight:900;line-height:1.15;margin-top:4px}.tg-hero-next{position:relative;z-index:1;margin-top:10px;font-size:12px;font-weight:700;color:#ffffffd1;line-height:1.45}.tg-hero-bar{position:relative;z-index:1;margin-top:10px;height:6px;border-radius:99px;background:#ffffff24;overflow:hidden}.tg-hero-bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffe566,#d4af37)}.tg-hero-btn{flex-shrink:0;min-height:40px;padding:0 14px;border:1px solid rgba(255,229,102,.5);border-radius:12px;background:#ffffff1a;color:#ffe566;font-size:12px;font-weight:800;cursor:pointer}.tg-sec{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--tg-t3);padding:18px 4px 8px}.tg-list{display:flex;flex-direction:column;gap:10px}.tg-card{position:relative;background:var(--tg-w);border:1px solid var(--tg-b);border-radius:18px;box-shadow:var(--tg-sh);padding:14px}.tg-card.is-lock{background:var(--tg-b2);box-shadow:none;opacity:1}.tg-card.is-open{border-color:#d4af378c;background:linear-gradient(180deg,#fffdf6 0%,var(--tg-w) 48%);box-shadow:0 8px 20px #7a5e1014}.tg-card.is-open:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#ffe566,#d4af37)}.tg-card.is-review{border-color:#f5a62366}.tg-card.is-ok{border-color:#00c46a59}.tg-card.is-retry{border-color:#ff3b3047}.tg-card-top{display:flex;align-items:flex-start;gap:10px}.tg-step{width:28px;height:28px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;background:#f3eeff;color:var(--tg-pr)}.tg-step svg{width:13px!important;height:13px!important}.tg-pill svg{width:12px!important;height:12px!important}.tg-card.is-open .tg-step{background:linear-gradient(135deg,#ffe566,#d4af37);color:var(--tg-gold-ink)}.tg-card.is-lock .tg-step{background:#e8e8ee;color:var(--tg-t3)}.tg-card.is-ok .tg-step{background:#edfbf3;color:#047857}.tg-card-copy{flex:1;min-width:0}.tg-card-title{font-size:15px;font-weight:900;color:var(--tg-t1);line-height:1.3}.tg-card.is-lock .tg-card-title{color:var(--tg-t2)}.tg-prompt{margin-top:6px;font-size:13px;font-weight:700;color:var(--tg-t1);line-height:1.5}.tg-help{margin-top:4px;font-size:12px;font-weight:600;color:var(--tg-t3);line-height:1.5}.tg-lock-why{margin-top:6px;font-size:12px;font-weight:650;color:var(--tg-t3);line-height:1.5}.tg-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.tg-pill.lock{background:#ececf1;color:#6b6b72}.tg-pill.pts{background:#fff4cc;color:#7a5e10}.tg-pill.wait{background:#fff8ee;color:#8a5a00}.tg-pill.ok{background:#edfbf3;color:#047857}.tg-pill.bad{background:#fff2f1;color:#b91c1c}.tg-pill.proc{background:#f3eeff;color:#5b21b6}.tg-kicker{margin-top:8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a5e10}.tg-cta,.tg-btn{margin-top:12px;width:100%;min-height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,#ffe566,#d4af37);color:var(--tg-gold-ink);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tg-btn{margin-top:0}.tg-btn.ghost,.tg-cta.ghost{background:var(--tg-w);border:1px solid var(--tg-b);color:var(--tg-t1)}.tg-btn.danger{background:#ff3b30;color:#fff}.tg-prompt-title{font-size:20px;font-weight:900;color:var(--tg-t1);line-height:1.3}.tg-meta{margin-top:8px;font-size:12px;font-weight:700;color:var(--tg-t3)}.tg-record-frame{border-radius:18px;overflow:hidden;background:#000;max-width:320px;margin:0 auto;width:100%}.tg-gift{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff4cc;color:#7a5e10}.tg-kind{margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#7a5e10}.tg-cta:disabled,.tg-btn:disabled{opacity:.45;background:#ececf1;color:var(--tg-t3);cursor:not-allowed}.tg-actions{display:flex;gap:10px}.tg-actions .tg-btn{flex:1}.tg-note{margin-top:10px;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.tg-note.warn{background:#fff8ee;color:#8a5a00}.tg-note.ok{background:#edfbf3;color:#065f46}.tg-note.info{background:#f3eeff;color:#5b21b6}.tg-empty{text-align:center;padding:48px 16px}.tg-empty h3{margin:10px 0 6px;font-size:17px;font-weight:900;color:var(--tg-t1)}.tg-empty p{margin:0 auto;max-width:280px;font-size:13px;font-weight:600;color:var(--tg-t2);line-height:1.55}.tg-thumb{margin-top:10px;width:120px;border-radius:14px;overflow:hidden;position:relative;background:#0b0614}body.chakra-ui-dark .tg,body.chakra-ui-dark[data-app-theme] .tg{--tg-bg: #0a0a0a;--tg-w: #111111;--tg-t1: #f8fafc;--tg-t2: #cbd5e1;--tg-t3: #94a3b8;--tg-b: #1f2937;--tg-b2: #151515}body.chakra-ui-dark .tg-card.is-open{background:linear-gradient(180deg,#1a1408,#111 50%)}body.chakra-ui-dark .tg-kicker,body.chakra-ui-dark .tg-kind{color:#ffe566}body.chakra-ui-dark .tg-gift{background:#d4af372e;color:#ffe566}body.chakra-ui-dark .tg-btn.ghost,body.chakra-ui-dark .tg-cta.ghost{background:#111;border-color:#1f2937;color:#f8fafc}:root{--fe-bp-tab: 768px;--fe-bp-desktop: 1024px;--fe-bp-wide: 1440px;--fe-dash-content-max: 1120px;--fe-dash-content-max-xl: 1240px;--fe-phone-frame-width: 430px;--fe-gutter-phone: 12px;--fe-gutter-tab: 20px;--fe-gutter-desktop: 28px;--fe-font: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fe-canvas: #f4f4fa;--fe-text: #0f172a;--fe-text-muted: #64748b;--fe-text-soft: #94a3b8;--fe-purple: #7c3aed;--fe-purple-light: #a78bfa;--fe-purple-bg: #f3eeff;--fe-purple-border: rgba(124, 58, 237, .15);--fe-header-grad: linear-gradient(135deg, #4c1d95 0%, #6d28d9 40%, #7c3aed 100%);--fe-card-shadow: 0 4px 24px rgba(21, 23, 61, .06);--fe-card-border: rgba(124, 58, 237, .12);--fe-radius-lg: 16px;--fe-radius-xl: 24px;--dashboard-bg: #f4f4fa;--dashboard-surface: #ffffff;--dashboard-text: #0f172a;--dashboard-text-muted: #64748b;--dashboard-text-soft: #94a3b8;--dashboard-card-border: rgba(124, 58, 237, .12);--app-accent: #7c3aed;--app-accent-soft: #a78bfa;--pr: #7c3aed;--pr2: #a78bfa;--prBg: #f3eeff;--prBdr: rgba(124, 58, 237, .15);--prGrad: linear-gradient(135deg, #a78bfa 0%, #7c3aed 50%, #6d28d9 100%);--prGradD: linear-gradient(135deg, #4c1d95 0%, #6d28d9 40%, #7c3aed 100%);--or: #7c3aed;--or2: #a78bfa;--orBg: #f3eeff;--orBg2: #ede9fe;--bg: #f4f4fa;--white: #ffffff;--t1: #0f172a;--t2: #334155;--t3: #64748b;--t4: #94a3b8;--bdr: #e2e8f0;--bdr2: #f1f5f9;--card: var(--dashboard-surface);--meals-row-missed-bg: #fef2f2;--meals-soft-green: #ecfdf5;--meals-soft-amber: #fffbeb;--meals-soft-blue: #eff6ff;--meals-section-bg: #f8f9fb;--meals-grey-btn: #f4f4f5}body.chakra-ui-dark .fe-mobile-frame,body.chakra-ui-dark[data-app-theme] .fe-mobile-frame{box-shadow:0 24px 80px #0000008c;border-color:#ffffff14;background:var(--fe-canvas, #0a0a0a)}body.chakra-ui-dark{--fe-canvas: #0a0a0a;--fe-text: #f8fafc;--fe-text-muted: #94a3b8;--fe-text-soft: #64748b;--dashboard-bg: #0a0a0a;--dashboard-surface: #111111;--dashboard-text: #f8fafc;--dashboard-text-muted: #cbd5e1;--dashboard-text-soft: #94a3b8;--dashboard-card-border: rgba(167, 139, 250, .28);--bg: #0a0a0a;--white: #111111;--t1: #f8fafc;--t2: #e2e8f0;--t3: #cbd5e1;--t4: #94a3b8;--bdr: #1f2937;--bdr2: #1f2937;--prBg: rgba(124, 58, 237, .18);--orBg: rgba(124, 58, 237, .18);--orBg2: rgba(167, 139, 250, .12);--fe-bottom-nav-bg: #111111;--fe-bottom-nav-border: rgba(255, 255, 255, .08);--fe-bottom-nav-label: #94a3b8;--fe-bottom-nav-label-active: #f8fafc;--card: var(--dashboard-surface);--meals-row-missed-bg: rgba(239, 68, 68, .14);--meals-soft-green: rgba(16, 185, 129, .14);--meals-soft-amber: rgba(245, 158, 11, .14);--meals-soft-blue: rgba(37, 99, 235, .14);--meals-section-bg: #1a1a1a;--meals-grey-btn: #1f2937}body:not(.chakra-ui-dark){--fe-bottom-nav-bg: #ffffff;--fe-bottom-nav-border: transparent;--fe-bottom-nav-label: #3a4750;--fe-bottom-nav-label-active: #191919}body[data-app-theme=royal-professional]{--fe-purple: #7c3aed;--fe-purple-light: #a78bfa;--fe-purple-bg: #f3eeff;--fe-purple-border: rgba(124, 58, 237, .15);--fe-header-grad: linear-gradient(135deg, #4c1d95 0%, #6d28d9 40%, #7c3aed 100%);--dashboard-card-border: rgba(124, 58, 237, .22);--app-accent: #7c3aed;--app-accent-soft: #a78bfa;--pr: #7c3aed;--pr2: #a78bfa;--prBg: #f3eeff;--prBdr: rgba(124, 58, 237, .15);--prGrad: linear-gradient(135deg, #a78bfa 0%, #7c3aed 50%, #6d28d9 100%);--prGradD: linear-gradient(135deg, #4c1d95 0%, #6d28d9 40%, #7c3aed 100%);--or: #7c3aed;--or2: #a78bfa;--orBg: #f3eeff;--orBg2: #ede9fe}body[data-app-theme=slate-corporate]{--fe-purple: #2563eb;--fe-purple-light: #60a5fa;--fe-purple-bg: #eaf2ff;--fe-purple-border: rgba(37, 99, 235, .2);--fe-header-grad: linear-gradient(135deg, #0f172a 0%, #1e3a8a 48%, #2563eb 100%);--dashboard-card-border: rgba(37, 99, 235, .24);--app-accent: #2563eb;--app-accent-soft: #60a5fa;--pr: #2563eb;--pr2: #60a5fa;--prBg: #eaf2ff;--prBdr: rgba(37, 99, 235, .2);--prGrad: linear-gradient(135deg, #60a5fa 0%, #2563eb 55%, #1d4ed8 100%);--prGradD: linear-gradient(135deg, #0f172a 0%, #1e3a8a 48%, #2563eb 100%);--or: #2563eb;--or2: #60a5fa;--orBg: #eaf2ff;--orBg2: #dbeafe}body[data-app-theme=emerald-executive]{--fe-purple: #0f766e;--fe-purple-light: #34d399;--fe-purple-bg: #e8fff7;--fe-purple-border: rgba(15, 118, 110, .2);--fe-header-grad: linear-gradient(135deg, #052e2b 0%, #065f46 48%, #0f766e 100%);--dashboard-card-border: rgba(15, 118, 110, .24);--app-accent: #0f766e;--app-accent-soft: #34d399;--pr: #0f766e;--pr2: #34d399;--prBg: #e8fff7;--prBdr: rgba(15, 118, 110, .2);--prGrad: linear-gradient(135deg, #34d399 0%, #0f766e 56%, #0f766e 100%);--prGradD: linear-gradient(135deg, #052e2b 0%, #065f46 48%, #0f766e 100%);--or: #0f766e;--or2: #34d399;--orBg: #e8fff7;--orBg2: #ccfbf1}body[data-app-theme=crimson-performance]{--fe-purple: #b91c1c;--fe-purple-light: #f87171;--fe-purple-bg: #ffefef;--fe-purple-border: rgba(185, 28, 28, .2);--fe-header-grad: linear-gradient(135deg, #3f0d12 0%, #7f1d1d 45%, #b91c1c 100%);--dashboard-card-border: rgba(185, 28, 28, .24);--app-accent: #b91c1c;--app-accent-soft: #f87171;--pr: #b91c1c;--pr2: #f87171;--prBg: #ffefef;--prBdr: rgba(185, 28, 28, .2);--prGrad: linear-gradient(135deg, #f87171 0%, #b91c1c 55%, #991b1b 100%);--prGradD: linear-gradient(135deg, #3f0d12 0%, #7f1d1d 45%, #b91c1c 100%);--or: #b91c1c;--or2: #f87171;--orBg: #ffefef;--orBg2: #fee2e2}body[data-app-theme=ocean-endurance]{--fe-purple: #0e7490;--fe-purple-light: #22d3ee;--fe-purple-bg: #e9fdff;--fe-purple-border: rgba(14, 116, 144, .22);--fe-header-grad: linear-gradient(135deg, #082f49 0%, #0e7490 50%, #06b6d4 100%);--dashboard-card-border: rgba(14, 116, 144, .26);--app-accent: #0e7490;--app-accent-soft: #22d3ee;--pr: #0e7490;--pr2: #22d3ee;--prBg: #e9fdff;--prBdr: rgba(14, 116, 144, .22);--prGrad: linear-gradient(135deg, #22d3ee 0%, #0e7490 56%, #155e75 100%);--prGradD: linear-gradient(135deg, #082f49 0%, #0e7490 50%, #06b6d4 100%);--or: #0e7490;--or2: #22d3ee;--orBg: #e9fdff;--orBg2: #cffafe}body[data-app-theme=black-white]{--fe-purple: #111111;--fe-purple-light: #4b5563;--fe-purple-bg: #f3f4f6;--fe-purple-border: rgba(17, 17, 17, .2);--fe-header-grad: linear-gradient(135deg, #000000 0%, #111111 55%, #2b2b2b 100%);--dashboard-card-border: rgba(17, 17, 17, .2);--app-accent: #111111;--app-accent-soft: #4b5563;--pr: #111111;--pr2: #4b5563;--prBg: #f3f4f6;--prBdr: rgba(17, 17, 17, .2);--prGrad: linear-gradient(135deg, #4b5563 0%, #111111 56%, #000000 100%);--prGradD: linear-gradient(135deg, #000000 0%, #111111 55%, #2b2b2b 100%);--or: #111111;--or2: #4b5563;--orBg: #f3f4f6;--orBg2: #e5e7eb}body.chakra-ui-dark[data-app-theme=royal-professional]{--dashboard-card-border: rgba(167, 139, 250, .28);--prBg: rgba(124, 58, 237, .2);--orBg: rgba(124, 58, 237, .2);--orBg2: rgba(167, 139, 250, .14);--dashboard-text: #f8fafc;--dashboard-text-muted: #cbd5e1;--dashboard-text-soft: #94a3b8;--fe-text: #f8fafc;--fe-text-muted: #94a3b8;--fe-text-soft: #64748b;--t1: #f8fafc;--t2: #e2e8f0;--t3: #cbd5e1;--t4: #94a3b8}body.chakra-ui-dark[data-app-theme=slate-corporate]{--dashboard-card-border: rgba(96, 165, 250, .3);--prBg: rgba(37, 99, 235, .2);--orBg: rgba(37, 99, 235, .2);--orBg2: rgba(96, 165, 250, .15);--dashboard-text: #f8fafc;--dashboard-text-muted: #cbd5e1;--dashboard-text-soft: #94a3b8;--fe-text: #f8fafc;--fe-text-muted: #94a3b8;--fe-text-soft: #64748b;--t1: #f8fafc;--t2: #e2e8f0;--t3: #cbd5e1;--t4: #94a3b8}body.chakra-ui-dark[data-app-theme=emerald-executive]{--dashboard-card-border: rgba(52, 211, 153, .3);--prBg: rgba(15, 118, 110, .22);--orBg: rgba(15, 118, 110, .22);--orBg2: rgba(52, 211, 153, .16);--dashboard-text: #f8fafc;--dashboard-text-muted: #cbd5e1;--dashboard-text-soft: #94a3b8;--fe-text: #f8fafc;--fe-text-muted: #94a3b8;--fe-text-soft: #64748b;--t1: #f8fafc;--t2: #e2e8f0;--t3: #cbd5e1;--t4: #94a3b8}body.chakra-ui-dark[data-app-theme=crimson-performance]{--dashboard-card-border: rgba(248, 113, 113, .34);--prBg: rgba(185, 28, 28, .22);--orBg: rgba(185, 28, 28, .22);--orBg2: rgba(248, 113, 113, .16);--dashboard-text: #f8fafc;--dashboard-text-muted: #cbd5e1;--dashboard-text-soft: #94a3b8;--fe-text: #f8fafc;--fe-text-muted: #94a3b8;--fe-text-soft: #64748b;--t1: #f8fafc;--t2: #e2e8f0;--t3: #cbd5e1;--t4: #94a3b8}body.chakra-ui-dark[data-app-theme=ocean-endurance]{--dashboard-card-border: rgba(34, 211, 238, .34);--prBg: rgba(14, 116, 144, .24);--orBg: rgba(14, 116, 144, .24);--orBg2: rgba(34, 211, 238, .16);--dashboard-text: #f8fafc;--dashboard-text-muted: #cbd5e1;--dashboard-text-soft: #94a3b8;--fe-text: #f8fafc;--fe-text-muted: #94a3b8;--fe-text-soft: #64748b;--t1: #f8fafc;--t2: #e2e8f0;--t3: #cbd5e1;--t4: #94a3b8}body.chakra-ui-dark[data-app-theme=black-white]{--dashboard-card-border: rgba(255, 255, 255, .24);--prBg: rgba(255, 255, 255, .1);--orBg: rgba(255, 255, 255, .1);--orBg2: rgba(255, 255, 255, .14);--prBdr: rgba(255, 255, 255, .28);--pr2: #d1d5db;--dashboard-text: #f8fafc;--dashboard-text-muted: #cbd5e1;--dashboard-text-soft: #94a3b8;--fe-text: #f8fafc;--fe-text-muted: #94a3b8;--fe-text-soft: #64748b;--t1: #f8fafc;--t2: #e2e8f0;--t3: #cbd5e1;--t4: #94a3b8}html{height:100%;margin:0;overflow-x:hidden}body{margin:0;min-height:100%;height:100%;font-family:var(--fe-font, "Plus Jakarta Sans", system-ui, sans-serif);background-color:var(--fe-canvas, #f4f4fa);color:var(--fe-text, #0f172a);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}#root{min-height:100%;height:100%;margin:0;background-color:var(--fe-canvas, #f4f4fa);color:var(--fe-text, #0f172a);overflow-x:hidden;max-width:100%;position:relative}.fe-support-chat-field,.fe-support-chat-field input,.fe-support-chat-field textarea{font-size:16px!important;-webkit-text-size-adjust:100%}.fe-mobile-frame{width:100%;min-height:100dvh;background:var(--fe-canvas, #f4f4fa);position:relative;display:flex;flex-direction:column;transform:translateZ(0)}.fe-mobile-frame>*{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}@media(max-width:767.98px){.fe-mobile-frame{height:100dvh;max-height:100dvh;overflow:clip;border-radius:0;box-shadow:none;border:none}html,body,#root{height:100%;min-height:-webkit-fill-available;min-height:100dvh}}.fe-referral-flow-scroll ::selection{background:#a78bfa73;color:#1e1b4b}.fe-referral-header h1,.fe-referral-header p,.fe-referral-header span{background:transparent!important}body.fe-route-referral .fe-mobile-frame{overflow:visible;max-height:none;height:auto;min-height:100dvh}@media(min-width:768px){html,body,#root{min-height:100dvh;height:auto;max-height:none}body{display:flex;justify-content:center;align-items:stretch;padding:16px 12px;box-sizing:border-box;min-height:100dvh}#root{display:flex;justify-content:center;align-items:stretch;flex:1;width:100%;min-height:100dvh;max-width:100%}.fe-mobile-frame{width:100%;max-width:min(var(--fe-phone-frame-width, 430px),100%);flex:0 0 auto;align-self:center;min-height:min(100dvh - 32px,900px);height:min(100dvh - 32px,900px);max-height:min(100dvh - 32px,900px);overflow:hidden;margin:0 auto;border-radius:28px;box-shadow:0 24px 80px #0f172a29;border:1px solid rgba(15,23,42,.1);background:var(--fe-canvas, #f4f4fa)}}.fe-dash-rail{box-sizing:border-box;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media(min-width:768px){.fe-dash-rail{max-width:min(var(--fe-dash-content-max, 1120px),100%);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.fe-mobile-frame .fe-dash-rail{max-width:100%!important;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@media(min-width:1024px){.fe-dash-rail{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@media(min-width:1440px){.fe-dash-rail{max-width:min(var(--fe-dash-content-max, 1120px),100%)}}.fe-dash-rail .hr-root--embedded .dm-hero{margin-left:0;margin-right:0}.fe-dash-main--home,.fe-dash-root-inner:has(.hr-root) main{display:flex;flex-direction:column;overflow:hidden!important}.fe-dash-main--home .fe-dash-rail,.fe-dash-root-inner:has(.hr-root) .fe-dash-rail{flex:1;min-height:0;display:flex;flex-direction:column}.fe-dash-main--home .hr-root,.fe-dash-root-inner:has(.hr-root) .hr-root{flex:1;min-height:0}.fe-dash-main--home .shell{flex:1;min-height:0}.fe-dash-root-inner:has(.profile-more-root) main{display:flex;flex-direction:column;overflow:hidden}.fe-dash-root-inner:has(.profile-more-root) .fe-dash-rail{flex:1;min-height:0;display:flex;flex-direction:column}.fe-dash-root-inner:has(.profile-more-root) .shell{flex:1;min-height:0}.fe-dash-root-inner:has(.profile-more-root) .profile-more-root{flex:1;min-height:0}html:has(.learn-module-wrap),body:has(.learn-module-wrap),#root:has(.learn-module-wrap){overflow-x:clip}.fe-dash-main--learn,.fe-dash-root-inner:has(.learn-module-wrap) main{display:block;overflow-x:clip!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom}.learn-module-wrap .poster-thumb img,.learn-module-wrap .trend-media img{max-width:none;width:100%;height:100%;object-fit:contain}.fe-dash-root-inner:has(.learn-module-wrap) .fe-dash-rail,.fe-dash-root-inner:has(.learn-module-wrap) .learn-module-wrap{display:block;height:auto;min-height:0;overflow:visible}.fe-dash-rail img,.fe-dash-rail video{max-width:100%;height:auto}.fe-section-outlet{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden}
