#pf-app#pf-app{--pf-ac:var(--lime,#c8ff3d);--pf-primary:var(--pf-ac);--pf-primary-600:var(--pf-ac);--pf-primary-50:color-mix(in srgb, var(--pf-ac) 11%, transparent);--pf-primary-100:color-mix(in srgb, var(--pf-ac) 24%, transparent);--pf-ink:var(--text);--pf-body:var(--text-muted);--pf-muted:var(--text-subtle);--pf-line:var(--border);--pf-line-strong:var(--border-strong);--pf-soft:var(--surface-2);--pf-shell:var(--surface-2);--pf-white:var(--surface);--pf-success:var(--success);--pf-warn:var(--warning);--pf-danger:var(--danger);--pf-font:var(--font);--pf-dark:var(--surface-2);--pf-shadow:var(--shadow-md);color:var(--text-muted);color-scheme:inherit;background:0 0}:root[data-theme=light] #pf-app#pf-app{--pf-ac:#6d28d9}#pf-app#pf-app .pf-band{background:radial-gradient(60% 90% at 12% 0,#7c3aed38,#0000 70%),radial-gradient(45% 80% at 95% 8%,#f472b61f,#0000 70%);padding:22px 0 26px}#pf-app#pf-app .pf-band:before{opacity:.55;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 50% 25%,#000,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 25%,#000,#0000 80%)}#pf-app#pf-app .pf-appicon{background:linear-gradient(135deg,#8b5cf6,#ec4899);animation:6s ease-in-out infinite tp-float;box-shadow:0 14px 30px -10px #a855f7cc,inset 0 1px #ffffff59}#pf-app#pf-app .pf-toolhead h1{font-family:var(--font-display);color:var(--text);font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.035em!important}#pf-app#pf-app .pf-toolhead .pf-hl{background:linear-gradient(90deg,#a78bfa,#f472b6 60%,#fb923c);color:#0000;-webkit-background-clip:text;background-clip:text}#pf-app#pf-app .pf-sub{color:var(--text-muted)}#pf-app#pf-app .pf-trust li{color:var(--text);background:var(--glass);border-color:var(--border);backdrop-filter:blur(8px)}#pf-app#pf-app .pf-trust svg{stroke:var(--success)}#pf-app#pf-app .pf-shell{background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(14px);box-shadow:var(--glow), var(--shadow-lg);border-radius:28px}#pf-app#pf-app .pf-panel{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:20px}#pf-app#pf-app .pf-head{border-bottom-color:var(--border)}#pf-app#pf-app .pf-step{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 8px 18px -8px #a855f7e6}#pf-app#pf-app .pf-head-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em!important}#pf-app#pf-app .pf-head-desc{color:var(--text-subtle)}#pf-app#pf-app :is(.pf-tile,.pf-opt,.pf-preset,.pf-swatch,.pf-switch,.pf-logo-card){background:var(--surface-2);border-color:var(--border);color:var(--text-muted);transition:border-color .2s, background .2s, transform .25s var(--ease-spring,ease), box-shadow .25s}#pf-app#pf-app :is(.pf-tile,.pf-opt,.pf-preset):hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text);transform:translateY(-2px)}#pf-app#pf-app :is(.pf-tile,.pf-opt)[aria-pressed=true]{border-color:var(--pf-ac);background:var(--pf-primary-50);color:var(--pf-ac);box-shadow:0 0 0 3px var(--pf-primary-100), 0 12px 26px -14px var(--pf-ac);transform:none}#pf-app#pf-app .pf-tile svg{stroke:var(--text-subtle)}#pf-app#pf-app .pf-tile[aria-pressed=true] svg{stroke:var(--pf-ac)}#pf-app#pf-app .pf-thumb{color:var(--text)}#pf-app#pf-app .pf-opt[aria-pressed=true] .pf-thumb{color:var(--pf-ac)}#pf-app#pf-app .pf-preset i,#pf-app#pf-app .pf-chip{box-shadow:inset 0 0 0 1px var(--border-strong)}#pf-app#pf-app .pf-label,#pf-app#pf-app .pf-group-label{color:var(--text)}#pf-app#pf-app .pf-group-label output{color:var(--pf-ac)}#pf-app#pf-app input.pf-hex{color:var(--text)}#pf-app#pf-app .pf-logo-card img{background:var(--surface)}#pf-app#pf-app :is(input.pf-input,select.pf-input,textarea.pf-input){background:var(--bg-soft);color:var(--text);border-color:var(--border-strong);border-radius:14px}#pf-app#pf-app :is(input.pf-input,select.pf-input,textarea.pf-input):hover{border-color:color-mix(in srgb, var(--text) 40%, transparent)}#pf-app#pf-app :is(input.pf-input,select.pf-input,textarea.pf-input):focus{border-color:var(--pf-ac);box-shadow:0 0 0 4px var(--pf-primary-100)}#pf-app#pf-app .pf-input::placeholder{color:var(--text-subtle)}#pf-app#pf-app .pf-msg{background:var(--danger-soft);color:var(--danger)}#pf-app#pf-app .pf-knob{background:color-mix(in srgb, var(--text) 22%, transparent)}#pf-app#pf-app .pf-switch input:checked+.pf-knob{background:var(--pf-ac)}#pf-app#pf-app input[type=range].pf-range{accent-color:var(--pf-ac)}#pf-app#pf-app :focus-visible{outline-color:var(--pf-ac)}#pf-app#pf-app .pf-tabs,#pf-app#pf-app .pf-sizes{background:var(--surface-2);border-color:var(--border)}#pf-app#pf-app .pf-tab{color:var(--text-muted)}#pf-app#pf-app .pf-tab:hover{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}#pf-app#pf-app .pf-tab[aria-selected=true],#pf-app#pf-app .pf-sizes button[aria-pressed=true]{background:var(--surface);color:var(--pf-ac);box-shadow:0 0 0 1px var(--border-strong), 0 8px 18px -10px #00000080}#pf-app#pf-app .pf-sizes button{color:var(--text-muted)}#pf-app#pf-app .pf-sizes button small{color:var(--text-subtle)}#pf-app#pf-app .pf-drop{background:var(--surface-2);border-color:var(--border-strong)}#pf-app#pf-app .pf-drop:hover,#pf-app#pf-app .pf-drop.is-over{border-color:var(--pf-ac);background:var(--pf-primary-50)}#pf-app#pf-app .pf-drop svg,#pf-app#pf-app .pf-mini>summary svg{stroke:var(--pf-ac)}#pf-app#pf-app .pf-drop strong,#pf-app#pf-app .pf-mini>summary,#pf-app#pf-app .pf-print-out{color:var(--text)}#pf-app#pf-app .pf-drop span{color:var(--text-subtle)}#pf-app#pf-app .pf-mini{border-top-color:var(--border)}#pf-app#pf-app .pf-chev{border-color:var(--pf-ac)}#pf-app#pf-app .pf-new{background:linear-gradient(135deg,#fb923c,#ec4899)}#pf-app#pf-app .pf-btn{font-family:var(--font-display);border-radius:14px;letter-spacing:-.01em!important}#pf-app#pf-app .pf-btn--primary{background:var(--lime,#c8ff3d);color:var(--lime-ink,#10130a);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--lime,#c8ff3d) 70%, transparent), inset 0 1px 0 #ffffff80}#pf-app#pf-app .pf-btn--primary:hover{background:color-mix(in srgb, var(--lime,#c8ff3d) 88%, #fff);color:var(--lime-ink,#10130a);box-shadow:0 20px 36px -12px color-mix(in srgb, var(--lime,#c8ff3d) 80%, transparent), inset 0 1px 0 #ffffff80;transform:translateY(-2px)}#pf-app#pf-app .pf-btn--ghost{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}#pf-app#pf-app .pf-btn--ghost:hover{background:var(--surface-hover);border-color:var(--pf-ac);color:var(--text);transform:translateY(-2px)}#pf-app#pf-app .pf-btn[disabled]{transform:none}#pf-app#pf-app .pf-stage,#pf-app#pf-app .pf-float{--pf-ink:#15122b;--pf-body:#3f3c54;--pf-muted:#625e78;--pf-line:#e6e1f2;--pf-line-strong:#c9c1dd;--pf-success:#15803d;--pf-warn:#b45309;--pf-danger:#c62828;--pf-primary:#6d28d9}#pf-app#pf-app .pf-stage{border-color:var(--border-strong);background-color:#f4f2fb;background-image:radial-gradient(circle at 50% 0,#a78bfa47,#0000 60%),radial-gradient(#d9d3ec 1px,#0000 1px);background-size:auto,14px 14px;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff80}#pf-app#pf-app .pf-preview svg{filter:drop-shadow(0 18px 30px #1d0b4d40);transition:transform .4s var(--ease-spring,ease);border-radius:10px}#pf-app#pf-app .pf-stage:hover .pf-preview svg{transform:scale(1.025)}#pf-app#pf-app .pf-empty{color:#625e78}#pf-app#pf-app .pf-empty svg{stroke:#b6abd6;animation:5s ease-in-out infinite tp-float}#pf-app#pf-app .pf-health>summary{color:#15122b;background:#fff}#pf-app#pf-app .pf-float{background:#fff}@keyframes tp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){#pf-app#pf-app .pf-appicon,#pf-app#pf-app .pf-empty svg{animation:none}#pf-app#pf-app :is(.pf-tile,.pf-opt,.pf-preset,.pf-btn,.pf-preview svg){transition:none;transform:none!important}}#pf-app#pf-app :is(.pf-iconbtn,.pf-file,.pf-level,.pf-fmt,.pf-chipbtn,.pf-totals,.pf-ccard,.pf-fix,.pf-sim,.pf-palchip,.pf-check,.pf-rcard,.pf-ctile,.pf-cleanup button,.pf-all li,.pf-stepper,#pfc-out){background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}#pf-app#pf-app :is(input.pf-num,input.pf-hex,input.pf-text,.pf-stepper input,.pf-mini input){background:var(--bg-soft);color:var(--text);border-color:var(--border-strong)}#pf-app#pf-app .pf-stepper{border-color:var(--border-strong)}#pf-app#pf-app :is(.pf-iconbtn,.pf-level,.pf-fmt,.pf-chipbtn,.pf-ctile,.pf-cleanup button,.pf-sim):hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}#pf-app#pf-app :is(.pf-level,.pf-fmt,.pf-ctile,.pf-chipbtn,.pf-sim)[aria-pressed=true],#pf-app#pf-app :is(.pf-level,.pf-fmt,.pf-ctile,.pf-sim).is-on{border-color:var(--pf-ac);background:var(--pf-primary-50);color:var(--pf-ac);box-shadow:0 0 0 3px var(--pf-primary-100)}#pf-app#pf-app :is(.pf-seg,.pf-seg2){background:var(--surface-2);border-color:var(--border)}#pf-app#pf-app :is(.pf-seg,.pf-seg2) button{color:var(--text-muted)}#pf-app#pf-app :is(.pf-seg button,.pf-seg2 button)[aria-pressed=true]{background:var(--surface);color:var(--pf-ac);box-shadow:0 0 0 1px var(--border-strong), 0 8px 18px -10px #00000080}#pf-app#pf-app :is(.pf-kbd kbd,.pf-prose kbd){background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}#pf-app#pf-app .pf-ruler span{background:#f4f2fb}#pf-app#pf-app .pf-wrap{max-width:1560px;padding-inline:var(--gutter,clamp(16px, 3.2vw, 52px))}@media (width>=960px){#pf-app#pf-app .pf-shell{grid-template-columns:minmax(0,1fr) clamp(400px,30vw,520px)}}#pf-app#pf-app{overflow:clip visible}#pf-app#pf-app .pf-band{background:0 0;overflow:visible}#pf-app#pf-app .pf-band:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 14% 40%,#7c3aed3d,#0000 70%),radial-gradient(40% 55% at 92% 35%,#f472b624,#0000 70%);position:absolute;inset:-160px 0 -200px;-webkit-mask-image:linear-gradient(#0000,#000 30% 65%,#0000);mask-image:linear-gradient(#0000,#000 30% 65%,#0000)}#pf-app#pf-app .pf-band{isolation:isolate}#pf-coffee{--c-primary:#6f2adb;--c-primary-2:#9b6bff;--c-dark:#1d0b4d;--c-dark-2:#2c1170;--c-accent:#ff6b35;--c-cream:#fff6ec;padding:56px var(--gutter,16px);-webkit-font-smoothing:antialiased;background:0 0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#pf-coffee *,#pf-coffee :before,#pf-coffee :after{box-sizing:border-box}#pf-coffee .pfc-card{background:radial-gradient(600px 300px at 85% 0%,#9b6bff59,transparent 70%),radial-gradient(500px 280px at 0% 100%,#ff6b352e,transparent 70%),linear-gradient(135deg,var(--c-dark),var(--c-dark-2));color:#fff;text-align:center;border-radius:28px;align-items:center;gap:28px;max-width:1560px;margin:0 auto;padding:40px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1d0b4d40}#pf-coffee .pfc-card:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}@media (width>=860px){#pf-coffee{padding:80px var(--gutter,24px)}#pf-coffee .pfc-card{text-align:left;grid-template-columns:minmax(300px,.7fr) 1.3fr;gap:clamp(40px,6vw,110px);padding:64px clamp(48px,6vw,110px)}}#pf-coffee .pfc-art{place-items:center;display:grid;position:relative}#pf-coffee .pfc-art svg{filter:drop-shadow(0 18px 30px #00000059);width:210px;height:auto}@media (width>=860px){#pf-coffee .pfc-art svg{width:260px}}#pf-coffee .pfc-steam path{stroke-dasharray:60;stroke-dashoffset:60px;animation:3.2s ease-in-out infinite pfcSteam}#pf-coffee .pfc-steam path:nth-child(2){animation-delay:.6s}#pf-coffee .pfc-steam path:nth-child(3){animation-delay:1.2s}@keyframes pfcSteam{0%{stroke-dashoffset:60px;opacity:0}30%{opacity:.9}70%{opacity:.6}to{stroke-dashoffset:-60px;opacity:0}}#pf-coffee .pfc-body{position:relative}#pf-coffee .pfc-eyebrow{letter-spacing:.02em;color:#e9ddff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}#pf-coffee h2{letter-spacing:-.02em;color:#fff;text-transform:none;margin:0 0 14px;font-family:inherit;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;line-height:1.15}#pf-coffee h2 span{background:linear-gradient(90deg,#ffb088,var(--c-accent));color:#0000;-webkit-background-clip:text;background-clip:text}#pf-coffee p{color:#d9cff5;max-width:680px;margin:0 auto 22px;font-size:1.05rem;line-height:1.65}@media (width>=860px){#pf-coffee p{margin-left:0}}#pf-coffee .pfc-perks{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}@media (width>=860px){#pf-coffee .pfc-perks{justify-content:flex-start}}#pf-coffee .pfc-perks li{color:#f1ebff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:.9rem;display:flex}#pf-coffee .pfc-perks svg{color:#ffb088;flex:none}#pf-coffee .pfc-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;display:flex}@media (width>=860px){#pf-coffee .pfc-cta{justify-content:flex-start}}#pf-coffee a.pfc-btn{background:linear-gradient(135deg,#ff8a50,var(--c-accent));color:#fff;min-height:54px;font:inherit;letter-spacing:0;text-transform:none;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 26px #ff6b3566}#pf-coffee a.pfc-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 32px #ff6b3580}#pf-coffee a.pfc-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}#pf-coffee .pfc-note{color:#b9abe0;align-items:center;gap:6px;font-size:.85rem;display:flex}@media (prefers-reduced-motion:reduce){#pf-coffee .pfc-steam path{stroke-dashoffset:0;opacity:.6;animation:none}#pf-coffee a.pfc-btn{transition:none}}
