:root{--primary: #246e55;--secondary: #105740;--background: rgb(3, 51, 35);--background_bis: rgb(19, 73, 54);--background_bis_alt: #518448ac;--border: #93939351;--background_alt: #28282850;--background_alt_bis: rgba(15, 87, 62, .2);--gradient_start: #53d3b8;--gradient_end: #d3ac53;--device: invert(100%) sepia(100%) hue-rotate(200deg) brightness(130%) saturate(150%);--stars: #ffcc00;--accent: #18c698;--leading: #2da2d8;--accept: #58de77;--warning: #f39c12;--error: #de5858;--error-bg: #de585840;--text_hi: #dfe9e5;--text: #afe0d0;--text_lo: #afe0d0b6}.Ocean-theme{--primary: #1d5f70;--secondary: #123e4a;--background: #021a22;--background_bis: #0b2b36;--background_alt_bis: rgba(29, 95, 112, .2);--accent: #2ab7ca;--leading: #41c9d5;--text_hi: #e0f2f1;--text: #b2dfdb;--text_lo: #b2dfdbb6}.Glacier-theme{--primary: #B3D1ED;--secondary: #8cb7db;--background: #3c4a56;--background_bis: #516171;--background_alt_bis: rgba(81, 97, 113, .2);--accent: #d4e6f5;--leading: #B3D1ED;--text_hi: #ffffff;--text: #e2effa;--text_lo: #b3d1edb6}.Nebuleuse-theme{--primary: #EE005A;--secondary: #9c003b;--background: #001524;--background_bis: #012641;--background_alt_bis: rgba(1, 38, 65, .2);--accent: #ff3377;--leading: #EE005A;--text_hi: #f0f8ff;--text: #b3d4f0;--text_lo: #b3d4f0b6}.Matcha-theme{--primary: #95be71;--secondary: #b5cc9f;--background: #241614;--background_bis: #3E2723;--background_alt_bis: rgba(62, 39, 35, .2);--accent: #b2e38c;--leading: #DDF4C9;--text_hi: #ffffff;--text: #f2d4cd;--text_lo: #e0aa9fb6}:root{background-color:var(--background)}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}html,body{min-height:100vh;margin:0;padding:0;color:var(--text);scrollbar-color:var(--primary) rgba(60,60,60,0);scrollbar-width:none;overflow-x:hidden;max-width:100vw;background:var(--background)}#app{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}header{position:fixed;top:0;left:0;width:100%;display:flex;flex-direction:column;z-index:1000;.top{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:10px;align-items:center;.site-logo{position:relative;z-index:1;overflow:visible;display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap;& img{position:relative;z-index:2;height:35px;object-fit:cover;appearance:none;flex-shrink:0}.header-title{font-family:Sansista,cursive;font-size:1.5rem;margin:0;background:linear-gradient(135deg,var(--text_hi),var(--primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0;white-space:nowrap}&:after{content:"";position:absolute;height:150%;width:150%;top:-25%;left:-25%;backdrop-filter:blur(10px);mask-image:radial-gradient(black 50%,transparent,transparent);z-index:-1}}.more{display:flex;flex-direction:row;align-items:center;margin:0;gap:6px;z-index:10;flex-shrink:0;white-space:nowrap;.settings{display:flex;align-items:center;justify-content:center;height:42px;cursor:pointer;border-radius:50px;padding:0 24px;gap:10px;flex-shrink:0;white-space:nowrap}.connexion{display:flex;align-items:center;gap:5px;font-size:26px;padding:0 15px 0 10px;margin-left:5px;flex-shrink:0;white-space:nowrap;& span{font-size:16px;font-weight:600;white-space:nowrap}}}}.bottom{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;flex-shrink:0;white-space:nowrap;.settings{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:fit-content;cursor:pointer;border-radius:50px;padding:11px 20px;gap:10px;overflow:hidden;flex-shrink:0;white-space:nowrap;&:before{content:"";position:absolute;top:5px;left:5px;bottom:5px;height:auto;width:0%;border-radius:inherit;background-color:var(--primary);opacity:0;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;pointer-events:none;z-index:-1}&.active:before{width:calc(100% - 10px);opacity:1}}.pages{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:420px;flex-shrink:0;padding:5px;height:fit-content;overflow:hidden;border-radius:50px;white-space:nowrap;.button{position:relative;padding:14px 24px;cursor:pointer;color:var(--text);font-weight:600;letter-spacing:.2px;z-index:1;text-decoration:none;text-align:center;flex:1;flex-shrink:0;white-space:nowrap;border-radius:50px}.space{padding:6px 1px;background-color:var(--border);border-radius:10px;margin:0 5px}#indicator{position:absolute!important;height:calc(100% - 10px);opacity:1;border-radius:50px;background-color:var(--primary);transition:.3s ease}}}}#fade_bottom{position:fixed;bottom:0;left:0;width:100%;height:50px;backdrop-filter:blur(100px);mask-image:linear-gradient(to top,black 5%,transparent 100%);z-index:6}.home>.bento-section,.home>.founders-section,.home>.shop-section-dark{margin-top:25vh!important}#main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0 50px;min-height:100vh}.page{display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .6s ease;width:100%}.products{min-width:90vw;max-width:95vw}.home{position:relative;display:flex;flex-direction:column;gap:10vh;margin:-80px 0 -50px;padding:0;animation:fadeIn-bis .4s ease;font-family:Inter,sans-serif;width:100%;& section{height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.bento-section,.founders-section,.shop-section-dark{margin-top:0}.hero-wrapper{position:relative;width:100%}.hero{position:relative;display:flex;flex-direction:column;justify-content:start;overflow:hidden;width:100%;height:100vh;.top-container{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;.title{position:relative;font-family:Sansista,cursive;letter-spacing:5px;font-weight:800;font-size:55px;z-index:2;text-shadow:0 4px 20px rgba(0,0,0,.2);background:linear-gradient(135deg,var(--text_hi) 0%,var(--primary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}& p{position:relative;background:linear-gradient(to right,var(--text_lo) 45%,var(--text_hi) 50%,var(--text_lo) 55%);background-size:1000px;background-clip:text;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s infinite linear;animation-fill-mode:forwards;font-weight:600;font-size:18px;text-align:center;text-decoration:none;z-index:2}& svg{top:0;left:-100vw;position:absolute;width:300vw;height:auto;& image{filter:brightness(.4)}& path{fill:url(#image-fill);stroke-width:0}}}.call-to-action{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:20px;.trust-badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px;.badge{position:relative;display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:var(--text_hi);z-index:1;&:before{content:"";position:absolute;inset:0;border-radius:20px;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);z-index:-1}.material-symbols-rounded{font-size:18px;color:var(--accent)}}}.button{position:relative;padding:18px 40px;border-radius:30px;color:var(--text);font-size:1.1rem;text-decoration:none;font-weight:700;letter-spacing:.5px;background-color:var(--primary);overflow:hidden;border:none;animation:pulseGlow 3s infinite;transition:all .3s cubic-bezier(.175,.885,.32,1.275),background-position 0s;background-image:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.4) 50%,transparent 80%);background-size:200% 100%;background-position:150% 0;background-repeat:no-repeat;&:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:pulseGlowStrong 1.5s infinite;opacity:0;transition:opacity .3s ease;z-index:-1}&:hover{background-color:var(--leading);color:var(--text_hi);transform:scale(1.05) translateY(-2px);border-radius:22px;background-position:-50% 0;transition:all .3s cubic-bezier(.175,.885,.32,1.275),background-position .7s ease}&:hover:after{opacity:1}}}.auto-carousel{position:relative;margin-top:auto;width:100%;overflow:hidden;display:flex;mask-image:linear-gradient(to right,transparent 2%,black 20%,black 80%,transparent 98%);-webkit-mask-image:linear-gradient(to right,transparent 2%,black 20%,black 80%,transparent 98%);.group-card{flex:0 0 100%;display:flex;gap:40px;padding-right:40px;animation:spin 40s infinite linear;.card{width:100%;min-width:50vw;display:flex;justify-content:center;align-items:center;height:80px;border-radius:16px;background-color:var(--background_alt_bis);padding:15px;& img{object-fit:contain;height:100%;width:100%;filter:brightness(.25) invert(90%) grayscale(1)}}}}}.glass-panel{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.2);border-radius:24px;padding:40px;box-shadow:0 15px 35px #0003,inset 0 1px #ffffff1a;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),box-shadow .5s ease,background .5s ease;&:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #0000004d,inset 0 1px #fff3;background:#ffffff14}}.device-container{position:relative;z-index:2;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4))}.reveal{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.5,0,0,1);&.active{opacity:1;transform:translateY(0)}}.bento-section{padding:0 20px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.bento-header{text-align:center;margin-bottom:20px;& h2{font-size:3rem;font-weight:800;margin-bottom:15px;background:linear-gradient(135deg,var(--text_hi),var(--primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}& p{font-size:1.2rem;color:var(--text_lo);max-width:600px;margin:0 auto}}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,300px);gap:24px}.bento-card{border-radius:32px;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:30px;box-shadow:0 10px 30px #0000001a;&:hover{transform:none!important;box-shadow:0 10px 30px #0000001a!important}&:not(.large):hover{background:#ffffff0d!important}&.large:hover{background:linear-gradient(145deg,#ffffff0d,#ffffff03)!important}.bento-content{z-index:2;margin-bottom:20px;& h3{font-size:1.8rem;margin-bottom:10px}& p{color:var(--text_lo);font-size:1.1rem;line-height:1.5}}.device-container{position:absolute;bottom:-20px;right:-20px;width:80%;max-width:400px}.present-in-iPhone{transform:translate(20%) translateY(45%)!important}&.large{grid-column:span 2;grid-row:span 2;background:linear-gradient(145deg,#ffffff0d,#ffffff03);.device-container{position:absolute;left:-40%;bottom:0;top:35%;width:auto;height:70%;max-width:none;.present-in-macbook{width:100%;height:100%;align-items:flex-end}}}&.medium{grid-column:span 2;grid-row:span 1;.device-container{position:absolute;inset:auto auto -15% 50%;transform:translate(-50%);width:50%;max-width:none;.present-in-iPhone{width:100%}}}&.small{grid-column:span 1;grid-row:span 1;justify-content:center;align-items:center;text-align:center;gap:15px;.bento-icon{font-size:48px;color:var(--primary);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:20px;border-radius:50%}&.gradient-card{.bento-icon{background:#fff3}}}}.founders-section{padding:0 20px;max-width:1200px;margin:0 auto}.founders-split{display:flex;align-items:center;justify-content:space-between;gap:60px}.founders-text{flex:1;& h2{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:30px;& span{background:linear-gradient(135deg,var(--primary),var(--accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}& p{font-size:1.2rem;color:var(--text_lo);line-height:1.8;max-width:500px}}.founders-cards-stack{flex:1;position:relative;height:400px;display:flex;justify-content:center;align-items:center;cursor:pointer;user-select:none;.click-indicator{position:absolute;top:40px;left:30px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;background:#0000004d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:50%;padding:12px;.material-symbols-rounded{font-size:28px;color:var(--text_lo);animation:tapMotion 2.5s infinite ease-in-out}}}.founder-card-modern{position:absolute;width:300px;padding:40px;border-radius:32px;display:flex;flex-direction:column;align-items:center;text-align:center;transform:rotate(var(--card-rotate, -5deg)) translate(var(--card-tx, -20px)) translateY(var(--card-ty, 0px)) scale(var(--card-scale, 1));transition:all .5s cubic-bezier(.175,.885,.32,1.275);background:var(--custom-bg, rgb(0, 0, 0, .2))!important;color:#fff;&:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--custom-border, transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}&:hover{transform:rotate(var(--card-rotate, -5deg)) translate(var(--card-tx, -20px)) translateY(var(--card-ty, 0px)) scale(calc(var(--card-scale, 1) + .06))}&.background-card{pointer-events:none;.founder-bio{opacity:0;max-height:0;margin-top:0}}}.founder-avatar-modern{width:120px;height:120px;border-radius:50%;background:var(--custom-text-grad, linear-gradient(135deg, var(--primary), var(--accent)));display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 10px 30px #0003;& span{font-size:60px;color:#fff}&.alt{background:var(--custom-text-grad, linear-gradient(135deg, var(--text_lo), var(--background_bis)))}}.founder-info{& h3{font-size:1.5rem;margin-bottom:5px}.role{color:var(--custom-text-color, var(--accent));font-weight:600;font-size:1rem}.founder-bio{font-size:.9rem;color:#fffc;margin-top:15px;line-height:1.6;opacity:1;max-height:200px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}}.shop-section-dark{position:relative;background:var(--background_alt_bis);padding:20vh 20px;color:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:center}.shop-premium-split{max-width:1200px;width:100%;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.shop-text-content{display:flex;flex-direction:column;gap:24px;align-items:flex-start;.premium-badge{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--primary);padding:6px 16px;border-radius:50px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}& h2{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0;& span{background:linear-gradient(135deg,var(--accent),var(--primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}& p{font-size:1.2rem;color:#ffffffb3;line-height:1.6;margin:0}}.shop-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;& li{display:flex;align-items:center;gap:12px;font-size:1.1rem;color:#fff;& span{color:var(--primary)}}}.premium-button-large{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff!important;padding:16px 32px;border-radius:16px;text-decoration:none;font-weight:600;font-size:1.1rem;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 30%,transparent);transition:all .3s ease;margin-top:20px;&:hover{transform:translateY(-3px);box-shadow:0 15px 40px color-mix(in srgb,var(--accent) 50%,transparent)}}.shop-visual-showcase{position:relative;display:flex;justify-content:center;align-items:center;height:500px}.glow-orb{position:absolute;width:500px;height:500px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 25%,transparent) 0%,transparent 70%);border-radius:50%;filter:blur(40px);z-index:0;animation:pulseGlow 4s infinite alternate}.floating-product-wrapper{position:relative;z-index:1;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;transition:transform .5s ease}.main-product-img{width:90%;max-width:450px;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.floating-badge{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:16px;background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:0 15px 35px #0000004d;animation:floatBubble 5s ease-in-out infinite alternate;>span{color:var(--primary);font-size:28px}>div{display:flex;flex-direction:column;gap:4px;.label{font-size:.85rem;color:#fff9;text-transform:uppercase;letter-spacing:1px}.value{font-size:1.1rem;font-weight:700;color:#fff}}}.badge-top-left{top:10%;left:-5%;animation-delay:-2s}.badge-bottom-right{bottom:15%;right:-10%;animation-delay:-1s}.dark-wave{position:absolute;top:-1px;left:0;width:100%;fill:var(--background);transform:rotate(180deg);line-height:0}.dark-wave svg{display:block;width:calc(100% + 1.3px);height:100px}}.contact{display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .6s ease-in-out;width:90%;max-width:500px;margin:0 auto}.unsaved-changes-bar{position:fixed;bottom:-100px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);left:50%;transform:translate(-50%);width:90%;max-width:600px;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;z-index:1000;gap:20px;&.visible{bottom:30px;opacity:1;visibility:visible}.unsaved-text{color:var(--text_hi);font-size:15px;font-weight:500;line-height:1.4}.unsaved-actions{display:flex;gap:10px;flex-shrink:0}}.connect{display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .6s ease-in-out;width:90%;max-width:500px;margin:0 auto}.profile-dashboard{width:90vw;max-width:500px;margin:10px auto;animation:fadeIn .6s ease-in-out;.dashboard-header{text-align:center;margin-bottom:20px;& p{color:var(--text_lo);margin-bottom:0;margin-top:10px}}.profile-preview,.profile-preview{background-color:var(--background_bis);border-radius:12px;box-shadow:0 4px 10px #0000001a;margin-bottom:30px;overflow:hidden;padding:0;.preview-banner{height:120px;width:100%;margin:0;display:block;background:linear-gradient(135deg,var(--accent),var(--accept))}.preview-content{display:flex;flex-direction:column;padding:0 20px 20px;position:relative;.preview-avatar-wrapper{margin-top:-60px;margin-bottom:10px;.avatar-group{position:relative;display:inline-flex;align-items:flex-end}.discord-status-bubble{position:absolute;bottom:0;right:40px;transform:translate(100%);background:var(--background_alt_bis);border:4px solid var(--background_bis);padding:6px 14px;border-radius:20px;font-size:14px;color:var(--text_hi);font-weight:500;white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis;z-index:5;backdrop-filter:blur(200px)}.zone-select{display:flex;flex-direction:column;align-items:center;cursor:pointer;.avatar-image-container{position:relative;width:120px;height:120px;border-radius:50%;.avatar,.placeholder-icon{width:120px;height:120px;border-radius:50%;object-fit:cover;border:6px solid var(--background_bis);background-color:var(--background_bis);transition:.2s ease}.edit-overlay{position:absolute;inset:6px -6px -6px 6px;width:108px;height:108px;border-radius:50%;background-color:#00000080;color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:.2s ease;& svg{width:32px;height:32px}}}&:hover .edit-overlay{opacity:1}& p{display:none}}}.preview-info{display:flex;flex-direction:column;justify-content:flex-start;padding-top:10px;.preview-names{display:flex;flex-direction:column;margin-bottom:12px;.preview-display-name{font-size:24px;font-weight:800;color:var(--text_hi);margin:0 0 4px}.preview-username{font-size:14px;color:var(--text_lo);font-weight:500}}.preview-badges{.badge-container{display:flex;flex-wrap:wrap;gap:6px;.badge-item{display:inline-flex;align-items:center;padding:4px 8px 4px 6px;gap:6px;& svg{height:18px;width:18px}& span{font-size:12px}}}}.preview-divider{height:1px;background:#ffffff1a;margin:15px 0;width:100%}.section-title{font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--text_lo);margin:0 0 8px}.preview-description{margin-bottom:15px;.description-text{font-size:14px;color:var(--text);line-height:1.5;white-space:pre-wrap}}.preview-public-stats-section{.preview-public-stats{display:flex;flex-wrap:wrap;gap:8px;.stat-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:13px;color:var(--text_hi);font-weight:500}}}}}}.dashboard-content{display:flex;flex-direction:column;gap:20px;.dashboard-left,.dashboard-right{background-color:var(--background_bis);border-radius:12px;padding:20px;display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a}}}.connect,.contact,.profile-dashboard,.modal-content{& h2{margin-bottom:10px;text-align:center}& p{margin-bottom:30px;text-align:center;color:var(--text_lo)}& form{width:100%;display:flex;flex-direction:column;align-items:center}.input--hidden{display:none}.button--icon-edit{padding:0;width:42px;height:42px;min-width:auto;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text_hi);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);transition:.2s ease;border-radius:8px;cursor:pointer;&:hover{background:color-mix(in srgb,var(--accent) 40%,transparent);transform:scale(1.05)}}.input-group,.input-group{position:relative;margin-bottom:25px;width:100%;box-sizing:border-box;.input,textarea,select,input{width:100%;box-sizing:border-box;padding:14px;border-radius:12px;outline:none;color:var(--text_hi);font-size:15px;transition:.2s ease;appearance:none;-webkit-appearance:none;background-color:var(--background_alt_bis);border:1px solid var(--border)}& select,select.input{background-image:url('data:image/svg+xml;utf8,<svg fill="%2318c698" height="24" viewBox="0 -960 960 960" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"/></svg>');background-repeat:no-repeat;background-position:right 14px center;background-size:20px;padding-right:40px}& select option{background-color:#0b2b36;color:var(--text_hi);padding:10px}& input:focus,textarea:focus,select:focus{box-shadow:0 0 10px var(--accent)}& label{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text_lo);transition:top .2s ease,transform .2s ease,font-size .2s ease,color .2s ease;padding:2px 8px;border-radius:8px;font-size:14px;border:1px solid transparent;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}& textarea+label{top:28px}& input:focus+label,select:focus+label,textarea:focus+label,input:not(:placeholder-shown)+label,textarea:not(:placeholder-shown)+label,select:not(:invalid)+label{top:-10px;transform:translateY(0);font-size:12px;color:var(--text_hi);background-color:var(--background_bis);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0003}}.idf-secu{display:flex;flex-direction:column;justify-content:start;width:100%;& h3{margin-bottom:25px;margin-top:15px;color:var(--text_hi)}}.profile-edit-area{display:flex;flex-direction:column;width:100%;& h3{margin-top:0;margin-bottom:25px;color:var(--text_hi)}.banner-selector{display:flex;flex-direction:column;margin-top:15px;.banner-colors{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;.color-circle{width:32px;height:32px;border-radius:100%;cursor:pointer;transition:.2s ease;border:2.5px solid transparent;background-size:125% 125%!important;background-repeat:no-repeat!important;background-position:center!important;&:hover{transform:scale(1.1)}&.active{border-color:var(--text_hi);transform:scale(1.1);box-shadow:0 0 10px #0000004d}}}}}.avatar-change{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;margin-bottom:25px;.zone-select{border:var(--accent) dashed 2px;border-radius:12px;padding:20px;width:100%;display:flex;flex-direction:column;align-items:center;transition:.2s ease;cursor:pointer;&:hover{background-color:var(--background_alt)}}.avatar,.placeholder-icon{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:10px}& p{text-align:center;margin:0;font-size:14px;color:var(--text_lo)}}.badges-group{display:flex;flex-direction:column;flex-wrap:wrap;.default{font-size:12px;color:var(--text);font-style:italic}.label{color:var(--text_hi);margin-bottom:10px}.badge-container{display:flex;flex-wrap:wrap;gap:6px;.badge-item{display:inline-flex;align-items:center;padding:2px 8px 2px 4px;gap:5px;& svg{height:22px;width:22px}}}}.stat-syst{display:flex;flex-direction:column;width:100%;& h3{margin-bottom:12px;color:var(--text_hi)}.stats-cards{display:flex;flex-direction:column;gap:15px;.stat-card{display:flex;align-items:center;padding:10px 16px;gap:20px;transition:.2s ease;.stat-icon{width:50px;height:50px;border-radius:12px;display:flex;justify-content:center;align-items:center;flex-shrink:0;& svg{width:28px;height:28px}}.stat-info{display:flex;flex-direction:column;.stat-value{font-size:22px;font-weight:700;color:var(--text_hi);line-height:1;margin-bottom:4px}.stat-label{font-size:13px;color:var(--text_lo)}}.stat-toggle{margin-left:auto;.switch{position:relative;display:inline-block;width:44px;height:24px;& input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--background);transition:.4s;&:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--text_lo);transition:.4s}&.round{border-radius:24px;&:before{border-radius:50%}}}& input:checked+.slider{background-color:var(--accent);&:before{transform:translate(20px);background-color:#fff}}}}}}}.button{padding:12px 15px;border-radius:8px;border:none;font-size:15px;font-weight:700;cursor:pointer;text-align:center;transition:ease .2s;&:hover{opacity:.9;transform:translateY(-1px)}}.button--save-visible{opacity:1;flex-grow:1;margin-right:10px}.button--save-hidden{display:none}.button--danger{background-color:var(--error);color:var(--text_hi)}.button--success{background-color:var(--accept);color:var(--text_hi)}.button-group{display:flex;flex-direction:row;width:100%;margin-top:30px;.button{flex-grow:1}}.transition-button,.transition-text-container{display:grid;align-items:center;justify-content:center;overflow:hidden;>*{grid-area:1 / 1;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}&.is-login .text-login{opacity:1;transform:translateY(0)}&.is-login .text-register{opacity:0;transform:translateY(20px);pointer-events:none}&.is-registering .text-login{opacity:0;transform:translateY(-20px);pointer-events:none}&.is-registering .text-register{opacity:1;transform:translateY(0)}}.transition-text-container.h2-container{margin-bottom:15px}.transition-text-container.p-container{margin-bottom:30px}.transition-text-container h2,.transition-text-container p{margin:0!important}.auth-orbs{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;transition:all .8s cubic-bezier(.4,0,.2,1)}.orb-1{width:200px;height:200px;background:var(--primary)}.orb-2{width:250px;height:250px;background:var(--accent)}.orb-3{width:150px;height:150px;background:var(--accept)}&.is-login .orb-1{top:-40px;left:-40px;transform:scale(1)}&.is-login .orb-2{bottom:-60px;right:-60px;transform:scale(1)}&.is-login .orb-3{top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);opacity:0}&.is-registering .orb-1{top:50%;left:80%;transform:scale(1.5);background:var(--accent)}&.is-registering .orb-2{bottom:30px;right:80%;transform:scale(.8);background:var(--primary)}&.is-registering .orb-3{top:-40px;left:50%;transform:translate(-50%) scale(1.2);opacity:.6}}.checkbox-wrapper{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);width:100%;&.is-login{max-height:100px;opacity:1}&.is-registering{max-height:0;opacity:0;pointer-events:none}}.checkbox-container{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin:15px 0;& span{font-size:16px;font-weight:500;color:var(--text)}}.button-group{display:flex;flex-direction:row;gap:10px}}.message-bubble{position:fixed;top:55px;left:50%;transform:translate(-50%);color:var(--text_hi);padding:6px 12px;border-radius:20px;z-index:10;font-size:14px;text-align:center;animation:slideInUp .4s cubic-bezier(.175,.885,.32,1.275) forwards}.modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background-color:#000000b3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex!important;justify-content:center!important;align-items:center!important;z-index:99999!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;margin:0!important;padding:0!important}.modal-overlay.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.modal-overlay .modal-content{transform:scale(.95) translateY(10px);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);padding:25px;border-radius:14px;max-width:450px;width:90vw;max-height:85vh;overflow-y:auto;scrollbar-width:thin;box-shadow:0 8px 20px #0003;background-color:var(--background_bis);display:flex;flex-direction:column;margin:auto!important;pointer-events:auto}.modal-overlay.is-active .modal-content{transform:scale(1) translateY(0)!important}.modal-overlay .modal-content h2,.modal-overlay .modal-content .title{font-size:24px;font-weight:700;margin-bottom:10px;color:var(--text_hi)}.modal-overlay .modal-content p,.modal-overlay .modal-content .text{font-size:15px;margin-bottom:15px;line-height:20px;color:var(--text_lo)}.modal-overlay .modal-content .description:after{content:"";padding:.5px;background-color:var(--border);margin-bottom:20px;border-radius:90px;margin-top:10px;display:block}.modal-overlay .modal-content .cropper-container{position:relative;width:100%;height:300px;margin-bottom:15px;overflow:hidden;border-radius:10px}.modal-overlay .modal-content .cropper-container-range{display:flex;flex-direction:row;font-weight:600;gap:10px;margin-bottom:15px}.modal-overlay .modal-content .button-group{display:flex;flex-direction:row;gap:10px}.modal-overlay .modal-content .button-group .button{padding:12px 15px;border-radius:8px;border:none;font-size:15px;font-weight:700;cursor:pointer;text-align:center;flex-grow:1;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 4px #0000001a}.modal-overlay .modal-content .button-group .button:hover{opacity:1;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 12px #0003}.modal-overlay .modal-content .button-group .button:active{transform:translateY(1px) scale(.98);box-shadow:0 1px 2px #0000001a}.blur-box{background:var(--background_alt_bis);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0003;border-radius:12px;transition:all .3s ease}.blur-box:focus{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.modern-footer{background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);color:var(--text);padding:60px 20px 30px;margin-top:auto;z-index:10;position:relative}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand{flex:1;min-width:300px;.footer-brand-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.footer-logo-img{width:35px;filter:drop-shadow(0 0 10px rgba(255,255,255,.2))}.footer-title{font-family:Sansista,cursive;font-size:2rem;background:linear-gradient(135deg,var(--text_hi),var(--primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}& p{color:var(--text_lo);line-height:1.6;max-width:350px}}.footer-links-grid{display:flex;gap:60px;flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;gap:15px;& h3{font-size:1.2rem;color:var(--text_hi);margin-bottom:10px;font-weight:600}.inpi-link,a{color:var(--text_lo);text-decoration:none;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:8px;&:hover{color:var(--primary);transform:translate(5px)}}.inpi-link span{font-size:18px}}.footer-bottom{max-width:1200px;margin:60px auto 0;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;color:var(--text_lo);font-size:.9rem;.team-credits{font-weight:600;background:linear-gradient(135deg,var(--primary),var(--accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.page.products{padding:10px 20px 60px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;>.title{font-size:3rem;font-weight:800;margin-bottom:20px;text-align:center;background:linear-gradient(135deg,var(--text_hi),var(--primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}>.text{font-size:1.2rem;color:var(--text_lo);margin-bottom:60px;text-align:center;max-width:600px}.product-list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;width:100%}.product-card{width:350px;max-width:100%;position:relative;padding:40px 30px;display:flex;flex-direction:column;border-radius:24px;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;background:var(--background_alt_bis);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0003;overflow:hidden;&.featured-product{border:1px solid color-mix(in srgb,var(--primary) 70%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 10%,transparent),var(--background_alt_bis) 40%);box-shadow:0 20px 50px color-mix(in srgb,var(--primary) 25%,transparent)}.favorite-badge{position:absolute;top:0;left:0;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--text_hi);padding:8px 30px;border-radius:0 0 24px;font-size:.8rem;font-weight:700;display:flex;align-items:center;box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 40%,transparent);.material-symbols-rounded{font-size:16px}}.image-container{width:100%;height:180px;display:flex;justify-content:center;align-items:center;margin-bottom:30px;.product-image{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.image-placeholder{width:120px;height:120px;border-radius:50%;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);display:flex;justify-content:center;align-items:center;color:var(--text_lo);.material-symbols-rounded{font-size:48px;opacity:.5}}}.description{margin-bottom:24px;.title{font-size:1.6rem;font-weight:700;color:var(--text_hi);margin-bottom:8px}.text{font-size:.95rem;color:var(--text_lo);line-height:1.5}}.contents{margin-bottom:30px;flex-grow:1;.contents-title{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--text_lo);margin-bottom:12px;font-weight:600}.contents-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;.item{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text);.item-icon{font-size:18px;color:var(--accent)}}}}.avis{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);.stars{display:flex;flex-direction:column;gap:4px;.note{display:flex;color:gold;.star-icon{width:18px;height:18px}}.text{font-size:.8rem;color:var(--text_lo)}}.price{text-align:right;.text{font-size:.8rem;color:var(--text_lo);margin-bottom:4px}.main{font-size:1.8rem;font-weight:800;color:var(--text_hi);line-height:1}}}.buttons-group{display:flex;gap:12px;.button-simple{height:48px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;text-decoration:none;&.primary{flex-grow:1;background:var(--primary);color:var(--text);border:none;&:hover{background:var(--leading);color:var(--text_hi);transform:scale(1.02)}}&.icon-only{width:48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);&:hover{background:#ffffff1a;color:var(--text_hi);transform:scale(1.05);border-color:#ffffff4d}.material-symbols-rounded{font-size:20px}}}}}}.back-button{background:transparent;border:none;color:var(--text_lo);display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:1rem;font-weight:600;font-family:inherit;padding:10px 0;transition:color .2s ease,transform .2s ease;&:hover{color:var(--text_hi);transform:translate(-4px)}}.package-detail{display:flex;flex-direction:column;width:100%;margin-top:0!important}.package-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:60px 20px 120px;width:100%;min-height:calc(100vh - 100px);.hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;.premium-badge{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--primary);padding:6px 16px;border-radius:50px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.title{font-size:4rem;font-weight:800;line-height:1.1;margin:0;& span{background:linear-gradient(135deg,var(--primary),var(--accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.text{font-size:1.25rem;color:var(--text_lo);line-height:1.6;margin:0;max-width:500px}}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;.image-placeholder.large{width:250px;height:250px;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--text_lo);z-index:1;.material-symbols-rounded{font-size:100px;opacity:.5}}}}.scroll-indicator{transform:scale(.9);grid-column:1 / -1;width:100%;display:flex;justify-content:center;align-items:center;margin:80px 0;opacity:.6;z-index:99;.mouse{width:26px;height:40px;border:2px solid var(--text_lo);border-radius:20px;position:relative;display:flex;justify-content:center;background:transparent;box-shadow:0 0 10px #0003}.wheel{width:4px;height:8px;background:var(--text_lo);border-radius:4px;margin-top:6px;animation:scrollWheel 1.5s infinite ease-out}}@keyframes scrollWheel{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}.package-bento{margin-bottom:80px}.package-cta{padding:0 20px 80px;.price-tag{display:flex;align-items:baseline;justify-content:center;gap:5px;margin:20px 0;.amount{font-size:2.5rem;font-weight:800;color:var(--text_hi);line-height:1}.period{font-size:1.2rem;color:var(--text_lo);font-weight:600}}.package-details{margin:30px auto;text-align:left;max-width:300px;display:flex;flex-direction:column;gap:20px;background:#0003;padding:25px;border-radius:20px;.contents-title{font-weight:700;margin-bottom:15px;color:var(--text_hi)}.contents-list{list-style:none;padding:0;.item{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text_lo);.item-icon{color:var(--primary);font-size:20px}}}.avis{display:flex;align-items:center;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);.stars{display:flex;color:gold;.star-icon{width:18px;height:18px}}.text{font-weight:600;color:var(--text_hi)}}}.text-center{text-align:center}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.p-12{padding:3rem}}.legal-modal-content{text-align:left;line-height:1.6;font-size:1rem;color:var(--text_lo);max-height:60vh;overflow-y:auto;padding-right:20px;margin-bottom:10px;&::-webkit-scrollbar{width:6px}&::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}&::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}&::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}@keyframes pulseIndicator{0%,to{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 4px 25px color-mix(in srgb,var(--primary) 40%,transparent)}}@keyframes tapMotion{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-15deg) scale(.9)}}.shop-preview-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05);&:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}& h3{color:var(--text_hi);font-size:1.15rem;margin-bottom:12px;font-weight:700;display:flex;align-items:center;gap:12px;&:before{content:"";display:inline-block;width:8px;height:8px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary)}}& p{margin:0;padding-left:20px;color:#ffffffd9;line-height:1.7}}.notification-container{position:fixed;top:65px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;z-index:9999;pointer-events:none}.notification-toast{display:flex;align-items:center;justify-content:space-between;background-color:var(--background_bis);padding:12px 0;border-radius:8px;box-shadow:0 4px 12px #0003;min-width:250px;max-width:400px;pointer-events:auto;animation:toastEnter .3s cubic-bezier(.4,0,.2,1) forwards;border:1px solid rgba(255,255,255,.1)}.notification-toast--exit{animation:toastExit .3s cubic-bezier(.4,0,.2,1) forwards}.notification-content{display:flex;align-items:center;gap:12px}.notification-icon{font-size:20px;padding:0 6px}.notification-toast--success .notification-icon{color:var(--accept)}.notification-toast--error .notification-icon{color:var(--error)}.notification-toast--info .notification-icon{color:var(--accent)}.notification-message{color:var(--text_hi);font-size:14px;line-height:1.4}.notification-close{background:none;border:none;color:var(--text_lo);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.notification-close:hover{color:var(--text_hi)}.notification-close .logo{font-size:18px}.badge-item{position:relative}.badge-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--background);color:var(--text, #fff);padding:6px 10px;border-radius:6px;font-size:11px!important;font-weight:500;white-space:nowrap;z-index:1000;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 10px #00000080;transition:opacity .2s,visibility .2s;pointer-events:none}.badge-item:hover .badge-tooltip{visibility:visible;opacity:1}@keyframes toastEnter{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes toastExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}.monde-foreground-container{display:flex;flex:1;padding:90px 40px 40px;justify-content:flex-end;align-items:flex-start;overflow:hidden}.monde-leaderboard-panel{width:420px;max-height:100%;pointer-events:auto;display:flex;flex-direction:column;padding:25px!important}.omnibar-container{position:relative;width:100%;margin-bottom:20px;z-index:999}.omnibar-input{width:100%;padding:14px 18px;background:#0006;border:1px solid var(--border);border-radius:12px;color:var(--text_hi);font-size:15px;outline:none;transition:all .2s;backdrop-filter:blur(10px)}.omnibar-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}@keyframes dropdownSlideDown{0%{opacity:0;max-height:0;transform:translateY(-5px)}to{opacity:1;max-height:400px;transform:translateY(0)}}.omnibar-dropdown{position:absolute;top:calc(100% + 5px);left:0;width:100%;background:var(--background);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0009;z-index:999;overflow:hidden;display:flex;flex-direction:column;animation:dropdownSlideDown .2s ease-out forwards}.omnibar-suggestion{padding:12px 15px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .1s;color:var(--text_hi);font-size:14px}.omnibar-suggestion:hover,.omnibar-suggestion.active{background:#ffffff1a}.omnibar-suggestion .cmd{color:var(--accent);font-weight:700;font-family:monospace}.omnibar-input-wrapper{width:100%;padding:6px 12px;background:#0006;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:50px;transition:all .2s;backdrop-filter:blur(10px)}.omnibar-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.omnibar-input-inner{flex:1;min-width:150px;border:none;background:transparent;color:var(--text_hi);font-size:15px;outline:none;padding:6px 4px}.omnibar-input-inner::placeholder{color:#fff6}.filter-tag{display:inline-flex;align-items:center;background:var(--background_alt);border:1px solid var(--border);padding:4px 10px;border-radius:8px;font-size:13px;color:var(--text_hi);box-shadow:0 2px 5px #0003;transition:all .2s}.filter-tag.drafting{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.filter-key{color:var(--text);margin-right:4px;font-weight:500}.filter-val{color:var(--accent);font-weight:600}.filter-close{font-size:16px;margin-left:6px;color:var(--text);cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center}.filter-close:hover{color:#ff4d4f}.omnibar-tag{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);padding:2px 8px;border-radius:6px;font-size:13px;margin-right:5px}.monde-leaderboard-card{display:flex;align-items:center;gap:15px;padding:8px 12px;background:transparent;border-radius:8px;margin-bottom:4px;transition:background .1s ease;cursor:pointer}.monde-leaderboard-card:hover{background:#ffffff0d}.monde-card-avatar{width:40px;height:40px;border-radius:50%;background:var(--background_alt);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.monde-card-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.monde-card-name-row{display:flex;align-items:center;gap:6px}.monde-card-name{font-weight:600;color:var(--text_hi);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monde-card-sub{font-size:12px;color:var(--text_lo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monde-card-score{text-align:right;font-weight:700;color:var(--text_hi);font-size:14px}.admin-container{width:100%;max-width:100%;margin:0 auto;padding:24px 32px 60px;box-sizing:border-box;min-height:calc(100vh - 100px);display:flex;flex-direction:column}.admin-tab-content-wrapper{flex:1;min-height:520px;width:100%;box-sizing:border-box}.admin-header-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:24px;padding:24px 28px;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 12px 32px #00000040;position:relative;overflow:hidden}.admin-header-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#ef4444,#3b82f6)}.admin-header-title{margin:0;font-size:22px;font-weight:700;color:var(--text_hi);display:flex;align-items:center;gap:12px}.admin-role-chip{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.admin-tabs-nav{display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid var(--border);padding:4px 4px 16px;overflow:visible;flex-wrap:wrap}.admin-tab-btn{padding:10px 20px;border-radius:14px;font-size:14px;font-weight:600;background:#ffffff08;border:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.admin-tab-btn:hover{background:#ffffff14;color:var(--text_hi);transform:translateY(-1px)}.admin-tab-btn.is-active{background:var(--primary);border-color:var(--accent);color:#fff;box-shadow:0 4px 16px #18c6984d}.admin-badge-count{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;margin-left:4px}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:28px}.admin-stat-card{background:#ffffff08;backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:20px;padding:22px;transition:all .25s ease}.admin-stat-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 10px 25px #0000004d}.admin-stat-icon-wrapper{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.admin-stat-value{font-size:26px;font-weight:800;color:var(--text_hi);margin:4px 0 0}.admin-table-panel{background:#ffffff05;backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0003}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-table th{padding:16px 20px;background:#ffffff0a;color:var(--text_hi);font-weight:700;border-bottom:1px solid var(--border);text-transform:uppercase;font-size:11px;letter-spacing:.5px}.admin-table tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.admin-table tr:hover{background:#ffffff0a}.admin-table td{padding:14px 20px;color:var(--text);vertical-align:middle}.admin-action-btn-group{display:inline-flex;gap:6px}.admin-action-btn{width:34px;height:34px;padding:0;border-radius:10px;font-size:14px;font-weight:600;border:1px solid var(--border);background:#ffffff0a;color:var(--text_hi);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.admin-action-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.admin-action-btn.danger{color:#ef4444;border-color:#ef44444d;background:#ef444414}.admin-action-btn.danger:hover{background:#ef444433}.admin-action-btn.warning{color:#f39c12;border-color:#f39c124d;background:#f39c1214}.admin-action-btn.warning:hover{background:#f39c1233}.admin-gate-wrapper{max-width:480px;margin:50px auto}.admin-gate-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);backdrop-filter:blur(20px);border:1px solid rgba(239,68,68,.3);border-radius:24px;padding:36px 30px;text-align:center;box-shadow:0 16px 40px #0006,0 0 25px #ef44441a}.admin-gate-icon{width:68px;height:68px;border-radius:50%;background:#ef44441f;border:1px solid rgba(239,68,68,.3);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;animation:pulseLock 2.5s infinite ease-in-out}@keyframes pulseLock{0%,to{transform:scale(1);box-shadow:0 0 #ef44444d}50%{transform:scale(1.04);box-shadow:0 0 16px 4px #ef444433}}.admin-log-card{background:#ffffff05;border:1px solid var(--border);border-radius:14px;padding:14px 18px;font-size:13px;transition:background .2s ease}.admin-log-card:hover{background:#ffffff0a}.admin-level-badge{font-size:11px;padding:3px 10px;border-radius:12px;font-weight:700;display:inline-block}.admin-badge-chip-selector{padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid var(--border);background:#ffffff08;color:var(--text_lo);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.admin-badge-chip-selector:hover{background:#ffffff14;color:var(--text_hi)}.admin-badge-chip-selector.selected{background:#18c69826;border-color:var(--accent);color:var(--accent)}.admin-approval-card{background:#ffffff08;backdrop-filter:blur(12px);border:1px solid var(--border);border-left:4px solid var(--warning);border-radius:18px;padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.admin-qr-box{background:#fff;padding:16px;border-radius:18px;text-align:center;margin:15px 0}.admin-secret-tag{background:#ffffff0d;border:1px solid var(--border);padding:10px 14px;border-radius:12px;text-align:center;font-size:13px;color:var(--text_lo);margin-bottom:20px}.admin-secret-key{color:var(--accent);letter-spacing:2px;font-weight:700}.admin-input-group{position:relative;margin-bottom:20px;width:100%;text-align:left}.admin-label{display:block;font-size:12px;font-weight:600;color:var(--text_lo);margin-bottom:8px;text-align:left}.admin-input{width:100%;padding:14px 18px;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;color:var(--text_hi);font-size:15px;font-family:inherit;outline:none;transition:all .25s ease;box-sizing:border-box}.admin-input:focus{border-color:var(--accent);background:#ffffff14;box-shadow:0 0 0 3px #18c69833}select.admin-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23afe0d0'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:20px;padding-right:40px;cursor:pointer}select.admin-input option{background:#0b2b36;color:#dfe9e5;padding:10px}.admin-input-pin{text-align:center;font-size:24px;letter-spacing:8px;font-weight:800;color:var(--text_hi)}.admin-search-container{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.admin-search-wrapper{position:relative;display:flex;align-items:center;flex:1;min-width:280px;max-width:580px;background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:2px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0003}.admin-search-wrapper:hover{background:#ffffff0f;border-color:#ffffff38;box-shadow:0 6px 24px #00000040}.admin-search-wrapper:focus-within{background:#ffffff17;border-color:var(--accent);box-shadow:0 0 24px #18c6984d,0 4px 20px #0000004d;transform:translateY(-1px)}.admin-search-icon{font-size:22px;color:var(--text_lo);margin-right:12px;transition:color .3s ease,transform .3s ease;flex-shrink:0;user-select:none}.admin-search-wrapper:focus-within .admin-search-icon{color:var(--accent);transform:scale(1.1)}.admin-search-input{width:100%;background:transparent;border:none;outline:none;color:var(--text_hi);font-size:15px;font-weight:500;padding:13px 0;font-family:inherit}.admin-search-input::placeholder{color:var(--text_lo);opacity:.75;transition:opacity .2s ease}.admin-search-wrapper:focus-within .admin-search-input::placeholder{opacity:.45}.admin-search-clear{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffffff1a;color:var(--text_lo);border:none;cursor:pointer;margin-left:8px;flex-shrink:0;transition:all .2s ease}.admin-search-clear:hover{background:#ef444440;color:#ef4444;transform:scale(1.1)}.admin-search-stats{display:flex;align-items:center;gap:10px}.admin-search-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 14px;border-radius:20px;background:#18c6981f;color:var(--accent);border:1px solid rgba(24,198,152,.3);white-space:nowrap}.admin-audit-filters{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.admin-audit-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:25px;font-size:13px;font-weight:600;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text_lo);transition:all .25s cubic-bezier(.4,0,.2,1);user-select:none;outline:none;font-family:inherit}.admin-audit-chip:hover{background:#ffffff14;color:var(--text_hi);border-color:#fff3;transform:translateY(-1px)}.admin-audit-chip.active{background:#18c69829;border-color:var(--accent);color:var(--accent);box-shadow:0 0 15px #18c69840}.admin-audit-card{position:relative;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 18px;transition:all .25s ease;display:flex;flex-direction:column;gap:10px}.admin-audit-card:hover{background:#ffffff0f;border-color:#ffffff26;box-shadow:0 6px 20px #00000040;transform:translateY(-1px)}.admin-audit-action-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.admin-sys-header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 22px;margin-bottom:22px;flex-wrap:wrap}.admin-sys-status-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.2px}.admin-sys-status-chip.healthy{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35)}.admin-chart-card{background:#ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px;transition:all .3s ease}.admin-chart-card:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 8px 30px #0000004d}.admin-progress-bar-bg{width:100%;height:8px;background:#ffffff14;border-radius:10px;overflow:hidden;margin-top:8px}.admin-progress-bar-fill{height:100%;border-radius:10px;transition:width .6s cubic-bezier(.4,0,.2,1)}.admin-btn{padding:12px 24px;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid transparent;box-sizing:border-box}.admin-btn-primary{background:var(--primary);color:#fff;border-color:var(--accent);box-shadow:0 4px 16px #18c69840}.admin-btn-primary:hover{background:var(--accent);color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #18c69866}.admin-btn-secondary{background:#ffffff0d;color:var(--text_hi);border-color:var(--border)}.admin-btn-secondary:hover{background:#ffffff1f;border-color:var(--text_lo);transform:translateY(-1px)}.admin-btn-full{width:100%}.warning-banner-container{position:fixed;bottom:24px;top:auto;left:50%;transform:translate(-50%);z-index:999999;width:calc(100% - 32px);max-width:540px;height:auto;max-height:200px;background:#f59e0b2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1.5px solid rgba(245,158,11,.45);box-shadow:0 12px 35px #0006,0 0 25px #f59e0b40;border-radius:16px;padding:0;animation:warningBannerSlideUp .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes warningBannerSlideUp{0%{opacity:0;transform:translate(-50%,24px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.warning-banner-content{display:flex;align-items:center;gap:14px}.warning-banner-icon{width:42px;height:42px;min-width:42px;border-radius:12px;background:#f59e0b40;color:#fbbf24;display:flex;align-items:center;justify-content:center}.warning-banner-icon .material-symbols-rounded{font-size:24px}.warning-banner-text{flex-grow:1}.warning-banner-title{font-weight:700;font-size:14px;color:#fbbf24;margin-bottom:3px;display:flex;align-items:center;gap:6px}.warning-banner-desc{font-size:12.5px;color:var(--text_hi);line-height:1.4}.warning-banner-dismiss{cursor:pointer;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;border:none;padding:0;margin:0;flex-shrink:0;box-sizing:border-box;transition:all .2s ease}.warning-banner-dismiss:hover{background:#ffffff59}.warning-banner-dismiss .material-symbols-rounded{font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blur-box-interactive,.blur-box,.settings,nav.pages .button{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.modern-footer,main{contain:content}@font-face{font-family:Sansista;src:url(/fonts/sansita-one/SansitaOne.ttf) format("truetype");font-weight:400;font-style:normal}.logo{font-family:Material Symbols Rounded}.link{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;color:var(--text);cursor:pointer;text-decoration:none;font-weight:500;transition:ease .2s;&:hover{background:var(--accent)}}.blur-box{backdrop-filter:blur(12px);background-color:var(--background_alt);border:1px solid var(--border);padding:3px;border-radius:12px}.blur-box-interactive{transition:ease .2s;&:hover{filter:brightness(2);border-radius:14px}}.present-in-macbook{position:relative;display:flex;justify-content:center;align-items:center;width:60%;.device{width:100%;z-index:2;filter:var(--device)}.image{top:-6%;left:6.5%;width:87%;height:100%;object-fit:cover;position:absolute;border-radius:25px}}.present-in-iPhone{position:relative;display:flex;justify-content:center;align-items:center;width:60%;.device{width:100%;z-index:2;filter:var(--device)}.image{top:2%;width:90%;height:98%;object-fit:cover;position:absolute;border-radius:25px}}.loader{width:65px;aspect-ratio:1;position:relative;animation:fadeIn .6s ease-in-out;&:before{content:"";position:absolute;border-radius:50px;box-shadow:0 0 0 6px inset var(--accent);animation:l5 2.5s infinite}&:after{content:"";position:absolute;box-shadow:0 0 0 6px inset var(--accent);animation:l5 2.5s infinite;animation-delay:-1.25s;border-radius:2.5px}}.loader-small{height:30px;aspect-ratio:1;border:5px solid var(--accent);animation:l4 2s infinite}.button--primary{background-color:var(--primary);color:var(--text)}.button--secondary{background-color:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text_hi);border:none;transition:background-color .2s ease}.button--secondary:hover{background-color:color-mix(in srgb,var(--text) 15%,transparent)}.checkbox{position:relative;& input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0;&:focus{outline:0}}.cbx{width:20px;height:20px;& input{position:absolute;top:0;left:0;width:22px;height:22px;border:1.5px solid var(--accent);border-radius:50px}& label{width:22px;height:22px;background:none;position:absolute;top:0;left:0;pointer-events:none;border-radius:50px}& svg{position:absolute;top:3px;left:1px;z-index:1;pointer-events:none;transform:scale(.8);& path{stroke:var(--text);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .2s ease}}}}.checkbox>svg{position:absolute;top:-130%;left:-170%;width:10px;pointer-events:none}.checkbox *{box-sizing:border-box}.checkbox .cbx input:checked+label{animation:splash-12 .8s ease forwards}.checkbox .cbx input:checked+label+svg path{stroke-dashoffset:0}.error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;border-radius:14px;gap:20px;width:30vw;background-color:var(--error-bg);animation:fadeIn .6s ease-in-out;.error-text{font-size:18px;color:var(--text_lo);text-align:center;max-width:400px}& svg{height:80px;width:80px;color:var(--error)}}.blur-mouse-inside{position:relative;overflow:hidden}.blur-mouse-inside:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(500px circle at var(--mouse-x, -500px) var(--mouse-y, -500px),rgba(255,255,255,.03),transparent 50%);z-index:0;pointer-events:none;opacity:1}.logo img:focus,.pages div:focus,.connexions div:focus,.theme select:focus{outline:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 25px color-mix(in srgb,color-mix(var(--leading),var(--background)) 70%,transparent)}50%{box-shadow:0 0 25px 5px color-mix(in srgb,color-mix(var(--leading),var(--background)) 70%,transparent)}to{box-shadow:0 0 25px color-mix(in srgb,color-mix(var(--leading),var(--background)) 70%,transparent)}}@keyframes pulseGlowStrong{0%{box-shadow:0 0 35px 7px color-mix(in srgb,var(--leading) 80%,transparent)}50%{box-shadow:0 0 35px 10px color-mix(in srgb,var(--leading) 80%,transparent)}to{box-shadow:0 0 35px 7px color-mix(in srgb,var(--leading) 80%,transparent)}}@keyframes shine-bg-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.animate-fade-in-up{animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@keyframes orbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(50px,-50px) scale(1.1)}}@keyframes shine-sweep{0%{left:-100%}50%,to{left:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-bis{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0px)}}@keyframes splash-12{40%{background:var(--accent);box-shadow:0 -18px 0 -8px var(--accent),16px -8px 0 -8px var(--accent),16px 8px 0 -8px var(--accent),0 18px 0 -8px var(--accent),-16px 8px 0 -8px var(--accent),-16px -8px 0 -8px var(--accent)}to{background:var(--accent);box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}@keyframes shine{0%{background-position:100%}to{background-position:0%}}@keyframes shine-2{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}@keyframes spin{0%{translate:0}to{translate:-100%}}@keyframes l5{0%{inset:0 35px 35px 0}12.5%{inset:0 35px 0 0}25%{inset:35px 35px 0 0}37.5%{inset:35px 0 0}50%{inset:35px 0 0 35px}62.5%{inset:0 0 0 35px}75%{inset:0 0 35px 35px}87.5%{inset:0 0 35px}to{inset:0 35px 35px 0}}@keyframes l4{0%{aspect-ratio:1;border-radius:50px}25%{aspect-ratio:2;border-radius:50px}50%{aspect-ratio:2;border-radius:5px}75%{aspect-ratio:1;border-radius:5px}to{aspect-ratio:1;border-radius:50px}}.button-simple{height:48px;border-radius:12px;font-weight:600;font-size:1rem;padding:0 16px;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;text-decoration:none;border:none;&.primary{background:var(--primary);color:var(--text);&:hover{background:var(--leading);color:var(--text_hi);transform:scale(1.02)}}&.large{height:56px;font-size:1.1rem}}.glass-panel{background:var(--background_alt_bis);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 10px 30px #0003;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.bento-section{padding:0 20px;max-width:1200px;margin:10vh auto 0;display:flex;flex-direction:column;gap:40px}.bento-header{text-align:center;margin-bottom:20px;& h2{font-size:3rem;font-weight:800;margin-bottom:15px;background:linear-gradient(135deg,var(--text_hi),var(--primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}& p{font-size:1.2rem;color:var(--text_lo);max-width:600px;margin:0 auto}}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,300px);gap:24px}.bento-card{border-radius:32px;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:30px;box-shadow:0 10px 30px #0000001a;&:hover{transform:none!important}.bento-icon{font-size:48px;color:var(--primary);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:20px;border-radius:50%;align-self:flex-start;margin-bottom:20px}&.gradient-card .bento-icon{background:#fff3}& h3{font-size:1.8rem;margin-bottom:10px;z-index:2}& p{color:var(--text_lo);font-size:1.1rem;line-height:1.5;z-index:2}&.large{grid-column:span 2;grid-row:span 2;background:linear-gradient(145deg,#ffffff0d,#ffffff03);&:hover{background:linear-gradient(145deg,#ffffff0d,#ffffff03)!important}}&.medium{grid-column:span 2;grid-row:span 1}&.small{grid-column:span 1;grid-row:span 1;justify-content:center;align-items:center;text-align:center;gap:15px;.bento-icon{align-self:center;margin-bottom:0}}}header .bottom .pages .button .nav-icon{display:none}@media (max-width: 1024px){.products,.contact{min-width:95vw!important;max-width:98vw!important}.products .product-list .product-card{width:calc(50% - 15px)!important;min-width:300px}.profile-dashboard{flex-direction:column!important;gap:20px}.dashboard-left,.dashboard-right{width:100%!important}.dashboard-right .forms-grid{grid-template-columns:1fr!important}}@media (min-width: 1050px){header .top{padding:10px 10px 10px 16px}header .bottom{position:absolute;top:0;left:50%;transform:translate(-50%);width:fit-content;justify-content:center;margin:0!important;.pages{width:fit-content;.button{padding:6px 4vw;font-size:16px}}}#main .connect,#main .contact{padding:50px}#main .profile-dashboard{max-width:1000px;width:100%;.dashboard-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;.dashboard-left,.dashboard-right{padding:30px}}}#main .home{gap:2vh;margin-top:-80px;animation:fadeIn-bis .4s ease;& section{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.scroll-bubbles{display:flex}.hero{height:100vh;.top-container{width:100%;height:35vh;justify-content:end;.title{font-size:100px}& svg{top:0;left:0;width:100vw}}.call-to-action{margin-top:10%;& p{font-size:18px;font-weight:600}}.auto-carousel{.group-card{.card{min-width:20vw}}}}}footer{margin-bottom:0}}@media (max-width: 768px){.home .hero .top-container .title{font-size:55px!important;letter-spacing:2px!important}.home .hero{height:auto!important;min-height:100vh!important;overflow:visible!important;padding-bottom:120px!important}.home .hero .top-container{height:50vh!important}.home .hero .top-container svg{width:250vw!important;left:-75vw!important}.home .hero .top-container p{font-size:15px!important}.home .hero .call-to-action{margin-top:10px!important}.home .hero .trust-badges{margin-top:15px!important;gap:8px!important}.home .hero .trust-badges .badge{font-size:12px!important;padding:6px 12px!important}header .top .site-logo img{height:45px!important}header .top .site-logo .header-title{font-size:2rem!important}header .top .more{flex-direction:row;gap:8px}header .top .more .settings span{display:none!important}header .top .more .settings{width:50px!important;height:50px!important;padding:0!important;justify-content:center!important;border-radius:50%!important;font-size:32px!important}header .bottom{bottom:12px!important;left:12px!important;right:12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:52px!important}header .bottom .pages{flex:1!important;min-width:0!important;max-width:100%!important;margin:0!important;height:52px!important;min-height:52px!important;max-height:52px!important;border-radius:50px!important;padding:4px!important;overflow:hidden!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:space-around!important;box-sizing:border-box!important}header .bottom .settings span{display:none!important}header .bottom .settings{padding:0!important;width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important;aspect-ratio:1!important;align-self:center!important;justify-content:center!important;align-items:center!important;display:flex!important;border-radius:50%!important;flex-shrink:0!important;font-size:26px!important;color:var(--text_hi)!important;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24!important;box-sizing:border-box!important}header .bottom .pages .button{padding:0 4px!important;height:100%!important;flex:1!important;min-width:0!important;justify-content:center!important;align-items:center!important;display:flex!important;box-sizing:border-box!important;border-radius:50px!important}header .bottom .pages .button .nav-text{display:none!important}header .bottom .pages .button .nav-icon{display:flex!important;align-items:center!important;justify-content:center!important;font-size:26px!important;color:var(--text_hi)!important;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24!important}.monde-foreground-container{padding:90px 12px 100px!important;justify-content:center!important;align-items:flex-end!important}.monde-leaderboard-panel{width:100%!important;max-height:55%!important;padding:15px!important}.products .product-list .product-card{width:100%!important}.modal-content{width:95vw!important;padding:20px 15px!important}.modal-content .button-group{flex-direction:column!important;gap:10px}.modal-content .button{width:100%!important}.modern-footer{padding-bottom:90px!important}}@media (max-width: 900px){#main .home .bento-grid,.bento-grid{grid-template-columns:1fr;grid-template-rows:auto}#main .home .founders-split{flex-direction:column;text-align:center}#main .home .shop-container{grid-template-columns:1fr;text-align:center}#main .home .shop-text-content{align-items:center}.package-hero{grid-template-columns:1fr;text-align:center;padding-top:100px}.package-hero .hero-content{align-items:center}}@media (max-width: 992px){.admin-container{padding:16px 16px 80px!important}.admin-header-card{padding:18px 20px!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important}.admin-tabs-nav{overflow-x:auto!important;white-space:nowrap!important;flex-wrap:nowrap!important;padding-bottom:12px!important;-webkit-overflow-scrolling:touch}.admin-tab-btn{flex-shrink:0!important}.admin-search-wrapper{max-width:100%!important}.admin-table-panel{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.admin-table{min-width:680px!important}}@media (max-width: 640px){.admin-container{padding:12px 10px 90px!important}.admin-header-title{font-size:18px!important}.admin-role-chip{font-size:10px!important;padding:2px 8px!important}.admin-stat-grid{grid-template-columns:1fr!important;gap:12px!important}.admin-stat-card{padding:16px!important;border-radius:16px!important}.admin-stat-value{font-size:22px!important}.admin-search-container{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.admin-audit-filters{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch}.admin-audit-chip{flex-shrink:0!important;font-size:12px!important;padding:6px 12px!important}.admin-table th,.admin-table td{padding:10px 12px!important;font-size:12px!important}.admin-audit-card{padding:14px!important;gap:8px!important}.admin-sys-header{flex-direction:column!important;align-items:stretch!important;padding:14px 16px!important}}
