:root{--bg: #0b0b0c;--bg-soft: #121214;--line: rgba(255, 255, 255, .1);--text: #f3f0ea;--muted: #9a958c;--stone: #d8cfc2;--stone-dim: #b7aea0;--shadow: 0 18px 50px rgba(0, 0, 0, .35);--header-h: 80px;--page-pad: 24px;--page-bottom: 24px;--font: "Plus Jakarta Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}*:not(input):not(textarea):not(select){-webkit-user-select:none;user-select:none}html{height:100%;height:100dvh;overflow:hidden;scrollbar-width:thin;scrollbar-color:#e7c27a rgba(255,255,255,.05);-ms-overflow-style:auto;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}html::-webkit-scrollbar{width:12px;height:0}html::-webkit-scrollbar-track{background:#ffffff0a}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f3ddb0,#c9a15a 42%,#8ea2d6);border:3px solid #0b0b0c;border-radius:999px;min-height:56px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff0cc,#e7c27a 42%,#c5d4f5)}body{margin:0;height:100%;height:100dvh;min-height:100%;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font);background:var(--bg);color:var(--text);letter-spacing:-.01em;overflow:hidden;touch-action:manipulation}#root{flex:1;width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:80;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}img{max-width:100%;display:block;-webkit-user-drag:none}input,textarea,select{-webkit-user-select:text;user-select:text}a{color:inherit;text-decoration:none}button,a.btn-solid{font-family:inherit}::selection{background:transparent;color:inherit}.wrap{width:min(1120px,calc(100% - 2 * var(--page-pad)));margin:0 auto}.topbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:center;align-items:center;padding:12px var(--page-pad);transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}.topbar.is-solid,.topbar.is-inner{background:#0b0b0cc7;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;flex-shrink:0;height:32px;padding:0 10px 0 6px;margin-right:2px;border-right:1px solid rgba(255,255,255,.12);touch-action:manipulation}.brand img{height:26px;width:auto;max-width:64px;object-fit:contain}.nav-case{display:flex;align-items:center;gap:4px;max-width:100%;padding:6px;overflow-x:auto;background:#0a0a0cb8;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(1.15);scrollbar-width:none}.nav-case::-webkit-scrollbar{display:none}.nav-btn{appearance:none;border:0;background:transparent;color:#f3f0eab3;text-decoration:none;font-size:.92rem;font-weight:600;letter-spacing:.01em;padding:10px 14px;border-radius:11px;cursor:pointer;white-space:nowrap;flex-shrink:0;touch-action:manipulation;transition:background .2s ease,color .2s ease}.nav-btn:hover{color:var(--text);background:#ffffff0f}.nav-btn.is-active{color:#111;background:var(--stone)}.menu-toggle{display:none;position:absolute;right:16px;top:16px;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#0a0a0c8c;backdrop-filter:blur(12px);cursor:pointer}.menu-toggle span{display:block;width:16px;height:1.5px;margin:4px auto;background:var(--text);transition:transform .2s ease,opacity .2s ease}main{position:relative;flex:1;height:100%;overflow:hidden}.page{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:var(--header-h);background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;transform:translateZ(0);scrollbar-width:thin;scrollbar-color:#e7c27a rgba(255,255,255,.05);-ms-overflow-style:auto}.page::-webkit-scrollbar{width:12px;height:0}.page::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff08,#ffffff0f);border-radius:999px;margin:8px 0}.page::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f3ddb0,#c9a15a 42%,#8ea2d6);border:3px solid transparent;background-clip:padding-box;border-radius:999px;min-height:56px}.page::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff0cc,#e7c27a 42%,#c5d4f5);background-clip:padding-box}.page.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.page.is-leaving{opacity:1;visibility:visible;pointer-events:none;z-index:1}.page.anim-in-right{animation:pageInRight .38s cubic-bezier(.22,1,.36,1) both}.page.anim-in-left{animation:pageInLeft .38s cubic-bezier(.22,1,.36,1) both}.page.anim-out-left{animation:pageOutLeft .32s cubic-bezier(.22,1,.36,1) both}.page.anim-out-right{animation:pageOutRight .32s cubic-bezier(.22,1,.36,1) both}@keyframes pageInRight{0%{opacity:0;transform:translate3d(14%,0,0)}to{opacity:1;transform:none}}@keyframes pageInLeft{0%{opacity:0;transform:translate3d(-14%,0,0)}to{opacity:1;transform:none}}@keyframes pageOutLeft{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(-10%,0,0)}}@keyframes pageOutRight{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(10%,0,0)}}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .4s ease .04s,transform .4s cubic-bezier(.22,1,.36,1) .04s}.page.is-active [data-reveal],[data-reveal].is-in{opacity:1;transform:none}#page-accueil{overflow:hidden}.banner{position:relative;height:100%;overflow:hidden;background:#08080a}.banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center}.banner-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0b0b0c1f,#0b0b0c0a 42%,#0b0b0ce0),linear-gradient(90deg,rgba(11,11,12,.12) 0%,transparent 38%)}.intro-case{position:absolute;left:50%;bottom:28px;z-index:3;width:min(620px,calc(100% - 2 * var(--page-pad)));padding:24px 24px 22px;text-align:center;transform:translate(-50%);border-radius:24px;border:1px solid rgba(255,255,255,.16);background:#0a0b1085;backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 18px 50px #00000059,inset 0 1px #ffffff1f;animation:introFloat 5.2s ease-in-out infinite;will-change:transform,box-shadow}.intro-case .kicker{animation:kickerGlow 3.2s ease-in-out infinite}@keyframes introFloat{0%,to{transform:translate(-50%) translateY(0);border-color:#ffffff29;box-shadow:0 18px 50px #00000059,inset 0 1px #ffffff1f}50%{transform:translate(-50%) translateY(-16px);border-color:#f3e6d26b;box-shadow:0 34px 64px #00000047,inset 0 1px #ffffff38}}@keyframes introFloatSmall{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}@keyframes kickerGlow{0%,to{color:var(--stone-dim)}50%{color:var(--stone)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes softFloatSmall{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.intro-case h1{margin-bottom:12px;font-size:2.15rem;line-height:1.02}.intro-x{display:block;margin:4px 0 2px;color:var(--stone);font-size:.42em;font-weight:650;letter-spacing:0;line-height:1;animation:xPulse 2.8s ease-in-out infinite}@keyframes xPulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.intro-case .lead{max-width:none;margin:0 auto;font-size:.95rem;line-height:1.55}.kicker{margin:0 0 12px;color:var(--stone-dim);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1{margin:0 0 18px;font-size:2.4rem;line-height:.98;font-weight:700;letter-spacing:-.04em;overflow-wrap:break-word}.lead{max-width:58ch;margin:0 0 28px;color:var(--muted);font-size:1.05rem;line-height:1.7}.btn-solid{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:14px;font-size:.94rem;font-weight:650;cursor:pointer;border:1px solid transparent;background:var(--stone);color:#161513;transition:transform .18s ease,background .18s ease,border-color .18s ease}.btn-solid:hover{transform:translateY(-1px)}.inner{display:flex;flex-direction:column;height:100%;padding:0}.inner h1{margin-bottom:14px;font-size:2rem}#page-lives,#page-videos,#page-moments,#page-planning{isolation:isolate;min-height:100%;background:#0b0b0c}#page-lives:before,#page-videos:before,#page-moments:before,#page-planning:before{content:"";position:absolute;inset:0;z-index:0;background-color:#0b0b0c;background-image:linear-gradient(180deg,#0b0b0c85,#0b0b0c38 42%,#0b0b0c7a),var(--page-bg, none);background-position:center,center 42%;background-size:cover,cover;background-repeat:no-repeat}#page-videos:before{background-image:linear-gradient(90deg,#0b0b0c6b,#0b0b0c38 38%,#0b0b0c2e),var(--page-bg, none);background-position:center,right center}#page-lives .wrap,#page-videos .wrap,#page-moments .wrap,#page-planning .wrap,#page-discord .wrap,#page-reseaux .wrap,#page-apropos .wrap,#page-reglement .wrap,#page-suggestions .wrap,#page-administration .wrap{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;align-items:center;box-sizing:border-box;width:min(1120px,calc(100% - 2 * var(--page-pad)));min-height:100%;margin:0 auto;padding:calc(var(--header-h) + 20px) 0 var(--page-bottom)}#page-lives .wrap{align-items:stretch;width:min(780px,calc(100% - 2 * var(--page-pad)))}#page-planning .wrap{align-items:stretch;width:min(1040px,calc(100% - 2 * var(--page-pad)))}#page-videos .wrap{align-items:stretch;width:min(1080px,calc(100% - 2 * var(--page-pad)))}#page-moments .wrap{align-items:stretch;justify-content:flex-start;width:min(1120px,calc(100% - 2 * var(--page-pad)))}#page-moments .wrap.moments-locked{justify-content:center;align-items:center;width:min(560px,calc(100% - 2 * var(--page-pad)))}#page-lives .kicker,#page-videos .kicker,#page-moments .kicker,#page-planning .kicker,#page-reseaux .kicker,#page-apropos .kicker,#page-reglement .kicker,#page-suggestions .kicker,#page-administration .kicker{margin-bottom:8px}#page-lives h1,#page-videos h1,#page-moments h1,#page-planning h1,#page-reseaux h1,#page-apropos h1,#page-reglement h1,#page-suggestions h1,#page-administration h1{margin-bottom:18px}#page-discord .wrap{width:min(1120px,calc(100% - 2 * var(--page-pad)));align-items:flex-start}#page-discord{isolation:isolate;min-height:100%;background:#0b0b0c}#page-discord:before{content:"";position:absolute;inset:0;z-index:0;background-color:#0b0b0c;background-image:linear-gradient(180deg,#0b0b0c61,#0b0b0c29 42%,#0b0b0c6b),var(--page-bg, none);background-position:center,center 40%;background-size:cover,cover;background-repeat:no-repeat}.discord-page{text-align:left}.discord-stage{width:min(540px,100%);animation:cardFloat 5.6s ease-in-out infinite;will-change:transform}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.discord-panel{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:28px 26px 24px;text-align:left;border-radius:28px;background:#0a0b108c;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px #0006,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(1.25)}.discord-panel .kicker{position:relative;padding-left:14px;margin-bottom:0}.discord-panel .kicker:before{content:"";position:absolute;left:0;top:50%;width:8px;height:1.5px;background:var(--stone);transform:translateY(-50%)}.discord-panel h1{margin:0;font-size:2rem;letter-spacing:-.05em}.discord-panel p{margin:0 0 4px;color:#f3f0eac7;font-size:.95rem;line-height:1.5}.discord-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}.discord-chips span{padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-size:.75rem;font-weight:650;letter-spacing:.02em}.discord-staff{display:inline-flex;align-self:flex-start;margin-top:4px;color:#d8cfc2c7;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.discord-staff:hover{color:var(--text)}.discord-panel .btn-solid{width:100%;margin-top:6px}.discord-player{position:fixed;right:var(--page-pad);bottom:var(--page-bottom);z-index:30;display:flex;align-items:center;gap:12px;width:min(400px,calc(100% - 2 * var(--page-pad)));padding:10px 12px 10px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#0a0b1038;box-shadow:0 12px 32px #0000002e,inset 0 1px #ffffff1a;backdrop-filter:blur(16px) saturate(1.2)}.discord-player-cover{display:block;width:72px;height:72px;flex:0 0 72px;object-fit:cover;object-position:center;border-radius:14px;border:1px solid rgba(255,255,255,.14)}.discord-player-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.discord-player-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.discord-player-title{margin:0;min-width:0;color:var(--text);font-size:.95rem;font-weight:700;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discord-player-time{margin:0;flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums}.discord-player-seek{-webkit-appearance:none;appearance:none;width:100%;height:5px;margin:0;border-radius:99px;background:linear-gradient(to right,var(--stone) 0,var(--stone) var(--seek, 0%),rgba(255,255,255,.16) var(--seek, 0%),rgba(255,255,255,.16) 100%);outline:none;cursor:pointer}.discord-player-seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--stone);border:0;box-shadow:0 0 0 3px #0b0b0c73}.discord-player-seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--stone);border:0}.discord-player-seek::-moz-range-track{height:5px;background:transparent}.discord-player-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.discord-player-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-family:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.discord-player-btn svg{width:13px;height:13px;fill:currentColor}.discord-player-btn.is-stop{color:var(--stone)}.discord-player-vol{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.discord-player-vol-icon{display:inline-flex;color:var(--stone)}.discord-player-vol-icon svg{width:14px;height:14px;fill:currentColor}.discord-player-vol-slider{flex:1;min-width:52px}.discord-player-vol-value{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums}#page-apropos{isolation:isolate;min-height:100%;background:#0b0b0c}#page-apropos:before{content:"";position:absolute;inset:0;z-index:0;background-color:#0b0b0c;background-image:linear-gradient(90deg,#0b0b0c85,#0b0b0c52 42%,#0b0b0c1a 70%,#0b0b0c0f),var(--page-bg, none);background-position:center,center 42%;background-size:cover,cover;background-repeat:no-repeat}#page-apropos .wrap{justify-content:flex-start;justify-content:safe flex-start;align-items:stretch;width:clamp(640px,calc(62vw - var(--page-pad)),calc(100% - 2 * var(--page-pad)));margin-left:var(--page-pad);margin-right:auto}.apropos-case{display:flex;flex-direction:column;gap:0;padding:24px 26px 22px;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:#0a0b109e;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(1.25)}.apropos-case>.kicker{margin-bottom:6px}.apropos-case>h1{margin-bottom:8px}.apropos-title{margin:0 0 10px;color:var(--stone);font-size:1.12rem;font-weight:700;letter-spacing:-.03em;line-height:1.25}.apropos-case>p{margin:0 0 14px;color:#f3f0ead1;font-size:.92rem;line-height:1.55}.apropos-profile{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.apropos-profile img{width:68px;height:68px;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #00000047}.apropos-profile h2{margin:0 0 6px;font-size:1.08rem;letter-spacing:-.03em}.apropos-profile p{margin:0 0 8px;color:#f3f0eac7;font-size:.9rem;line-height:1.55}.apropos-profile p:last-child{margin-bottom:0}.apropos-duo{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:18px;align-items:center;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.1)}.apropos-duo-copy{min-width:0}.apropos-duo-copy h2{margin:0 0 8px;font-size:1.08rem;letter-spacing:-.03em}.apropos-duo-copy p{margin:0;color:#f3f0eac7;font-size:.9rem;line-height:1.55}.apropos-duo-photo{display:block;width:100%;min-width:0;height:168px;object-fit:cover;object-position:center 36%;border-radius:18px;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #00000047;animation:softFloat 6.4s ease-in-out infinite}#page-reglement{isolation:isolate;min-height:100%;background:#0b0b0c}#page-reglement:before{content:"";position:absolute;inset:0;z-index:0;background-color:#0b0b0c;background-image:linear-gradient(180deg,#0b0b0cb3,#0b0b0c85 42%,#0b0b0cc7),var(--page-bg, none);background-position:center,right center;background-size:cover,cover;background-repeat:no-repeat}#page-reglement .wrap{justify-content:flex-start;justify-content:safe flex-start;align-items:center;width:min(860px,calc(100% - 2 * var(--page-pad)));margin-left:auto;margin-right:auto}.reglement-case{width:100%;padding:28px 32px 26px;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:#0a0b109e;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(1.25);animation:softFloat 7.4s ease-in-out infinite}.reglement-case>.kicker,.reglement-case>h1,.reglement-title{text-align:center}.reglement-case>.kicker{margin-bottom:6px}.reglement-case>h1{margin-bottom:8px}.reglement-title{margin:0 0 16px;color:var(--stone);font-size:1.12rem;font-weight:700;letter-spacing:-.03em;line-height:1.25}.reglement-case>p{margin:0 0 12px;color:#f3f0ead1;font-size:.92rem;line-height:1.55}.reglement-list{list-style:none;margin:4px 0 16px;padding:0;border-top:1px solid rgba(255,255,255,.1)}.reglement-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.reglement-num{display:grid;place-items:center;width:42px;height:32px;margin-top:1px;border-radius:10px;border:1px solid rgba(216,207,194,.22);background:#d8cfc21a;color:var(--stone);font-size:.72rem;font-weight:700;letter-spacing:.06em}.reglement-list p{margin:0;color:#f3f0eacc;font-size:.9rem;line-height:1.5}.reglement-warn{margin:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,90,90,.28);background:#ff3c3c1f;color:#f3d0d0;font-size:.88rem;font-weight:650;line-height:1.5}#page-suggestions{isolation:isolate;min-height:100%;background:#0b0b0c}#page-suggestions:before{content:"";position:absolute;inset:0;z-index:0;background-color:#0b0b0c;background-image:linear-gradient(180deg,#0b0b0c9e,#0b0b0c75 42%,#0b0b0cb8),var(--page-bg, none);background-position:center,center 36%;background-size:cover,cover;background-repeat:no-repeat}#page-suggestions .wrap{justify-content:flex-start;justify-content:safe flex-start;align-items:stretch;width:min(760px,calc(100% - 2 * var(--page-pad)));gap:16px}.suggestions-case{padding:24px 26px 22px;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:#0a0b109e;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(1.25)}.suggestions-case>.kicker{margin-bottom:6px}.suggestions-case>h1{margin-bottom:8px}.suggestions-case>p{margin:0 0 16px;color:#f3f0ead1;font-size:.92rem;line-height:1.55}.suggestions-form{display:flex;flex-direction:column;gap:12px}.suggestions-field{display:flex;flex-direction:column;gap:6px}.suggestions-field span{color:var(--stone-dim);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.suggestions-field textarea{width:100%;min-height:110px;padding:12px 14px;resize:vertical;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#08080c8c;color:var(--text);caret-color:var(--text);font-family:inherit;font-size:.95rem;line-height:1.5;outline:none;pointer-events:auto;-webkit-user-select:text;user-select:text}.suggestions-field textarea:focus{border-color:#d8cfc273}.suggestions-actions{display:flex;align-items:center;gap:12px}.suggestions-actions .btn-solid:disabled{opacity:.45;transform:none;cursor:default}.suggestions-count,.suggestions-note,.suggestions-empty{margin:0;color:var(--muted);font-size:.84rem}.suggestions-note.is-error{color:#f3d0d0}.suggestions-note.is-ok{color:#d8cfc2}.suggestions-field input,.suggestions-field select{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#08080c8c;color:var(--text);caret-color:var(--text);font-family:inherit;font-size:.95rem;outline:none;pointer-events:auto;-webkit-user-select:text;user-select:text}.suggestions-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--stone-dim) 50%),linear-gradient(135deg,var(--stone-dim) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.suggestions-field input:focus,.suggestions-field select:focus{border-color:#d8cfc273}#page-administration{isolation:isolate;min-height:100%;background:transparent}#page-administration:before{content:"";position:fixed;inset:0;z-index:0;background-color:#0b0b0c;background-image:linear-gradient(180deg,#0b0b0c38,#0b0b0c14 42%,#0b0b0c47),var(--page-bg, none);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}#page-administration .wrap{flex-direction:column;justify-content:flex-start;justify-content:safe flex-start;align-items:stretch;width:min(940px,calc(100% - 36px));padding-top:16px;padding-bottom:16px}#page-administration .wrap.is-dash,#page-administration .wrap.is-wide{width:min(1800px,96vw);margin-inline:auto;transform:none}#page-administration .wrap.is-wide .admin-case{min-height:calc(100dvh - 32px);transform:none}.admin-head>div:first-child{min-width:0;flex:1}.admin-head-side{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:none}.admin-logo{width:176px;height:176px;object-fit:contain;flex:none;position:relative;top:0;user-select:none;pointer-events:none}.dash{display:flex;flex-direction:column;gap:14px}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-top p{margin:0;color:#f3f0eab8;font-size:.88rem}.dash-ranges{display:flex;gap:6px}.dash-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dash-kpis article{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#08080c47}.dash-kpis span,.dash-kpis em{color:#d8cfc2b8;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dash-kpis strong{font-size:1.35rem;letter-spacing:-.04em}.dash-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.9fr);gap:12px;align-items:stretch}.dash-block{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0405088c}.dash-block h2{margin:0;font-size:1rem;letter-spacing:-.03em}.dash-globe{grid-column:2 / span 2;min-height:0;background:transparent}.globe-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.globe-head .suggestions-note{margin:0;text-align:right}.globe-stage{position:relative;flex:1;min-height:420px}.globe-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.globe-facts li{padding:8px 10px;border-radius:12px;border:1px solid rgba(231,194,122,.28);background:#06070a6b}.globe-facts span{display:block;color:#d8cfc2b8;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.globe-facts strong{display:block;margin-top:2px;font-size:1.05rem;letter-spacing:-.03em}.globe-host,.globe-fallback,.globe-hold{position:absolute;inset:0}.globe-canvas{width:100%;height:100%;display:block;background:transparent;cursor:grab;touch-action:none}.globe-canvas:active{cursor:grabbing}.globe-fallback{width:100%;height:100%}.globe-hold{inset:50% auto auto 50%;width:min(58%,420px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 46%,#12141a 0%,#07080c 62%,transparent 63%);box-shadow:inset 0 0 0 1px #9aa6b247}.globe-pulse{transform-origin:center;transform-box:fill-box;animation:globe-pulse 2.8s ease-out infinite}@keyframes globe-pulse{0%{opacity:.55}70%{opacity:0}to{opacity:0}}.dash-pill{color:#d8cfc2cc;font-size:.75rem;font-weight:700}.dash-chart{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;min-height:120px;padding-bottom:2px;scrollbar-width:none}.dash-chart::-webkit-scrollbar{display:none}.dash-col{flex:1 0 18px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:18px;height:120px}.dash-col span,.dash-col em{color:#d8cfc2ad;font-size:.62rem;font-style:normal;font-weight:700;white-space:nowrap}.dash-col i{display:block;width:12px;border-radius:6px 6px 3px 3px;background:#d8cfc261}.dash-col i.is-today{box-shadow:0 0 0 1px #ffffff73}.dash-block.is-discord .dash-col i{background:linear-gradient(180deg,#d8b4fe,#7c3aed)}.dash-list{display:flex;flex-direction:column;gap:6px;max-height:148px;margin:0;padding:0;overflow:auto;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.dash-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#f3f0ead6;font-size:.88rem}.dash-list li span{min-width:0}.dash-list strong{flex:none;font-size:.82rem;color:var(--stone);white-space:nowrap}.log-feed{display:flex;flex-direction:column;gap:10px;max-height:560px;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(215,196,162,.7) rgba(255,255,255,.06)}.log-feed::-webkit-scrollbar{width:8px}.log-feed::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.log-feed::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e7c27ad9,#b9c7eabf);border-radius:999px}.log-card{display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000047}.log-card header{display:flex;justify-content:space-between;gap:8px;align-items:center}.log-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;border:1px solid rgba(231,194,122,.45)}.log-badge{flex:none;padding:2px 7px;border-radius:999px;border:1px solid rgba(197,215,200,.5);color:#c5d7c8;font-size:.68rem;letter-spacing:.08em}.log-card header strong{margin-right:auto;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.log-card header em{color:#d8cfc2b3;font-size:.75rem;font-style:normal}.log-card p{margin:0;font-size:1.02rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.log-card time{color:#d8cfc29e;font-size:.75rem}.log-card.is-config header strong{color:#d7c4a2}.log-card.is-moderation header strong{color:#e7b4b4}.log-card.is-message header strong{color:#b9c7ea}.log-card.is-voice header strong{color:#c5d7c8}.audit-day{display:grid;gap:10px}.audit-day h3{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#9aa3ad}.audit-card{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.audit-card header,.audit-card footer{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.audit-card header strong{font-size:.92rem}.audit-card header time,.audit-card footer{color:#9aa3ad;font-size:.78rem}.audit-card p{margin:0}.audit-card .audit-reason{color:#d5dbe2}.audit-card.is-session{border-color:#c5d7c847}.sanction-page .sanction-list{display:flex;flex-direction:column;gap:12px}.sanction-person{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#00000047}.sanction-person header{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}.sanction-person header strong{font-size:1.05rem}.sanction-person header em{color:#d8cfc29e;font-size:.75rem;font-style:normal}.sanction-person ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sanction-person li{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.sanction-person li p,.sanction-person li small{margin:0}.sanction-person li small{color:#d8cfc2ad}.sanction-kind{justify-self:start;padding:3px 8px;border-radius:999px;background:#ffffff14;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sanction-kind.is-bannissement{color:#f0c2c2}.sanction-kind.is-exclusion,.sanction-kind.is-timeout{color:#efd3a4}.sanction-kind.is-avertissement{color:#d9d2ea}.admin-case{display:flex;flex-direction:column;gap:14px;padding:24px 26px 22px;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:#0a0b1061;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(1.25)}.admin-case>.kicker,.admin-head .kicker{margin-bottom:6px}.admin-case h1,.admin-head h1{margin-bottom:0}.admin-case>form>p,.admin-stack>p{margin:0;color:#f3f0ead1;font-size:.92rem;line-height:1.55}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:28px}.admin-session{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:#f3f0ea9e;font-size:.84rem;font-weight:650;line-height:1.4}.admin-session.is-open:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#8dcea0;box-shadow:0 0 0 4px #8dcea029}.admin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-tabs{display:flex;flex:1;flex-wrap:wrap;gap:8px}.admin-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;appearance:none;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(243,160,160,.34);background:#a030302e;color:#f3d0d0;font-family:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.admin-logout svg{width:16px;height:16px;flex:none}.admin-logout path,.admin-lock path,.admin-lock rect{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-logout:hover{background:#a0303052}.admin-logout:disabled{opacity:.55;cursor:default}.admin-tab,.admin-ghost{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text);font-family:inherit;font-size:.88rem;font-weight:700;border-radius:999px;min-height:40px;padding:0 14px;cursor:pointer}.admin-tab:hover{background:#ffffff14}.admin-tab.is-on,.admin-tab.is-on:hover{background:var(--stone);color:#161513;border-color:transparent}.admin-ghost:disabled,.admin-tab:disabled,.admin-case .btn-solid:disabled{opacity:.45;cursor:default}.admin-stack{display:flex;flex-direction:column;gap:14px}.admin-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.admin-board>*{min-width:0}.admin-block,.admin-rule{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#08080c47}.admin-block-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-block h2{margin:0;font-size:1.05rem;letter-spacing:-.03em}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-rule .admin-ghost{align-self:flex-start}.admin-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.suggestions-field .admin-label-row em,.admin-picks .admin-label-row em{font-style:normal;font-size:.68rem;letter-spacing:.04em;text-transform:none;color:#d8cfc29e}.admin-hint{color:#f3f0ea9e;font-size:.78rem;line-height:1.4}.admin-pass{position:relative;display:block}.suggestions-field .admin-pass{text-transform:none;letter-spacing:0;font-weight:400;font-size:1rem}.admin-pass input{padding-right:78px}.admin-pass button{position:absolute;top:50%;right:8px;transform:translateY(-50%);appearance:none;border:0;background:transparent;color:var(--stone);font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:32px;padding:0 8px}.admin-login{display:flex;flex-direction:column;gap:16px;max-width:520px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#08080c59}.admin-lock{display:flex;align-items:flex-start;gap:12px}.admin-lock svg{width:22px;height:22px;flex:none;margin-top:2px;color:var(--stone)}.admin-lock strong{display:block;margin-bottom:4px;font-size:1rem;letter-spacing:-.03em}.admin-lock p,.admin-login>p{margin:0;color:#f3f0ead1;font-size:.92rem;line-height:1.55}.admin-enter{width:100%}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-stats span{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#08080c47;color:#f3f0eab3;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-stats strong{color:var(--text);font-size:1.25rem;letter-spacing:-.04em;text-transform:none}.admin-tab{display:inline-flex;align-items:center;gap:8px}.admin-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#161513;color:var(--stone);font-style:normal;font-size:.68rem;line-height:1}.admin-tab.is-on .admin-badge{background:#161513;color:var(--stone)}.admin-banner{margin:0;padding:12px 14px;border-radius:16px;font-size:.9rem;line-height:1.45}.admin-banner.is-ok{color:#e7f3df;background:#78a86029;border:1px solid rgba(168,210,140,.28)}.admin-banner.is-error{color:#f3d0d0;background:#a0303029;border:1px solid rgba(243,160,160,.28)}.admin-event-head{display:flex;align-items:center;gap:12px;min-width:0}.admin-event-head p{margin:2px 0 0;color:#f3f0eaad;font-size:.82rem}.admin-thumb{width:48px;height:60px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#111}.admin-picks{display:flex;flex-direction:column;gap:8px}.admin-picks>.admin-label-row span{color:var(--stone-dim);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-pick-frame{position:relative}.admin-pick-frame.has-left:before,.admin-pick-frame.has-right:after{content:"";position:absolute;top:0;bottom:0;width:36px;z-index:1;pointer-events:none}.admin-pick-frame.has-left:before{left:0;background:linear-gradient(90deg,rgba(14,14,18,.96),transparent)}.admin-pick-frame.has-right:after{right:0;background:linear-gradient(270deg,rgba(14,14,18,.96),transparent)}.admin-pick-nav{position:absolute;top:28px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#101014e0;color:var(--text);cursor:pointer}.admin-pick-nav.is-prev{left:4px}.admin-pick-nav.is-next{right:4px}.admin-pick-nav:disabled{opacity:0;pointer-events:none}.admin-pick-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-pick-row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:8px;padding:2px 2px 6px;scrollbar-width:none}.admin-pick-row::-webkit-scrollbar{display:none}.admin-pick-row button{flex:0 0 86px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#08080c59;color:#f3f0eab8;cursor:pointer;font-family:inherit}.admin-pick-row button.is-on{border-color:var(--stone);color:var(--text)}.admin-pick-row img{width:100%;height:62px;object-fit:cover;border-radius:10px;background:#111}.admin-pick-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-align:left}.admin-savebar{position:sticky;bottom:10px;z-index:2;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0c0c10e6;box-shadow:0 16px 36px #00000059;backdrop-filter:blur(16px)}.ban-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#08080c47}.ban-avatar{width:64px;height:64px;border-radius:18px;object-fit:cover;background:#161513}.ban-title{display:flex;align-items:center;gap:8px;min-width:0}.ban-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.ban-title em{flex:none;margin-left:auto;padding:3px 8px;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.03em}.ban-title em.is-final{color:#f0d2d2;background:#b43c3c38}.ban-title em.is-temp{color:#f3e2c4;background:#c48c3c3d}.ban-facts{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.ban-facts li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ban-facts span{color:#d8cfc29e;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ban-facts b{color:#f3f0eaeb;font-size:.86rem;font-weight:650}.ban-by{display:inline-flex;align-items:center;gap:6px}.ban-by img{width:22px;height:22px;border-radius:50%;object-fit:cover;background:#161513}.ban-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ban-copy strong{font-size:1rem;letter-spacing:-.03em}.ban-copy span,.ban-copy code{color:#d8cfc2b8;font-size:.78rem}.ban-copy code{font-family:ui-monospace,monospace;letter-spacing:.02em}.ban-copy p{margin:6px 0 0;color:#f3f0eae0;font-size:.9rem;line-height:1.45}.ban-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.ban-actions label{display:inline-flex;align-items:center;gap:8px;color:#d8cfc2b8;font-size:.78rem;font-weight:700}.ban-actions select,.ban-actions input{min-height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:inherit;color-scheme:dark;font:inherit;font-size:.86rem;font-weight:700;padding:0 12px}.ban-copy p.is-empty{color:#f3f0ea8c}.admin-empty{margin:0;padding:22px 16px;border-radius:18px;border:1px dashed rgba(255,255,255,.18);color:#f3f0eab8;text-align:center;font-size:.92rem}.suggestions-feed{display:flex;flex-direction:column;gap:12px}.suggestion-card{padding:20px 20px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#0a0b1094;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff1a;backdrop-filter:blur(22px) saturate(1.25);animation:softFloat 6.8s ease-in-out infinite}.suggestion-card:nth-child(2n){animation-delay:-2.4s}.suggestion-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.suggestion-kicker{color:var(--stone-dim);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.suggestion-time{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--muted);font-size:.75rem;font-weight:650}.suggestion-card>p{margin:0 0 16px;color:var(--text);font-size:1.05rem;line-height:1.55;letter-spacing:-.02em}.suggestion-votes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vote-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.vote-btn svg{width:20px;height:20px;flex-shrink:0}.vote-btn circle{fill:none;stroke:currentColor;stroke-width:1.8}.vote-btn path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vote-btn strong{margin-left:auto;font-size:.95rem}.vote-btn.is-yes.is-on{background:#56c47a29;border-color:#56c47a66;color:#b7f0c8}.vote-btn.is-no.is-on{background:#ff505029;border-color:#ff5a5a59;color:#f3d0d0}#page-reseaux{isolation:isolate;min-height:100%;background:#0b0b0c}#page-reseaux:before{content:"";position:absolute;inset:0;z-index:0;background-color:#0b0b0c;background-image:linear-gradient(90deg,#0b0b0ce6,#0b0b0c94 40%,#0b0b0c38),var(--page-bg, none);background-position:center,right center;background-size:cover,cover;background-repeat:no-repeat}.reseaux-dock{display:flex;flex-direction:column;align-items:center;width:min(540px,100%);margin:0 auto;text-align:center}.reseaux-dock .kicker,.reseaux-dock h1{margin-bottom:8px}.reseaux-lead{margin:0 0 18px;color:#f3f0eac7;font-size:.98rem;line-height:1.5}.live-grid,.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin-top:0}.plan-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#0a0b109e;border:1px solid rgba(255,255,255,.16);border-radius:24px;box-shadow:0 18px 50px #00000059,inset 0 1px #ffffff1a;backdrop-filter:blur(18px) saturate(1.2);transition:transform .28s ease,box-shadow .28s ease;animation:softFloat 7s ease-in-out infinite}.plan-card:nth-child(2){animation-delay:-2.6s}.plan-card:hover{animation:none;transform:translateY(-4px);box-shadow:0 32px 70px #00000075,inset 0 1px #ffffff1f}.plan-visual{position:relative;aspect-ratio:1122 / 1402;overflow:hidden}.plan-visual img{width:100%;height:100%;object-fit:cover}.plan-poster{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px 18px 16px}.plan-paris .plan-poster{background:radial-gradient(90% 80% at 88% 8%,rgba(216,207,194,.38),transparent 52%),linear-gradient(155deg,#3a3126,#161410 58%,#241c16)}.plan-ile .plan-poster{background:radial-gradient(80% 70% at 12% 100%,rgba(196,164,112,.32),transparent 46%),linear-gradient(165deg,#163844,#0c161b 52%,#1a2c2a)}.plan-place,.plan-when{color:var(--stone);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.plan-when{color:#f3f0eab8;letter-spacing:.04em;text-transform:none;font-weight:600}.plan-day{color:var(--text);font-size:4.4rem;font-weight:700;letter-spacing:-.07em;line-height:.82}.plan-tag{position:absolute;top:14px;right:14px;z-index:2;margin:0;padding:6px 10px;border-radius:999px;background:#0a0b108c;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(1.2);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plan-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}.plan-body h2{margin:0;font-size:1.35rem;letter-spacing:-.04em}.plan-meta{margin:0;color:var(--stone);font-size:.82rem;font-weight:700;letter-spacing:.01em}.plan-body p{margin:0;color:#f3f0eac7;font-size:.95rem;line-height:1.55}.social-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin-top:0}.videos-page{width:100%;align-items:center}.video-lock{align-self:center;width:min(480px,100%);margin:0 auto;padding:28px 26px 24px;text-align:center;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:#0a0b1094;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(1.25);animation:softFloat 7.2s ease-in-out infinite}.video-lock-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;box-shadow:inset 0 1px #ffffff24}.video-lock-mark svg{width:26px;height:26px;fill:var(--stone)}.video-lock strong{display:block;margin-bottom:8px;font-size:1.15rem;letter-spacing:-.03em}.video-lock>p{max-width:36ch;margin:0 auto 18px;color:#f3f0ead1;font-size:.98rem;line-height:1.55}.video-lock-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.video-lock-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;box-shadow:inset 0 1px #ffffff1f;color:var(--text);font-size:.92rem;font-weight:700}.video-lock-actions a:hover{border-color:#d8cfc266;background:#ffffff1a}.video-lock-actions svg{width:16px;height:16px;fill:currentColor}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%}.video-card{display:flex;flex-direction:column;gap:12px;animation:softFloat 7.2s ease-in-out infinite}.video-card:nth-child(2n){animation-delay:-2.8s}.video-frame{overflow:hidden;padding:8px;background:#0a0b10b8;border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(1.25)}.video-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;background:#08080a}.video-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-copy{display:flex;flex-direction:column;align-items:stretch;gap:12px}.video-copy h2{margin:0 0 4px;font-size:1.12rem;letter-spacing:-.04em}.video-copy p{margin:0;color:#f3f0eac2;font-size:.88rem;line-height:1.4}.yt-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 16px 0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);font-family:inherit;font-size:.92rem;font-weight:650;letter-spacing:-.01em;text-decoration:none;cursor:pointer;backdrop-filter:blur(16px) saturate(1.2);box-shadow:inset 0 1px #ffffff14;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.yt-btn-icon{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ff2d2d;box-shadow:0 6px 16px #ff2d2d47}.yt-btn-icon svg{display:block;width:13px;height:13px;margin-left:1px;fill:#fff}.yt-btn:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 14px 32px #ff2d2d29}.tw-btn:hover{box-shadow:inset 0 1px #ffffff1f,0 14px 32px #9146ff38}.tw-btn .yt-btn-icon{background:#9146ff;box-shadow:0 6px 16px #9146ff52}.tw-btn .yt-btn-icon svg{width:14px;height:14px;margin-left:0}.moments-status{margin:0;color:#f3f0eac2}.moments-lead{margin:-8px 0 18px;color:#f3f0eac2;font-size:.95rem;line-height:1.45}.moments-gate{width:100%;padding:28px 26px 22px;text-align:center;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:#0a0b1094;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(1.25)}.moments-gate .kicker{margin-bottom:8px}.moments-gate h1{margin-bottom:10px}.moments-gate-lock{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:16px;border:1px solid rgba(145,70,255,.38);background:#9146ff29;box-shadow:0 10px 24px #9146ff2e}.moments-gate-lock svg{width:24px;height:24px;fill:#d8cfc2}.moments-gate-lead{max-width:38ch;margin:0 auto 18px;color:#f3f0ead1;font-size:.98rem;line-height:1.55}.discord-widget{display:flex;flex-direction:column;gap:16px;width:min(440px,100%);margin:0 auto;padding:22px 22px 20px;text-align:left;border-radius:18px;background:#2b2d31;box-shadow:inset 0 1px #ffffff0f}.discord-widget-head{display:flex;align-items:center;gap:12px}.discord-widget-head img,.discord-widget-mark{width:64px;height:64px;min-width:64px;flex:none;border-radius:18px;object-fit:cover;object-position:center}.discord-widget-mark{display:grid;place-items:center;background:#5865f2}.discord-widget-mark svg{width:28px;height:28px;fill:#fff}.discord-widget-head strong{display:block;color:#f2f3f5;font-size:1.14rem;letter-spacing:-.02em}.discord-widget-head span{display:flex;align-items:center;gap:6px;margin-top:3px;color:#b5bac1;font-size:.78rem;font-weight:650}.discord-widget-head i{width:8px;height:8px;border-radius:50%;background:#23a559}.discord-widget p{margin:0;color:#dbdee1;font-size:.95rem}.discord-widget a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;background:#5865f2;color:#fff;font-size:1rem;font-weight:700;text-decoration:none}.discord-widget a:hover{background:#4752c4}.moments-widget{display:flex;flex-direction:column;gap:8px;width:100%}.moments-widget>p{margin:0;color:#f3f0eac7;font-size:.84rem;font-weight:700}.moments-widget.is-done>p{color:var(--stone)}.moments-steps{display:flex;flex-direction:column;gap:10px}.moments-step{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px 10px 10px;text-align:left;text-decoration:none;color:inherit;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;transition:transform .18s ease,border-color .18s ease,background .18s ease}button.moments-step{appearance:none;font:inherit;cursor:pointer}a.moments-step:hover,button.moments-step:hover{transform:translateY(-1px);border-color:#ffffff38;background:#ffffff12}div.moments-step{cursor:default}.moments-step.is-done{border-color:#d8cfc252;background:#d8cfc214}.moments-step-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px}.moments-step-icon svg{width:20px;height:20px;fill:#fff}.moments-step-icon.is-twitch{background:#9146ff;box-shadow:0 8px 18px #9146ff52}.moments-step-icon.is-discord{background:#5865f2;box-shadow:0 8px 18px #5865f252}.moments-step-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.moments-step-copy strong{font-size:.96rem;letter-spacing:-.02em}.moments-step-copy span{color:var(--muted);font-size:.8rem}.moments-step.is-done .moments-step-copy span{color:var(--stone)}.moments-step-mark{flex-shrink:0;color:var(--stone-dim);font-size:1.05rem;line-height:1}.moments-step.is-done .moments-step-mark{color:var(--stone)}.moments-gate-note{margin:14px 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}.moments-gate-error{margin:12px 0 0;color:#f0d2c8;font-size:.84rem;line-height:1.45}.moments-gate-links{display:flex;justify-content:center;gap:16px;margin:12px 0 0}.moments-gate-links a{color:var(--stone);font-size:.82rem;text-decoration:none}.moments-gate-links a:hover{text-decoration:underline}.moments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.moments-grid .video-frame{padding:6px;border-radius:18px}.moments-grid .video-stage{border-radius:12px}.moments-grid .video-copy{gap:8px}.moments-grid .video-copy h2{display:-webkit-box;margin-bottom:2px;overflow:hidden;font-size:.98rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.moments-grid .video-copy p{font-size:.8rem}.moments-grid .yt-btn{min-height:40px;font-size:.84rem}.moments-grid .yt-btn-icon{width:28px;height:28px;border-radius:8px}.moments-grid .clip-play-icon{width:46px;height:46px}.clip-play{appearance:none;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#08080a;cursor:pointer;color:inherit}.clip-play img{width:100%;height:100%;object-fit:cover}.clip-play-icon{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#9146ffeb;box-shadow:0 12px 28px #00000059;transform:translate(-50%,-50%);transition:transform .18s ease,background .18s ease}.clip-play-icon svg{display:block;width:18px;height:18px;margin-left:2px;fill:#fff}.clip-play:hover .clip-play-icon{background:#9146ff;transform:translate(-50%,-50%) scale(1.06)}.clip-duration{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:8px;background:#08080ac7;font-size:.78rem;font-weight:650;letter-spacing:.02em}.live-card{overflow:hidden;background:#0c0c10;border:1px solid rgba(255,255,255,.16);border-radius:24px;box-shadow:0 18px 50px #00000059,inset 0 1px #ffffff1a;transition:transform .28s ease,box-shadow .28s ease;animation:softFloat 6.6s ease-in-out infinite}.live-card:nth-child(2){animation-delay:-2.2s}.live-card:hover{animation:none;transform:translateY(-4px);box-shadow:0 32px 70px #00000075,inset 0 1px #ffffff1f}.live-visual{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden}.live-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.live-card:hover img{transform:scale(1.06)}.crop-rayan{object-position:center 18%}.crop-riyad{object-position:52% 16%}.live-shade{position:absolute;inset:0;background:linear-gradient(180deg,#08080e14 28%,#08080e38 52%,#08080eb8)}.live-tag{position:absolute;top:16px;left:16px;z-index:2;margin:0;padding:6px 10px;border-radius:999px;background:#0a0b108c;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(1.2);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.live-panel{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:14px 14px 12px;border-radius:16px;background:#0a0b1080;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px #00000047;backdrop-filter:blur(22px) saturate(1.25)}.live-panel h2{margin:0;font-size:1.12rem;letter-spacing:-.04em}.live-panel p{margin:0 0 4px;color:#f3f0eac2;font-size:.86rem;line-height:1.4}.live-panel .btn-solid{width:100%;min-height:40px}.live-player{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:calc(var(--header-h) + 12px) 16px 16px;background:#08080a9e;backdrop-filter:blur(22px) saturate(1.1)}.live-player.is-on{display:flex}.live-player-box{display:flex;flex-direction:column;width:min(1080px,100%);min-width:0;max-height:calc(100dvh - var(--header-h) - 36px);overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:#0a0b10eb;box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff1f;animation:liveBoxIn .38s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(22px) saturate(1.15)}@keyframes liveBoxIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.live-player-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 16px 14px 18px}.live-player-who{display:flex;align-items:center;gap:10px;min-width:0}.live-player-bar p{margin:0;overflow:hidden;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.live-dot{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#e2494929;color:#f0b4b4;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#e24949;box-shadow:0 0 0 4px #e249492e}.live-player-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.live-twitch-link,.live-player-close{appearance:none;min-height:36px;padding:0 14px;border-radius:999px;font-size:.86rem;font-weight:650;cursor:pointer}.live-twitch-link{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text)}.live-player-close{border:0;background:var(--stone);color:#161513}.live-player-stage{position:relative;aspect-ratio:16 / 9;width:100%;min-width:0;min-height:0;margin:0 10px 10px;overflow:hidden;border-radius:18px;background:#08080a}.live-embed,.live-embed iframe,.live-status{position:absolute;inset:0;width:100%;height:100%;border:0}.live-status{display:grid;place-items:center;align-content:center;gap:18px;padding:24px;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(216,207,194,.08),transparent 46%),#08080a}.live-status p{margin:0;color:var(--text);font-size:1.4rem;font-weight:700;letter-spacing:-.03em}.live-player.is-online .live-status{display:none}.social-card{display:flex;align-items:center;gap:16px;min-height:96px;padding:16px 18px;overflow:hidden;text-align:left;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0a0b108c;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff1a;backdrop-filter:blur(22px) saturate(1.25);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:softFloat 6.2s ease-in-out infinite}.social-card:nth-child(2){animation-delay:-1.8s}.social-card:nth-child(3){animation-delay:-3.6s}.social-card:hover{animation:none;transform:translateY(-4px);border-color:#d8cfc252;box-shadow:0 24px 50px #00000057,inset 0 1px #ffffff24}.social-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#1f1f24d9;overflow:hidden}.social-icon img{width:34px;height:34px;object-fit:contain}.social-icon.is-knockout img{mix-blend-mode:screen}.social-copy{min-width:0;flex:1}.social-card strong{display:block;margin-bottom:2px;font-size:1.08rem;letter-spacing:-.03em}.social-handle{color:var(--muted);font-size:.92rem}.social-arrow{flex-shrink:0;color:var(--stone-dim);font-size:1.15rem;line-height:1;transition:transform .22s ease,color .22s ease}.social-card:hover .social-arrow{color:var(--stone);transform:translate(3px)}.brand-mobile,.nav-backdrop,.nav-mobile-label,.nav-ico{display:none}@media(max-width:1280px){.nav-btn{padding:10px 8px;font-size:.8rem}}@media(max-width:980px){:root{--header-h: calc(84px + env(safe-area-inset-top, 0px)) ;--page-pad: 16px}.topbar{top:calc(12px + env(safe-area-inset-top,0px));left:14px;right:14px;justify-content:space-between;height:58px;padding:0 8px 0 6px;border-bottom:0;background:transparent;backdrop-filter:none}.topbar:before{content:"";position:absolute;inset:0;z-index:0;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#0a0a0c9e;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(1.25);pointer-events:none}.topbar.is-solid,.topbar.is-inner{background:transparent;border-bottom:0;backdrop-filter:none}.brand-mobile{display:flex;position:relative;z-index:3;height:42px;margin:0;padding:0 10px 0 8px;border:0;border-radius:14px;background:transparent;box-shadow:none}.menu-toggle{display:grid;place-items:center;position:relative;top:auto;right:auto;z-index:3;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14}.menu-toggle span{position:absolute;width:16px;height:1.5px;margin:0;border-radius:2px;background:var(--stone)}.menu-toggle span:nth-child(1){transform:translateY(-5px)}.menu-toggle span:nth-child(3){transform:translateY(5px)}.menu-toggle.is-open span:nth-child(1){transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:rotate(-45deg)}.nav-backdrop{position:fixed;inset:0;z-index:1;width:100%;height:100dvh;padding:0;border:0;background:#06060a80;opacity:0;pointer-events:none}.topbar.is-menu .nav-backdrop{display:block;opacity:1;pointer-events:auto;backdrop-filter:blur(10px) saturate(1.1)}.nav-mobile-label{display:block;margin:8px 12px 6px;color:var(--stone-dim);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nav-case{position:fixed;z-index:2;top:calc(78px + env(safe-area-inset-top,0px));left:14px;right:14px;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:auto;max-width:none;padding:8px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:#0c0c10e6;box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff1f;backdrop-filter:blur(24px) saturate(1.3);max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.98);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility .22s ease}.nav-case.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-case .brand{display:none}.nav-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0 14px 0 16px;border-radius:14px;text-align:left;font-size:1.05rem;letter-spacing:-.03em}.nav-ico{display:block;width:18px;height:18px;flex:0 0 18px;fill:currentColor;opacity:.72}.nav-btn.is-active{box-shadow:inset 0 1px #ffffff73}.nav-btn.is-active .nav-ico{opacity:1}.moments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){h1{font-size:2.05rem;letter-spacing:-.045em}.banner-shade{background:linear-gradient(180deg,#0b0b0c47,#0b0b0c05 36%,#0b0b0cc7)}.banner img{object-position:72% 16%}.intro-case{bottom:max(16px,env(safe-area-inset-bottom,0px));width:calc(100% - 28px);padding:18px 18px 16px;border-radius:22px;background:#0a0b10a8;animation:introFloatSmall 5.2s ease-in-out infinite}.intro-case h1{margin-bottom:8px;font-size:1.72rem}.intro-case .lead{font-size:.9rem;line-height:1.5}.discord-stage,.live-card,.plan-card,.social-card,.video-card,.video-lock,.apropos-duo-photo,.reglement-case,.suggestion-card{animation-name:softFloatSmall}.live-card,.plan-card,.moments-gate,.discord-panel,.reglement-case,.suggestions-case,.apropos-case{border-radius:24px}.live-grid,.plan-grid,.social-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}.social-card{min-height:88px;padding:14px 16px}.social-icon{width:52px;height:52px;flex-basis:52px}.live-visual{aspect-ratio:3 / 4}.video-grid,.moments-grid{grid-template-columns:1fr}#page-moments .wrap.moments-locked{justify-content:safe center}#page-discord .wrap{justify-content:safe center;padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.discord-player{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom,0px));width:auto;border-radius:22px;background:#0a0b10d1;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff1f}.live-panel{border-radius:18px;background:#0a0b109e}.suggestions-field textarea{font-size:16px}#page-apropos .wrap{width:calc(100% - 2 * var(--page-pad));margin-left:auto;margin-right:auto}.apropos-case{padding:22px 18px 20px}.apropos-profile{grid-template-columns:64px minmax(0,1fr);gap:12px}.apropos-profile img{width:64px;height:64px;border-radius:18px}.apropos-duo{grid-template-columns:1fr}.apropos-duo-photo{height:180px}.reglement-case{padding:22px 18px 20px}.reglement-list li{grid-template-columns:36px minmax(0,1fr);gap:10px}.reglement-num{width:36px}.suggestions-case,.suggestion-card,.moments-gate{padding-left:18px;padding-right:18px}.vote-btn span{display:none}.admin-case .vote-btn span{display:inline}.admin-grid,.admin-board{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats span{padding:10px 8px}.admin-savebar .suggestions-actions{flex-wrap:wrap}.admin-head h1{font-size:1.7rem}.admin-head{padding-bottom:18px}.admin-toolbar{flex-direction:column}.admin-logout{align-self:stretch}.admin-login{max-width:none;padding:16px}.admin-logo{width:92px;height:92px;top:0}.dash-kpis,.dash-top{grid-template-columns:1fr 1fr}.dash-board{grid-template-columns:1fr}.dash-globe{grid-column:auto}.globe-facts{grid-template-columns:1fr 1fr}.dash-top{display:grid}.admin-case{padding:22px 18px 20px;border-radius:24px;max-width:none}.vote-btn strong{margin-left:0}}@media(prefers-reduced-motion:reduce){.globe-pulse{animation:none}.live-card:hover,.live-card:hover img,.plan-card:hover,.social-card:hover,.social-card:hover .social-arrow,.btn-solid:hover,.yt-btn:hover,.clip-play:hover .clip-play-icon,.moments-step:hover{transform:none}.discord-stage,.intro-case,.intro-case .kicker,.intro-x,.live-card,.plan-card,.social-card,.video-card,.video-lock,.apropos-duo-photo,.reglement-case,.suggestion-card{animation:none}}.admin-search{display:flex;flex-direction:column;gap:6px}.admin-search span{color:var(--stone-dim);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-search input{width:100%;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:var(--text);font:inherit;font-size:.92rem;outline:none}.admin-search input:focus{border-color:#d8cfc273}.ban-scroll{flex:1;min-height:420px;max-height:none;overflow:auto;padding-right:4px}.staff-chat,.staff-plan,.staff-images{display:flex;flex-direction:column;gap:12px}.staff-log{display:flex;flex-direction:column;gap:10px;min-height:280px;max-height:min(58vh,620px);overflow:auto;padding-right:4px}.staff-msg{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.staff-msg header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.staff-msg strong{font-size:.92rem}.staff-msg em,.staff-msg time{color:var(--stone-dim);font-size:.75rem;font-style:normal;font-weight:700}.staff-msg p{margin:4px 0 0;color:#f3f0eae6;font-size:.92rem;line-height:1.45}.staff-avatar,.staff-avatar img,.staff-avatar span{width:36px;height:36px;border-radius:12px}.staff-avatar{display:grid;place-items:center;overflow:hidden;background:#08080c8c;border:1px solid rgba(255,255,255,.1);color:var(--stone);font-weight:700}.staff-avatar img{object-fit:cover}.staff-compose{display:flex;gap:8px;position:sticky;bottom:0}.staff-compose input{flex:1;min-width:0;min-height:46px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#08080c8c;color:var(--text);font:inherit;outline:none}.staff-compose .btn-solid{min-height:46px;border-radius:999px}.staff-plan-top,.staff-choice,.staff-day-card div{display:flex;align-items:center;gap:8px}.staff-plan-top{justify-content:space-between}.staff-plan-top strong{font-size:1rem;text-transform:capitalize}.staff-plan-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;align-items:stretch}.staff-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.staff-dow{color:#d8cfc2b8;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}.staff-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#9a958c29;color:var(--text);font:inherit;cursor:pointer}.staff-day b{font-size:.92rem}.staff-day i{font-style:normal;font-size:.68rem;font-weight:700}.staff-day.is-disponible{background:#78a86047;border-color:#8dcea073}.staff-day.is-indisponible{background:#a0303047;border-color:#f3a0a066}.staff-day.is-vide{background:#9a958c24}.staff-day.is-on{box-shadow:inset 0 0 0 1px var(--stone)}.staff-day-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#08080c47}.staff-day-card h2{margin:0;font-size:1rem;text-transform:capitalize}.staff-choice{flex-wrap:wrap}.staff-choice button{appearance:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.staff-choice button:first-child.is-on{background:#78a86047;border-color:#8dcea073}.staff-choice button:nth-child(2).is-on{background:#a0303047;border-color:#f3a0a066}.staff-day-card ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.staff-day-card li{display:flex;align-items:center;gap:10px}.staff-day-card li strong,.staff-day-card li span{display:block}.staff-day-card li span{font-size:.78rem;font-weight:700}.staff-day-card li span.is-disponible{color:#8dcea0}.staff-day-card li span.is-indisponible{color:#f3d0d0}.staff-day-card li span.is-vide{color:var(--muted)}.staff-drop{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border-radius:18px;border:1px dashed rgba(255,255,255,.18);background:#08080c47}.staff-drop.is-over{border-color:var(--stone)}.staff-drop img{width:120px;height:84px;object-fit:cover;border-radius:12px}.staff-drop p{margin:4px 0 10px;color:var(--muted);font-size:.84rem}.staff-drop div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-drop strong,.staff-gallery strong{display:block;width:100%}.staff-progress{height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.staff-progress span{display:block;height:100%;background:var(--stone)}.staff-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-gallery article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#08080c47}.staff-gallery img{width:92px;height:72px;object-fit:cover;border-radius:12px}.staff-gallery span{color:var(--muted);font-size:.78rem}.staff-gallery div div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media(max-width:680px){#page-administration .wrap.is-wide .admin-case{min-height:0}.staff-plan-grid,.staff-gallery,.staff-drop{grid-template-columns:1fr}.staff-compose{flex-direction:column}.staff-drop img{width:100%}}.admin-case.is-shell{padding:0;overflow:hidden;background:#05060ab8}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100dvh - 32px);transform:none}.admin-side{display:flex;flex-direction:column;gap:8px;padding:22px 16px;border-right:1px solid rgba(255,255,255,.1);background:#0003}.admin-side .admin-logo{width:92px;height:92px;top:0}.admin-side h1{font-size:1.35rem}.admin-side .admin-tabs{flex-direction:column;flex-wrap:nowrap}.admin-side .admin-tab{justify-content:space-between;width:100%;text-align:left}.admin-side .admin-logout{margin-top:auto}.admin-main{min-width:0;padding:22px 16px 22px 22px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e7c27a rgba(255,255,255,.05)}.admin-main::-webkit-scrollbar{width:12px}.admin-main::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff08,#ffffff0f);border-radius:999px;margin:10px 0}.admin-main::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f3ddb0,#c9a15a 42%,#8ea2d6);border:3px solid transparent;background-clip:padding-box;border-radius:999px;min-height:56px}.admin-main::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff0cc,#e7c27a 42%,#c5d4f5);background-clip:padding-box}.chat-board{display:grid;grid-template-columns:180px minmax(0,1fr) 220px;min-height:calc(100dvh - 120px);border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}.chat-rooms,.chat-people{display:flex;flex-direction:column;gap:8px;padding:14px;background:#0000002e}.chat-rooms button,.owner-panes button,.chat-tools button,.chat-reacts button,.chat-more,.owner-actions button,.owner-stack button{border:0;border-radius:10px;background:#ffffff0f;color:inherit;padding:8px 10px;text-align:left;cursor:pointer}.chat-rooms button.is-on,.owner-panes button.is-on{background:#ffffff29}.chat-rooms button{display:flex;justify-content:space-between}.chat-talk{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-talk header,.chat-compose,.chat-hits{display:flex;gap:8px;align-items:center;padding:12px}.chat-log{flex:1;overflow:auto;padding:8px 14px 14px}.chat-day{margin:14px 0;text-align:center;color:#b7aea0;font-size:.78rem}.chat-log article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;margin-top:12px}.chat-log article.is-grouped{margin-top:2px}.chat-log img,.chat-people img,.owner-person img,.chat-fallback,.owner-person>span{width:36px;height:36px;border-radius:50%;object-fit:cover}.chat-fallback,.owner-person>span{display:grid;place-items:center;background:#ffffff14}.chat-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0}.chat-meta em,.chat-people em{font-style:normal;font-size:.78rem}.chat-text,.chat-reply,.chat-typing{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-tools,.chat-reacts,.owner-actions,.owner-panes{display:flex;flex-wrap:wrap;gap:6px}.chat-compose textarea,.owner-stack textarea,.owner-stack input,.owner-stack select,.chat-talk header input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:inherit;padding:10px}.chat-people{min-width:0;overflow:hidden}.chat-people p{display:grid;grid-template-columns:8px 36px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.chat-people p>span:last-of-type,.chat-people strong,.chat-people em{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-person{display:flex;gap:8px;align-items:center}.chat-people i{width:8px;height:8px;border-radius:50%;background:#6b675f}.chat-people i.is-online{background:#8dcea0}.chat-people i.is-away{background:#e7c27a}.owner-board,.owner-stack,.owner-grid{display:grid;gap:12px}.owner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-grid article,.owner-person,.owner-stack article{padding:12px;border-radius:14px;background:#ffffff0d}.owner-span{grid-column:1 / -1}.perm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.owner-guild{width:64px;height:64px;border-radius:16px}@media(max-width:1100px){.chat-board{grid-template-columns:150px minmax(0,1fr)}.chat-people{grid-column:1 / -1}.owner-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){#page-administration .wrap.is-wide{width:min(1800px,calc(100% - 20px))}.admin-shell,.chat-board,.owner-grid,.perm-grid{grid-template-columns:1fr}.admin-side{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.admin-shell,#page-administration .wrap.is-wide .admin-case{min-height:0}}.ban-page{display:flex;flex-direction:column;min-height:calc(100dvh - 160px)}.chat-send{border:0;border-radius:14px;min-width:112px;min-height:48px;padding:0 18px;background:linear-gradient(180deg,#f7f4ee,#d8cfc2);color:#171512;font:inherit;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px #ffffffb3}.chat-send:disabled{opacity:.4;cursor:default}.staff-day-card{display:flex;flex-direction:column;min-height:100%}.staff-roster{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.staff-roster li{display:flex;gap:10px;padding:10px;border-radius:14px;background:#ffffff0d}.staff-marks{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.staff-marks em{color:#9a958c;font-size:.75rem;font-style:normal}.staff-marks i{min-width:22px;padding:2px 4px;border-radius:7px;background:#ffffff14;font-style:normal;font-size:.72rem;text-align:center}.staff-marks i.is-disponible{background:#8dcea047}.staff-marks i.is-indisponible{background:#f3a0a047}.dash-home,.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-home{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-home section,.ops-card,.ops-grid article,.ops-form{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#08090c6b}.dash-home h2,.ops-page h2,.ops-grid h3{margin:0 0 8px;font-size:.95rem}.dash-home p,.ops-card p,.ops-grid p{margin:4px 0;color:#f3f0eadb}.ops-page{display:flex;flex-direction:column;gap:14px}.ops-head,.ops-actions,.ops-form,.ops-grid form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-head{justify-content:space-between}.ops-head strong.is-live{color:#f3a0a0}.ops-form,.ops-grid form{align-items:stretch}.ops-form input,.ops-form textarea,.ops-form select,.ops-actions input,.ops-actions select,.ops-grid input,.ops-grid textarea{flex:1;min-width:160px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:inherit;padding:10px;font:inherit}.ops-form button,.ops-grid button,.ops-sos button{border:0;border-radius:12px;padding:10px 14px;background:linear-gradient(180deg,#f7f4ee,#d8cfc2);color:#171512;font:inherit;font-weight:700;cursor:pointer}.ops-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-card header{display:flex;justify-content:space-between;gap:8px}.ops-card.is-urgente{border-color:#f3a0a08c}.ops-card.is-haute{border-color:#e7c27a80}.ops-proof{color:#b7aea0}@media(max-width:1100px){.dash-home,.ops-list,.ops-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.dash-home,.ops-list,.ops-grid,.staff-plan-grid{grid-template-columns:1fr}}
