@import"https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400&family=Cinzel:wght@400;600;700;800;900&family=Aref+Ruqaa:wght@400;700&family=Reem+Kufi:wght@400;700&display=swap";.wedding-invite-page{width:100vw;height:100dvh;height:100vh;margin:0;padding:0;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;background-color:#fdfbf7}.wedding-invite-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fdfbf7;background-image:url(https://pub-6e55680fed9e448b82ffe80f9d92b020.r2.dev/uploads/6e6f2dad-f860-45c7-b637-43e0ed056a50.png);background-size:cover;background-position:center;z-index:1}.bokeh-bubble{display:none;position:absolute;border-radius:50%;background:#fdb82714;filter:blur(40px);z-index:2;pointer-events:none;animation:floatBokeh 15s infinite alternate ease-in-out}.bokeh-1{width:300px;height:300px;top:10%;left:5%}.bokeh-2{width:250px;height:250px;bottom:15%;right:10%;animation-delay:-5s}.bokeh-3{width:180px;height:180px;top:40%;right:20%;animation-delay:-8s}@keyframes floatBokeh{0%{transform:translateY(0) scale(1)}to{transform:translateY(-45px) scale(1.15)}}.invite-envelope-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;overflow:hidden;z-index:1000;pointer-events:auto;transition:visibility .8s}.invite-envelope-wrapper.open{visibility:hidden;pointer-events:none}.envelope-half-door{width:50%;height:100%;position:relative;transition:transform 1.2s cubic-bezier(.77,0,.175,1);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 20px #0000001f;background-color:#fdfbf7;background-image:url(https://pub-6e55680fed9e448b82ffe80f9d92b020.r2.dev/uploads/6e6f2dad-f860-45c7-b637-43e0ed056a50.png);background-repeat:no-repeat}.door-left{transform:translate(0);background-size:100vw 100vh;background-position:left center;border-right:1px solid rgba(229,222,201,.4)}.door-right{transform:translate(0);background-size:100vw 100vh;background-position:right center;border-left:1px solid rgba(229,222,201,.4)}.invite-envelope-wrapper.open .door-left{transform:translate(-100%)}.invite-envelope-wrapper.open .door-right{transform:translate(100%)}.seal-action-button{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:1005;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.invite-envelope-wrapper.open .seal-action-button{transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}.cover-welcome-text{position:absolute;top:max(100px,14dvh);left:0;right:0;text-align:center;z-index:1006;padding:0 16px;pointer-events:none;transition:opacity .6s ease}.invite-envelope-wrapper.open .cover-welcome-text,.invite-envelope-wrapper.open .cover-date-text{opacity:0}.typewriter-welcome{font-family:Cinzel,serif;font-size:clamp(1.5rem,6.5vw,2.4rem);font-weight:800;color:transparent;letter-spacing:clamp(2px,.6vw,5px);display:inline-block;line-height:1.35;background:linear-gradient(135deg,#b8912a,#f0d080,#9e7020);-webkit-background-clip:text;background-clip:text;background-size:200% auto;animation:fadeRiseIn 1s cubic-bezier(.22,1,.36,1) .3s both,shimmerGold 3s linear 1.3s infinite;filter:drop-shadow(0 2px 14px rgba(180,140,40,.5))}.cover-date-text{position:absolute;bottom:max(200px,28dvh);left:0;right:0;text-align:center;z-index:1006;pointer-events:none;transition:opacity .6s ease;padding-bottom:env(safe-area-inset-bottom,0px)}.typewriter-date{font-family:Cinzel,serif;font-size:clamp(1.8rem,8vw,2.8rem);font-weight:900;color:transparent;letter-spacing:clamp(4px,1.2vw,10px);display:inline-block;background:linear-gradient(135deg,#9e7020,#f0d080,#b8912a);-webkit-background-clip:text;background-clip:text;background-size:200% auto;animation:fadeRiseIn 1s cubic-bezier(.22,1,.36,1) 1s both,shimmerGold 3s linear 2s infinite;filter:drop-shadow(0 2px 18px rgba(180,140,40,.55))}@keyframes fadeRiseIn{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerGold{0%{background-position:0% center}to{background-position:200% center}}@media (max-width: 380px){.typewriter-welcome{font-size:clamp(1.2rem,7vw,1.8rem);letter-spacing:1px}.typewriter-date{font-size:clamp(1.6rem,9vw,2.2rem);letter-spacing:3px}}.gold-rose-wax-seal{width:150px;height:150px;background-size:cover;background-position:center;border-radius:50%;filter:drop-shadow(0 8px 20px rgba(0,0,0,.55));animation:sealHoverPulse 2s infinite alternate}@media (max-width: 480px){.gold-rose-wax-seal{width:130px;height:130px}}.revealed-wedding-card{width:100%;height:100%;box-sizing:border-box;padding:30px 20px 60px;background:#fdfbf7;background-image:radial-gradient(circle at center,#fff,#f7f5ed);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;opacity:0;transform:scale(.96);transition:all 1s ease .4s;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:5;scroll-behavior:smooth}@media (max-width: 480px){.revealed-wedding-card{padding:env(safe-area-inset-top,50px) 15px 60px 15px;padding-top:max(55px,env(safe-area-inset-top,55px))}}.invite-envelope-wrapper.open+.revealed-wedding-card{opacity:1;transform:scale(1)}.card-inner-frame{width:100%;max-width:480px;border:2px double #e0d0b0;box-sizing:border-box;padding:20px 14px;display:flex;flex-direction:column;align-items:center;position:relative}@media (max-width: 480px){.card-inner-frame{padding:16px 10px;border-width:1.5px}}.graduate-girl-container{width:100%;display:flex;justify-content:center;margin-bottom:16px;overflow:hidden}.graduate-girl-img{width:75%;max-width:220px;max-height:260px;height:auto;object-fit:cover;object-position:top center;filter:drop-shadow(0 6px 14px rgba(0,0,0,.18));border-radius:12px;display:block}@media (max-width: 480px){.graduate-girl-img{width:65%;max-height:200px}}.names-calligraphy.enas-title{font-family:Cinzel,serif;font-size:1.9rem;font-weight:600;letter-spacing:2px;color:#1e1e24;margin:4px 0 8px;text-align:center;background:linear-gradient(135deg,#1e1e24,#4a4a5a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 480px){.names-calligraphy.enas-title{font-size:1.6rem;letter-spacing:1px}}.event-sub-message.graduation-sub{font-family:"Aref+Ruqaa",serif;font-size:1.35rem;color:#8c764b;margin-bottom:20px;font-weight:700;text-align:center}.divider-line{width:80%;height:1px;background:#e0d0b0;margin:15px 0 25px;position:relative}.divider-line:after{content:"🎓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fdfbf7;padding:0 10px;font-size:1.1rem}.album-interactive-section{width:100%;display:flex;flex-direction:column;align-items:center}.add-photo-card-full{width:100%;height:72px;background:linear-gradient(145deg,#f5f0e8,#ede7d9);border:2px dashed #c4a882;border-radius:12px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #0000000f;position:relative;overflow:hidden;margin-bottom:20px}.add-photo-card-full:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(184,111,124,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s}.add-photo-card-full:hover:before,.add-photo-card-full:active:before{opacity:1}.add-photo-card-full:hover{border-color:#9e5b67;transform:scale(1.015);box-shadow:0 8px 20px #9e5b672e}.add-photo-card-full.uploading{cursor:not-allowed;opacity:.6}.plus-icon{font-size:2.8rem;font-weight:200;color:#b06b78;line-height:1;-webkit-user-select:none;user-select:none;transition:transform .25s}.add-photo-card-full:hover .plus-icon{transform:scale(1.2) rotate(90deg)}.polaroid-gallery-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.gallery-status-msg{grid-column:1 / -1;text-align:center;color:#888;font-size:.95rem;padding:20px 0;font-style:italic}.gallery-status-msg.empty-msg{font-family:"Aref+Ruqaa",serif;font-size:1.1rem;color:#8c764b}.polaroid-card{background:#fff;padding:10px 10px 14px;box-shadow:0 8px 16px #0000001a;border:1px solid #f0ebe0;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.polaroid-card.uploading-card{opacity:.8;pointer-events:none}.polaroid-card:hover{transform:scale(1.03) rotate(2deg);box-shadow:0 12px 25px #00000026}.polaroid-card:nth-child(2n){transform:rotate(1.5deg)}.polaroid-card:nth-child(odd){transform:rotate(-1.5deg)}.polaroid-image-wrapper{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#eee;border:1px solid #e5dec9;position:relative}.polaroid-img{width:100%;height:100%;object-fit:cover}.upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c;display:flex;justify-content:center;align-items:center;font-family:"Aref+Ruqaa",serif;font-size:.85rem;color:#8c764b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.polaroid-caption{margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.photo-datetime{font-size:.72rem;color:#888;font-family:Cinzel,serif;letter-spacing:.3px;line-height:1.4}.website-link{margin-top:20px;font-family:Cinzel,serif;font-size:.85rem;color:#8c764b;letter-spacing:1px;text-decoration:none;border-bottom:1px solid rgba(140,118,75,.3);padding-bottom:3px}.re-seal-btn{position:absolute;bottom:15px;left:15px;background:none;border:none;color:#999;font-size:.8rem;cursor:pointer;opacity:.6;transition:opacity .3s;z-index:100}.re-seal-btn:hover{opacity:1}.name-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:20px}.name-modal-content{background:#fff;width:100%;max-width:360px;border-radius:16px;padding:24px;box-sizing:border-box;box-shadow:0 15px 40px #0000004d;direction:rtl}.name-modal-content h3{margin-top:0;font-family:"Aref+Ruqaa",serif;font-size:1.3rem;color:#1e1e24}.name-modal-content p{font-size:.9rem;color:#666;line-height:1.4;margin-bottom:20px}.name-modal-input{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #dcd5c5;border-radius:8px;font-size:1rem;outline:none;margin-bottom:24px;transition:border .3s}.name-modal-input:focus{border-color:#9e5b67}.name-modal-buttons{display:flex;justify-content:flex-end;gap:12px}.modal-btn-cancel,.modal-btn-submit{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:700;font-family:"Aref+Ruqaa",serif;font-size:1rem}.modal-btn-cancel{background:#f0ebe0;color:#555}.modal-btn-submit{background:#9e5b67;color:#fff}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:3000;display:flex;justify-content:center;align-items:center}.lightbox-image{max-width:95%;max-height:85%;object-fit:contain;box-shadow:0 10px 30px #00000080;border-radius:4px}.lightbox-close{position:absolute;top:20px;right:25px;color:#fff;font-size:35px;font-weight:700;cursor:pointer}@keyframes sealHoverPulse{0%{transform:scale(1);filter:drop-shadow(0 5px 10px rgba(0,0,0,.35))}to{transform:scale(1.04);filter:drop-shadow(0 12px 25px rgba(0,0,0,.55))}}@keyframes sealTextPulse{0%{opacity:.6}to{opacity:1}}.spinner-icon{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page_404{padding:40px 0;background:#fff;font-family:Arvo,serif;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.page_404 img{width:100%}.four_zero_four_bg{background-image:url(https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif);height:400px;background-position:center;width:100%;max-width:800px}.four_zero_four_bg h1,.four_zero_four_bg h3{font-size:80px}.link_404{color:#fff!important;padding:10px 20px;background:#39ac31;margin:20px 0;display:inline-block}.contant_box_404{margin-top:-50px;text-align:center}.btn--tl{position:absolute;top:1.8em;left:1.8em;z-index:10;pointer-events:all;cursor:pointer;opacity:1;background:none;border:none;padding:0;margin:0;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0);width:3em;height:3em;display:flex;align-items:center;justify-content:center}.logo-svg-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.logo-svg{width:100%;height:100%;fill:#1a365d;transition:all .4s ease}.logo-path{stroke:#1a365d;stroke-width:0;stroke-dasharray:1000;stroke-dashoffset:1000;transition:all .8s ease}.btn--tl:hover .logo-path{animation:drawLogo 2s ease-in-out forwards;stroke-width:1.5}.btn--tl:hover .logo-svg{transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(26,54,93,.3))}.btn--tl:hover{transform:scale(1.05) translateZ(0)}@keyframes drawLogo{0%{stroke-dashoffset:1000;fill:transparent;stroke:#1a365d}50%{stroke-dashoffset:0;fill:transparent;stroke:#2d3748}80%{fill:#1a365d4d;stroke:#2d3748}to{stroke-dashoffset:0;fill:#1a365d;stroke:transparent}}.logo-svg:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:radial-gradient(circle at 30% 20%,rgba(26,54,93,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(26,54,93,.05) 0%,transparent 50%);border-radius:50%;opacity:0;transition:opacity .3s ease;z-index:-1}.btn--tl:hover .logo-svg:before{opacity:1;animation:inkDrip .5s ease-out 1.5s}@keyframes inkDrip{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.1);opacity:.3}to{transform:scale(1);opacity:.1}}.btn--tl:active{transform:scale(.95) translateZ(0);transition:all .15s cubic-bezier(.215,.61,.355,1)}.btn--tl a{text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center;pointer-events:all;position:relative;z-index:11;cursor:pointer;background:none;transition:inherit;width:100%;height:100%}.btn--tl,.btn--tl:focus,.btn--tl:active{background:transparent!important;box-shadow:none!important;outline:none!important}.splash-screen{position:fixed;top:0;left:0;right:0;width:100vw;height:100vh;height:100dvh;background:#0f172a;display:flex;align-items:center;justify-content:center;z-index:10000}.splash-content{display:flex;flex-direction:column;align-items:center;gap:20px}.splash-logo-container{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.splash-pulse{animation:splashPulse 2s infinite ease-out;transform-origin:center}@keyframes splashPulse{0%{transform:scale(.8);opacity:.8;stroke-width:2px}to{transform:scale(2);opacity:0;stroke-width:0px}}.splash-title{color:#fff;font-size:2.5rem;font-weight:900;letter-spacing:5px;margin:0;text-shadow:0 0 20px rgba(251,171,21,.3)}.splash-loader-bar{width:180px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.splash-loader-progress{width:40%;height:100%;background:#fbab15;border-radius:2px;animation:splashProgress 1.5s infinite ease-in-out}@keyframes splashProgress{0%{transform:translate(-100%);width:30%}50%{width:60%}to{transform:translate(250%);width:30%}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-family:Tajawal,sans-serif!important}:root{--primary: #fbab15;--primary-light: #fcd34d;--primary-dark: #d97706;--secondary: #ec4899;--secondary-light: #f472b6;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--glass-bg: rgba(15, 23, 42, .65);--glass-border: rgba(255, 255, 255, .12);--glass-highlight: rgba(255, 255, 255, .05);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .6);--primary-glow: 0 0 20px rgba(251, 171, 21, .3);--blur-std: 16px;--blur-high: 28px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(99, 102, 241, .4);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}html{background-color:var(--bg-primary);height:100%;height:100dvh;overscroll-behavior:none}body{font-family:Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,var(--bg-primary) 0%,#1a2332 100%);color:var(--text-primary);position:fixed;top:0;bottom:0;left:0;right:0;width:100%;padding:0;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-overflow-scrolling:touch}@media (display-mode: standalone){body{background:var(--bg-primary)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full);transition:background var(--transition-base)}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.btn{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-lg);font-weight:600;font-size:.95rem;cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-family:inherit}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow-md),var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--bg-tertiary)}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--primary)}.is-primary{background-color:var(--primary);color:#fff;border:none}.is-primary:hover{background-color:var(--primary-dark)}.btn-icon{width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-full);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:#6366f133;border-color:var(--primary);transform:scale(1.05)}.input{width:100%;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-lg);color:var(--text-primary);font-size:.95rem;font-family:inherit;transition:all var(--transition-base)}.input:focus{outline:none;border-color:#fbab15;box-shadow:0 0 0 3px #fbab1533}.input::placeholder{color:var(--text-muted)}.card{background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.card:hover{border-color:var(--primary);box-shadow:var(--shadow-xl)}.modern-glass{background:linear-gradient(135deg,#ffffff0d,#ffffff03);backdrop-filter:blur(var(--blur-std)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-std)) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.modern-glass:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.glass{background:#1e293bcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.bg-blob{position:fixed;width:400px;height:400px;border-radius:50%;filter:blur(80px);z-index:-1;opacity:.35;pointer-events:none;animation:float 20s infinite alternate}.blob-primary{top:-100px;right:-100px;background:var(--primary)}.blob-secondary{bottom:-100px;left:-100px;background:var(--secondary)}@keyframes float{0%{transform:translate(0)}to{transform:translate(30px,50px)}}.gradient-text{background:linear-gradient(135deg,#fff,snow 50%,#fefbfb,#f5f5f5 100%,#f5f5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn var(--transition-slow) ease-out}.slide-in{animation:slideIn var(--transition-slow) ease-out}.spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-close,.close-btn{width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.1);background:var(--bg-tertiary);color:var(--primary)!important;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;z-index:10}.btn-close:hover,.close-btn:hover{background:#fbab151a;border-color:var(--primary);transform:rotate(90deg)}.leaflet-popup-close-button{color:var(--primary)!important;font-size:1.5rem!important;padding:10px!important}.leaflet-popup-close-button:hover{color:var(--primary-dark)!important;background:transparent!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (max-width: 768px){.container{padding:0 .75rem}.btn{padding:.625rem 1.25rem;font-size:.9rem}.btn-icon{width:2.5rem;height:2.5rem}}
