/* ParsSkin Candle beta v1 — isolated from active website, scoped to .candle-v1. */
.candle-v1{--c-ink:#fcecd8;--c-mute:#d8bec0;--c-gold:#f2be77;--c-line:#674954;--c-night:#261727;direction:rtl;color:#39252d;font-family:Tahoma,Arial,sans-serif;line-height:1.9;max-width:1120px;margin:auto;padding:8px 6px 55px}
.candle-v1 *{box-sizing:border-box}.candle-v1 [hidden]{display:none!important}
.candle-v1 .c-breadcrumb{font-size:12px;color:#7c6876;margin:12px 0 16px}.candle-v1 a{text-decoration:none}.candle-v1 .c-breadcrumb a{color:#82566f}.candle-v1 .c-breadcrumb span{padding:0 8px}
.candle-v1 .c-hero{position:relative;overflow:hidden;border-radius:24px;padding:39px 40px;background:radial-gradient(circle at 18% 26%,#945b4b75,transparent 39%),radial-gradient(circle at 83% 30%,#67374b80,transparent 45%),linear-gradient(135deg,#211629,#3b2132 58%,#171420);box-shadow:0 14px 35px #23192726;color:var(--c-ink);isolation:isolate}
.candle-v1 .c-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffddaa7c .8px,transparent 1px);background-size:40px 43px;opacity:.21;pointer-events:none}
.candle-v1 .c-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:220px}.candle-v1 .c-hero-copy{flex:1;position:relative;z-index:1;max-width:730px}
.candle-v1 .c-kicker{font-size:12px;letter-spacing:.2px;color:var(--c-gold);font-weight:bold}.candle-v1 .c-hero h1{font-size:clamp(23px,3.3vw,37px);line-height:1.65;color:#fff2e3;margin:10px 0 16px;font-weight:800}.candle-v1 .c-hero p{font-size:14px;color:#e8d2d0;line-height:2.2;max-width:740px;margin:0}
.candle-v1 .c-glow-art{position:relative;width:148px;height:250px;flex:0 0 148px;filter:drop-shadow(0 0 35px #edb04f70)}
.candle-v1 .c-big-wax{position:absolute;bottom:12px;left:40px;width:69px;height:150px;border-radius:13px 13px 8px 8px;background:linear-gradient(90deg,#d3ab91,#fff4c7 43%,#b77973);box-shadow:inset -12px 0 18px #7e4d4f60,0 0 30px #d18c3d33}
.candle-v1 .c-big-wick{position:absolute;bottom:158px;left:72px;height:22px;width:4px;border-radius:5px;background:#4e3030}
.candle-v1 .c-big-flame{position:absolute;bottom:173px;left:56px;width:36px;height:72px;border-radius:70% 10% 67% 45%;transform:rotate(-8deg);background:radial-gradient(circle at 48% 80%,#fff9d4 0 21%,#ffd483 36%,#ff9138 64%,#ff772800 81%);filter:drop-shadow(0 0 18px #ffcb6b);transform-origin:50% 90%;animation:c-glow 2.3s ease-in-out infinite alternate}
.candle-v1 .c-big-shadow{position:absolute;bottom:0;left:16px;width:118px;height:15px;background:#0008;border-radius:50%;filter:blur(6px)}
.candle-v1 .c-section{margin:26px 0;background:#fff;border:1px solid #eadcdb;border-radius:22px;padding:26px 24px;box-shadow:0 5px 25px #38202a0d}.candle-v1 .c-section-head{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.candle-v1 .c-section h2,.candle-v1 .c-footlinks h2{font-size:23px;color:#4d2c3e;margin:0}.candle-v1 .c-section-head p{font-size:13px;color:#826d7b;margin:0}
.candle-v1 .c-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.candle-v1 .c-mode{position:relative;border-radius:15px;border:1px solid #ead7d5;background:linear-gradient(115deg,#fffdf9,#fff7f1);padding:20px 22px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;color:#503144}.candle-v1 .c-mode:hover{transform:translateY(-3px);border-color:#c2927b;box-shadow:0 9px 25px #6b38521b}.candle-v1 .c-mode:focus-visible{outline:3px solid #c99871;outline-offset:3px}.candle-v1 .c-mode-emoji{font-size:24px;display:inline-block;margin-left:8px}.candle-v1 .c-mode-count{display:inline-block;font-size:11px;color:#946646;background:#fae9d2;padding:2px 10px;border-radius:20px}.candle-v1 .c-mode h3{margin:13px 0 6px;font-size:16px;color:#603247}.candle-v1 .c-mode p{font-size:12px;line-height:1.9;color:#78636b;margin:0 0 13px}.candle-v1 .c-mode-link{font-weight:700;color:#8b4e46;font-size:12px}
.candle-v1 .c-progress{font-size:15px;text-align:center;color:#6d4357;font-weight:700;background:#fdf4ed;border:1px solid #f5d7b4;border-radius:12px;padding:12px;margin:15px 0 16px}
.candle-v1 .c-candles{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;border-radius:18px;background:radial-gradient(ellipse at 50% 85%,#67414d,#291b2d 72%);padding:35px 13px 28px;min-height:235px;align-items:end}
.candle-v1 .c-pick{border:0;background:transparent;appearance:none;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:flex-end;height:158px;cursor:pointer;min-width:0;padding:3px;transition:transform .17s;filter:drop-shadow(0 5px 12px #0007)}
.candle-v1 .c-pick:hover,.candle-v1 .c-pick:focus-visible{transform:translateY(-8px);outline:0}.candle-v1 .c-pick:focus-visible .c-wax{outline:3px solid #ffd99a;outline-offset:5px}
.candle-v1 .c-wax{display:block;position:relative;width:min(100%,40px);height:83px;border-radius:7px 7px 3px 3px;background:linear-gradient(90deg,#a66d80,#f3d4cf 45%,#c08b9d);box-shadow:inset -7px 0 9px #5b3a5299}.candle-v1 .c-wick{display:block;width:3px;height:9px;background:#21161f}
.candle-v1 .c-flame{display:block;width:17px;height:35px;background:radial-gradient(circle at 50% 78%,#fffada,#ffc75e 55%,#ff8f2c 75%,transparent 82%);border-radius:65% 15% 55% 50%;transform:rotate(-7deg);filter:drop-shadow(0 0 10px #ffb44d);animation:c-glow 1.9s ease-in-out infinite alternate}.candle-v1 .c-selected .c-flame{filter:drop-shadow(0 0 24px #ffd46a);transform:scale(1.3)}
.candle-v1 .c-pick-number{position:absolute;bottom:26px;font-size:11px;color:#5c3e49;font-weight:bold}.candle-v1 .c-status{color:#a45138;min-height:20px;font-size:12px;text-align:center;margin:12px 0}.candle-v1 .c-results{display:grid;gap:16px}.candle-v1 .c-result{border:1px solid #eadcda;background:linear-gradient(130deg,#fffefa,#fff9f4);border-radius:16px;padding:20px 23px}.candle-v1 .c-result-head{display:flex;align-items:center;gap:15px;border-bottom:1px solid #eadbda;padding-bottom:13px;margin-bottom:14px}.candle-v1 .c-art{flex:0 0 76px;height:93px;border-radius:11px;background:#f5e9dc;color:#b88161;display:flex;align-items:center;justify-content:center;font-size:36px;overflow:hidden}.candle-v1 .c-art img{object-fit:contain;width:100%;height:100%}.candle-v1 .c-label{color:#a47860;font-size:12px}.candle-v1 .c-result h3{font-size:19px;color:#5a3044;margin:1px 0}.candle-v1 .c-result-copy p{font-size:14px;line-height:2.25;margin:0 0 12px;color:#4e3c43;overflow-wrap:anywhere}
.candle-v1 .c-after{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-top:16px}.candle-v1 .c-after button{border:0;background:#7b4559;color:#fff;padding:10px 18px;cursor:pointer;border-radius:9px;font:700 13px Tahoma,Arial}.candle-v1 .c-after a{color:#86526b;font-size:13px}
.candle-v1 .c-footlinks{border-top:1px solid #e7dede;padding:24px 0;margin-top:30px}.candle-v1 .c-footlinks h2{font-size:18px;margin-bottom:9px}.candle-v1 .c-footlinks>div{display:flex;flex-wrap:wrap;gap:12px}.candle-v1 .c-footlinks a{background:#fcf1e8;color:#805047;border:1px solid #f4dfd1;border-radius:8px;padding:6px 12px;font-size:13px}
.candle-v1 .t5-section{scroll-margin-top:30px}.candle-v1 .t5-section-head h2{font-size:22px}.candle-v1 .t5-section-head{display:flex}
@keyframes c-glow{0%{transform:rotate(-5deg) scale(.96)}100%{transform:rotate(7deg) scale(1.07)}}
@media(max-width:760px){.candle-v1 .c-hero{padding:27px 23px}.candle-v1 .c-glow-art{width:90px;height:200px;flex-basis:90px;transform:scale(.79);transform-origin:center}.candle-v1 .c-section{padding:18px 13px}.candle-v1 .c-candles{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px 7px;padding-top:25px}.candle-v1 .c-pick{height:131px}.candle-v1 .c-wax{height:65px}}
@media(max-width:500px){.candle-v1 .c-hero-inner{min-height:170px}.candle-v1 .c-hero h1{font-size:23px}.candle-v1 .c-hero p{font-size:12px}.candle-v1 .c-glow-art{display:none}.candle-v1 .c-modes{grid-template-columns:1fr}.candle-v1 .c-section h2{font-size:19px}.candle-v1 .c-candles{grid-template-columns:repeat(3,minmax(0,1fr))}.candle-v1 .c-result{padding:14px 13px}}
@media(prefers-reduced-motion:reduce){.candle-v1 .c-big-flame,.candle-v1 .c-flame{animation:none}.candle-v1 .c-pick,.candle-v1 .c-mode{transition:none}}
/* Beta v2 additions. Previous design tokens and shared postcard styles untouched. */
.candle-v2 .c-hero-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.candle-v2 .c-hero-stats span{border:1px solid #d7b08b66;border-radius:50px;background:#fff1da16;padding:4px 14px;font-size:12px;color:#ffe4be}
.candle-v2 .c-finder{border:1px solid #eddcd5;border-radius:16px;background:linear-gradient(135deg,#fffaf5,#fff);padding:18px;margin-bottom:27px}
.candle-v2 .c-filter-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}
.candle-v2 .c-filter{font:600 12px Tahoma,Arial,sans-serif;cursor:pointer;border:1px solid #dfc8bc;color:#7b5661;background:white;padding:10px 12px;border-radius:24px;line-height:1.8}
.candle-v2 .c-filter:hover{border-color:#ac6b74}
.candle-v2 .c-filter.is-active{background:#683d53;color:#fff;border-color:#683d53}
.candle-v2 .c-filter span{margin-right:5px;opacity:.77}
.candle-v2 .c-filter:focus-visible,.candle-v2 .c-mode-search:focus-visible{outline:3px solid #d6a36d;outline-offset:3px}
.candle-v2 .c-search-label{font-size:12px;color:#68515b;display:block;margin-bottom:7px}
.candle-v2 .c-mode-search{max-width:440px;width:100%;border:1px solid #dfc9c5;border-radius:11px;padding:12px;font:13px Tahoma,Arial,sans-serif;color:#542f45;background:#fff}
.candle-v2 .c-filter-status{margin:11px 0 0;font-size:12px;color:#88727b}
.candle-v2 .c-mode-group{margin:30px 0 20px}
.candle-v2 .c-group-title{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0e4df;margin:0 0 16px;padding:0 0 12px}
.candle-v2 .c-group-mark{display:flex;align-items:center;justify-content:center;flex:0 0 45px;height:45px;border-radius:15px;background:#faeee4;color:#98566c;font-size:26px}
.candle-v2 .c-group-title h3{margin:0;font-size:18px;color:#59384c;line-height:1.6}
.candle-v2 .c-group-title p{margin:0;font-size:12px;color:#887780}
.candle-v2 .c-modes{grid-template-columns:repeat(3,minmax(0,1fr))}
.candle-v2 .c-mode{padding:18px 16px;display:flex;flex-direction:column;align-items:flex-start}
.candle-v2 .c-mode h4{font-size:15px;line-height:1.65;color:#603247;margin:12px 0 6px}
.candle-v2 .c-mode p{flex:1;font-size:12px}
.candle-v2 .c-mode-link{margin-top:5px}
.candle-v2 .c-no-matches{font-size:13px;padding:17px;border-radius:12px;background:#fff4ed;color:#7b5366}
.candle-v2 .c-intention-note{font-size:12px;color:#755364;border:1px solid #ead9d2;border-radius:11px;padding:10px 13px;background:#fffaf5;margin:0 0 14px}
.candle-v2 .c-steps{display:flex;overflow-x:auto;gap:7px;padding:1px 1px 10px;scrollbar-width:thin}
.candle-v2 .c-step{flex:1 0 auto;max-width:190px;display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;padding:7px 10px;border-radius:24px;background:#f7f0ed;border:1px solid #e9dcd6;color:#9b8792}
.candle-v2 .c-step b{display:inline-flex;align-items:center;justify-content:center;background:#e4d7d5;color:#906b7a;border-radius:50%;width:22px;height:22px;flex:0 0 22px}
.candle-v2 .c-step.is-current{border-color:#a0696a;color:#613a4d;background:#fff5e8;font-weight:700}
.candle-v2 .c-step.is-current b{background:#75465a;color:#fff}
.candle-v2 .c-step.is-done{background:#edf5eb;color:#4e6d5a;border-color:#cde3d1}
.candle-v2 .c-step.is-done b{background:#6b9777;color:#fff}
.candle-v2 .c-pick.is-used{cursor:default;opacity:.75;filter:drop-shadow(0 0 12px #ffb54b);transform:none}
.candle-v2 .c-pick.is-used .c-wax{background:linear-gradient(90deg,#bd956c,#ffe5ae 48%,#c69f74)}
.candle-v2 .c-pick.is-used .c-pick-number{color:#78533d}
.candle-v2 .c-candles.is-finished{box-shadow:inset 0 0 34px #f6bb6226}
.candle-v2 .c-candles.c-layout-arc{padding-bottom:26px}
.candle-v2 .c-layout-arc .c-pick:nth-child(1),.candle-v2 .c-layout-arc .c-pick:nth-child(9){margin-bottom:0}
.candle-v2 .c-layout-arc .c-pick:nth-child(2),.candle-v2 .c-layout-arc .c-pick:nth-child(8){margin-bottom:20px}
.candle-v2 .c-layout-arc .c-pick:nth-child(3),.candle-v2 .c-layout-arc .c-pick:nth-child(7){margin-bottom:35px}
.candle-v2 .c-layout-arc .c-pick:nth-child(4),.candle-v2 .c-layout-arc .c-pick:nth-child(6){margin-bottom:44px}
.candle-v2 .c-layout-arc .c-pick:nth-child(5){margin-bottom:48px}
.candle-v2 .c-layout-nine{grid-template-columns:repeat(3,minmax(0,1fr));max-width:540px;margin:0 auto;justify-items:center;gap:8px;min-height:400px;padding:20px}
.candle-v2 .c-layout-nine .c-pick{height:110px;width:100%;max-width:120px}
.candle-v2 .c-layout-nine .c-wax{height:52px;width:35px}
.candle-v2 .c-layout-nine .c-pick-number{bottom:16px}
@media(max-width:900px){.candle-v2 .c-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.candle-v2 .c-layout-arc .c-pick{margin-bottom:0!important}.candle-v2 .c-layout-nine{min-height:390px}.candle-v2 .c-step{max-width:160px}}
@media(max-width:500px){.candle-v2 .c-modes{grid-template-columns:1fr}.candle-v2 .c-group-title h3{font-size:16px}.candle-v2 .c-layout-nine{min-height:375px}.candle-v2 .c-hero-stats{margin-top:12px}}

/* Beta v3 custom admin content: scoped to candle only. */
.candle-v1 .c30-start{background:#fff7eb;border:1px solid #e3c9aa;border-right:4px solid #a97954;border-radius:12px;padding:15px 20px;margin:8px 0 20px;color:#67465c}
.candle-v1 .c30-start h3{font-size:17px;color:#724354;margin:0 0 6px}
.candle-v1 .c30-start p,.candle-v1 .c30-extras p{font-size:13px;line-height:2.2;overflow-wrap:anywhere;margin:8px 0}
.candle-v1 .c30-extras{margin:24px 0 10px;display:grid;gap:16px}
.candle-v1 .c30-extras>section,.candle-v1 .c30-extras>aside{border-radius:15px;border:1px solid #eadeda;padding:21px;background:#fffefa}
.candle-v1 .c30-extras h3{font-size:18px;color:#603849;margin:0 0 11px}
.candle-v1 .c30-extras .c30-ad{background:linear-gradient(115deg,#fff4e5,#fffefd);border-right:4px solid #dcad6c}
.candle-v1 .c30-eyebrow{color:#99715c;font-size:11px}
.candle-v1 .c30-ad a{display:inline-block;margin-top:8px;color:#7b3d58;font-weight:700}
.candle-v1 .c30-end img{display:block;max-width:min(100%,440px);max-height:400px;width:auto;height:auto;border-radius:10px;margin:13px 0;object-fit:contain}
.candle-v1 .c30-support{background:#fbf5f8!important}
.candle-v1 .c30-support-row{display:flex;flex-wrap:wrap;align-items:center;gap:13px;padding:10px 0;border-top:1px solid #eee3e7}
.candle-v1 .c30-support-row span{font-size:12px;color:#765368;min-width:100px}
.candle-v1 .c30-support-row b{font:700 14px/1.6 Arial,sans-serif;overflow-wrap:anywhere;direction:ltr;text-align:left;flex:1;color:#3f3142}
.candle-v1 .c30-support-row button{border:1px solid #d9bfca;background:#fff;border-radius:8px;color:#765064;padding:7px 13px;font:12px Tahoma,Arial,sans-serif;cursor:pointer}
.candle-v1 .c30-support-row button:focus-visible{outline:3px solid #d6aa80;outline-offset:3px}
@media(max-width:580px){.candle-v1 .c30-extras>section,.candle-v1 .c30-extras>aside{padding:15px}.candle-v1 .c30-support-row{gap:7px}.candle-v1 .c30-support-row span{min-width:84px}}

/* Candle beta v4: content-grounded insight dashboard; no third-party chart libraries. */
.candle-v1 .c-insights{margin:24px 0 26px;border:1px solid #e5d3cd;border-radius:22px;background:#fffbf8;box-shadow:0 14px 35px #3e283016;overflow:hidden;isolation:isolate}
.candle-v1 .c-i-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 29px;background:radial-gradient(circle at 12% 25%,#80505a70,transparent 44%),linear-gradient(120deg,#312033,#513047);color:#fff0e1}
.candle-v1 .c-i-eyebrow{display:block;font-size:11px;color:#efc492;letter-spacing:.1px;margin-bottom:5px}
.candle-v1 .c-i-head h2{font-size:23px;color:#fff1e2;margin:0 0 6px}
.candle-v1 .c-i-head p{font-size:12px;color:#ecd4d1;line-height:2;margin:0;max-width:620px}
.candle-v1 .c-i-progress-ring{width:96px;height:96px;flex:0 0 96px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;direction:ltr;background:conic-gradient(#e3ae6c 0,#745264 0);color:#fff;box-shadow:0 0 0 4px #ffffff15;isolation:isolate}
.candle-v1 .c-i-progress-ring:before{content:'';position:absolute;inset:9px;border-radius:50%;background:#392538;z-index:-1}
.candle-v1 .c-i-progress-ring strong{font:700 22px/1.3 Tahoma,Arial,sans-serif;direction:ltr;letter-spacing:-1px}
.candle-v1 .c-i-progress-ring small{font-size:10px;color:#e4c3b0;direction:rtl}
.candle-v1 .c-i-tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:13px 21px 0;border-bottom:1px solid #e8ddd7;background:#fff9f4}
.candle-v1 .c-i-tabs button{flex:0 0 auto;border:1px solid transparent;border-bottom:3px solid transparent;background:transparent;font:700 12px Tahoma,Arial,sans-serif;line-height:1.9;padding:11px 15px;cursor:pointer;color:#775c68;white-space:nowrap;border-radius:10px 10px 0 0}
.candle-v1 .c-i-tabs button:hover{background:#f7ebe4}.candle-v1 .c-i-tabs button.is-active{background:#fff;color:#6a3c50;border-bottom-color:#c38a64}
.candle-v1 .c-i-tabs button:focus-visible,.candle-v1 .c-i-copy:focus-visible,.candle-v1 .c-i-jump:focus-visible,.candle-v1 .c-i-map-item:focus-visible{outline:3px solid #c78f65;outline-offset:2px}
.candle-v1 .c-i-panel{padding:21px 25px 26px;min-height:170px;background:#fffefa}
.candle-v1 .c-i-overview{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px dashed #eaded6}
.candle-v1 .c-i-overview-label{display:block;color:#806975;font-size:12px;margin-bottom:7px}
.candle-v1 .c-i-symbol-tags{display:flex;flex-wrap:wrap;gap:7px;max-width:680px}
.candle-v1 .c-i-symbol{display:inline-block;border:1px solid #edd4bf;color:#704858;background:#fff5eb;border-radius:18px;padding:4px 12px;font-size:12px;font-weight:700}
.candle-v1 .c-i-copy{font:700 12px Tahoma,Arial,sans-serif;border:1px solid #d7ad9c;border-radius:10px;padding:10px 14px;background:#684258;color:#fff;cursor:pointer}
.candle-v1 .c-i-copy:hover{background:#533448}
.candle-v1 .c-i-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px}
.candle-v1 .c-i-highlight{border:1px solid #eee0d8;border-right:3px solid #d4a16f;background:linear-gradient(145deg,#fff9f0,#fffefa);padding:17px 15px 14px;border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:0}
.candle-v1 .c-i-highlight-label{font-size:12px;font-weight:700;color:#8a4b5c}
.candle-v1 .c-i-highlight p{margin:0;color:#4f3943;font-size:12px;line-height:2.1;flex:1;overflow-wrap:anywhere}
.candle-v1 .c-i-jump{border:0;padding:6px 0 0;background:transparent;text-align:right;color:#8c5746;font:700 12px Tahoma,Arial,sans-serif;cursor:pointer;align-self:flex-start}
.candle-v1 .c-i-jump:hover{text-decoration:underline}
.candle-v1 .c-i-intro{font-size:13px;color:#66535d;line-height:2;margin:0 0 17px}
.candle-v1 .c-i-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}
.candle-v1 .c-i-chart-row{padding:15px 16px;border:1px solid #ecdcd4;border-radius:12px;background:#fffaf5}
.candle-v1 .c-i-chart-line{display:flex;gap:9px;justify-content:space-between;align-items:center;margin-bottom:11px}
.candle-v1 .c-i-chart-name{font-size:13px;font-weight:700;color:#633c4e}
.candle-v1 .c-i-chart-count{font-size:11px;color:#8b6f7a;white-space:nowrap}
.candle-v1 .c-i-chart-track{height:11px;border-radius:20px;overflow:hidden;background:#eadbd9;direction:rtl}
.candle-v1 .c-i-chart-fill{height:100%;border-radius:20px;max-width:100%;background:linear-gradient(90deg,#b86c79,#e2b47b);transition:width .35s ease}
.candle-v1 .c-i-chart-row:nth-child(2) .c-i-chart-fill{background:linear-gradient(90deg,#b27b9a,#8e6580)}
.candle-v1 .c-i-chart-row:nth-child(3) .c-i-chart-fill{background:linear-gradient(90deg,#9276b4,#b7a0d5)}
.candle-v1 .c-i-chart-row:nth-child(4) .c-i-chart-fill{background:linear-gradient(90deg,#b96b84,#e5a3a9)}
.candle-v1 .c-i-empty{color:#886e7b;font-size:12px}
.candle-v1 .c-i-disclaimer{margin:20px 0 0;background:#f8f4f2;border:1px solid #eee1da;padding:13px 15px;border-radius:10px;font-size:11px;line-height:2;color:#7a6771}
.candle-v1 .c-i-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.candle-v1 .c-i-map-item{display:flex;align-items:center;gap:10px;padding:13px 11px;border-radius:13px;text-align:right;border:1px solid #e5d1c3;background:#fff9f2;color:#503b48;font-family:Tahoma,Arial,sans-serif;min-width:0;width:100%}
.candle-v1 button.c-i-map-item{cursor:pointer}.candle-v1 button.c-i-map-item:hover{border-color:#c99171;background:#fff1df}
.candle-v1 .c-i-map-item.is-upcoming{border-style:dashed;background:#f9f6f4;color:#a09196}
.candle-v1 .c-i-map-index{flex:0 0 24px;height:24px;background:#77465a;color:#fff;border-radius:50%;text-align:center;font:700 12px/24px Tahoma,Arial,sans-serif}
.candle-v1 .c-i-map-item.is-upcoming .c-i-map-index{background:#ddd0d3;color:#685763}
.candle-v1 .c-i-map-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}
.candle-v1 .c-i-map-text b{font-size:11px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.candle-v1 .c-i-map-text small{font-size:12px;font-weight:700;color:#9a5762;line-height:1.7}
.candle-v1 .c-i-map-item.is-upcoming small{font-weight:400;color:#a09196}
.candle-v1 .c-i-map-item img{width:38px;height:38px;object-fit:contain;flex:0 0 38px;border-radius:8px;background:#f5ece5}
.candle-v1 .c-i-privacy{font-size:11px;line-height:2;color:#83717a;margin:0;background:#fcf5ef;border-top:1px solid #f1e2d8;padding:10px 25px}
.candle-v1 .c-i-flash{box-shadow:0 0 0 3px #d3a46c,0 0 20px #e5b57445!important;transition:box-shadow .2s ease}
@media(max-width:900px){.candle-v1 .c-i-highlights{grid-template-columns:1fr 1fr}.candle-v1 .c-i-map{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.candle-v1 .c-i-head{padding:19px 16px;gap:10px}.candle-v1 .c-i-head h2{font-size:19px}.candle-v1 .c-i-head p{font-size:11px}.candle-v1 .c-i-progress-ring{height:72px;width:72px;flex-basis:72px}.candle-v1 .c-i-progress-ring:before{inset:7px}.candle-v1 .c-i-progress-ring strong{font-size:17px}.candle-v1 .c-i-progress-ring small{font-size:9px}.candle-v1 .c-i-tabs{padding:8px 8px 0;gap:1px}.candle-v1 .c-i-tabs button{font-size:11px;padding:10px 9px}.candle-v1 .c-i-panel{padding:16px 12px}.candle-v1 .c-i-highlights,.candle-v1 .c-i-chart,.candle-v1 .c-i-map{grid-template-columns:1fr}.candle-v1 .c-i-map{grid-template-columns:repeat(2,minmax(0,1fr))}.candle-v1 .c-i-map-item{padding:9px 7px;gap:6px}.candle-v1 .c-i-map-text b{font-size:10px}.candle-v1 .c-i-map-text small{font-size:11px}.candle-v1 .c-i-map-item img{width:28px;height:32px;flex-basis:28px}.candle-v1 .c-i-privacy{padding:10px 14px}}
@media(max-width:370px){.candle-v1 .c-i-map{grid-template-columns:1fr}.candle-v1 .c-i-tabs button{font-size:10px;padding:10px 7px}}
@media(prefers-reduced-motion:reduce){.candle-v1 .c-i-chart-fill{transition:none}}

/* Beta v5: clearly documented session duration + relevant internal links. */
.candle-v1 .c-session-note{display:block;color:#886b76;font-size:11px;line-height:2;margin-top:4px}
.candle-v1 .c-related{margin:32px 0 18px;border-radius:21px;padding:25px;background:linear-gradient(130deg,#2d1d2e,#48293b);color:#ffece2;box-shadow:0 12px 30px #2e1c3020}
.candle-v1 .c-related-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:18px}
.candle-v1 .c-related-eyebrow{display:block;color:#e6b883;font-size:11px}
.candle-v1 .c-related h2{font-size:22px;color:#fff2e8;margin:5px 0}
.candle-v1 .c-related-head p{font-size:12px;line-height:1.9;color:#ebd1d2;margin:0}
.candle-v1 .c-related-head>a{flex:0 0 auto;color:#ffe3bd;border:1px solid #e7c9a755;border-radius:9px;padding:7px 12px;font-size:12px}
.candle-v1 .c-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.candle-v1 .c-related-card{display:flex;flex-direction:column;align-items:flex-start;background:#fffaf6;color:#523645;border:1px solid #e9d6ca;border-radius:13px;padding:15px;transition:transform .2s,border-color .2s}
.candle-v1 .c-related-card:hover{border-color:#e4b47f;transform:translateY(-2px)}
.candle-v1 .c-related-card:focus-visible{outline:3px solid #f4c48e;outline-offset:2px}
.candle-v1 .c-related-badge{background:#f5e8d8;border-radius:16px;color:#825448;padding:1px 9px;font-size:10px}
.candle-v1 .c-related-card h3{font-size:15px;color:#583249;margin:8px 0 4px}
.candle-v1 .c-related-card p{font-size:12px;color:#7b6572;line-height:1.8;margin:0 0 10px;flex:1}
.candle-v1 .c-related-open{font-weight:700;color:#8a485b;font-size:11px}
@media(max-width:650px){.candle-v1 .c-related{padding:17px 13px}.candle-v1 .c-related-head{flex-direction:column;align-items:flex-start}.candle-v1 .c-related-grid{grid-template-columns:1fr}.candle-v1 .c-related h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.candle-v1 .c-related-card{transition:none}}
