*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#000,#0c0230,#180644);background-attachment:fixed;color:#fafaf9;direction:rtl;display:flex;flex-direction:column;font-family:Cairo,Tajawal,sans-serif;min-height:100vh;padding:48px 64px 0;position:relative}body:before{-webkit-animation:floatGradient1 15s ease-in-out infinite;animation:floatGradient1 15s ease-in-out infinite;background:radial-gradient(circle,rgba(236,72,153,.15),transparent);height:30rem;right:20%;top:20%;width:30rem}body:after,body:before{border-radius:50%;content:"";-webkit-filter:blur(80px);filter:blur(80px);pointer-events:none;position:fixed;z-index:0}body:after{-webkit-animation:floatGradient2 18s ease-in-out infinite;animation:floatGradient2 18s ease-in-out infinite;background:radial-gradient(circle,rgba(168,85,247,.12),transparent);bottom:10%;height:25rem;left:15%;width:25rem}@-webkit-keyframes floatGradient1{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(30px,-30px) scale(1.1);transform:translate(30px,-30px) scale(1.1)}}@keyframes floatGradient1{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(30px,-30px) scale(1.1);transform:translate(30px,-30px) scale(1.1)}}@-webkit-keyframes floatGradient2{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(-40px,20px) scale(1.15);transform:translate(-40px,20px) scale(1.15)}}@keyframes floatGradient2{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(-40px,20px) scale(1.15);transform:translate(-40px,20px) scale(1.15)}}.fact p,.splash-heart,.vote-buttons button{font-family:Cairo,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif}#root{flex:1 1;position:relative;z-index:1}#root,.splash-screen-modern{display:flex;flex-direction:column}.splash-screen-modern{align-items:center;background:linear-gradient(180deg,#000,#0c0230,#180644);bottom:0;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;text-align:center;top:0;z-index:9999}.splash-gradient{border-radius:50%;-webkit-filter:blur(100px);filter:blur(100px);pointer-events:none;position:absolute}.splash-gradient-1{background:linear-gradient(135deg,#ec4899,#a855f7,#fbbf24);height:18rem;left:33%;opacity:.3;top:25%;width:18rem}.splash-gradient-2{background:linear-gradient(135deg,#22d3ee,#3b82f6,#8b5cf6);bottom:25%;height:16rem;opacity:.25;right:33%;width:16rem}.splash-heart-container{margin-bottom:2rem;position:relative;z-index:2}.splash-heart-icon{color:#f472b6;-webkit-filter:drop-shadow(0 0 15px rgba(255,100,200,.8));filter:drop-shadow(0 0 15px rgba(255,100,200,.8));height:64px;width:64px}.splash-content-modern{margin-top:2rem;max-width:42rem;padding:0 1.5rem;position:relative;z-index:2}.splash-message-modern{color:#fff;direction:rtl;-webkit-filter:drop-shadow(0 0 10px hsla(0,0%,100%,.3));filter:drop-shadow(0 0 10px rgba(255,255,255,.3));font-family:Tajawal,Cairo,sans-serif;font-size:1.875rem;font-weight:900;letter-spacing:.5px;line-height:1.8;margin:0}.splash-sparkles-container{inset:0;pointer-events:none;position:absolute;z-index:1}.splash-sparkle{-webkit-animation:sparkle 3s ease-in-out infinite;animation:sparkle 3s ease-in-out infinite;position:absolute}.splash-sparkle-1{color:#fde047;height:1.5rem;left:25%;top:25%;width:1.5rem}.splash-sparkle-2{bottom:25%;color:#f9a8d4;height:1rem;right:25%;width:1rem}.splash-sparkle-3{color:#c4b5fd;height:1.25rem;left:15%;top:60%;width:1.25rem}@-webkit-keyframes sparkle{0%,to{opacity:.3;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}50%{opacity:1;-webkit-transform:scale(1.2) rotate(180deg);transform:scale(1.2) rotate(180deg)}}@keyframes sparkle{0%,to{opacity:.3;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}50%{opacity:1;-webkit-transform:scale(1.2) rotate(180deg);transform:scale(1.2) rotate(180deg)}}.splash-form-modern{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin-top:3rem;position:relative;z-index:2}.splash-input-modern{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid rgba(236,72,153,.5);border-radius:50px;color:#fff;font-family:Tajawal,Cairo,sans-serif;font-size:1.125rem;font-weight:600;max-width:24rem;padding:1rem 2rem;text-align:center;transition:all .3s;width:100%}.splash-input-modern::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}.splash-input-modern::placeholder{color:hsla(0,0%,100%,.6)}.splash-input-modern:focus{background:hsla(0,0%,100%,.15);border-color:#ec4899;box-shadow:0 0 0 4px rgba(236,72,153,.2);outline:none}.splash-input-modern:disabled{cursor:not-allowed;opacity:.6}.splash-button-modern{background:linear-gradient(135deg,#d946ef,#ec4899,#6366f1);border:none;border-radius:50px;box-shadow:0 20px 40px rgba(236,72,153,.5);color:#fff;cursor:pointer;font-family:Tajawal,Cairo,sans-serif;font-size:1.25rem;font-weight:700;padding:1rem 2.5rem;transition:all .3s}.splash-button-modern:hover:not(:disabled){box-shadow:0 25px 50px rgba(236,72,153,.6);opacity:.95}.splash-button-modern:disabled{cursor:not-allowed;opacity:.6}.splash-error-modern{color:#fca5a5;font-family:Tajawal,Cairo,sans-serif;font-size:1rem;font-weight:600;margin-top:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}@media (max-width:768px){.splash-message-modern{font-size:1.5rem;line-height:1.6}.splash-heart-icon{height:48px;width:48px}.splash-gradient-1,.splash-gradient-2{height:12rem;width:12rem}.splash-input-modern{font-size:1rem;max-width:18rem}.splash-button-modern{font-size:1.125rem;padding:.875rem 2rem}.splash-sparkle-1{height:1.25rem;width:1.25rem}.splash-sparkle-2,.splash-sparkle-3{height:.875rem;width:.875rem}}.password-overlay{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.password-modal{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#44403c;border-radius:20px;max-width:500px;padding:40px;width:90%}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.password-modal h2{font-family:Cairo,sans-serif;font-size:28px;font-weight:700;margin-bottom:30px;text-align:center}.password-modal form{display:flex;flex-direction:column;gap:16px}.password-modal input{background-color:#78716c;border:none;border-radius:100px;color:#fafaf9;font-family:Cairo,sans-serif;font-size:16px;padding:16px;text-align:center;width:100%}.password-modal input:focus{background-color:#57534e;outline:none}.password-buttons{display:flex;gap:12px;margin-top:10px}.password-buttons button{flex:1 1}.btn-cancel{background-image:linear-gradient(135deg,#64748b,#475569)}.success-message{background-color:rgba(16,185,129,.1);color:#10b981}.error-message,.success-message{border-radius:10px;font-weight:600;padding:10px;text-align:center}.error-message{background-color:rgba(239,68,68,.1);color:#ef4444}.footer{border-top:2px solid #44403c;color:#a8a29e;font-family:Cairo,sans-serif;font-size:18px;font-weight:600;margin-left:auto;margin-right:auto;margin-top:auto;max-width:1500px;padding:40px 20px;text-align:center;width:100%}.hidden{display:none!important}.message{font-size:32px;font-weight:600;margin-top:24px;text-align:center;text-transform:uppercase}.disputed{color:#ef4444;font-weight:600;margin-right:10px}.header{justify-content:space-between;margin:0 auto 40px;max-width:1500px;width:100%}.header,.header-buttons{align-items:center;display:flex}.header-buttons{gap:12px}.btn-settings{font-size:24px;min-width:60px;padding:16px 20px}.main{grid-gap:48px;display:grid;flex:1 1;gap:48px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1500px;min-height:0;width:100%}@media (max-width:900px){.main{gap:24px;grid-template-columns:1fr;height:auto}}section{overflow:scroll;padding-bottom:40px}.logo{align-items:center;display:flex;gap:16px}.logo img{height:68px;width:68px}h1{font-family:Cairo,sans-serif;font-size:42px;font-weight:800;line-height:1.2;margin-top:6px}.category,.fact{margin-bottom:16px}.fact{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(68,64,60,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;font-size:20px;gap:24px;letter-spacing:-1px;line-height:1.4;padding:16px 24px}.fact p{word-wrap:break-word;white-space:pre-wrap}@media (max-width:1200px){.fact{align-items:flex-end;flex-direction:column;gap:12px}}.tag{border-radius:100px;font-family:Cairo,sans-serif;font-size:14px;font-weight:700;padding:6px 14px;white-space:nowrap}.vote-buttons{display:flex;flex-shrink:0;gap:8px;margin-right:auto}.vote-buttons button{background-color:#78716c;border:none;border-radius:100px;color:inherit;cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;padding:6px 12px;transition:.3s}.vote-buttons button:hover{background-color:#292524}.vote-buttons button:disabled{background-color:#44403c}ul{list-style:none}.source:link,.source:visited{color:#a855f7;font-weight:600;margin-right:12px;text-decoration:none;transition:.3s}.source:active,.source:hover{color:#c084fc}.btn{background-image:linear-gradient(135deg,#3b82f6,#ef4444,#16a34a,#eab308);border:none;border-radius:100px;color:inherit;cursor:pointer;font-family:Coiny,sans-serif;font-size:17px;line-height:1;padding:16px 0 13px;text-transform:uppercase;transition:.3s}.btn:hover{-webkit-transform:scale(110%) rotate(-2deg);transform:scale(110%) rotate(-2deg)}.btn-large{font-size:20px;padding:20px 32px 17px}.btn-all-categories{font-size:18px;font-weight:700;margin-bottom:16px;width:100%}.btn-category{background-image:none;font-family:Cairo,sans-serif;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.fact-form{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(68,64,60,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;gap:16px;margin-bottom:40px;padding:16px 32px}.fact-form input,.fact-form select,.fact-form textarea{background-color:#78716c;border:none;border-radius:20px;color:inherit;font-family:inherit;font-size:18px;padding:16px;resize:vertical;width:220px}.fact-form textarea{border-radius:20px;line-height:1.6;max-height:300px;min-height:60px}.fact-form input::-webkit-input-placeholder,.fact-form textarea::-webkit-input-placeholder{color:#a8a29e;text-align:right}.fact-form input::placeholder,.fact-form textarea::placeholder{color:#a8a29e;text-align:right}.fact-form select{text-align:right}.fact-form textarea:first-child{flex-grow:1}.fact-form span{font-size:18px;font-weight:600;margin-right:18px}@media (max-width:1200px){body{padding:32px 40px 0}h1{font-size:32px}}@media (max-width:900px){body{padding:24px 20px 0}h1{font-size:24px}.header{align-items:stretch;flex-direction:column;gap:20px}.logo{justify-content:center}.header-buttons{flex-direction:column}.header-buttons button{width:100%}}@media (max-width:1000px){.fact-form{align-items:stretch;flex-direction:column}.fact-form input,.fact-form select,.fact-form textarea{width:auto}.splash-content{margin:20px;padding:40px 30px}.splash-message{font-size:20px}.splash-heart{font-size:60px}.fact{padding:16px}.vote-buttons{justify-content:center;width:100%}}.memory-date{color:#a8a29e;font-family:Cairo,sans-serif;font-size:14px;gap:4px;margin-left:12px;white-space:nowrap}.comment-button,.memory-date{align-items:center;display:flex;font-weight:600}.comment-button{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ec4899,#a855f7);border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:inherit;font-size:18px;gap:6px;padding:6px 12px;position:relative;transition:all .3s}@-webkit-keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(236,72,153,.4)}50%{box-shadow:0 0 0 8px rgba(236,72,153,0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(236,72,153,.4)}50%{box-shadow:0 0 0 8px rgba(236,72,153,0)}}.comment-button:hover{background:linear-gradient(135deg,#f472b6,#c084fc);-webkit-transform:scale(1.05);transform:scale(1.05)}.comment-count{background-color:#fbbf24;border-radius:100px;color:#292524;font-size:14px;font-weight:700;min-width:20px;padding:2px 8px;text-align:center}.comments-overlay{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(168,85,247,.95),rgba(236,72,153,.95) 50%,rgba(59,130,246,.95));bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.comments-modal{-webkit-animation:slideUpBounce .5s cubic-bezier(.68,-.55,.265,1.55);animation:slideUpBounce .5s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(68,64,60,.98);border:2px solid hsla(0,0%,100%,.1);border-radius:30px;box-shadow:0 25px 80px rgba(0,0,0,.5);display:flex;flex-direction:column;max-height:85vh;max-width:700px;position:relative;width:100%}@-webkit-keyframes slideUpBounce{0%{opacity:0;-webkit-transform:translateY(100px) scale(.9);transform:translateY(100px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideUpBounce{0%{opacity:0;-webkit-transform:translateY(100px) scale(.9);transform:translateY(100px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.comments-close{align-items:center;background:rgba(239,68,68,.2);border:2px solid #ef4444;border-radius:50%;color:#fecaca;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;left:20px;position:absolute;top:20px;transition:all .3s;width:40px;z-index:1}.comments-close:hover{background:#ef4444;color:#fff;-webkit-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1)}.comments-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#ec4899,#a855f7);-webkit-background-clip:text;background-clip:text;font-family:Cairo,sans-serif;font-size:32px;font-weight:700;padding:30px 20px 20px;text-align:center}.comments-list{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 30px}.comments-list::-webkit-scrollbar{width:8px}.comments-list::-webkit-scrollbar-track{background:hsla(25,5%,45%,.3);border-radius:10px}.comments-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ec4899,#a855f7);border-radius:10px}.comments-empty,.comments-loading{color:#a8a29e;font-family:Cairo,sans-serif;font-size:18px;font-weight:600;padding:40px 20px;text-align:center}.comment-card{-webkit-animation:slideInRight .4s ease;animation:slideInRight .4s ease;background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(236,72,153,.1));border:1px solid rgba(168,85,247,.3);border-radius:20px;padding:20px;transition:all .3s}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.comment-card:hover{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(236,72,153,.15));border-color:rgba(236,72,153,.6);-webkit-transform:translateX(-5px);transform:translateX(-5px)}.comment-text{word-wrap:break-word;color:#fafaf9;font-family:Cairo,sans-serif;font-size:16px;line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.comment-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.comment-reactions{display:flex;flex-wrap:wrap;gap:8px}.comment-reaction-btn{background-color:hsla(25,5%,45%,.6);border:none;border:1px solid rgba(168,85,247,.2);border-radius:100px;color:#fafaf9;cursor:pointer;font-family:Cairo,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:16px;font-weight:600;padding:6px 12px;transition:all .3s}.comment-reaction-btn:hover{background-color:rgba(168,85,247,.3);border-color:rgba(168,85,247,.5);-webkit-transform:scale(1.05);transform:scale(1.05)}.comment-reaction-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:scale(1);transform:scale(1)}.comment-date{align-items:center;color:#d1d5db;display:flex;font-family:Cairo,sans-serif;font-size:13px;font-weight:600;gap:6px;white-space:nowrap}.comment-date:before{content:"🕐";font-size:14px}.comments-form{background:rgba(87,83,78,.3);border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:16px;padding:20px 30px 30px}.comment-input{background:hsla(25,5%,45%,.5);border:2px solid rgba(168,85,247,.3);border-radius:20px;color:#fafaf9;font-family:Cairo,sans-serif;font-size:16px;min-height:80px;padding:16px;resize:vertical;transition:all .3s;width:100%}.comment-input:focus{background:hsla(25,5%,45%,.7);border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.1);outline:none}.comment-input::-webkit-input-placeholder{color:#a8a29e;text-align:right}.comment-input::placeholder{color:#a8a29e;text-align:right}.btn-comment-submit{background:linear-gradient(135deg,#ec4899,#a855f7,#3b82f6);font-family:Cairo,sans-serif;font-size:18px;font-weight:700;padding:16px 32px}.btn-comment-submit:hover{box-shadow:0 8px 25px rgba(168,85,247,.4);-webkit-transform:scale(1.02);transform:scale(1.02)}.btn-comment-submit:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:scale(1);transform:scale(1)}@media (max-width:768px){.comments-modal{border-radius:20px;max-height:90vh}.comments-title{font-size:26px;padding:25px 15px 15px}.comments-list{padding:15px 20px}.comments-form{padding:15px 20px 20px}.comment-card{padding:16px}.memory-date{font-size:12px}.comment-button{font-size:16px;padding:6px 10px}}.duas-floating-container{align-items:flex-start;bottom:30px;display:flex;flex-direction:column;gap:16px;left:30px;position:fixed;z-index:9998}.duas-floating-btn{align-items:center;-webkit-animation:gentlePulse 3s ease-in-out infinite,gradientFlow 6s ease infinite;animation:gentlePulse 3s ease-in-out infinite,gradientFlow 6s ease infinite;background:linear-gradient(135deg,#ec4899,#a855f7,#fbbf24,#60a5fa);background-size:200% 200%;border:none;border-radius:50%;box-shadow:0 8px 30px rgba(236,72,153,.4);color:#fff;cursor:pointer;display:flex;font-size:36px;height:70px;justify-content:center;position:relative;transition:all .3s ease;width:70px}@-webkit-keyframes gentlePulse{0%,to{box-shadow:0 8px 30px rgba(236,72,153,.4);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 10px 40px rgba(236,72,153,.6),0 0 30px rgba(168,85,247,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes gentlePulse{0%,to{box-shadow:0 8px 30px rgba(236,72,153,.4);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 10px 40px rgba(236,72,153,.6),0 0 30px rgba(168,85,247,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.duas-floating-btn:hover{box-shadow:0 12px 45px rgba(236,72,153,.6),0 0 40px rgba(168,85,247,.5);-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.duas-btn-icon{-webkit-animation:prayingHandsFloat 2s ease-in-out infinite;animation:prayingHandsFloat 2s ease-in-out infinite;display:block}@-webkit-keyframes prayingHandsFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes prayingHandsFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.feelings-dropdown{-webkit-animation:slideUpBounce .4s cubic-bezier(.68,-.55,.265,1.55);animation:slideUpBounce .4s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(236,72,153,.95),rgba(168,85,247,.95));border:2px solid hsla(0,0%,100%,.2);border-radius:25px;box-shadow:0 15px 50px rgba(0,0,0,.4);display:flex;flex-direction:column;max-height:500px;padding:20px;width:280px}.feelings-dropdown-header{border-bottom:2px solid hsla(0,0%,100%,.2);margin-bottom:16px;padding-bottom:12px;text-align:center}.feelings-icon{-webkit-animation:floatIcon 3s ease-in-out infinite;animation:floatIcon 3s ease-in-out infinite;display:block;font-size:40px;margin-bottom:8px}@-webkit-keyframes floatIcon{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}33%{-webkit-transform:translateY(-5px) rotate(-5deg);transform:translateY(-5px) rotate(-5deg)}66%{-webkit-transform:translateY(-2px) rotate(5deg);transform:translateY(-2px) rotate(5deg)}}@keyframes floatIcon{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}33%{-webkit-transform:translateY(-5px) rotate(-5deg);transform:translateY(-5px) rotate(-5deg)}66%{-webkit-transform:translateY(-2px) rotate(5deg);transform:translateY(-2px) rotate(5deg)}}.feelings-title{color:#fff;font-family:Cairo,sans-serif;font-size:20px;font-weight:700;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.feelings-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.feelings-list::-webkit-scrollbar{width:6px}.feelings-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:10px}.feelings-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.4);border-radius:10px}.feelings-list::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.6)}.feeling-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:15px;color:#fff;cursor:pointer;font-family:Cairo,sans-serif;font-size:16px;font-weight:600;padding:12px 16px;text-align:center;transition:all .3s ease}.feeling-item:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);box-shadow:0 5px 20px rgba(0,0,0,.2);-webkit-transform:translateX(-5px) scale(1.02);transform:translateX(-5px) scale(1.02)}.dua-overlay{align-items:center;-webkit-animation:gradientShiftWarm 10s ease infinite;animation:gradientShiftWarm 10s ease infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(251,191,36,.92),rgba(236,72,153,.92) 33%,rgba(168,85,247,.92) 66%,rgba(96,165,250,.92));background-size:400% 400%;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10001}@-webkit-keyframes gradientShiftWarm{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShiftWarm{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.dua-modal{-webkit-animation:modalBounceIn .6s cubic-bezier(.68,-.55,.265,1.55);animation:modalBounceIn .6s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(41,37,36,.95);border:3px solid hsla(0,0%,100%,.15);border-radius:35px;box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 100px rgba(236,72,153,.3),inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;flex-direction:column;max-height:85vh;max-width:800px;overflow:hidden;position:relative;width:100%}@-webkit-keyframes modalBounceIn{0%{opacity:0;-webkit-transform:scale(.3) rotate(-10deg);transform:scale(.3) rotate(-10deg)}50%{-webkit-transform:scale(1.05) rotate(2deg);transform:scale(1.05) rotate(2deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes modalBounceIn{0%{opacity:0;-webkit-transform:scale(.3) rotate(-10deg);transform:scale(.3) rotate(-10deg)}50%{-webkit-transform:scale(1.05) rotate(2deg);transform:scale(1.05) rotate(2deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.dua-close{align-items:center;background:rgba(239,68,68,.2);border:2px solid #ef4444;border-radius:50%;color:#fecaca;cursor:pointer;display:flex;font-size:26px;font-weight:700;height:45px;justify-content:center;left:20px;position:absolute;top:20px;transition:all .3s;width:45px;z-index:1}.dua-close:hover{background:#ef4444;box-shadow:0 5px 20px rgba(239,68,68,.5);color:#fff;-webkit-transform:rotate(90deg) scale(1.15);transform:rotate(90deg) scale(1.15)}.dua-header{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(236,72,153,.1),rgba(168,85,247,.1));border-bottom:2px solid hsla(0,0%,100%,.1);padding:40px 30px 25px;text-align:center}.dua-icon{-webkit-animation:prayAnimation 4s ease-in-out infinite;animation:prayAnimation 4s ease-in-out infinite;display:block;-webkit-filter:drop-shadow(0 5px 15px rgba(251,191,36,.5));filter:drop-shadow(0 5px 15px rgba(251,191,36,.5));font-size:60px;margin-bottom:15px}@-webkit-keyframes prayAnimation{0%,to{-webkit-filter:drop-shadow(0 5px 15px rgba(251,191,36,.5));filter:drop-shadow(0 5px 15px rgba(251,191,36,.5));-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{-webkit-filter:drop-shadow(0 10px 25px rgba(236,72,153,.6));filter:drop-shadow(0 10px 25px rgba(236,72,153,.6));-webkit-transform:translateY(-8px) scale(1.05);transform:translateY(-8px) scale(1.05)}75%{-webkit-filter:drop-shadow(0 8px 20px rgba(168,85,247,.6));filter:drop-shadow(0 8px 20px rgba(168,85,247,.6));-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}}@keyframes prayAnimation{0%,to{-webkit-filter:drop-shadow(0 5px 15px rgba(251,191,36,.5));filter:drop-shadow(0 5px 15px rgba(251,191,36,.5));-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{-webkit-filter:drop-shadow(0 10px 25px rgba(236,72,153,.6));filter:drop-shadow(0 10px 25px rgba(236,72,153,.6));-webkit-transform:translateY(-8px) scale(1.05);transform:translateY(-8px) scale(1.05)}75%{-webkit-filter:drop-shadow(0 8px 20px rgba(168,85,247,.6));filter:drop-shadow(0 8px 20px rgba(168,85,247,.6));-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}}.dua-title{-webkit-text-fill-color:transparent;-webkit-animation:gradientTextFlow 4s ease infinite;animation:gradientTextFlow 4s ease infinite;background:linear-gradient(135deg,#fbbf24,#ec4899,#a855f7,#60a5fa);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Cairo,sans-serif;font-size:36px;font-weight:800;margin:0}@-webkit-keyframes gradientTextFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientTextFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.dua-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;min-height:0;overflow-x:hidden;overflow-y:auto;padding:40px 30px}.dua-content:has(.all-duas-shown){align-items:center}.dua-content::-webkit-scrollbar{width:8px}.dua-content::-webkit-scrollbar-track{background:hsla(25,5%,45%,.2);border-radius:10px}.dua-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ec4899,#a855f7);border-radius:10px}.dua-arabic{word-wrap:break-word;-webkit-animation:fadeInText .8s ease;animation:fadeInText .8s ease;color:#fafaf9;direction:rtl;display:block;font-family:Amiri,Cairo,serif;font-size:32px;font-weight:400;line-height:2.2;margin:0;max-width:100%;overflow-wrap:break-word;padding:0;text-align:center;text-shadow:0 2px 15px rgba(0,0,0,.3);white-space:normal;width:100%}@-webkit-keyframes fadeInText{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInText{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.dua-actions{background:rgba(87,83,78,.3);border-top:2px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:25px 30px 35px}.btn-more-duas,.btn-new-dua{align-items:center;display:inline-flex;flex:1 1;font-family:Cairo,sans-serif;font-size:19px;font-weight:700;gap:8px;justify-content:center;min-width:200px;padding:18px 28px;text-decoration:none}.btn-new-dua{-webkit-animation:shimmer 3s ease infinite;animation:shimmer 3s ease infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b,#ec4899);background-size:200% 200%}@-webkit-keyframes shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn-new-dua:hover{box-shadow:0 10px 35px rgba(251,191,36,.5);-webkit-transform:scale(1.05) rotate(-1deg);transform:scale(1.05) rotate(-1deg)}.btn-select-feeling{background:linear-gradient(135deg,#a855f7,#8b5cf6,#6366f1)}.btn-select-feeling:hover{box-shadow:0 10px 35px rgba(168,85,247,.5);-webkit-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}.all-duas-shown{align-items:center;-webkit-animation:celebrationBounce .8s ease;animation:celebrationBounce .8s ease;display:flex;flex-direction:column;justify-content:center;margin:0;max-width:100%;padding:30px 20px;text-align:center;width:100%}@-webkit-keyframes celebrationBounce{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes celebrationBounce{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.celebration-icon{-webkit-animation:starSpin 2s ease-in-out infinite;animation:starSpin 2s ease-in-out infinite;display:block;font-size:80px;margin-bottom:20px}@-webkit-keyframes starSpin{0%,to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(-10deg) scale(1.1);transform:rotate(-10deg) scale(1.1)}75%{-webkit-transform:rotate(10deg) scale(1.1);transform:rotate(10deg) scale(1.1)}}@keyframes starSpin{0%,to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(-10deg) scale(1.1);transform:rotate(-10deg) scale(1.1)}75%{-webkit-transform:rotate(10deg) scale(1.1);transform:rotate(10deg) scale(1.1)}}.all-duas-message{-webkit-text-fill-color:transparent;-webkit-animation:gradientTextFlow 3s ease infinite;animation:gradientTextFlow 3s ease infinite;background:linear-gradient(135deg,#fbbf24,#ec4899,#a855f7);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Cairo,sans-serif;font-size:28px;font-weight:700;line-height:1.6;margin:0 0 16px}.all-duas-submessage{color:#d1d5db;font-family:Cairo,sans-serif;font-size:20px;font-weight:600;line-height:1.8;margin:0}@media (max-width:768px){.duas-floating-container{bottom:20px;left:20px}.duas-floating-btn{font-size:30px;height:60px;width:60px}.feelings-dropdown{max-height:400px;padding:16px;width:250px}.feelings-title{font-size:18px}.feeling-item{font-size:15px;padding:10px 14px}.dua-modal{border-radius:25px;max-height:90vh}.dua-header{padding:35px 20px 20px}.dua-icon{font-size:50px}.dua-title{font-size:28px}.dua-content{padding:30px 20px}.dua-arabic{font-size:26px;line-height:2}.dua-actions{flex-direction:column;padding:20px 20px 25px}.btn-new-dua,.btn-select-feeling{min-width:auto;width:100%}.celebration-icon{font-size:60px}.all-duas-message{font-size:22px}.all-duas-submessage{font-size:18px}}
/*# sourceMappingURL=main.b80057dd.css.map*/