.fire-particles-container{z-index:0;mix-blend-mode:screen}.fire-background-gradient,.fire-particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.fire-background-gradient{z-index:-1;background:radial-gradient(ellipse at bottom center,rgba(255,87,34,.03) 0,rgba(255,152,0,.02) 20%,rgba(255,193,7,.01) 40%,transparent 70%);opacity:.6}@keyframes subtle-fire-glow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.fire-ambient-glow{position:fixed;bottom:-20%;left:50%;transform:translateX(-50%);width:150%;height:40%;background:radial-gradient(ellipse at center,rgba(255,87,34,.08) 0,rgba(255,152,0,.04) 30%,transparent 70%);pointer-events:none;z-index:-2;animation:subtle-fire-glow 8s ease-in-out infinite}.fire-particles-enhanced canvas{filter:blur(.5px) brightness(1.1)}@media (max-width:768px){.fire-background-gradient{opacity:.4}.fire-ambient-glow{opacity:.6;height:30%;animation-duration:10s}}@media (prefers-reduced-motion:reduce){.fire-ambient-glow{animation:none;opacity:.2}}@media (max-width:480px){.fire-particles-container canvas{opacity:.3}.fire-ambient-glow,.fire-background-gradient{display:none}}.tutorial-list{counter-reset:tutorial-counter}.tutorial-list>li{counter-increment:tutorial-counter;position:relative;padding-left:2.5rem;margin-bottom:.75rem}.tutorial-list>li:before{content:counter(tutorial-counter);position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:white;box-shadow:0 2px 4px rgba(249,115,22,.3)}.theme-toggle{background:rgba(15,23,37,.9);border:1px solid rgba(251,146,60,.3);color:#e2e8f0;transition:all .2s ease,opacity .3s ease;backdrop-filter:blur(8px)}.theme-toggle:hover{background:rgba(15,23,37,.95);border-color:rgba(251,146,60,.5);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=light] .theme-toggle{background:rgba(255,255,255,.9);border-color:rgba(170,47,11,.3);color:#1e293b}[data-theme=light] .theme-toggle:hover{background:rgba(255,255,255,.95);border-color:rgba(170,47,11,.5)}