#vapecheck-root{--bg:#08080C;--bg-card:rgba(255,255,255,0.04);--bg-card-solid:#111118;--bg-elevated:rgba(255,255,255,0.06);--bg-option:rgba(255,255,255,0.04);--text:#F0F0F5;--text-muted:#B4B4C4;--accent:#FF6B4A;--accent-glow:rgba(255,107,74,0.25);--accent-dim:rgba(255,107,74,0.1);--accent-mid:rgba(255,107,74,0.3);--gradient:linear-gradient(135deg, #FF6B4A 0%, #FF3CAC 50%, #C74BFF 100%);--gradient-subtle:linear-gradient(135deg, rgba(255,107,74,0.15) 0%, rgba(255,60,172,0.1) 50%, rgba(199,75,255,0.08) 100%);--red:#FF4757;--red-dim:rgba(255,71,87,0.12);--amber:#FFBE0B;--amber-dim:rgba(255,190,11,0.12);--green:#06D6A0;--green-dim:rgba(6,214,160,0.12);--border:rgba(255,255,255,0.08);--border-accent:rgba(255,107,74,0.3);--font:'Figtree', -apple-system, sans-serif;position:relative;font-family:var(--font);background:var(--bg);color:var(--text);min-height:420px;display:flex;flex-direction:column;align-items:center;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;border-radius:16px;transition:height 0.35s ease}#vapecheck-root .vc-bg-image{position:absolute;inset:0;z-index:0;pointer-events:none;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.6}#vapecheck-root .vc-bg-noise{position:absolute;inset:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://bchc.org.au/wp-content/plugins/vapecheck/quiz/%23n)' opacity='0.03'/%3E%3C/svg%3E")}#vapecheck-root .vc-sound-toggle{position:absolute;top:.9rem;left:.9rem;z-index:10000;width:38px;height:38px;background:var(--bg-card-solid);border:1px solid var(--border);border-radius:10px;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.15s ease}#vapecheck-root .vc-sound-toggle:hover{border-color:var(--accent);box-shadow:0 0 16px var(--accent-glow)}#vapecheck-root .vc-sound-toggle.muted{color:var(--text-muted);opacity:.4}#vapecheck-root .vc-share-toast{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%) translateY(60px);background:var(--bg-card-solid);border:1px solid var(--border);border-radius:12px;padding:.6rem 1.25rem;font-size:.82rem;font-weight:600;color:var(--accent);z-index:20;opacity:0;transition:all 0.3s ease;pointer-events:none;white-space:nowrap}#vapecheck-root .vc-share-toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}#vapecheck-root .vc-wrapper{position:relative;z-index:2;width:100%;max-width:580px;padding:1.5rem 1.25rem 3rem}#vapecheck-root .vc-header{text-align:center;margin-bottom:2rem;opacity:0;animation:vcFadeUp 0.6s ease forwards}#vapecheck-root .vc-header__logo{width:180px;height:180px;margin:0 auto .5rem;display:block}#vapecheck-root .vc-header p{color:var(--text);font-size:.88rem;font-weight:500;max-width:360px;margin:0 auto;background:rgb(255 255 255 / .07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .1);border-radius:100px;padding:.5rem 1.1rem;display:inline-block}#vapecheck-root .vc-progress-wrap{margin-bottom:1.5rem;opacity:0;transition:opacity 0.3s ease}#vapecheck-root .vc-progress-wrap.visible{opacity:1}#vapecheck-root .vc-progress-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}#vapecheck-root .vc-progress-meta__step{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}#vapecheck-root .vc-progress-meta__pct{font-size:.75rem;font-weight:600;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;font-variant-numeric:tabular-nums}#vapecheck-root .vc-progress-bar{width:100%;height:3px;background:var(--border);overflow:hidden;border-radius:2px}#vapecheck-root .vc-progress-bar__fill{height:100%;background:var(--gradient);border-radius:2px;transition:width 0.45s cubic-bezier(.22,1,.36,1);width:0%}#vapecheck-root .vc-card{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;padding:2.5rem 2rem;position:relative;overflow:hidden}#vapecheck-root .vc-card::before{content:'';position:absolute;inset:-1px;border-radius:21px;background:var(--gradient);opacity:.05;z-index:-1}#vapecheck-root .vc-screen{display:none}#vapecheck-root .vc-screen.active{display:block;animation:vcFadeUp 0.35s ease forwards}#vapecheck-root .vc-intro{text-align:center;padding:1.5rem 1rem 1rem}#vapecheck-root .vc-intro h2{font-size:1.65rem;font-weight:800;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:.75rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}#vapecheck-root .vc-intro p{color:var(--text-muted);font-size:.92rem;margin-bottom:.5rem;max-width:360px;margin-left:auto;margin-right:auto}#vapecheck-root .vc-intro .vc-meta{font-size:.75rem;color:var(--text-muted);margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}#vapecheck-root .vc-intro .vc-dot{width:3px;height:3px;border-radius:50%;background:var(--accent);display:inline-block}#vapecheck-root .vc-q-icon{width:48px;height:48px;margin-bottom:1.1rem;filter:drop-shadow(0 0 8px rgb(255 107 74 / .4))}#vapecheck-root .vc-q-icon svg{width:100%;height:100%}#vapecheck-root .vc-q-number{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;margin-bottom:.5rem}#vapecheck-root .vc-q-text{font-size:1.25rem;font-weight:700;line-height:1.35;margin-bottom:.35rem}#vapecheck-root .vc-q-subtitle{font-size:.82rem;color:var(--text-muted);font-weight:400;margin-bottom:1.4rem}#vapecheck-root .vc-options{display:flex;flex-direction:column;gap:.5rem;flex:1;overflow-y:auto;padding-right:2px}#vapecheck-root .vc-option-btn{display:block;width:100%;text-align:left;padding:.8rem 1.1rem;font-family:var(--font);font-size:.92rem;font-weight:500;color:var(--text-muted);background:var(--bg-option);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all 0.15s ease;position:relative}#vapecheck-root .vc-option-btn:hover{color:var(--text);border-color:var(--border-accent);background:var(--accent-dim)}#vapecheck-root .vc-option-btn.selected{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);font-weight:600}#vapecheck-root .vc-option-btn.selected::after{content:'→';position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:var(--accent)}#vapecheck-root .vc-text-input{width:100%;padding:.85rem 1.1rem;font-family:var(--font);font-size:1.4rem;font-weight:700;letter-spacing:.15em;color:var(--text);background:var(--bg-option);border:1px solid var(--border);border-radius:12px;outline:none;transition:border-color 0.15s ease;text-align:center;-moz-appearance:textfield}#vapecheck-root .vc-text-input::-webkit-outer-spin-button,#vapecheck-root .vc-text-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#vapecheck-root .vc-text-input::placeholder{color:var(--text-muted);opacity:.4;font-weight:400;font-size:.95rem;letter-spacing:.05em}#vapecheck-root .vc-text-input:focus{border-color:var(--accent)}#vapecheck-root .vc-nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding-top:1.25rem;gap:1rem;flex-shrink:0;border-top:1px solid var(--border)}#vapecheck-root .vc-btn{font-family:var(--font);font-size:.85rem;font-weight:600;padding:.7rem 1.6rem;border:none;cursor:pointer;transition:all 0.15s ease;text-transform:uppercase;letter-spacing:.04em;border-radius:12px}#vapecheck-root .vc-btn:disabled{opacity:.25;cursor:not-allowed}#vapecheck-root .vc-btn--primary{background:var(--gradient);color:#fff}#vapecheck-root .vc-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 24px var(--accent-glow)}#vapecheck-root .vc-btn--ghost{background:#fff0;color:var(--text-muted);padding:.7rem .5rem;border-radius:0}#vapecheck-root .vc-btn--ghost:hover:not(:disabled){color:var(--text)}#vapecheck-root .vc-btn--large{padding:.95rem 2.5rem;font-size:.92rem;letter-spacing:.08em}#vapecheck-root .vc-btn--outline{background:#fff0;color:var(--text);border:1px solid var(--border);border-radius:12px}#vapecheck-root .vc-btn--outline:hover{border-color:var(--accent);color:var(--accent)}#vapecheck-root .vc-result-header{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}#vapecheck-root .vc-result-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .9rem .3rem;border-radius:100px;margin-bottom:1.5rem}#vapecheck-root .vc-result-badge--high{background:var(--red-dim);color:var(--red)}#vapecheck-root .vc-result-badge--moderate{background:var(--amber-dim);color:var(--amber)}#vapecheck-root .vc-result-badge--low{background:var(--green-dim);color:var(--green)}#vapecheck-root .vc-result-stats{display:flex;justify-content:center;gap:2.5rem;margin-bottom:.5rem}#vapecheck-root .vc-result-stat{text-align:center}#vapecheck-root .vc-result-stat__value{font-size:3.75rem;font-weight:900;line-height:1;letter-spacing:-.03em;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}#vapecheck-root .vc-result-stat__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:.3rem}#vapecheck-root .vc-result-stat--divider{width:1px;background:var(--border);align-self:stretch}#vapecheck-root .vc-result-bar-track{height:3px;background:var(--border);border-radius:2px;margin:1.5rem 0 0;overflow:hidden}#vapecheck-root .vc-result-bar-fill{height:100%;border-radius:2px;transition:width 1s cubic-bezier(.22,1,.36,1);width:0%}#vapecheck-root .vc-result-cards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}#vapecheck-root .vc-result-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:1.15rem 1.4rem;display:flex;gap:1rem;align-items:flex-start}#vapecheck-root .vc-result-card__icon{width:34px;height:34px;min-width:34px;border-radius:10px;background:var(--gradient-subtle);display:flex;align-items:center;justify-content:center;margin-top:.1rem}#vapecheck-root .vc-result-card__title{font-size:.85rem;font-weight:700;margin-bottom:.3rem}#vapecheck-root .vc-result-card__text{font-size:.82rem;color:var(--text-muted);line-height:1.6}#vapecheck-root .vc-result-card__text a{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px solid var(--accent-mid);transition:border-color 0.15s}#vapecheck-root .vc-result-card__text a:hover{border-bottom-color:var(--accent)}#vapecheck-root .vc-result-tip{background:var(--gradient-subtle);border:1px solid var(--border);border-radius:16px;padding:1rem 1.3rem;margin-bottom:1.5rem}#vapecheck-root .vc-result-tip__label{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;margin-bottom:.3rem}#vapecheck-root .vc-result-tip p{font-size:.82rem;color:var(--text-muted);line-height:1.6}#vapecheck-root .vc-result-actions{display:flex;flex-direction:column;gap:.6rem}#vapecheck-root .vc-result-actions .vc-btn{text-align:center}#vapecheck-root .vc-result-actions a.vc-btn{text-decoration:none}#vapecheck-root .vc-disclaimer{text-align:center;margin-top:2rem;font-size:.75rem;color:var(--text-muted);opacity:.6;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.6}@keyframes vcFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){#vapecheck-root .vc-card.is-question{max-height:78vh;display:flex;flex-direction:column;overflow:hidden}#vapecheck-root #vc-screen-question.active{display:flex;flex-direction:column}#vapecheck-root .vc-wrapper{padding:.85rem .75rem 2.5rem}#vapecheck-root .vc-card{padding:1.5rem 1.1rem;border-radius:16px}#vapecheck-root .vc-q-text{font-size:1.05rem}#vapecheck-root .vc-option-btn{padding:.65rem .9rem;font-size:.875rem}#vapecheck-root .vc-result-stat__value{font-size:3rem}#vapecheck-root .vc-result-stats{gap:1.5rem}#vapecheck-root .vc-result-card{padding:.9rem 1rem}#vapecheck-root .vc-header__logo{width:140px;height:140px}}