:root{--primary: #c5a059;--primary-hover: #b08d45;--primary-gradient-end: #b89542;--secondary: #0f1623;--accent: #1a202e;--background: #f3eee8;--surface: #ffffff;--text-main: #1f2937;--text-light: #6b7280;--border: #e5e7eb;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2.5rem;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 30px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .05), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .04);--shadow-premium: 0 20px 40px -5px rgba(197, 160, 89, .15);--primary-5: rgba(197, 160, 89, .05);--primary-10: rgba(197, 160, 89, .1);--primary-15: rgba(197, 160, 89, .15);--primary-20: rgba(197, 160, 89, .2);--primary-30: rgba(197, 160, 89, .3);--white-3: rgba(255, 255, 255, .03);--white-5: rgba(255, 255, 255, .05);--white-10: rgba(255, 255, 255, .1);--white-20: rgba(255, 255, 255, .2);--white-50: rgba(255, 255, 255, .5);--white-60: rgba(255, 255, 255, .6);--white-70: rgba(255, 255, 255, .7);--white-85: rgba(255, 255, 255, .85);--white-90: rgba(255, 255, 255, .9);--black-5: rgba(0, 0, 0, .05);--black-10: rgba(0, 0, 0, .1);--black-20: rgba(0, 0, 0, .2);--black-40: rgba(0, 0, 0, .4);--black-50: rgba(0, 0, 0, .5);--black-70: rgba(0, 0, 0, .7);--gray-50: #f8fafc;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-lightest: #eeeeee;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-700: #334155;--gold-premium: #CFAD58;--gold-metallic: #d4af37;--primary-90: rgba(197, 160, 89, .9);--white-15: rgba(255, 255, 255, .15);--white-80: rgba(255, 255, 255, .8);--gold-metallic-30: rgba(212, 175, 55, .3);--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--surface-hover: #fdfbf7;--scrollbar-track: #f1f1f1;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #a8a8a8;--primary-color: var(--primary);--secondary-color: var(--secondary);--text-primary: var(--text-main);--text-secondary: var(--text-light);--text-muted: var(--text-light)}.manassik-v3-immersive{position:relative;background-color:#010205;color:#fff;width:100%}.global-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2;pointer-events:none;background:radial-gradient(circle at center,#01020566,#010205d9)}.manassik-dot-nav{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:100}.manassik-dot-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.manassik-dot-nav .dot-link{position:relative;display:block;width:12px;height:12px;border-radius:50%;background-color:#fff3;transition:all .3s ease;text-decoration:none}.manassik-dot-nav .dot-link:before{content:attr(data-title);position:absolute;right:25px;top:50%;transform:translateY(-50%) translate(10px);background-color:#000c;color:#c5a059;font-family:Outfit,sans-serif;font-size:.9rem;padding:4px 12px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.manassik-dot-nav .dot-link:hover,.manassik-dot-nav .dot-link.active{background-color:#c5a059;box-shadow:0 0 10px #c5a059;transform:scale(1.3)}.manassik-dot-nav .dot-link:hover:before,.manassik-dot-nav .dot-link.active:before{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.manassik-scenes-wrapper{position:relative;z-index:10}.manassik-scene{position:relative;width:100%;height:100vh}@supports (-webkit-touch-callout: none){.manassik-scene{height:-webkit-fill-available}}.manassik-scene{touch-action:pan-y}.chapter-horizontal-track{display:flex;flex-direction:row;width:max-content;height:100vh}@supports (-webkit-touch-callout: none){.chapter-horizontal-track{height:-webkit-fill-available}}.manassik-page{position:relative;width:100vw;height:100vh}@supports (-webkit-touch-callout: none){.manassik-page{height:-webkit-fill-available}}.manassik-page{display:flex;align-items:center;justify-content:center;padding:6rem 2rem;overflow:hidden}@media (max-width: 991px){.manassik-scene,.chapter-horizontal-track,.manassik-page{height:auto!important}.chapter-horizontal-track{flex-direction:column!important;width:100%!important}.manassik-page{width:100%!important;min-height:100vh;padding:4rem 1rem}.bg-image{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important}.manassik-dot-nav{display:none!important}.manassik-scene:nth-child(n+3){display:none!important}.has-mobile-fallback>*:not(.mobile-fallback-message){display:none!important}.mobile-fallback-message{display:block!important;margin-top:3rem;padding:2rem;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;text-align:center;color:#fff}.mobile-fallback-message .fallback-icon{font-size:3rem;margin-bottom:1rem}.mobile-fallback-message h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.mobile-fallback-message p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.mobile-fallback-message .btn{display:inline-block;width:100%}}.mobile-fallback-message{display:none}.page-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.bg-image{position:absolute;top:-10vh;left:-10vw;width:120%;height:120%;background-size:cover;background-position:center;background-repeat:no-repeat}.page-content-wrapper{max-width:800px;width:100%;position:relative;background:#02061166;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:3rem;box-shadow:0 25px 50px -12px #00000080}.page-content-wrapper.no-backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;padding:0;max-width:100%;pointer-events:none}.page-content-wrapper.no-backdrop>*{pointer-events:auto}.page-title{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4rem);color:#c5a059;line-height:1.1;margin-bottom:2rem;text-shadow:0 5px 20px rgba(0,0,0,.9)}.page-paragraph{font-family:Inter,sans-serif;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.8;color:#fffffff2;margin-bottom:1.5rem;font-weight:300;text-shadow:0 2px 10px rgba(0,0,0,.8)}.paragraph-tile{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--primary);border-radius:12px;padding:1.2rem 1.5rem;margin-bottom:1.2rem;box-shadow:0 4px 15px #0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease}.paragraph-tile:hover{transform:translateY(-2px);background:#ffffff14}.paragraph-tile p{margin:0;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.6;color:#fffffff2}.page-caption{font-family:Inter,sans-serif;font-size:.95rem;color:#c5a059;font-style:italic;text-align:center;margin-top:2rem;opacity:.8;text-shadow:0 1px 5px rgba(0,0,0,.9)}.sommaire-link{display:block;font-family:Outfit,sans-serif;font-size:clamp(1.2rem,2vw,1.8rem);color:#ffffffd9;text-decoration:none;padding:1rem 1.5rem;margin-bottom:.5rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sommaire-link:hover,.sommaire-link:focus{background:#c5a05933;border-color:#c5a05980;color:#c5a059;transform:translate(10px);box-shadow:0 4px 15px #0000004d}.miqat-map-container{position:relative;width:100%;height:450px;margin-top:2rem;overflow:visible}.miqat-map-container .miqat-point{position:absolute;width:160px;text-align:center;z-index:10;opacity:0;transform:translateY(20px)}.miqat-map-container .miqat-point .pin{width:24px;height:24px;background:#c5a059;border-radius:50% 50% 50% 0;transform:rotate(-45deg);margin:0 auto 10px;position:relative;box-shadow:0 0 15px #c5a05999}.miqat-map-container .miqat-point .pin:after{content:"";position:absolute;width:8px;height:8px;background:#010205;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.miqat-map-container .miqat-point h4{font-family:Outfit,sans-serif;font-size:1.1rem;color:#fff;margin:0;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.8)}.miqat-map-container .miqat-point h4 span{font-size:.85rem;opacity:.7;display:block;font-weight:300}.miqat-map-container .miqat-point p{font-family:Inter,sans-serif;font-size:.85rem;color:#c5a059;margin:5px 0 0;text-shadow:0 1px 5px rgba(0,0,0,.8)}.miqat-map-container .miqat-point p span{font-weight:700}.miqat-map-container .p-medina{top:5%;left:0%}.miqat-map-container .p-iraq{top:calc(30% - 60px);left:calc(75% - 50px)}.miqat-map-container .p-juhfah{bottom:10%;left:5%}.miqat-map-container .p-qarn{top:calc(50% - 25px);left:calc(85% - 55px)}.miqat-map-container .p-yemen{top:calc(80% - 15px);left:calc(75% - 60px)}.miqat-map-container .kaaba-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;z-index:5}.miqat-map-container .kaaba-center .kaaba-cube{width:100%;height:100%;background:#111;border:2px solid #c5a059;position:relative;box-shadow:0 10px 40px #000000e6;border-radius:4px}.miqat-map-container .kaaba-center .kaaba-cube:after{content:"";position:absolute;top:25%;left:0;width:100%;height:6px;background:#c5a059}.miqat-map-container .miqat-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.miqat-map-container .miqat-lines .dotted-line{stroke:#c5a05966;stroke-width:.6;stroke-dasharray:2,2;fill:none;stroke-dashoffset:100;stroke-dasharray:100}.hajj-schema-container{width:100%;margin-top:2rem;display:flex;flex-direction:column;gap:15px}.hajj-schema-container .schema-row{display:flex;flex-direction:row;align-items:stretch;gap:15px;opacity:0;transform:translateY(20px)}@media (max-width: 768px){.hajj-schema-container .schema-row{flex-direction:column;align-items:stretch}}.hajj-schema-container .schema-cat{width:130px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Outfit,sans-serif;font-size:1.6rem;padding:1rem;background:#c5a05926;border:1px solid rgba(197,160,89,.4);color:#c5a059;box-shadow:0 4px 15px #0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width: 768px){.hajj-schema-container .schema-cat{width:100%;padding:.8rem;flex-direction:row;gap:10px;font-size:1.35rem}.hajj-schema-container .schema-cat br{display:none}.hajj-schema-container .schema-cat span{display:flex;gap:8px}}.hajj-schema-container .schema-cat.cat-omra{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff}.hajj-schema-container .schema-items{display:flex;flex-direction:column;flex-grow:1;gap:10px}.hajj-schema-container .schema-item{display:flex;flex-direction:row;align-items:stretch;flex-grow:1;gap:10px}@media (max-width: 768px){.hajj-schema-container .schema-item{flex-direction:row}}.hajj-schema-container .schema-item.item-tamato .item-badge,.hajj-schema-container .schema-item.item-tamato .item-content{border-left:3px solid rgb(197,160,89);background:linear-gradient(90deg,#c5a05933,#02061199)}.hajj-schema-container .schema-item.item-quiran .item-badge,.hajj-schema-container .schema-item.item-quiran .item-content{border-left:3px solid rgb(52,152,219);background:linear-gradient(90deg,#3498db33,#02061199)}.hajj-schema-container .schema-item.item-ifrade .item-badge,.hajj-schema-container .schema-item.item-ifrade .item-content{border-left:3px solid rgb(46,204,113);background:linear-gradient(90deg,#2ecc7133,#02061199)}.hajj-schema-container .schema-item.item-pure-omra .item-content{border-left:3px solid rgba(255,255,255,.6);background:linear-gradient(90deg,#ffffff1a,#02061199)}.hajj-schema-container .schema-item .item-badge{width:120px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:500;padding:1rem;background:#02061199;border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 4px 10px #0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width: 768px){.hajj-schema-container .schema-item .item-badge{width:90px;padding:.5rem;font-size:1.25rem}}.hajj-schema-container .schema-item .item-content{flex-grow:1;border-radius:12px;padding:1rem 1.5rem;display:flex;flex-direction:column;justify-content:center;background:#02061199;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 10px #0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hajj-schema-container .schema-item .item-content p{margin:0 0 5px;font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.5;color:#ffffffe6}.hajj-schema-container .schema-item .item-content p:last-child{margin-bottom:0}.hajj-schema-container .schema-item .item-content .highlight{background:#c5a05933;color:#c5a059;padding:1px 6px;border-radius:4px;font-weight:600;font-size:.9em}@media (max-width: 768px){.hajj-schema-container .schema-item .item-content{font-size:1.1rem;padding:.8rem}.hajj-schema-container .schema-item .item-content p{font-size:1.1rem}}.hajj-schema-container .schema-item.item-tamato .item-badge{border-left:3px solid #c5a059}.hajj-schema-container .schema-item.item-quiran .item-badge{border-left:3px solid rgba(255,255,255,.8)}.hajj-schema-container .schema-item.item-ifrade .item-badge{border-left:3px solid rgba(255,255,255,.4)}.hajj-schema-container .schema-item.item-pure-omra .item-content{border-left:3px solid #ffffff}.talbiyah-schema-container{width:100%;margin-top:3rem;position:relative}.talbiyah-schema-container .schema-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.talbiyah-schema-container .main-bubble{background:#020611b3;border:1px solid rgba(197,160,89,.5);border-radius:20px;padding:1.2rem 2.5rem;box-shadow:0 10px 30px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:5;position:relative;text-align:center;opacity:0;transform:scale(.9)}.talbiyah-schema-container .main-bubble h3{margin:0;font-family:Outfit,sans-serif;font-size:1.4rem;color:#c5a059;font-weight:500}.talbiyah-schema-container .schema-branches{display:flex;justify-content:space-between;width:100%;max-width:600px;margin-top:60px;position:relative}@media (max-width: 768px){.talbiyah-schema-container .schema-branches{flex-direction:column;gap:2rem;margin-top:40px;align-items:center}}.talbiyah-schema-container .connection-lines{position:absolute;top:-60px;left:0;width:100%;height:60px;z-index:0;overflow:visible}@media (max-width: 768px){.talbiyah-schema-container .connection-lines{display:none}}.talbiyah-schema-container .connection-lines .line-path{fill:none;stroke-width:2;stroke-dasharray:200;stroke-dashoffset:200}.talbiyah-schema-container .connection-lines .arrow-head{opacity:0}.talbiyah-schema-container .connection-lines .path-hajj{stroke:#c5a059}.talbiyah-schema-container .connection-lines .arrow-hajj{fill:#c5a059}.talbiyah-schema-container .connection-lines .path-omra{stroke:#e5e7eb}.talbiyah-schema-container .connection-lines .arrow-omra{fill:#e5e7eb}.talbiyah-schema-container .branch-group{width:45%;display:flex;flex-direction:column;align-items:center;gap:15px;opacity:0;transform:translateY(20px)}@media (max-width: 768px){.talbiyah-schema-container .branch-group{width:100%}}.talbiyah-schema-container .branch-group .branch-label{padding:.8rem 2.5rem;border-radius:12px;font-family:Outfit,sans-serif;font-weight:500;font-size:1.25rem;background:#020611b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000004d}.talbiyah-schema-container .branch-group .branch-content{background:#02061199;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:1.5rem;text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 25px #0006;height:100%;display:flex;align-items:center}.talbiyah-schema-container .branch-group .branch-content p{margin:0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.5;color:#ffffffe6}.talbiyah-schema-container .branch-group.group-hajj .branch-label{border:1px solid rgba(197,160,89,.6);color:#c5a059}.talbiyah-schema-container .branch-group.group-hajj .branch-content{border-top:3px solid #C5A059;background:linear-gradient(180deg,#c5a0591a,#02061199)}.talbiyah-schema-container .branch-group.group-omra .branch-label{border:1px solid rgba(255,255,255,.3);color:#e5e7eb}.talbiyah-schema-container .branch-group.group-omra .branch-content{border-top:3px solid #E5E7EB;background:linear-gradient(180deg,#ffffff0d,#02061199)}.interdictions-grid-container{width:100%;margin-top:2rem;overflow:hidden}.interdictions-grid-container .grid-category-title{font-family:Outfit,sans-serif;color:#c5a059;text-align:center;margin-bottom:2rem;font-size:1.8rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.interdictions-grid-container .interdictions-grid{display:flex;flex-wrap:nowrap;gap:2rem;align-items:stretch;width:max-content;position:relative;padding:0 2rem}@media (max-width: 768px){.interdictions-grid-container .interdictions-grid{gap:1.5rem;padding:0 1rem}}.interdictions-grid-container .interdiction-item{width:320px;flex-shrink:0;background:linear-gradient(135deg,#500f0fd9,#1e0505f2);border:1px solid rgba(231,76,60,.4);border-radius:16px;padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;box-shadow:0 8px 32px #e74c3c26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;opacity:0;transform:translateY(30px)}@media (max-width: 480px){.interdictions-grid-container .interdiction-item{width:85vw;flex-direction:row;padding:1.5rem;text-align:left}}.interdictions-grid-container .interdiction-item .forbidden-overlay{display:none}.interdictions-grid-container .interdiction-item:hover{transform:translateY(-8px);border-color:#e74c3c99;box-shadow:0 15px 40px #e74c3c40;background:linear-gradient(135deg,#781414e6,#3c0a0af2)}.interdictions-grid-container .interdiction-item:hover .icon-wrapper{color:#e74c3c;border-color:#e74c3c80;background:#e74c3c26;transform:scale(1.05);box-shadow:0 0 20px #e74c3c33}.interdictions-grid-container .interdiction-item:hover .forbidden-overlay{color:#e74c3c}.interdictions-grid-container .interdiction-item .icon-wrapper{color:#ffffff80;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:#ffffff08;border-radius:50%;border:1px solid rgba(255,255,255,.08);flex-shrink:0;padding:15px}.interdictions-grid-container .interdiction-item .icon-wrapper .permission-img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.interdictions-grid-container .interdiction-item .icon-wrapper svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.interdictions-grid-container .interdiction-item .interdiction-label p{margin:0;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:500;color:#fff;line-height:1.4}.interdictions-grid-container.conditions-container{margin-top:1rem}.interdictions-grid-container.conditions-container .grid-category-title{margin-bottom:1.2rem}.interdictions-grid-container.conditions-container .interdictions-grid{gap:1rem}.interdictions-grid-container.conditions-container .interdiction-item{padding:1.2rem 1rem;gap:.8rem}.interdictions-grid-container.conditions-container .interdiction-item .icon-wrapper{width:50px;height:50px;padding:10px}.interdictions-grid-container.conditions-container .interdiction-item .interdiction-label p{font-size:.9rem;line-height:1.2}.permissions-grid-container{width:100%;margin-top:2rem;overflow:hidden}.permissions-grid-container .grid-category-title{font-family:Outfit,sans-serif;color:#c5a059;text-align:center;margin-bottom:2rem;font-size:1.8rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.permissions-grid-container .permissions-grid{display:flex;flex-wrap:nowrap;gap:2rem;align-items:stretch;width:max-content;position:relative;padding:0 2rem}@media (max-width: 768px){.permissions-grid-container .permissions-grid{gap:1.5rem;padding:0 1rem}}.permissions-grid-container .permissions-sub-section{margin-top:3rem;text-align:center;width:100%}.permissions-grid-container .permissions-sub-section .sub-category-badge{margin-bottom:1.5rem}.permissions-grid-container .permissions-sub-section .sub-category-badge span{font-family:Outfit,sans-serif;color:#ffffffe6;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.5rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:500;display:inline-block;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.permissions-grid-container .permission-item{width:350px;flex-shrink:0;background:linear-gradient(135deg,#2ecc711a,#020611f2);border:1px solid rgba(46,204,113,.2);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;box-shadow:0 8px 32px #2ecc711a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;opacity:0;transform:translateY(30px)}.permissions-grid-container .permission-item.sub-item{width:300px;padding:1.2rem 1.5rem}@media (max-width: 900px){.permissions-grid-container .permission-item{width:calc(100% - 1.5rem)}}@media (max-width: 768px){.permissions-grid-container .permission-item{width:100%}.permissions-grid-container .permission-item.sub-item{width:calc(50% - 1.5rem)}}@media (max-width: 480px){.permissions-grid-container .permission-item.sub-item{width:100%}}.permissions-grid-container .permission-item:hover{transform:translateY(-5px);border-color:#2ecc7199;box-shadow:0 15px 40px #2ecc7140;background:linear-gradient(135deg,#2ecc7126,#020611f2)}.permissions-grid-container .permission-item:hover .icon-wrapper{color:#a8f0c6;border-color:#2ecc71cc;background:#2ecc7140;transform:scale(1.08);box-shadow:0 0 20px #2ecc7166}.permissions-grid-container .permission-item .icon-wrapper{color:#2ecc71;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#2ecc711a;border-radius:14px;border:1px solid rgba(46,204,113,.3);flex-shrink:0;padding:10px}.permissions-grid-container .permission-item .icon-wrapper .permission-img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.permissions-grid-container .permission-item .icon-wrapper svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.permissions-grid-container .permission-item .permission-label p{font-size:1.25rem;color:#fff;margin:0;line-height:1.4;font-weight:500}.permissions-grid-container .permissions-footer{margin-top:3rem;text-align:center;width:100%}.permissions-grid-container .permissions-footer p{font-size:1.1rem;color:#ffffffe6;background:#02061180;padding:1rem 2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);display:inline-block}.kaaba-3d-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;overflow:hidden;z-index:1}.kaaba-3d-container .kaaba-canvas{position:absolute;top:0;left:0;width:100%;height:100%;outline:none;z-index:2}.kaaba-3d-container .kaaba-callouts{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.kaaba-3d-container .kaaba-callout{position:absolute;opacity:0}.kaaba-3d-container .kaaba-callout .callout-label{font-family:Outfit,sans-serif;font-weight:600;font-size:1.1rem;color:#c5a059;background:linear-gradient(135deg,#020611e6,#0a0f1ef2);padding:.8rem 1.5rem;border-radius:50px;border:1px solid rgba(197,160,89,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap;box-shadow:0 8px 25px #0009,inset 0 0 10px #c5a0590d;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.kaaba-3d-container .kaaba-callout .callout-arrow{position:relative}.kaaba-3d-container .kaaba-callout .callout-arrow svg{display:block;width:100px;height:50px;overflow:visible;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.kaaba-3d-container .kaaba-callout .callout-arrow .arrow-line{stroke-dasharray:200;stroke-dashoffset:200}.kaaba-3d-container .kaaba-callout .callout-arrow .arrow-head{opacity:0}.kaaba-3d-container .callout-yemenite,.kaaba-3d-container .callout-pierre,.kaaba-3d-container .callout-hijr,.kaaba-3d-container .callout-ligne{transform:translate(-50%,-50%)}.kaaba-3d-container .callout-hijr{text-align:right}.kaaba-3d-container .callout-sens{bottom:15%;right:15%;position:absolute;transform:rotate(-35deg);transform-origin:center right;display:flex;align-items:center}.kaaba-3d-container .callout-sens .callout-label{background:#c5a059;color:#fff;font-weight:700;transform:none;position:relative;z-index:2}.kaaba-3d-container .callout-sens .callout-arrow{position:relative;width:50px;height:40px;margin-left:-15px;z-index:1}.kaaba-3d-container .callout-sens .callout-arrow svg{position:absolute!important;width:100%!important;height:100%!important;top:0;left:0;right:auto;bottom:auto;transform:none;overflow:visible}@media (max-width: 900px){.kaaba-3d-container .kaaba-callout .callout-label{font-size:1rem;padding:.4rem .8rem}.kaaba-3d-container .callout-yemenite,.kaaba-3d-container .callout-pierre,.kaaba-3d-container .callout-hijr,.kaaba-3d-container .callout-ligne{transform:translate(-50%,-50%) scale(.8)}.kaaba-3d-container .callout-sens{right:10%;bottom:20%;transform:scale(.8)}}.conclusion-scene{background:radial-gradient(circle at center,#0a1120,#010205)}.conclusion-scene .page-title{color:#fff;text-shadow:0 0 40px rgba(197,160,89,.5)}.page-citation{position:relative;display:flex;gap:1.5rem;margin:2.5rem 0;padding:2rem;background:#ffffff0d;border-left:4px solid #c5a059;border-radius:0 16px 16px 0;box-shadow:0 8px 30px #0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page-citation .citation-icon{flex-shrink:0;color:#c5a059;opacity:.3}.page-citation .citation-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.page-citation .citation-content{display:flex;flex-direction:column;gap:1.2rem}.page-citation .citation-text{margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.2rem,2.5vw,1.6rem);font-style:italic;font-weight:300;line-height:1.6;color:#fffffff2;text-shadow:0 2px 10px rgba(0,0,0,.5)}.page-citation .citation-source{font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:1px;color:#c5a059;text-transform:uppercase;opacity:.9;display:block}@media (max-width: 768px){.page-citation{padding:1.5rem;gap:1rem}.page-citation .citation-icon svg{width:28px;height:28px}}@media (max-width: 768px){.manassik-dot-nav{right:.5rem;transform:translateY(-50%) scale(.7)}.manassik-page{padding:4rem 1rem;height:100vh}.chapter-horizontal-track{height:100vh;align-items:center}.page-content-wrapper{padding:2rem 1.5rem;border-radius:16px;max-height:85vh;overflow-y:auto;opacity:1!important;transform:translateY(0)!important}.page-title{font-size:2.2rem}}.block-interactions{display:flex;gap:10px;margin-top:15px;margin-bottom:25px;flex-wrap:wrap}.block-interactions button{display:inline-flex;align-items:center;gap:8px;background:#c5a05926;border:1px solid rgba(197,160,89,.4);color:#c5a059;padding:8px 16px;border-radius:50px;font-family:Outfit,sans-serif;font-size:.9rem;cursor:pointer;transition:all .3s ease}.block-interactions button svg{transition:transform .3s ease}.block-interactions button:hover{background:#c5a059;color:#010205;box-shadow:0 4px 15px #c5a05966}.block-interactions button:hover svg{transform:scale(1.1)}.block-interactions button.playing{background:#2ecc7133;border-color:#2ecc71;color:#2ecc71;box-shadow:0 0 15px #2ecc7166}.manassik-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:all .3s ease}.manassik-modal.active{visibility:visible;opacity:1}.manassik-modal.active .manassik-modal-content{transform:scale(1);opacity:1}.manassik-modal .manassik-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#010205d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.manassik-modal .manassik-modal-content{position:relative;background:#020611f2;border:1px solid rgba(197,160,89,.4);border-radius:20px;padding:3rem 2.5rem;width:90%;max-width:600px;box-shadow:0 20px 50px #000000b3;transform:scale(.9);opacity:0;transition:all .3s ease;max-height:90vh;overflow-y:auto}.manassik-modal .manassik-modal-close{position:absolute;top:15px;right:15px;background:none;border:none;color:#fff9;cursor:pointer;padding:5px;transition:color .3s ease;z-index:10}.manassik-modal .manassik-modal-close:hover{color:#c5a059}.manassik-modal .modal-body{display:flex;flex-direction:column;gap:2rem}.manassik-modal .modal-title{font-family:Outfit,sans-serif;color:#c5a059;font-size:1.2rem;margin-top:0;margin-bottom:1rem;border-bottom:1px solid rgba(197,160,89,.2);padding-bottom:.5rem}.manassik-modal .arabic-text{font-family:Amiri,Traditional Arabic,serif;font-size:2rem;line-height:1.8;color:#fff;text-align:right;margin:0}.manassik-modal .phonetic-text{font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.6;color:#ffffffd9;font-style:italic;margin:0}.say-diagram-container{width:100%;margin-top:2rem;position:relative;opacity:0;transform:translateY(20px)}.say-diagram-container .say-canvas{display:flex;justify-content:space-between;align-items:stretch;background:linear-gradient(135deg,#ffffff08,#020611cc);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:4rem 2rem;box-shadow:0 10px 40px #0006;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);position:relative;max-width:900px;margin:0 auto;min-height:400px}@media (max-width: 768px){.say-diagram-container .say-canvas{flex-direction:column;gap:3rem;padding:2rem 1rem;min-height:auto}}.say-diagram-container .mountain-node{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;width:120px}.say-diagram-container .mountain-node .mountain-icon{width:80px;height:80px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6));margin-bottom:1rem}.say-diagram-container .mountain-node .mountain-icon svg{width:100%;height:100%}.say-diagram-container .mountain-node .mountain-label{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.say-diagram-container .mountain-node .mountain-endpoint{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;padding:4px 12px;border-radius:20px;margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.say-diagram-container .mountain-node .mountain-endpoint.end-debut{background:#c5a05933;color:#c5a059;border:1px solid rgba(197,160,89,.4)}.say-diagram-container .mountain-node .mountain-endpoint.end-fin{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.3)}.say-diagram-container .say-routes{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:0 1rem;position:relative;z-index:1}@media (min-width: 769px){.say-diagram-container .say-routes{min-height:320px}}.say-diagram-container .route{display:flex;flex-direction:column;position:relative}.say-diagram-container .route .route-label{text-align:center;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.2rem}.say-diagram-container .route .route-label .route-title{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700}.say-diagram-container .route .route-label .route-desc{font-family:Inter,sans-serif;font-size:.85rem;opacity:.8}.say-diagram-container .route.route-aller .route-title{color:#c5a059}.say-diagram-container .route.route-aller .track{stroke:#c5a05933}.say-diagram-container .route.route-aller .flow{stroke:#c5a059}.say-diagram-container .route.route-retour{margin-top:auto}.say-diagram-container .route.route-retour .route-label{margin-bottom:0;margin-top:.5rem}.say-diagram-container .route.route-retour .route-title{color:#ffffffe6}.say-diagram-container .route.route-retour .track{stroke:#ffffff1a}.say-diagram-container .route.route-retour .flow{stroke:#ffffffe6}.say-diagram-container .animated-path{width:100%;height:20px;position:relative;display:flex;align-items:center}.say-diagram-container .animated-path svg{width:100%;height:100%;overflow:visible}.say-diagram-container .animated-path svg .track{stroke-width:2;fill:none}.say-diagram-container .animated-path svg .flow{stroke-width:5;fill:none;stroke-linecap:round;stroke-dasharray:10 15;animation:flowDash 1s linear infinite}.say-diagram-container .animated-path:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;z-index:2}.say-diagram-container .animated-path.arrow-left:before{left:-15px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:16px solid #c5a059}.say-diagram-container .animated-path.arrow-right:before{right:-15px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:16px solid rgba(255,255,255,.9)}@keyframes flowDash{0%{stroke-dashoffset:25}to{stroke-dashoffset:0}}.say-diagram-container .green-markers{position:absolute;top:50%;right:20%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;width:25%;height:80%;pointer-events:none}.say-diagram-container .green-markers .marker-line{width:4px;height:100%;background:linear-gradient(180deg,transparent,#27ae60,transparent);box-shadow:0 0 15px #27ae6099;border-radius:4px}.say-diagram-container .green-markers .marker-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#27ae6026;border:1px solid rgba(39,174,96,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.8rem 1rem;border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;text-align:center;width:140px;display:flex;flex-direction:column;align-items:center;gap:.5rem;box-shadow:0 4px 15px #0000004d}.say-diagram-container .green-markers .marker-label svg{display:none;color:#2ecc71;filter:drop-shadow(0 0 8px rgba(46,204,113,.5))}.info-cards-split-container{display:flex;flex-direction:row;gap:2rem;margin-top:2rem;width:100%}@media (max-width: 768px){.info-cards-split-container{flex-direction:column;gap:1.5rem}}.info-cards-split-container .info-card-item{flex:1;display:flex;flex-direction:column;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1.2rem;transition:transform .3s ease,background .3s ease}.info-cards-split-container .info-card-item:nth-child(1){border-top:3px solid var(--primary)}.info-cards-split-container .info-card-item:nth-child(1) .card-icon-header svg{stroke:var(--primary);filter:drop-shadow(0 0 10px rgba(197,160,89,.4))}.info-cards-split-container .info-card-item:nth-child(1) .card-title .highlight-number{color:var(--primary)}.info-cards-split-container .info-card-item:nth-child(2){border-top:3px solid #3498db}.info-cards-split-container .info-card-item:nth-child(2) .card-icon-header svg{stroke:#3498db;filter:drop-shadow(0 0 10px rgba(52,152,219,.4))}.info-cards-split-container .info-card-item:nth-child(2) .card-title .highlight-number{color:#3498db}.info-cards-split-container .info-card-item:nth-child(3){border-top:3px solid #2ecc71}.info-cards-split-container .info-card-item:nth-child(3) .card-icon-header svg{stroke:#2ecc71;filter:drop-shadow(0 0 10px rgba(46,204,113,.4))}.info-cards-split-container .info-card-item:nth-child(3) .card-title .highlight-number{color:#2ecc71}.info-cards-split-container .info-card-item:hover{transform:translateY(-3px);background:#ffffff1f}.info-cards-split-container .info-card-item .card-icon-header{display:flex;justify-content:center;margin-bottom:.8rem}.info-cards-split-container .info-card-item .card-title{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff;text-align:center;margin-bottom:.8rem;display:flex;align-items:center;justify-content:center;gap:.3rem}.info-cards-split-container .info-card-item .card-title .highlight-number{font-size:2.2rem;font-weight:800}.info-cards-split-container .info-card-item .card-title .title-text{font-weight:500}.info-cards-split-container .info-card-item .card-body{font-family:Inter,sans-serif;font-size:1rem;line-height:1.4;color:#fffffff2}.info-cards-split-container .info-card-item .card-body .text-danger{color:#e74c3c;font-weight:700}.info-cards-split-container .info-card-item .card-body .text-highlight{color:var(--primary);font-weight:700}.info-cards-split-container .info-card-item .card-body .text-green{color:#2ecc71;font-weight:700}.hajj-types-comparison-container{width:100%;margin-top:2rem;padding-bottom:2rem}.hajj-types-comparison-container .htc-columns-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.hajj-types-comparison-container .htc-columns-wrapper{grid-template-columns:1fr;gap:40px}}.hajj-types-comparison-container .htc-column{display:flex;flex-direction:column;gap:15px}.hajj-types-comparison-container .htc-column.col-tamato{--col-color: var(--primary);--col-bg: rgba(197, 160, 89, .15);--col-solid: rgba(197, 160, 89, 1)}.hajj-types-comparison-container .htc-column.col-quiran{--col-color: #3498db;--col-bg: rgba(52, 152, 219, .15);--col-solid: rgba(52, 152, 219, 1)}.hajj-types-comparison-container .htc-column.col-ifrade{--col-color: #2ecc71;--col-bg: rgba(46, 204, 113, .15);--col-solid: rgba(46, 204, 113, 1)}.hajj-types-comparison-container .htc-header-obj{text-align:center;border-bottom:4px solid var(--col-solid);padding-bottom:10px;margin-bottom:5px}.hajj-types-comparison-container .htc-header-obj h4{font-family:Outfit,sans-serif;font-size:2rem;font-weight:800;margin:0;color:#fff;text-shadow:0 4px 10px rgba(0,0,0,.5)}.hajj-types-comparison-container .htc-header-obj .subtitle{display:block;font-family:Inter,sans-serif;font-size:1.1rem;color:#fffc;margin-top:5px}.hajj-types-comparison-container .htc-cells{display:flex;flex-direction:column;gap:6px}.hajj-types-comparison-container .htc-card{height:50px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:4px;padding:.5rem .8rem;transition:transform .2s;box-shadow:0 2px 10px #00000026}.hajj-types-comparison-container .htc-card.is-active{background:linear-gradient(90deg,var(--col-bg) 0%,rgba(255,255,255,.03) 100%);border:1px solid rgba(255,255,255,.05);border-left:3px solid var(--col-solid);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hajj-types-comparison-container .htc-card.is-active .card-text{font-family:Inter,sans-serif;font-size:.88rem;font-weight:500;color:#fffffff2;line-height:1.4}.hajj-types-comparison-container .htc-card.is-active .card-text strong,.hajj-types-comparison-container .htc-card.is-active .card-text b{color:#e74c3c}.hajj-types-comparison-container .htc-card.is-active:hover{transform:translateY(-2px);background:linear-gradient(90deg,var(--col-bg) 0%,rgba(255,255,255,.08) 100%)}.hajj-types-comparison-container .htc-card.is-x{background:transparent;box-shadow:none}.hajj-types-comparison-container .htc-card.is-x .huge-x{color:#e74c3c66;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3));width:35px;height:35px}.sacrifice-flow-container{width:100%;margin-top:2rem}.sacrifice-flow-container .sf-main-title{font-family:Outfit,sans-serif;font-size:1.6rem;color:#fff;text-align:center;margin-bottom:3rem;line-height:1.4}.sacrifice-flow-container .sf-main-title .text-green{color:#2ecc71;font-weight:700}.sacrifice-flow-container .sf-main-title .text-blue{color:#3498db;font-weight:700}.sacrifice-flow-container .sf-groups{display:flex;justify-content:space-between;gap:2rem}@media (max-width: 900px){.sacrifice-flow-container .sf-groups{flex-direction:column;gap:4rem}}.sacrifice-flow-container .sf-group{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.sacrifice-flow-container .sf-category{width:100%;text-align:center;padding:1rem 1.5rem;margin-bottom:2rem;border-radius:12px;background:linear-gradient(90deg,#c5a0591a,#ffffff0d);border:1px solid rgba(197,160,89,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:.3rem}.sacrifice-flow-container .sf-category .sf-cat-title{font-family:Outfit,sans-serif;font-size:1.4rem;color:var(--primary);font-weight:700}.sacrifice-flow-container .sf-category .sf-cat-sub{font-family:Inter,sans-serif;font-size:1.2rem;color:#ffffffb3}.sacrifice-flow-container .sf-group-steps{display:flex;gap:1.5rem;width:100%}@media (max-width: 500px){.sacrifice-flow-container .sf-group-steps{flex-direction:column;align-items:center}}.sacrifice-flow-container .sf-step{flex:1;display:flex;flex-direction:column;align-items:center;background:transparent;padding:0;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;text-align:center}.sacrifice-flow-container .sf-step .step-number{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;color:var(--primary);margin-bottom:.5rem}.sacrifice-flow-container .sf-step .step-icon{font-size:3.5rem;color:var(--primary);margin-bottom:1rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.sacrifice-flow-container .sf-step .step-icon svg{stroke:var(--primary);max-width:50px;max-height:50px}.sacrifice-flow-container .sf-step .step-title{font-family:Outfit,sans-serif;font-weight:700;font-size:1.3rem;color:#fff;line-height:1.3}.sacrifice-flow-container .sf-arrow{position:absolute;top:100px;width:60px;height:150px;z-index:10;pointer-events:none}.sacrifice-flow-container .sf-arrow svg{width:100%;height:100%}@media (max-width: 900px){.sacrifice-flow-container .sf-arrow{display:none}}.sacrifice-flow-container .sf-arrow-left,.sacrifice-flow-container .sf-arrow-right{right:-30px}.stele-flow-container{width:100%;margin-top:2rem;padding:2rem;border-radius:12px}.stele-flow-container .stele-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;position:relative;gap:1rem}.stele-flow-container .stele-header .stele-dashed-line{flex:1;height:3px;background-image:linear-gradient(to right,var(--primary) 50%,transparent 50%);background-size:20px 3px;background-repeat:repeat-x;opacity:.8;margin:0 1rem}.stele-flow-container .stele-header .stele-direction{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:.8rem;white-space:nowrap}.stele-flow-container .stele-header .stele-direction i{font-size:1.2rem}@media (max-width: 600px){.stele-flow-container .stele-header .stele-direction{font-size:1.1rem;gap:.4rem}.stele-flow-container .stele-header .stele-direction i{font-size:1rem}.stele-flow-container .stele-header .stele-dashed-line{margin:0 .5rem}}.stele-flow-container .stele-items{display:flex;justify-content:space-around;align-items:center;width:100%;gap:1rem}@media (max-width: 600px){.stele-flow-container .stele-items{flex-direction:column;gap:3rem}}.stele-flow-container .stele-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stele-flow-container .stele-item .stele-number{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800;color:#e74c3c;margin-bottom:.8rem}.stele-flow-container .stele-item .stele-icon{font-size:4rem;color:#bdc3c7;margin-bottom:1rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.stele-flow-container .stele-item .stele-title{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700;color:#fff}
