.faq-standalone *{box-sizing:border-box;margin:0;padding:0}.faq-standalone{color:#fff;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#0a0a0a 100%);min-height:100vh;padding:20px;font-family:Comic Sans MS,Chalkboard SE,Comic Neue,cursive;position:relative;overflow:hidden}.faq-standalone .stellar-background{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.faq-standalone .nebula-layer{background:radial-gradient(at 20% 30%,#8b5cf64d 0%,#0000 50%),radial-gradient(at 80% 20%,#3b82f640 0%,#0000 50%),radial-gradient(at 40% 70%,#8b5cf633 0%,#0000 50%),radial-gradient(at 90% 80%,#3b82f64d 0%,#0000 50%);width:100%;height:100%;animation:15s ease-in-out infinite nebulaDrift;position:absolute;top:0;left:0}@keyframes nebulaDrift{0%,to{opacity:.6;transform:translate(0)translateY(0)rotate(0)}25%{opacity:.8;transform:translate(-20px)translateY(-10px)rotate(1deg)}50%{opacity:.7;transform:translate(10px)translateY(-20px)rotate(-1deg)}75%{opacity:.9;transform:translate(-15px)translateY(-5px)rotate(.5deg)}}.faq-standalone .starfield-layer{opacity:1;background-color:#0000;background-image:radial-gradient(4px 4px at 20% 30%,#fff,#0000),radial-gradient(3px 3px at 40% 70%,#8b5cf6,#0000),radial-gradient(2px 2px at 90% 40%,#3b82f6,#0000),radial-gradient(4px 4px at 10% 80%,#fff,#0000),radial-gradient(3px 3px at 60% 20%,#8b5cf6,#0000),radial-gradient(2px 2px at 30% 60%,#3b82f6,#0000),radial-gradient(4px 4px at 80% 10%,#fff,#0000),radial-gradient(3px 3px at 50% 90%,#8b5cf6,#0000),radial-gradient(2px 2px at 70%,#3b82f6,#0000),radial-gradient(4px 4px at 15% 45%,#fff,#0000),radial-gradient(3px 3px at 85% 25%,#8b5cf6,#0000),radial-gradient(2px 2px at 25% 85%,#3b82f6,#0000),radial-gradient(4px 4px at 75% 15%,#fff,#0000),radial-gradient(3px 3px at 45% 75%,#8b5cf6,#0000),radial-gradient(2px 2px at 95% 55%,#3b82f6,#0000),radial-gradient(4px 4px at 35% 95%,#fff,#0000),radial-gradient(3px 3px at 65% 35%,#8b5cf6,#0000),radial-gradient(2px 2px at 5% 65%,#3b82f6,#0000),radial-gradient(4px 4px at 55% 5%,#fff,#0000),radial-gradient(3px 3px at 95% 85%,#8b5cf6,#0000);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;width:100%;height:100%;animation:25s linear infinite starfieldFloat,3s ease-in-out infinite starTwinkle;position:absolute;top:0;left:0}@keyframes starfieldFloat{0%{transform:translateY(0)}to{transform:translateY(-400px)}}@keyframes starTwinkle{0%,to{opacity:.6;filter:brightness()}50%{opacity:1;filter:brightness(1.5)}}.faq-standalone .shooting-stars{z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.faq-standalone .shooting-stars:before,.faq-standalone .shooting-stars:after{content:"";z-index:15;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 25px #fff,0 0 35px #8b5cf6,0 0 45px #3b82f6}.faq-standalone .shooting-stars:before{animation-delay:0s;top:20%;left:10%}.faq-standalone .shooting-stars:after{animation-delay:2.5s;top:60%;left:80%}.faq-standalone .shooting-stars:before{animation:3s linear infinite shootingStar1}.faq-standalone .shooting-stars:after{animation:4s linear infinite shootingStar2}@keyframes shootingStar1{0%{opacity:0;transform:translate(0)translateY(0)}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translate(400px)translateY(200px)}}@keyframes shootingStar2{0%{opacity:0;transform:translate(0)translateY(0)}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translate(-400px)translateY(200px)}}.faq-standalone .container{z-index:10;max-width:800px;margin:0 auto;padding:40px 20px;position:relative}.faq-standalone .stars{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.faq-standalone .floating-stickers{z-index:20}.faq-standalone .title{text-align:center;text-shadow:0 0 20px #ffffff80;background:linear-gradient(45deg,gold,#ffed4e,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:50px;font-size:3.5rem;font-weight:700;animation:2s ease-in-out infinite alternate glow}@keyframes glow{0%{text-shadow:0 0 20px #ffffff80}to{text-shadow:0 0 30px #fffc,0 0 40px #ffd7004d}}.faq-standalone .faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#ffffff1a;border:2px solid #fff3;border-radius:25px;margin-bottom:20px;transition:all .3s;position:relative;overflow:visible;box-shadow:0 8px 32px #0000001a}.faq-standalone .faq-item:hover{border-color:#ffd70080;transform:translateY(-5px);box-shadow:0 15px 40px #0003}.faq-standalone .faq-question{cursor:pointer;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);justify-content:space-between;align-items:center;padding:25px 30px;font-size:1.3rem;font-weight:600;transition:all .3s;display:flex}.faq-standalone .faq-question:hover{background:linear-gradient(135deg,#ffd70033,#ffffff1a)}.faq-standalone .faq-icon{color:gold;font-size:1.5rem;transition:transform .3s}.faq-standalone .faq-item.active .faq-icon{transform:rotate(45deg)}.faq-standalone .faq-answer{background:#0003;max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.faq-standalone .faq-item.active .faq-answer{max-height:400px}.faq-standalone .faq-answer-content{color:#ffffffe6;padding:0 30px 25px;font-size:1.1rem;line-height:1.8}.faq-standalone .intro-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#ffffff26;border:2px solid #ffffff4d;border-radius:25px;margin-bottom:30px;padding:30px;position:relative;box-shadow:0 8px 32px #0000001a}.faq-standalone .intro-section h2{color:gold;text-align:center;margin-bottom:20px;font-size:2rem}.faq-standalone .intro-section p{margin-bottom:15px;font-size:1.2rem;line-height:1.8}.faq-standalone .intro-section ul{padding-left:20px;font-size:1.1rem;line-height:1.8}.faq-standalone .intro-section em{color:#8b4513;background:linear-gradient(135deg,#ffb3ba,#ffdfba);border:2px solid #ff9aa2;border-radius:15px;padding:8px 12px;font-style:italic;display:inline-block}.faq-standalone .intro-section strong{color:#d2c8fc}.faq-standalone .intro-section a{color:#b8d4f0;border-bottom:1px solid #b8d4f0;text-decoration:none;transition:all .3s}.faq-standalone .intro-section a:hover{color:#9bc4e2;text-shadow:0 0 8px #9bc4e280;border-bottom-color:#9bc4e2}.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:#ffb6c133;border:2px solid #ffb6c166}.faq-standalone .faq-item.contact:hover{background:#ffb6c140;border-color:#ffb6c1b3}.faq-standalone .faq-item.contact .faq-question{background:linear-gradient(135deg,#ffb6c14d,#ffb6c11a)}.faq-standalone .faq-item.contact .faq-question:hover{background:linear-gradient(135deg,#ffb6c166,#ffb6c133)}.faq-standalone .faq-answer-content a{color:gold;border-bottom:1px solid gold;text-decoration:none;transition:all .3s}.faq-standalone .faq-answer-content a:hover{color:#ffed4e;text-shadow:0 0 8px #ffd70080;border-bottom-color:#ffed4e}.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;text-shadow:0 0 8px #7bc4b280;border-bottom-color:#7bc4b2}.faq-standalone .section-heading{text-align:center;text-shadow:0 0 20px #ffffff80;z-index:2;border-radius:25px;margin:40px 0 30px;padding:20px;font-size:2.5rem;font-weight:700;animation:2s ease-in-out infinite alternate glow;position:relative}.faq-standalone .section-heading.rules{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border:3px solid #ff5252}.faq-standalone .section-heading.faq{color:#fff;background:linear-gradient(135deg,#4ecdc4,#44a08d);border:3px solid #26a69a}.faq-standalone .section-subheading{text-align:left;letter-spacing:.5px;border-left:6px solid #fff6;margin:28px 0 16px;padding-left:14px;font-size:1.4rem;font-weight:800}.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{pointer-events:none;z-index:1;position:fixed;inset:0}.faq-standalone .floating-sticker{opacity:.95;filter:drop-shadow(0 8px 14px #00000059);width:96px;height:auto;animation-name:bobY,swayX,spinSlight;animation-timing-function:ease-in-out,ease-in-out,linear;animation-iteration-count:infinite,infinite,infinite;position:absolute}@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{background:gold;border-radius:50%;animation:3s infinite twinkle;position:absolute}.faq-standalone .star:first-child{width:4px;height:4px;animation-delay:0s;top:10%;left:10%}.faq-standalone .star:nth-child(2){width:3px;height:3px;animation-delay:.5s;top:20%;left:80%}.faq-standalone .star:nth-child(3){width:5px;height:5px;animation-delay:1s;top:60%;left:15%}.faq-standalone .star:nth-child(4){width:3px;height:3px;animation-delay:1.5s;top:80%;left:70%}.faq-standalone .star:nth-child(5){width:4px;height:4px;animation-delay:2s;top:30%;left:50%}@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{padding:20px 25px;font-size:1.1rem}.faq-standalone .faq-answer-content{padding:0 25px 20px;font-size:1rem}}
