.faq-standalone *{margin:0;padding:0;box-sizing:border-box}.faq-standalone{font-family:Comic Sans MS,Chalkboard SE,Comic Neue,cursive;min-height:100vh;padding:20px;color:#ffffff;position:relative;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#0a0a0a);overflow:hidden}.faq-standalone .stellar-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.faq-standalone .nebula-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 30%,rgba(139,92,246,.3) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(59,130,246,.25) 0,transparent 50%),radial-gradient(ellipse at 40% 70%,rgba(139,92,246,.2) 0,transparent 50%),radial-gradient(ellipse at 90% 80%,rgba(59,130,246,.3) 0,transparent 50%);animation:nebulaDrift 15s ease-in-out infinite}@keyframes nebulaDrift{0%,to{transform:translateX(0) translateY(0) rotate(0deg);opacity:.6}25%{transform:translateX(-20px) translateY(-10px) rotate(1deg);opacity:.8}50%{transform:translateX(10px) translateY(-20px) rotate(-1deg);opacity:.7}75%{transform:translateX(-15px) translateY(-5px) rotate(.5deg);opacity:.9}}.faq-standalone .starfield-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(4px 4px at 20% 30%,#ffffff,transparent),radial-gradient(3px 3px at 40% 70%,#8b5cf6,transparent),radial-gradient(2px 2px at 90% 40%,#3b82f6,transparent),radial-gradient(4px 4px at 10% 80%,#ffffff,transparent),radial-gradient(3px 3px at 60% 20%,#8b5cf6,transparent),radial-gradient(2px 2px at 30% 60%,#3b82f6,transparent),radial-gradient(4px 4px at 80% 10%,#ffffff,transparent),radial-gradient(3px 3px at 50% 90%,#8b5cf6,transparent),radial-gradient(2px 2px at 70% 50%,#3b82f6,transparent),radial-gradient(4px 4px at 15% 45%,#ffffff,transparent),radial-gradient(3px 3px at 85% 25%,#8b5cf6,transparent),radial-gradient(2px 2px at 25% 85%,#3b82f6,transparent),radial-gradient(4px 4px at 75% 15%,#ffffff,transparent),radial-gradient(3px 3px at 45% 75%,#8b5cf6,transparent),radial-gradient(2px 2px at 95% 55%,#3b82f6,transparent),radial-gradient(4px 4px at 35% 95%,#ffffff,transparent),radial-gradient(3px 3px at 65% 35%,#8b5cf6,transparent),radial-gradient(2px 2px at 5% 65%,#3b82f6,transparent),radial-gradient(4px 4px at 55% 5%,#ffffff,transparent),radial-gradient(3px 3px at 95% 85%,#8b5cf6,transparent);background-repeat:no-repeat;background-size:100% 100%;animation:starfieldFloat 25s linear infinite,starTwinkle 3s ease-in-out infinite;opacity:1}@keyframes starfieldFloat{0%{transform:translateY(0)}to{transform:translateY(-400px)}}@keyframes starTwinkle{0%,to{opacity:.6;filter:brightness(1)}50%{opacity:1;filter:brightness(1.5)}}.faq-standalone .shooting-stars{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.faq-standalone .shooting-stars:after,.faq-standalone .shooting-stars:before{content:"";position:absolute;width:12px;height:12px;background:#ffffff;border-radius:50%;box-shadow:0 0 25px #ffffff,0 0 35px #8b5cf6,0 0 45px #3b82f6;z-index:15}.faq-standalone .shooting-stars:before{top:20%;left:10%;animation-delay:0s}.faq-standalone .shooting-stars:after{top:60%;left:80%;animation-delay:2.5s}.faq-standalone .shooting-stars:before{animation:shootingStar1 3s linear infinite}.faq-standalone .shooting-stars:after{animation:shootingStar2 4s linear infinite}@keyframes shootingStar1{0%{transform:translateX(0) translateY(0);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateX(400px) translateY(200px);opacity:0}}@keyframes shootingStar2{0%{transform:translateX(0) translateY(0);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateX(-400px) translateY(200px);opacity:0}}.faq-standalone .container{max-width:800px;margin:0 auto;padding:40px 20px;position:relative;z-index:10}.faq-standalone .stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.faq-standalone .floating-stickers{z-index:20}.faq-standalone .title{text-align:center;font-size:3.5rem;font-weight:700;margin-bottom:50px;text-shadow:0 0 20px rgba(255,255,255,.5);animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#ffd700,#ffed4e,#ffd700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes glow{0%{text-shadow:0 0 20px rgba(255,255,255,.5)}to{text-shadow:0 0 30px rgba(255,255,255,.8),0 0 40px rgba(255,215,0,.3)}}.faq-standalone .faq-item{margin-bottom:20px;background:rgba(255,255,255,.1);border-radius:25px;overflow:visible;position:relative;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);transition:all .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.1);z-index:2}.faq-standalone .faq-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.2);border-color:rgba(255,215,0,.5)}.faq-standalone .faq-question{padding:25px 30px;cursor:pointer;font-size:1.3rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05))}.faq-standalone .faq-question:hover{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,255,255,.1))}.faq-standalone .faq-icon{font-size:1.5rem;transition:transform .3s ease;color:#ffd700}.faq-standalone .faq-item.active .faq-icon{transform:rotate(45deg)}.faq-standalone .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:rgba(0,0,0,.2)}.faq-standalone .faq-item.active .faq-answer{max-height:400px}.faq-standalone .faq-answer-content{padding:0 30px 25px;font-size:1.1rem;line-height:1.8;color:rgba(255,255,255,.9)}.faq-standalone .intro-section{background:rgba(255,255,255,.15);border-radius:25px;padding:30px;margin-bottom:30px;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative;z-index:2}.faq-standalone .intro-section h2{font-size:2rem;margin-bottom:20px;color:#ffd700;text-align:center}.faq-standalone .intro-section p{font-size:1.2rem;line-height:1.8;margin-bottom:15px}.faq-standalone .intro-section ul{font-size:1.1rem;line-height:1.8;padding-left:20px}.faq-standalone .intro-section em{background:linear-gradient(135deg,#ffb3ba,#ffdfba);color:#8b4513;padding:8px 12px;border-radius:15px;font-style:italic;display:inline-block;border:2px solid #ff9aa2}.faq-standalone .intro-section strong{color:#d2c8fc}.faq-standalone .intro-section a{color:#b8d4f0;text-decoration:none;border-bottom:1px solid #b8d4f0;transition:all .3s ease}.faq-standalone .intro-section a:hover{color:#9bc4e2;border-bottom-color:#9bc4e2;text-shadow:0 0 8px rgba(155,196,226,.5)}.faq-standalone .faq-answer-content strong{color:#d2c8fc}.faq-standalone .faq-answer-content em{color:#d2691e;font-style:italic}.faq-standalone .faq-answer-content em.warning{color:#ff6b6b;font-style:italic}.faq-standalone .faq-item.contact{background:rgba(255,182,193,.2);border:2px solid rgba(255,182,193,.4)}.faq-standalone .faq-item.contact:hover{border-color:rgba(255,182,193,.7);background:rgba(255,182,193,.25)}.faq-standalone .faq-item.contact .faq-question{background:linear-gradient(135deg,rgba(255,182,193,.3),rgba(255,182,193,.1))}.faq-standalone .faq-item.contact .faq-question:hover{background:linear-gradient(135deg,rgba(255,182,193,.4),rgba(255,182,193,.2))}.faq-standalone .faq-answer-content a{color:#ffd700;text-decoration:none;border-bottom:1px solid #ffd700;transition:all .3s ease}.faq-standalone .faq-answer-content a:hover{color:#ffed4e;border-bottom-color:#ffed4e;text-shadow:0 0 8px rgba(255,215,0,.5)}.faq-standalone .faq-answer-content a[href="#journaling-system"]{color:#98d8c8;border-bottom-color:#98d8c8}.faq-standalone .faq-answer-content a[href="#journaling-system"]:hover{color:#7bc4b2;border-bottom-color:#7bc4b2;text-shadow:0 0 8px rgba(123,196,178,.5)}.faq-standalone .section-heading{text-align:center;font-size:2.5rem;font-weight:700;margin:40px 0 30px;padding:20px;border-radius:25px;text-shadow:0 0 20px rgba(255,255,255,.5);animation:glow 2s ease-in-out infinite alternate;position:relative;z-index:2}.faq-standalone .section-heading.rules{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:white;border:3px solid #ff5252}.faq-standalone .section-heading.faq{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:white;border:3px solid #26a69a}.faq-standalone .section-subheading{text-align:left;font-size:1.4rem;font-weight:800;margin:28px 0 16px;padding-left:14px;border-left:6px solid #ffffff66;letter-spacing:.5px}.faq-standalone .section-subheading.section-subheading--inperson{color:#ffed4e;border-left-color:#ffed4e}.faq-standalone .section-subheading.section-subheading--shop{color:#4ecdc4;border-left-color:#4ecdc4}.faq-standalone .section-subheading.section-subheading--other{color:#a78bfa;border-left-color:#a78bfa}.faq-standalone .floating-stickers{position:fixed;left:0;right:0;bottom:0;top:0;pointer-events:none;z-index:1}.faq-standalone .floating-sticker{position:absolute;width:96px;height:auto;opacity:.95;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35));animation-name:bobY,swayX,spinSlight;animation-iteration-count:infinite,infinite,infinite;animation-timing-function:ease-in-out,ease-in-out,linear}@keyframes bobY{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes swayX{0%,to{margin-left:0}50%{margin-left:12px}}@keyframes spinSlight{0%{rotate:-4deg}50%{rotate:4deg}to{rotate:-4deg}}.faq-standalone .star{position:absolute;background:#ffd700;border-radius:50%;animation:twinkle 3s infinite}.faq-standalone .star:first-child{top:10%;left:10%;width:4px;height:4px;animation-delay:0s}.faq-standalone .star:nth-child(2){top:20%;left:80%;width:3px;height:3px;animation-delay:.5s}.faq-standalone .star:nth-child(3){top:60%;left:15%;width:5px;height:5px;animation-delay:1s}.faq-standalone .star:nth-child(4){top:80%;left:70%;width:3px;height:3px;animation-delay:1.5s}.faq-standalone .star:nth-child(5){top:30%;left:50%;width:4px;height:4px;animation-delay:2s}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.faq-standalone .title{font-size:2.5rem}.faq-standalone .faq-question{font-size:1.1rem;padding:20px 25px}.faq-standalone .faq-answer-content{padding:0 25px 20px;font-size:1rem}}