:root{color-scheme:dark;--bg:#050505;--bg-soft:#0a0a0a;--panel:hsla(0,0%,100%,.065);--panel-strong:hsla(0,0%,100%,.11);--text:#f7f7f7;--muted:#a8a8a8;--line:hsla(0,0%,100%,.15);--line-strong:hsla(0,0%,100%,.31);--radius:26px;--shadow:0 24px 80px rgba(0,0,0,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;min-height:100vh}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%}::selection{background:#fff;color:#000}#hypnoCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:-4;opacity:.38;pointer-events:none}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20140%20140%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.92%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23a)%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E")}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;z-index:-3;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,hsla(0,0%,100%,.07),transparent 68%);opacity:0;transition:opacity .3s}body:hover .cursor-glow{opacity:1}.topbar{position:fixed;left:0;right:0;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:15px calc(clamp(18px,4vw,64px));background:rgba(5,5,5,.5);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.3s ease}.topbar.scrolled{background:rgba(5,5,5,.82);border-color:hsla(0,0%,100%,.08)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.025em}.brand img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--line);box-shadow:0 0 24px hsla(0,0%,100%,.08)}nav{display:flex;align-items:center;gap:22px}nav a{color:#d5d5d5;font-size:.94rem;position:relative}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:#fff;transition:.25s ease}nav a:hover:after{right:0}.menu-btn{display:none;background:none;border:0;font-size:1.7rem;cursor:pointer}.hero{min-height:100svh;display:grid;place-items:center;position:relative;padding:130px 24px 75px;text-align:center;isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:200px;background:linear-gradient(transparent,var(--bg));z-index:-1}.hero-content{max-width:980px;position:relative;z-index:3;will-change:transform}.logo-stage{position:relative;width:calc(min(360px,72vw));margin:0 auto 16px;aspect-ratio:1}.hero-logo{width:100%;height:100%;object-fit:cover;border-radius:50%;mix-blend-mode:screen;filter:drop-shadow(0 0 46px rgba(255,255,255,.18));animation:logoFloat 7s ease-in-out infinite;position:relative;z-index:2}.logo-halo{position:absolute;inset:-10%;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 0 90px hsla(0,0%,100%,.09),inset 0 0 70px hsla(0,0%,100%,.05);animation:haloPulse 4s ease-in-out infinite}.hero-aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.12;z-index:-2;animation:aurora 12s ease-in-out infinite alternate}.hero-aurora-one{width:42vw;height:42vw;min-width:390px;min-height:390px;left:-16vw;top:8%;background:#fff}.hero-aurora-two{width:36vw;height:36vw;min-width:340px;min-height:340px;right:-12vw;bottom:8%;background:#777;animation-delay:-5s}.orbit{position:absolute;border:1px solid hsla(0,0%,100%,.09);border-radius:50%;z-index:-1;animation:spin linear infinite}.orbit:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 18px #fff;top:12%;left:18%}.orbit-one{width:calc(min(760px,90vw));height:calc(min(760px,90vw));animation-duration:26s}.orbit-two{width:calc(min(980px,112vw));height:calc(min(980px,112vw));animation-duration:38s;animation-direction:reverse;opacity:.65}.orbit-three{width:calc(min(1220px,135vw));height:calc(min(1220px,135vw));animation-duration:52s;opacity:.35}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.74rem;color:#bababa;margin:0 0 13px}h1,h2,h3,p{margin-top:0}h1{font-size:calc(clamp(3.2rem,8.7vw,8.2rem));line-height:.86;letter-spacing:-.074em;margin-bottom:25px;text-wrap:balance;background:linear-gradient(180deg,#fff 20%,#8f8f8f 125%);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:calc(clamp(2.6rem,6vw,5.6rem));line-height:.92;letter-spacing:-.062em;margin-bottom:0;text-wrap:balance}h3{font-size:1.38rem;letter-spacing:-.02em}.lead{font-size:calc(clamp(1.05rem,2vw,1.35rem));color:#c7c7c7;max-width:730px;margin:0 auto 32px;line-height:1.72}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.danger,.ghost,.primary{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border-radius:999px;border:1px solid #fff;cursor:pointer;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.primary{background:#fff;color:#000;font-weight:850}.primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px hsla(0,0%,100%,.17)}.ghost{background:transparent;color:#fff;border-color:var(--line)}.ghost:hover{background:var(--panel-strong);border-color:var(--line-strong)}.danger{background:#681d1d;color:#fff;border-color:#ad4242}.danger:hover{background:#842828}button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.small{padding:9px 14px;font-size:.84rem}.shine:after{content:"";position:absolute;top:-40%;bottom:-40%;width:42px;left:-80px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.85),transparent);transform:rotate(18deg);animation:shine 4.6s ease-in-out infinite}.scroll-indicator{position:absolute;bottom:25px;display:grid;gap:8px;justify-items:center;color:#858585;font-size:.76rem;text-transform:uppercase;letter-spacing:.16em}.scroll-indicator span{width:1px;height:38px;background:linear-gradient(#fff,transparent);animation:scrollLine 1.8s ease-in-out infinite}.marquee{border-block:1px solid hsla(0,0%,100%,.09);padding:19px 0;background:hsla(0,0%,100%,.022)}.marquee-track{gap:27px;animation:marquee 25s linear infinite;color:#747474;font-weight:850;letter-spacing:.17em;font-size:.82rem}.marquee-track i{color:#d0d0d0}.section{max-width:1260px;margin:0 auto;padding:125px 28px;position:relative}.section-number{position:absolute;right:28px;top:120px;color:#303030;font-size:calc(clamp(4rem,12vw,10rem));font-weight:900;letter-spacing:-.07em;line-height:.7;z-index:-1}.section-head{margin-bottom:48px;max-width:850px}.about-grid,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.glass,.member-card{background:linear-gradient(145deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03));border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(15px);overflow:hidden;box-shadow:inset 0 1px hsla(0,0%,100%,.05);transform-style:preserve-3d}.glass{padding:31px;min-height:245px;position:relative}.glass:before{content:"";position:absolute;inset:0;background:radial-gradient(350px circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.11),transparent 44%);opacity:0;transition:.3s ease;pointer-events:none}.glass:hover:before{opacity:1}.bio,.glass p{color:var(--muted);line-height:1.72}.card-index{font-size:.72rem;letter-spacing:.16em;color:#6e6e6e;margin-bottom:55px}.interactive-card{transition:transform .3s,border-color .3s,box-shadow .3s;will-change:transform}.interactive-card:hover{border-color:hsla(0,0%,100%,.31);box-shadow:var(--shadow)}.member-card{position:relative}.member-photo{aspect-ratio:4/3;background:radial-gradient(circle at 50% 30%,#3d3d3d,#0a0a0a);background-position:50%;background-size:cover;position:relative;overflow:hidden}.member-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.82));z-index:2}.member-photo-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:4rem;font-weight:900;color:#545454;letter-spacing:-.08em}.member-info{padding:24px;position:relative;z-index:3}.role{color:#bcbcbc;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;margin-bottom:8px}.name{font-size:1.55rem;margin-bottom:13px}.member-links,.socials{display:flex;gap:10px;flex-wrap:wrap}.member-links a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#d7d7d7;transition:.2s ease}.member-links a:hover{background:#fff;color:#000;transform:translateY(-2px)}.member-links svg,.social-card svg{width:20px;height:20px;fill:currentColor}.gallery-section{max-width:1440px}.album-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.album-tabs button{border:1px solid var(--line);background:transparent;color:#fff;padding:10px 17px;border-radius:999px;cursor:pointer;transition:.2s ease}.album-tabs button:hover{border-color:var(--line-strong)}.album-tabs button.active{background:#fff;color:#000}.gallery{grid-template-columns:repeat(4,1fr);gap:13px}.media-card{aspect-ratio:1;border-radius:20px;position:relative;border:1px solid var(--line);cursor:pointer;background:#111;isolation:isolate;transform:translateY(25px);opacity:0;animation:mediaIn .65s ease forwards}.media-card:nth-child(7n+1){grid-column:span 2;grid-row:span 2}.media-card img,.media-card video{display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s}.media-card:hover img,.media-card:hover video{transform:scale(1.045);filter:brightness(.82)}.media-card:after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;transition:.25s ease;pointer-events:none}.media-card:hover:after{inset:8px;border-color:hsla(0,0%,100%,.65)}.video-badge{position:absolute;right:13px;top:13px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.65);backdrop-filter:blur(10px);z-index:3;border:1px solid hsla(0,0%,100%,.2)}.video-badge:before{content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;margin-left:2px}.empty-state{display:none;padding:40px;border:1px dashed var(--line);border-radius:20px;color:var(--muted)}.socials{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.social-card{min-height:165px;border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));transition:.25s ease;position:relative;overflow:hidden}.social-card:after{content:"↗";position:absolute;right:18px;top:16px;color:#777;font-size:1.2rem;transition:.25s ease}.social-card:hover{transform:translateY(-5px);background:#fff;color:#000}.social-card:hover:after{transform:translate(2px,-2px);color:#000}.social-card svg{width:34px;height:34px}.social-card strong{font-size:1.08rem}.cta{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,hsla(0,0%,100%,.105),hsla(0,0%,100%,.025));overflow:hidden}.cta:before{content:"";position:absolute;width:370px;height:370px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);right:-100px;top:-160px;box-shadow:0 0 80px hsla(0,0%,100%,.04)}.cta p:not(.eyebrow){color:var(--muted);margin-bottom:0}footer{max-width:1260px;margin:0 auto;padding:45px 28px 75px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#818181;border-top:1px solid hsla(0,0%,100%,.08)}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:48px;height:48px;border-radius:50%;object-fit:cover}.footer-brand strong{color:#ddd}.footer-brand p{margin:4px 0 0;font-size:.85rem}dialog{background:#080808;color:#fff;border:1px solid var(--line);border-radius:25px;padding:0;max-height:94vh;box-shadow:0 35px 140px #000}dialog::backdrop{background:rgba(0,0,0,.84);backdrop-filter:blur(13px)}.lightbox-dialog{width:calc(min(1200px,95vw));overflow:visible;background:transparent;border:0;box-shadow:none}#lightboxContent img,#lightboxContent video{max-height:88vh;border-radius:18px;box-shadow:0 30px 120px #000}.close{position:absolute;right:12px;top:12px;z-index:5;border:1px solid var(--line);background:rgba(0,0,0,.75);color:#fff;width:42px;height:42px;border-radius:50%;font-size:1.7rem;cursor:pointer;display:grid;place-items:center}.close.inline{position:static;background:var(--panel)}.admin-dialog{width:calc(min(980px,95vw))}.admin-shell{width:100%;padding:calc(clamp(20px,4vw,36px));overflow:auto;max-height:93vh}.admin-head{align-items:flex-start;margin-bottom:24px}.admin-head h2{font-size:calc(clamp(2.2rem,6vw,4rem))}.admin-panel{display:grid;gap:16px}.admin-session-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:15px;padding:12px 14px}.admin-tabs{gap:8px;flex-wrap:wrap;margin:5px 0 18px}.tab{border:1px solid var(--line);background:transparent;color:#fff;padding:9px 14px;border-radius:999px;cursor:pointer}.tab.active{background:#fff;color:#000}.tab-content{display:none;gap:14px}label{display:grid;gap:8px;color:#d2d2d2;font-size:.92rem}input,select,textarea{width:100%;background:#111;color:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#777;box-shadow:0 0 0 3px hsla(0,0%,100%,.07)}textarea{min-height:120px;resize:vertical}.form-grid{display:grid;gap:13px}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-message{min-height:20px;margin:0;color:#a7a7a7;font-size:.9rem}.form-message.error{color:#ff9b9b}.form-message.success{color:#9fe0b6}.hidden{display:none!important}.inline-form{display:flex;gap:10px}.admin-item{border:1px solid var(--line);border-radius:17px;padding:16px;margin-bottom:11px;display:grid;gap:12px;background:hsla(0,0%,100%,.03)}.admin-item h3{margin-bottom:2px}.admin-item-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.admin-item-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-thumb{width:82px;height:68px;object-fit:cover;border-radius:11px;background:#111}.drop-zone{border:1px dashed #555;border-radius:20px;padding:34px;text-align:center;display:grid;justify-items:center;gap:8px;cursor:pointer;background:hsla(0,0%,100%,.028);transition:.22s ease}.drop-zone.dragging,.drop-zone:hover{border-color:#fff;background:hsla(0,0%,100%,.07)}.drop-zone input{position:absolute;opacity:0;pointer-events:none}.drop-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:1.8rem}.drop-zone small{color:#888}.selected-files{display:flex;gap:8px;flex-wrap:wrap}.selected-file{border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:.8rem;color:#bcbcbc;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress{height:8px;background:#222;border-radius:999px;overflow:hidden}.upload-progress span{display:block;height:100%;width:0;background:#fff;transition:width .2s}.media-admin-grid{grid-template-columns:repeat(3,1fr);gap:10px}.media-admin-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#111;position:relative}.media-admin-card img,.media-admin-card video{height:130px}.media-admin-card button{position:absolute;right:8px;top:8px;width:34px;height:34px;padding:0;border-radius:50%}.media-admin-meta{padding:10px;color:#9d9d9d;font-size:.76rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes logoFloat{50%{transform:translateY(-13px) rotate(1deg)}}@keyframes haloPulse{50%{transform:scale(1.045);opacity:.65}}@keyframes aurora{to{transform:translate(8vw,4vh) scale(1.1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shine{0%,66%{left:-90px}100%,82%{left:120%}}@keyframes scrollLine{0%,100%{transform:scaleY(.35);transform-origin:top;opacity:.35}50%{transform:scaleY(1);opacity:1}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes mediaIn{to{opacity:1;transform:none}}@media(max-width:1000px){.about-grid,.cards{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(3,1fr)}.socials{grid-template-columns:repeat(2,1fr)}nav{display:none;position:absolute;top:76px;left:16px;right:16px;flex-direction:column;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:18px;background:#090909;box-shadow:var(--shadow)}nav.open{display:flex}.menu-btn{display:block}.brand span{display:none}.cta{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.section{padding:95px 18px}.section-number{right:18px;top:95px}.about-grid,.cards{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr);gap:9px}.media-card:nth-child(7n+1){grid-column:span 2;grid-row:span 2}.socials{grid-template-columns:1fr 1fr}.social-card{min-height:140px;padding:18px}.form-grid.two,.media-admin-grid{grid-template-columns:1fr}.admin-session-bar,.inline-form{flex-direction:column;align-items:stretch}.cta{margin-inline:14px}.hero-logo,.logo-stage{width:250px}.orbit-one{width:520px;height:520px}.orbit-two{width:720px;height:720px}.orbit-three{width:900px;height:900px}footer{align-items:flex-start;flex-direction:column}.admin-item-row{align-items:flex-start;flex-direction:column}.admin-item-actions{width:100%}.admin-item-actions button{flex:1}}@media(max-width:440px){h1{font-size:3.55rem}.socials{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.media-card:nth-child(7n+1){grid-column:auto;grid-row:auto}.media-card{aspect-ratio:4/3}.actions{flex-direction:column}.actions a{width:100%}.admin-tabs{display:grid;grid-template-columns:1fr 1fr}.tab{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:after,*:before{animation-duration:1e-6s!important;animation-iteration-count:1!important;transition-duration:1e-6s!important}#hypnoCanvas,.cursor-glow{display:none}.reveal{opacity:1;transform:none}}.hero-title-premium{width:calc(min(1120px,96vw));margin:0 auto 25px;gap:calc(clamp(9px,1.1vw,15px));color:#fff;background:none;-webkit-background-clip:initial;background-clip:initial}.hero-welcome{display:block;padding:.52em 1.05em;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.055);color:#d4d4d4;font-size:calc(clamp(.88rem,1.35vw,1.18rem));font-weight:760;line-height:1;letter-spacing:.12em;backdrop-filter:blur(14px);box-shadow:inset 0 1px hsla(0,0%,100%,.06),0 12px 35px rgba(0,0,0,.22)}.hero-name{justify-content:center;align-items:baseline;gap:.19em;font-size:calc(clamp(3.25rem,7.5vw,7.7rem));font-weight:950;line-height:.86;letter-spacing:-.075em;text-wrap:balance;background:linear-gradient(102deg,#fff,#b4b4b4 21%,#fff 42%,#8b8b8b 62%,#fff 84%,#d7d7d7);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(255,255,255,.12));animation:titleShimmer 6.2s ease-in-out infinite}.hero-name:after{left:12%;right:12%;bottom:-.22em;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.78),transparent);box-shadow:0 0 18px hsla(0,0%,100%,.42)}.gallery-frame{position:relative;width:100%;padding:calc(clamp(8px,1.1vw,14px));border:1px solid hsla(0,0%,100%,.12);border-radius:30px;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.055),transparent 38%),linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.014));box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px hsla(0,0%,100%,.04);overflow:hidden}.gallery-frame:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025)}.gallery{width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px}.media-card{grid-column:span 4;width:100%;aspect-ratio:4/3;min-width:0;border-radius:19px;overflow:hidden;background:#0d0d0d;box-shadow:0 13px 38px rgba(0,0,0,.28)}.media-card:nth-child(1){grid-column:span 8;grid-row:span 2;aspect-ratio:auto;min-height:430px}.media-card:nth-child(2),
.media-card:nth-child(3){grid-column:span 4}.media-card img,.media-card video{width:100%;height:100%;object-fit:cover;object-position:center}.gallery-fade{display:none;position:absolute;left:0;right:0;bottom:0;height:125px;background:linear-gradient(transparent,rgba(5,5,5,.94));pointer-events:none}.gallery-fade.visible{display:block}.gallery-actions{display:none;justify-content:center;margin-top:22px}.gallery-more{min-width:250px;padding:14px 24px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.035));color:#fff;font-weight:850;cursor:pointer;backdrop-filter:blur(15px);box-shadow:0 14px 38px rgba(0,0,0,.25);transition:.23s ease}.gallery-more:hover{transform:translateY(-2px);background:#fff;color:#000}#hypnoCanvas{opacity:.52}.hero-aurora{opacity:.16}@keyframes titleShimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@media(max-width:900px){.hero{min-height:100svh;padding:110px 18px 62px}.hero-logo,.logo-stage{width:calc(min(245px,62vw))}.hero-name{flex-direction:column;align-items:center;gap:0;font-size:calc(clamp(3rem,11vw,5.8rem));line-height:.82}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.media-card,
  .media-card:nth-child(2),
  .media-card:nth-child(3){grid-column:auto;aspect-ratio:1;min-height:0}.media-card:nth-child(1){grid-column:1/-1;grid-row:auto;aspect-ratio:16/10;min-height:0}}@media(max-width:560px){.hero{padding:92px 14px 54px;min-height:auto}.hero-logo,.logo-stage{width:calc(min(205px,57vw))}.logo-stage{margin-bottom:9px}.hero .eyebrow{margin-bottom:10px}.hero-welcome{font-size:.69rem;letter-spacing:.1em;padding:.55em .9em}.hero-name{font-size:calc(clamp(2.78rem,14vw,4.25rem));letter-spacing:-.065em;line-height:.84}.hero-name:after{left:9%;right:9%;bottom:-.16em}.lead{width:100%;max-width:33rem;font-size:.98rem;line-height:1.55;margin-bottom:23px}.actions{width:100%;display:grid;grid-template-columns:1fr}.actions a{width:100%}.scroll-indicator{display:none}.gallery-section{padding-left:12px;padding-right:12px}.gallery-frame{padding:7px;border-radius:20px}.gallery{gap:7px}.media-card{border-radius:14px}.media-card:nth-child(1){aspect-ratio:4/3}.gallery-more{width:100%;min-width:0}}@media(max-width:380px){.hero-name{font-size:2.65rem}.hero-welcome{font-size:.62rem}.gallery{grid-template-columns:1fr}.media-card,
  .media-card:nth-child(1),
  .media-card:nth-child(2),
  .media-card:nth-child(3){grid-column:1;aspect-ratio:4/3}}@media(min-width:901px){.hero{min-height:100svh;padding:105px 24px 58px}.hero-content{width:calc(min(1180px,94vw));max-width:none}.logo-stage{width:calc(clamp(230px,18vw,310px));margin-bottom:10px}.hero-title-premium{width:calc(min(1080px,92vw));margin-bottom:20px;gap:10px}.hero-welcome{font-size:calc(clamp(.72rem,.75vw,.92rem));padding:.58em 1.15em}.hero-name{display:grid;grid-template-columns:1fr;justify-items:center;gap:0;font-size:calc(clamp(4.2rem,6.2vw,6.9rem));line-height:.82;letter-spacing:-.07em}.hero-name span{display:block;width:100%;text-align:center}.hero-name span:first-child{font-size:.78em}.hero-name:after{left:22%;right:22%;bottom:-.18em}.lead{max-width:760px;margin-bottom:25px;font-size:calc(clamp(1rem,1.2vw,1.2rem))}}@media(min-width:1500px) and (max-height:900px){.hero{padding-top:92px;padding-bottom:42px}.logo-stage{width:250px;margin-bottom:5px}.hero-title-premium{margin-bottom:16px}.hero-name{font-size:5.5rem}.lead{line-height:1.55;margin-bottom:20px}}.hero-title-premium{width:calc(min(1120px,94vw));margin:0 auto 26px;display:flex;flex-direction:column;align-items:center;gap:10px;overflow:visible}.hero-welcome{font-family:Montserrat,Arial,sans-serif;font-size:calc(clamp(.7rem,.8vw,.9rem));font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#dedede;padding:.62em 1.25em;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:linear-gradient(145deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.025));box-shadow:inset 0 1px hsla(0,0%,100%,.08),0 0 24px hsla(0,0%,100%,.07)}.marquee{width:100%;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.marquee-track{padding:18px 0;animation:marqueeScroll 22s linear infinite;will-change:transform}
.marquee-track i,.marquee-track span{flex:none;white-space:nowrap;margin-right:28px}@keyframes marqueeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-name{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:0;font-family:Yellowtail,Brush Script MT,Segoe Script,cursive;font-weight:400;font-size:medium;line-height:.77;letter-spacing:0;text-align:center;background:none;color:#fff;filter:none;animation:none;transform:rotate(-1deg)}.hero-name span{display:block;width:auto;max-width:100%;color:#fff;font-family:inherit;font-weight:400;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.9),0 0 7px hsla(0,0%,100%,.28),0 0 20px hsla(0,0%,100%,.13)}.hero-name span:first-child{position:relative;z-index:2;font-size:calc(clamp(4.3rem,7vw,7.8rem));transform:translateX(-.16em)}.hero-name span:last-child{position:relative;z-index:1;margin-top:-.06em;font-size:calc(clamp(5.1rem,8.5vw,9.4rem));transform:translateX(.12em)}.hero-name:before{content:"";position:absolute;z-index:0;left:12%;right:12%;bottom:.08em;height:.12em;border-bottom:4px solid hsla(0,0%,100%,.92);border-radius:0 0 50% 50%;transform:rotate(-2deg);filter:drop-shadow(0 0 5px rgba(255,255,255,.35)) drop-shadow(0 2px 0 rgba(0,0,0,.8))}.hero-name:after{content:"";position:absolute;left:18%;right:18%;bottom:-.06em;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);box-shadow:0 0 15px hsla(0,0%,100%,.28)}@media(min-width:901px){.hero-name{font-size:medium;line-height:.77;letter-spacing:0}.hero-name span{width:auto;white-space:nowrap}.hero-name span:first-child{font-size:calc(clamp(4.3rem,7vw,7.8rem))}.hero-name span:last-child{font-size:calc(clamp(5.1rem,8.5vw,9.4rem))}}@media(max-width:900px){.hero-title-premium{width:100%;gap:8px;margin-bottom:22px}.hero-name{line-height:.8;transform:rotate(-.6deg)}.hero-name span:first-child{font-size:calc(clamp(3.5rem,12vw,6rem));transform:translateX(-.08em)}.hero-name span:last-child{font-size:calc(clamp(4rem,14vw,6.8rem));transform:translateX(.06em)}}@media(max-width:560px){.hero-welcome{font-size:.62rem;letter-spacing:.13em;padding:.6em 1em}.hero-name{line-height:.83}.hero-name span:first-child{font-size:calc(clamp(3.15rem,15vw,4.8rem))}.hero-name span:last-child{font-size:calc(clamp(3.55rem,17vw,5.35rem))}.hero-name:before{left:7%;right:7%;border-bottom-width:3px}}@media(max-width:370px){.hero-name span:first-child{font-size:2.8rem}.hero-name span:last-child{font-size:3.15rem}}.member-info{min-height:0}.member-info .bio{margin-bottom:24px}.member-links{margin-top:auto;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.09);align-items:center}.member-links a{position:relative;isolation:isolate;overflow:hidden;background:hsla(0,0%,100%,.035);box-shadow:0 9px 24px rgba(0,0,0,.2)}.member-links a:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.15;background:currentColor;transition:.25s ease}.member-links a:hover{color:#fff;transform:translateY(-3px) scale(1.04);box-shadow:0 12px 28px rgba(0,0,0,.3),0 0 22px currentColor}.member-links a:hover:before{opacity:.28}.member-links a[data-social="instagram"]{color:#e1306c;border-color:rgba(225,48,108,.45)}.member-links a[data-social="tiktok"]{color:#25f4ee;border-color:rgba(37,244,238,.4)}.member-links a[data-social="discord"]{color:#5865f2;border-color:rgba(88,101,242,.5)}.member-links a[data-social="youtube"]{color:#f03;border-color:rgba(255,0,51,.45)}.member-links a[data-social="twitch"]{color:#9146ff;border-color:rgba(145,70,255,.5)}.member-links a[data-social="facebook"]{color:#1877f2;border-color:rgba(24,119,242,.5)}.member-links a[data-social="snapchat"]{color:#fffc00;border-color:rgba(255,252,0,.48)}.member-links a[data-social="snapchat"] svg{filter:drop-shadow(0 0 5px rgba(255,252,0,.5))}.album-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.album-showcase-card{appearance:none;width:100%;padding:0;border:1px solid hsla(0,0%,100%,.13);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.02));color:#fff;text-align:left;cursor:pointer;box-shadow:0 22px 60px rgba(0,0,0,.34);transition:.28s ease}.album-showcase-card:hover{transform:translateY(-7px);border-color:hsla(0,0%,100%,.3);box-shadow:0 30px 80px rgba(0,0,0,.48)}
.album-admin-preview,.album-cover-window{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#0b0b0b}.album-cover-track{position:absolute;inset:0;display:flex;width:500%;animation:albumPreviewSlide 16s ease-in-out infinite}
.album-cover-track > .album-cover-empty,.album-cover-track > img,
.album-cover-track > video{flex:0 0 20%;width:20%;height:100%;object-fit:cover;display:grid;place-items:center}.album-cover-empty{color:#777;font-weight:750;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.album-cover-shade{position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.72));pointer-events:none}.album-count{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.66);border:1px solid hsla(0,0%,100%,.14);color:#ddd;font-size:.7rem;font-weight:800;backdrop-filter:blur(10px)}.album-showcase-info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px 21px}.album-showcase-info strong{font-size:1.23rem;letter-spacing:-.025em}.album-showcase-info small{color:#999;white-space:nowrap}.album-dialog{width:calc(min(1260px,96vw));max-width:none;max-height:92svh;padding:0;border:1px solid hsla(0,0%,100%,.14);border-radius:28px;background:#080808;color:#fff;overflow:hidden}.album-dialog::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(14px)}.album-dialog-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 18px;background:rgba(8,8,8,.92);border-bottom:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(18px)}.album-dialog-head h2{font-size:calc(clamp(2rem,4vw,3.5rem))}.album-dialog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;max-height:calc(92svh - 108px);overflow:auto}.album-dialog-media{position:relative;appearance:none;padding:0;border:1px solid hsla(0,0%,100%,.1);border-radius:17px;overflow:hidden;background:#111;aspect-ratio:4/3;cursor:zoom-in;transition:.22s ease}.album-dialog-media:hover{transform:translateY(-3px);border-color:hsla(0,0%,100%,.3)}.album-dialog-media img,
.album-dialog-media video{width:100%;height:100%;object-fit:cover}.album-admin-card{display:grid;grid-template-columns:minmax(220px,34%) 1fr;gap:16px;align-items:stretch}.album-admin-preview{appearance:none;padding:0;border:1px solid hsla(0,0%,100%,.13);border-radius:16px;cursor:pointer;overflow:hidden}.album-admin-controls{display:flex;flex-direction:column;justify-content:center;gap:12px}textarea[name="bio"]{min-height:190px;white-space:pre-wrap}@keyframes albumPreviewSlide{0%,15%{transform:translateX(0)}20%,35%{transform:translateX(-20%)}40%,55%{transform:translateX(-40%)}60%,75%{transform:translateX(-60%)}80%,95%{transform:translateX(-80%)}100%{transform:translateX(0)}}@media(max-width:950px){.album-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.album-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-admin-card{grid-template-columns:1fr}.album-admin-preview{aspect-ratio:16/8}}@media(max-width:560px){.album-showcase{grid-template-columns:1fr}.album-dialog{width:100vw;max-height:100svh;height:100svh;border-radius:0;border:0}.album-dialog-grid{grid-template-columns:1fr 1fr;gap:7px;padding:10px;max-height:calc(100svh - 94px)}.album-dialog-head{padding:17px 14px 14px}.album-dialog-media{border-radius:12px;aspect-ratio:1}.album-showcase-info{padding:17px}.member-links{gap:9px}.member-links a{width:42px;height:42px}}.marquee{position:relative;border-block:1px solid hsla(0,0%,100%,.08);overflow:hidden;padding:18px 0;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015));box-shadow:inset 0 1px hsla(0,0%,100%,.03),inset 0 -1px hsla(0,0%,100%,.03)}
.marquee:after,.marquee:before{content:"";position:absolute;top:0;bottom:0;width:110px;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,#060606,rgba(6,6,6,.82) 38%,rgba(6,6,6,0))}.marquee:after{right:0;background:linear-gradient(270deg,#060606,rgba(6,6,6,.82) 38%,rgba(6,6,6,0))}.marquee-track{display:flex;align-items:center;gap:24px;width:max-content;white-space:nowrap;animation:marquee 42s linear infinite;color:#a7a7a7;font-weight:800;letter-spacing:.12em;font-size:.78rem}.marquee-track span{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:10px 16px;border-radius:999px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 10px 30px rgba(0,0,0,.16)}.marquee-track i{color:hsla(0,0%,100%,.48);font-style:normal;font-size:.75rem}.member-card{display:flex;flex-direction:column;height:100%}.member-info{display:flex;flex-direction:column;flex:1;min-height:360px}.member-info .bio{flex:1;min-height:0;max-height:280px;overflow:auto;padding-right:8px;margin-bottom:18px;white-space:pre-line;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent}.member-info .bio::-webkit-scrollbar{width:7px}.member-info .bio::-webkit-scrollbar-track{background:transparent}.member-info .bio::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:999px}.member-info .bio::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}.member-links{margin-top:0}@media(max-width:900px){
  .marquee:after,.marquee:before{width:52px}.marquee-track{animation-duration:34s;gap:16px;font-size:.72rem}.marquee-track span{padding:9px 13px}.member-info{min-height:320px}.member-info .bio{max-height:230px}}.member-links a[data-social="tiktok"]{overflow:visible}.member-links a[data-social="tiktok"].is-live{color:#fff;border-color:#ff244d;background:linear-gradient(145deg,rgba(255,36,77,.28),rgba(255,36,77,.08));box-shadow:0 0 0 3px rgba(255,36,77,.16),0 0 26px rgba(255,36,77,.55);animation:tiktokLivePulse 1.35s ease-in-out infinite}.member-links a[data-social="tiktok"].is-live:after{content:"";position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:#ff2147;border:2px solid #0b0b0b;box-shadow:0 0 12px #ff2147}.tiktok-live-badge{position:absolute;left:50%;bottom:-27px;transform:translateX(-50%);min-width:max-content;padding:4px 7px;border-radius:999px;background:#e9002b;color:#fff;font-size:.58rem;font-weight:950;line-height:1;letter-spacing:.08em;box-shadow:0 7px 18px rgba(233,0,43,.42);pointer-events:none}.member-links:has(.tiktok-live-badge){padding-bottom:26px}@keyframes tiktokLivePulse{0%,100%{transform:scale(1);box-shadow:0 0 0 3px rgba(255,36,77,.14),0 0 20px rgba(255,36,77,.38)}50%{transform:scale(1.07);box-shadow:0 0 0 7px rgba(255,36,77,.06),0 0 34px rgba(255,36,77,.72)}}@media(prefers-reduced-motion:reduce){.member-links a[data-social="tiktok"].is-live{animation:none}}.member-links a{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.member-links a svg{width:21px!important;height:21px!important;display:block}
.member-links a[data-social="snapchat"],.member-links a[data-social="tiktok"]{border-radius:50%!important}.member-links a::before{border-radius:inherit!important;overflow:hidden!important}
.member-links a[data-social="snapchat"]::before,.member-links a[data-social="tiktok"]::before{border-radius:50%!important}.lightbox-dialog{position:relative;width:calc(min(1380px,98vw));max-width:none;height:calc(min(94svh,940px));max-height:94svh;padding:68px 76px 118px;overflow:hidden;background:rgba(2,2,2,.97);border:1px solid hsla(0,0%,100%,.1);border-radius:26px;box-shadow:0 40px 140px rgba(0,0,0,.85)}.lightbox-dialog::backdrop{background:rgba(0,0,0,.91);backdrop-filter:blur(16px)}#lightboxContent img,#lightboxContent video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;border-radius:16px;object-fit:contain;box-shadow:0 28px 100px #000}.lightbox-nav{position:absolute;top:50%;z-index:6;transform:translateY(-50%);width:52px;height:72px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,4%,.72);color:#fff;font-size:2.8rem;line-height:1;cursor:pointer;backdrop-filter:blur(14px);transition:.2s ease}.lightbox-nav:hover{background:#fff;color:#000;transform:translateY(-50%) scale(1.06)}.lightbox-nav:disabled{opacity:.25;cursor:default}.lightbox-prev{left:14px}.lightbox-next{right:14px}.lightbox-counter{position:absolute;top:20px;left:50%;transform:translateX(-50%);padding:7px 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:rgba(0,0,0,.55);color:#bdbdbd;font-size:.76rem;font-weight:800;letter-spacing:.08em}.lightbox-thumbs{position:absolute;left:72px;right:72px;bottom:16px;height:84px;padding:6px 4px 10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent}.lightbox-thumb{position:relative;flex:0 0 72px;width:72px;height:68px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:11px;background:#111;opacity:.52;cursor:pointer;scroll-snap-align:center;transition:.2s ease}.lightbox-thumb:hover{opacity:.86;transform:translateY(-2px)}.lightbox-thumb.active{opacity:1;border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.12),0 8px 25px rgba(0,0,0,.45)}.lightbox-thumb img,.lightbox-thumb video{width:100%;height:100%;object-fit:cover}.lightbox-thumb .video-badge{transform:scale(.7)}@media(max-width:700px){.lightbox-dialog{width:100vw;height:100svh;max-height:100svh;border:0;border-radius:0;padding:58px 12px 108px}.lightbox-dialog .close{top:10px;right:10px}.lightbox-nav{width:42px;height:58px;font-size:2.2rem;background:rgba(0,0,0,.58)}.lightbox-prev{left:5px}.lightbox-next{right:5px}.lightbox-thumbs{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));height:82px}.lightbox-thumb{flex-basis:64px;width:64px;height:62px}.lightbox-counter{top:15px}}.lightbox-dialog{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:calc(min(1180px,100vw - 32px))!important;height:calc(min(860px,100dvh - 32px))!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important;padding:58px 70px 16px!important;display:none;grid-template-rows:minmax(0,1fr) 82px;gap:12px;overflow:hidden!important}.lightbox-stage{grid-row:1;min-width:0;min-height:0;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.lightbox-thumbs{grid-row:2;width:100%;height:82px!important;min-width:0;display:flex;align-items:center;gap:9px;overflow-x:auto;overflow-y:hidden;padding:6px 4px 8px!important}.lightbox-counter{top:17px!important}.lightbox-dialog .close{top:12px!important;right:12px!important}.lightbox-prev{left:10px!important}.lightbox-next{right:10px!important}@media(max-width:700px){.lightbox-dialog{inset:0!important;transform:none!important;width:100vw!important;height:100dvh!important;padding:54px 8px max(8px,env(safe-area-inset-bottom))!important;grid-template-rows:minmax(0,1fr) 74px;gap:8px;border-radius:0!important}.lightbox-stage{padding:0 30px}#lightboxContent img,
  #lightboxContent video{max-width:100%!important;max-height:100%!important;border-radius:12px!important}.lightbox-thumbs{height:74px!important;padding:4px 2px 6px!important}.lightbox-thumb{flex:0 0 58px!important;width:58px!important;height:58px!important}.lightbox-nav{top:50%!important;width:38px!important;height:54px!important;font-size:2rem!important}.lightbox-prev{left:2px!important}.lightbox-next{right:2px!important}}.admin-shell{width:calc(min(1220px,96vw));max-height:94svh;border-radius:28px;background:#070707}.admin-head{position:sticky;top:0;z-index:20;padding:24px 30px 18px;margin:0;background:rgba(7,7,7,.94);backdrop-filter:blur(18px)}.admin-panel{padding:22px 30px 32px;overflow:auto;max-height:calc(94svh - 120px)}#adminPanel{grid-template-columns:220px minmax(0,1fr);gap:24px}.admin-session-bar{border-radius:16px;padding:13px 16px;background:hsla(0,0%,100%,.035)}.admin-tabs{position:sticky;top:0;align-self:start;padding:10px;border:1px solid hsla(0,0%,100%,.09);border-radius:18px;background:hsla(0,0%,100%,.025)}.admin-tabs .tab{border:0;border-radius:12px;color:#aaa}.admin-tabs .tab:hover{background:hsla(0,0%,100%,.05)}.admin-tabs .tab.active{color:#050505}.tab-content{min-width:0;padding:0}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-section-heading h3{margin:0 0 7px;font-size:calc(clamp(1.8rem,3vw,2.7rem));letter-spacing:-.045em}.admin-section-heading p:last-child{color:#8f8f8f;max-width:680px;margin:0;line-height:1.55}.admin-surface{border:1px solid hsla(0,0%,100%,.1);border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.016));padding:18px;box-shadow:0 20px 55px rgba(0,0,0,.22)}.media-admin-layout{display:grid;gap:18px}.media-upload-card .drop-zone{min-height:150px;margin-top:14px}.admin-full-button{width:100%;margin-top:14px}.media-library-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.media-library-head > div{display:flex;flex-direction:column;gap:3px}.media-library-head strong{font-size:1.15rem}.media-library-head span{color:#888;font-size:.82rem}.select-all-media{display:flex;grid-template-columns:none;align-items:center;gap:8px;color:#bbb;cursor:pointer}.select-all-media input{width:18px;height:18px;accent-color:#fff}.bulk-media-toolbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:14px 0;padding:12px 14px;border:1px solid hsla(0,0%,100%,.14);border-radius:15px;background:rgba(12,12,12,.94);backdrop-filter:blur(15px);box-shadow:0 15px 38px rgba(0,0,0,.35)}.bulk-media-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-media-actions select{min-width:190px;width:auto;padding:10px 12px}.bulk-media-actions button{padding:10px 14px}.media-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.media-admin-card.selectable-media-card{position:relative;border:2px solid transparent;border-radius:16px;overflow:hidden;background:#101010;transition:.2s ease}.media-admin-card.selectable-media-card.selected{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.09),0 14px 35px rgba(0,0,0,.34);transform:translateY(-2px)}.media-admin-card img,.media-admin-card video{width:100%;aspect-ratio:1;object-fit:cover;display:block}.media-select-control{position:absolute;top:9px;left:9px;z-index:4;display:block;cursor:pointer}.media-select-control input{position:absolute;opacity:0;pointer-events:none}.media-select-control span{display:grid;place-items:center;width:28px;height:28px;border:2px solid hsla(0,0%,100%,.75);border-radius:9px;background:rgba(0,0,0,.58);box-shadow:0 4px 15px rgba(0,0,0,.3)}.media-select-control input:checked + span{background:#fff;border-color:#fff}.media-select-control input:checked + span:after{content:"✓";color:#000;font-size:.9rem;font-weight:1000}.media-single-delete{position:absolute;top:9px;right:9px;z-index:4;width:31px;height:31px;padding:0;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;background:rgba(120,16,22,.88);color:#fff;font-size:1.1rem;cursor:pointer}.media-admin-meta{overflow:hidden;padding:10px 11px;color:#aaa;font-size:.72rem;white-space:nowrap;text-overflow:ellipsis}.admin-empty-state{padding:45px 20px;text-align:center;color:#777;border:1px dashed hsla(0,0%,100%,.11);border-radius:16px;margin-top:15px}#tab-admins,#tab-albums,#tab-general,#tab-members,#tab-security{gap:14px}#tab-general > label,#tab-security > label,.admin-item{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:hsla(0,0%,100%,.02);padding:15px}#adminAccountsList,#albumAdminList,#memberAdminList{display:grid;gap:14px}@media(max-width:1000px){#adminPanel{grid-template-columns:1fr}.admin-tabs{position:static;flex-direction:row;overflow-x:auto;padding:7px}.admin-tabs .tab{width:auto;white-space:nowrap}.media-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.admin-shell{width:100vw;max-height:100svh;border-radius:0}.admin-head{padding:18px 16px 14px}.admin-panel{padding:14px;max-height:calc(100svh - 96px)}.admin-head h2{font-size:2.4rem}.admin-session-bar{align-items:flex-start;flex-direction:column}.media-library-head{align-items:flex-start;flex-direction:column}.bulk-media-toolbar{align-items:stretch;flex-direction:column}.bulk-media-actions{display:grid;grid-template-columns:1fr 1fr}.bulk-media-actions select{grid-column:1/-1;width:100%;min-width:0}.media-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-surface{padding:12px;border-radius:16px}}.admin-dialog{width:calc(min(1540px,97vw));max-width:none;height:calc(min(940px,95vh));max-height:95vh;border-radius:28px;overflow:hidden;background:#070707;border:1px solid hsla(0,0%,100%,.13);box-shadow:0 40px 120px rgba(0,0,0,.72)}.admin-shell{height:100%;max-height:none;padding:0;overflow:hidden;display:flex;flex-direction:column}.admin-head{flex:0 0 auto;padding:22px 28px 18px;border-bottom:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent)}.admin-head h2{font-size:calc(clamp(2rem,3vw,3.35rem));line-height:.9}.admin-head .eyebrow{margin-bottom:7px}.admin-panel{flex:1;min-height:0}#loginPanel{width:min(520px,100%);margin:auto;padding:34px}#adminPanel{display:grid;grid-template-columns:245px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.admin-session-bar{grid-column:1/-1;margin:0;padding:12px 22px;border:0;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:0;background:#0b0b0b}.admin-tabs{grid-column:1;grid-row:2;position:static;margin:0;padding:18px 14px;display:flex;flex-direction:column;gap:7px;overflow:auto;border-right:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,#0b0b0b,#080808)}.admin-tabs .tab{width:100%;min-height:48px;padding:12px 14px;border-radius:13px;border:1px solid transparent;text-align:left;justify-content:flex-start;color:#a9a9a9;background:transparent;font-weight:760}.admin-tabs .tab:hover{color:#fff;background:hsla(0,0%,100%,.04)}.admin-tabs .tab.active{color:#080808;background:#fff;border-color:#fff;box-shadow:0 10px 30px hsla(0,0%,100%,.1)}.tab-content{grid-column:2;grid-row:2;min-height:0;overflow:auto;padding:26px 28px 36px;align-content:start;background:radial-gradient(circle at 100% 0,hsla(0,0%,100%,.035),transparent 30%),#070707}.tab-content.active{display:grid}
#tab-general > label,
#tab-security > label,
.admin-item,.admin-surface{border-color:hsla(0,0%,100%,.1);background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));box-shadow:inset 0 1px hsla(0,0%,100%,.035),0 18px 45px rgba(0,0,0,.18)}.admin-section-heading h3,
.dashboard-welcome h3{margin:0 0 8px;font-size:calc(clamp(1.65rem,2.3vw,2.45rem));letter-spacing:-.045em}.admin-section-heading p,
.dashboard-welcome p{color:#8f8f8f;max-width:680px}.dashboard-tab{gap:20px}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px 0}.stat-grid{display:grid;gap:13px}.stat-card{position:relative;min-height:145px;padding:19px;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.018));box-shadow:0 18px 48px rgba(0,0,0,.24)}.stat-card:after{content:"";position:absolute;width:110px;height:110px;right:-38px;top:-42px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.12),transparent 68%)}.stat-card span{display:block;color:#999;font-size:.78rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.stat-card strong{display:block;margin:17px 0 9px;font-size:calc(clamp(2rem,3vw,3rem));line-height:.8;letter-spacing:-.055em}.stat-card small{color:#747474}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:15px}.dashboard-chart-card{min-height:360px}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.dashboard-card-head h4{margin:4px 0 0;font-size:1.23rem}.dashboard-kicker{color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800}.dashboard-total{padding:7px 10px;border-radius:999px;background:hsla(0,0%,100%,.055);color:#cfcfcf;font-size:.76rem}.visits-chart{height:250px;display:grid;grid-template-columns:repeat(30,minmax(5px,1fr));align-items:end;gap:5px;padding-top:28px;border-bottom:1px solid hsla(0,0%,100%,.1)}.visit-bar-wrap{height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.visit-bar{width:100%;min-height:3px;max-width:18px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#fff,#747474);box-shadow:0 0 16px hsla(0,0%,100%,.13);transition:.25s ease}.visit-bar-wrap:hover .visit-bar{filter:brightness(1.4);transform:translateY(-2px)}.visit-bar-value{font-size:.58rem;color:#777;opacity:0;transition:.2s ease}.visit-bar-wrap:hover .visit-bar-value{opacity:1}.visit-bar-wrap small{height:12px;color:#626262;font-size:.52rem;white-space:nowrap}.dashboard-content-card{min-height:360px}.content-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.content-metrics div{min-height:105px;padding:15px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:hsla(0,0%,100%,.022)}.content-metrics span{display:block;color:#858585;font-size:.76rem}.content-metrics strong{display:block;margin-top:15px;font-size:2rem}.dashboard-activity-card{grid-column:1}.dashboard-quick-card{grid-column:2}.activity-list{display:grid;gap:8px}.activity-item{display:grid;grid-template-columns:12px 1fr;gap:11px;align-items:start;padding:12px 4px;border-bottom:1px solid hsla(0,0%,100%,.07)}.activity-item:last-child{border-bottom:0}.activity-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#aaa;box-shadow:0 0 12px hsla(0,0%,100%,.2)}.activity-item[data-type="media"] .activity-dot{background:#6fe5ff}.activity-item[data-type="member"] .activity-dot{background:#8cff9a}.activity-item[data-type="album"] .activity-dot{background:#f6c763}.activity-item[data-type="security"] .activity-dot{background:#ff6d78}.activity-item strong{display:block;font-size:.88rem}.activity-item small{display:block;margin-top:5px;color:#6f6f6f;font-size:.72rem}.quick-actions{display:grid;gap:9px}.quick-actions button{width:100%;padding:14px 15px;border:1px solid hsla(0,0%,100%,.1);border-radius:13px;background:hsla(0,0%,100%,.025);color:#ddd;text-align:left;cursor:pointer;transition:.2s ease}.quick-actions button:hover{background:#fff;color:#000;transform:translateX(3px)}.media-admin-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);gap:16px}.media-upload-card{position:sticky;top:0;align-self:start}.media-library-card{min-width:0}.media-admin-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.album-admin-card,.member-admin-card{border-radius:20px}@media(max-width:1180px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-activity-card,.dashboard-quick-card{grid-column:auto}.media-admin-layout{grid-template-columns:1fr}.media-upload-card{position:static}.media-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.admin-dialog{width:100vw;height:100svh;max-height:100svh;border-radius:0;border:0}.admin-head{padding:16px 18px 13px}.admin-head h2{font-size:2.2rem}#adminPanel{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.admin-session-bar{grid-column:1;grid-row:1}.admin-tabs{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08);padding:8px 10px}.admin-tabs .tab{width:auto;min-height:40px;white-space:nowrap;padding:9px 12px}.tab-content{grid-column:1;grid-row:3;padding:18px 14px 28px}.dashboard-welcome{align-items:flex-start;flex-direction:column}.stat-grid{grid-template-columns:1fr 1fr}.visits-chart{gap:3px}.media-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{min-height:115px;padding:14px}.stat-card strong{font-size:1.8rem;margin:13px 0 7px}.dashboard-grid{gap:10px}.admin-surface{padding:13px}.content-metrics{gap:7px}.content-metrics div{min-height:90px;padding:12px}.visits-chart{height:210px}.visit-bar-wrap small{font-size:.46rem}.form-grid.two{grid-template-columns:1fr}}.contact-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-cta-actions button{min-width:170px}.contact-dialog{width:calc(min(760px,94vw));max-height:92svh;padding:0;border:1px solid hsla(0,0%,100%,.15);border-radius:28px;background:#080808;color:#fff;overflow:auto}.contact-dialog::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(14px)}.contact-dialog-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:24px 26px 18px;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(8,8,8,.94);backdrop-filter:blur(16px)}.contact-dialog-head h2{font-size:calc(clamp(2rem,5vw,3.4rem))}.contact-form,.public-ticket-view,.ticket-lookup-form{padding:24px 26px 28px;display:grid;gap:15px}.consent-row{grid-template-columns:auto 1fr;align-items:flex-start;font-size:.86rem;color:#aaa}.consent-row input{width:18px;height:18px;margin-top:2px}.ticket-success{padding:50px 26px;text-align:center}.ticket-success-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:#43e58b;color:#04130b;font-size:2rem;font-weight:900}.ticket-success h3{font-size:2rem}.ticket-success>strong{display:block;margin:18px auto;padding:15px;border:1px solid hsla(0,0%,100%,.18);border-radius:14px;font-size:1.35rem;letter-spacing:.08em}.public-ticket-summary{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.public-ticket-summary h3{margin:8px 0 0}.ticket-public-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.7rem;font-weight:850;text-transform:uppercase}.ticket-public-status.new{background:#ff445f}.ticket-public-status.open{background:#287dff}.ticket-public-status.waiting{background:#f0a629;color:#111}.ticket-public-status.answered{background:#45df8c;color:#07140c}.ticket-public-status.closed{background:#555}.ticket-conversation{display:flex;flex-direction:column;gap:12px;max-height:440px;overflow:auto;padding:12px 3px}.ticket-message{max-width:84%;padding:13px 15px;border:1px solid hsla(0,0%,100%,.11);border-radius:17px;background:hsla(0,0%,100%,.045)}.ticket-message.visitor{align-self:flex-start;border-bottom-left-radius:5px}.ticket-message.admin{align-self:flex-end;background:rgba(55,126,255,.13);border-color:rgba(55,126,255,.28);border-bottom-right-radius:5px}.ticket-message.internal{align-self:stretch;max-width:100%;background:rgba(255,184,41,.1);border-color:rgba(255,184,41,.26)}.ticket-message-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.72rem}.ticket-message-meta span{color:#777}.ticket-message p{white-space:pre-line;margin:0;color:#d2d2d2;line-height:1.55}.ticket-reply-form{display:grid;gap:10px}.ticket-tab-button{position:relative}.ticket-badge{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:6px;padding:0 6px;border-radius:999px;background:#ff3451;color:#fff;font-size:.68rem;font-weight:900}.ticket-admin-stats{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.ticket-admin-stats article{padding:18px;border:1px solid hsla(0,0%,100%,.1);border-radius:17px;background:hsla(0,0%,100%,.035)}.ticket-admin-stats span{display:block;color:#909090;font-size:.75rem}.ticket-admin-stats strong{display:block;margin-top:7px;font-size:1.9rem}.ticket-admin-layout{grid-template-columns:minmax(330px,38%) 1fr;min-height:630px}.ticket-list-toolbar{display:grid;grid-template-columns:1fr 150px;gap:9px;margin-bottom:12px}.admin-ticket-list{display:flex;flex-direction:column;gap:7px;max-height:580px}.admin-ticket-row{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.025);color:#fff;text-align:left;cursor:pointer}.admin-ticket-row.active,.admin-ticket-row:hover{background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.2)}.ticket-status-dot{width:9px;height:9px;border-radius:50%;background:#777}.ticket-status-dot.new{background:#ff3c58;box-shadow:0 0 10px #ff3c58}.ticket-status-dot.open{background:#3b82ff}.ticket-status-dot.waiting{background:#f2b23e}.ticket-status-dot.answered{background:#49e394}.ticket-row-main,.ticket-row-side{min-width:0}.ticket-row-main small,.ticket-row-main strong,.ticket-row-side b,.ticket-row-side small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-row-main small,.ticket-row-side small{color:#777;font-size:.72rem;margin-top:4px}.ticket-row-side{text-align:right}.ticket-row-side b{font-size:.68rem;color:#aaa}.ticket-detail-placeholder{margin:auto;text-align:center;color:#777}.ticket-detail-placeholder span{font-size:3rem}.ticket-detail-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ticket-detail-head h4{font-size:1.45rem;margin:8px 0}.ticket-detail-head p{color:#858585;margin:0}.ticket-code{font-size:.72rem;color:#999;letter-spacing:.1em}.admin-ticket-conversation{max-height:430px}.ticket-admin-reply{display:grid;gap:9px;margin-top:auto}.ticket-admin-reply textarea{min-height:110px}.ticket-admin-reply>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.internal-note-check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.internal-note-check input{width:17px;height:17px}@media(max-width:950px){.ticket-admin-layout{grid-template-columns:1fr}.ticket-admin-stats{grid-template-columns:repeat(2,1fr)}.admin-ticket-list{max-height:320px}.ticket-detail-panel{min-height:520px}}@media(max-width:600px){.contact-dialog{width:100vw;height:100svh;max-height:100svh;border:0;border-radius:0}.contact-dialog-head{padding:18px 15px}.contact-form,.public-ticket-view,.ticket-lookup-form{padding:18px 15px}.contact-cta-actions{width:100%;display:grid}.contact-cta-actions button{width:100%}.ticket-message{max-width:94%}.ticket-list-toolbar{grid-template-columns:1fr}.ticket-admin-stats{grid-template-columns:repeat(2,1fr)}.ticket-detail-head{flex-direction:column}.ticket-detail-head select{width:100%}}.ticket-admin-layout{grid-template-columns:minmax(390px,42%) minmax(0,1fr);gap:18px}.ticket-list-toolbar{grid-template-columns:minmax(0,1fr) 150px 150px;position:sticky;top:0;z-index:3;padding-bottom:12px;background:linear-gradient(#101010 82%,transparent)}.admin-ticket-list{max-height:610px;padding-right:5px}.admin-ticket-row{grid-template-columns:auto minmax(0,1fr) 125px;gap:12px;padding:15px;border-radius:16px;transition:.2s ease}.admin-ticket-row.active{background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.045));box-shadow:0 14px 38px rgba(0,0,0,.25)}.ticket-row-main em{display:block;margin-top:7px;color:#929292;font-size:.75rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-owner{display:inline-flex;justify-content:center;margin-top:7px;padding:5px 8px;border-radius:999px;font-size:.62rem;font-weight:850;white-space:nowrap}.ticket-owner.assigned{color:#87b7ff;background:rgba(50,117,255,.13);border:1px solid rgba(50,117,255,.24)}.ticket-owner.unassigned{color:#aaa;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.ticket-detail-panel{padding:22px;background:radial-gradient(circle at 80% 0,rgba(45,112,255,.07),transparent 38%),hsla(0,0%,100%,.025)}.ticket-detail-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:11px 12px;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;background:hsla(0,0%,100%,.025)}.ticket-assignment{display:flex;align-items:center;gap:9px;color:#aaa;font-size:.84rem}.ticket-assignment-dot{width:10px;height:10px;border-radius:50%;background:#777}.ticket-assignment.mine{color:#72e3a2}.ticket-assignment.mine .ticket-assignment-dot{background:#45df8c;box-shadow:0 0 12px rgba(69,223,140,.7)}.ticket-assignment.other{color:#ffbd6b}.ticket-assignment.other .ticket-assignment-dot{background:#ff9e32}.ticket-claim-button{padding:10px 15px;min-width:150px}.ticket-locked-note{margin:14px 0;padding:12px 14px;border:1px solid rgba(255,164,50,.22);border-radius:13px;background:rgba(255,164,50,.08);color:#c9a374;font-size:.85rem}.admin-ticket-conversation{min-height:340px;max-height:440px;padding:18px 6px}.ticket-admin-reply{padding-top:15px;border-top:1px solid hsla(0,0%,100%,.08)}.ticket-admin-reply textarea:disabled,
.ticket-detail-head select:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.ticket-admin-layout{grid-template-columns:1fr}.ticket-list-toolbar{grid-template-columns:1fr 1fr 1fr}.admin-ticket-list{max-height:330px}}@media(max-width:700px){.ticket-detail-topbar{align-items:stretch;flex-direction:column}.ticket-claim-button{width:100%}.admin-ticket-row{grid-template-columns:auto minmax(0,1fr)}.ticket-row-side{grid-column:2;text-align:left}.ticket-owner{margin-left:0}}.account-open{display:inline-flex!important;align-items:center;gap:8px}.account-auth-panel{max-width:520px;margin:0 auto}.account-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px;padding:5px;border:1px solid hsla(0,0%,100%,.1);border-radius:15px;background:hsla(0,0%,100%,.025)}.account-auth-tabs button{border:0;border-radius:11px;padding:11px;background:transparent;color:#999;font-weight:850;cursor:pointer}.account-auth-tabs button.active{background:#fff;color:#000}.google-login-wrap{display:grid;place-items:center;gap:10px;margin-top:18px}.google-login-wrap>span{color:#777;font-size:.75rem}.user-account-panel{min-height:640px}.user-space-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0}.user-ticket-layout{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:16px;min-height:520px}.user-ticket-detail,.user-ticket-list{border:1px solid hsla(0,0%,100%,.1);border-radius:22px;background:hsla(0,0%,100%,.025);overflow:auto}.user-ticket-list{padding:10px}.user-ticket-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;border:1px solid transparent;border-radius:15px;background:transparent;color:#fff;text-align:left;cursor:pointer}.user-ticket-row:hover{background:hsla(0,0%,100%,.05)}.user-ticket-row.unread{border-color:rgba(255,63,88,.3);background:rgba(255,63,88,.07)}.user-ticket-row span{min-width:0}.user-ticket-row small,.user-ticket-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-ticket-row small{margin-top:5px;color:#888;font-size:.72rem}.user-ticket-row em{color:#ff5268;font-size:.68rem;font-style:normal;font-weight:850;white-space:nowrap}.user-ticket-detail{padding:20px}.logs-toolbar{display:grid;grid-template-columns:1fr 220px;gap:12px;padding:15px;margin-bottom:14px}.full-activity-list{padding:8px;max-height:650px;overflow:auto}.full-log-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-bottom:1px solid hsla(0,0%,100%,.07)}.full-log-row small,.full-log-row strong{display:block}.full-log-row small{margin-top:4px;color:#858585;font-size:.74rem}.full-log-row em{padding:5px 8px;border-radius:999px;background:hsla(0,0%,100%,.05);color:#999;font-size:.65rem;font-style:normal;text-transform:uppercase}@media(max-width:800px){.user-space-head{align-items:stretch;flex-direction:column}.user-ticket-layout{grid-template-columns:1fr}.user-ticket-list{max-height:300px}.logs-toolbar{grid-template-columns:1fr}.ticket-top-actions{width:100%}.ticket-top-actions button{flex:1}}.account-open .ticket-badge{margin-left:0;box-shadow:0 0 0 3px rgba(255,52,81,.12),0 0 16px rgba(255,52,81,.42)}.ticket-conversation{scroll-behavior:smooth;overscroll-behavior:contain}.admin-ticket-conversation,
.user-ticket-detail .ticket-conversation{min-height:300px;max-height:430px;overflow-y:auto}.full-activity-list{height:470px;max-height:470px;overflow-y:auto;overscroll-behavior:contain}.dashboard-activity-card .activity-list{height:310px;max-height:310px;overflow-y:auto;padding-right:5px;overscroll-behavior:contain}
.dashboard-activity-card .activity-list::-webkit-scrollbar,.full-activity-list::-webkit-scrollbar,
.ticket-conversation::-webkit-scrollbar{width:8px}
.dashboard-activity-card .activity-list::-webkit-scrollbar-thumb,.full-activity-list::-webkit-scrollbar-thumb,
.ticket-conversation::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(0,0%,100%,.18)}@media(max-width:700px){.full-activity-list{height:390px;max-height:390px}}.user-ticket-list{padding:14px}.user-ticket-row{min-height:116px;padding:18px 20px;border:1px solid hsla(0,0%,100%,.09);border-radius:19px;background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));box-shadow:0 12px 30px rgba(0,0,0,.16)}.user-ticket-row+.user-ticket-row{margin-top:10px}.user-ticket-row:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.065)}.user-ticket-row-main{min-width:0;flex:1}.user-ticket-row strong{font-size:1.05rem;line-height:1.3}.user-ticket-row small{margin-top:7px;color:#9a9a9a;font-size:.78rem}.user-ticket-row p{margin:9px 0 0;color:#b8b8b8;font-size:.82rem;line-height:1.4}.public-ticket-status,.user-ticket-status{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:9px 12px;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.public-ticket-status.new,.user-ticket-status.new{background:#ff445f;color:#fff}.public-ticket-status.open,.user-ticket-status.open{background:#287dff;color:#fff}.public-ticket-status.waiting,.user-ticket-status.waiting{background:#f0a629;color:#111}.public-ticket-status.answered,.user-ticket-status.answered{background:#45df8c;color:#07140c}.public-ticket-status.closed,.user-ticket-status.closed{background:#555;color:#fff}.user-ticket-row.unread .user-ticket-status{background:#ff3451;color:#fff;box-shadow:0 0 18px rgba(255,52,81,.35)}.user-ticket-detail-head p{margin-top:8px;color:#aaa}@media(max-width:700px){.user-ticket-row{align-items:flex-start;flex-direction:column;min-height:0}.user-ticket-status{min-width:0}}.user-email-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;background:hsla(0,0%,100%,.035)}.user-email-summary{display:grid;gap:4px;min-width:0}.user-email-summary>span{color:#aaa;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.user-email-summary>strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.user-email-summary>small{color:#929292;line-height:1.4}.user-email-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.user-email-form label{margin:0}.user-email-form label>small{display:block;margin-top:7px;color:#888;font-size:.72rem;line-height:1.4}.user-email-actions{display:flex;align-items:center;gap:10px}.user-email-form .form-message{align-self:center;margin:0}@media(max-width:700px){.user-email-settings{grid-template-columns:1fr;align-items:stretch;padding:14px}.user-email-settings>#userEmailEditBtn{width:100%}.user-email-form{grid-column:1;grid-template-columns:1fr}.user-email-actions{display:grid;grid-template-columns:1fr 1fr}}.lightbox-dialog{grid-template-rows:minmax(0,1fr) auto auto auto}.lightbox-social{width:calc(min(820px,100vw - 130px));margin:0 auto;padding:14px 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;background:hsla(0,0%,4%,.9)}.lightbox-like-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.media-like-button{display:inline-flex;gap:9px;min-width:92px;padding:9px 14px;border:1px solid hsla(0,0%,100%,.15);border-radius:999px;background:hsla(0,0%,100%,.035);color:#aaa;cursor:pointer}.media-like-button:disabled{cursor:not-allowed;opacity:.65}.media-heart{color:#777;font-size:1.55rem;line-height:1;transition:.22s ease}.media-like-button.liked{border-color:rgba(255,42,76,.5);background:rgba(255,42,76,.1);color:#fff;box-shadow:0 0 22px rgba(255,42,76,.12)}.media-like-button.liked .media-heart{color:#ff294b;transform:scale(1.08);text-shadow:0 0 14px rgba(255,41,75,.55)}.media-comment-count{color:#999;font-size:.82rem}.media-comments{max-height:190px;padding-right:6px}.media-comment{padding:10px 2px;border-top:1px solid hsla(0,0%,100%,.075)}.media-comment>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-comment strong{font-size:.86rem}.media-comment span{color:#777;font-size:.68rem}.media-comment p{margin:6px 0 0;color:#c2c2c2;line-height:1.5;white-space:pre-wrap}.media-comments-empty{padding:12px 0;color:#777;text-align:center}.media-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px}.media-comment-form textarea{min-height:46px;max-height:110px;resize:vertical}.media-comment-form button{align-self:stretch}.media-login-hint{margin:10px 0 0;color:#999;text-align:center;font-size:.82rem}@media(max-width:700px){.lightbox-social{width:calc(100vw - 20px);padding:11px;border-radius:14px}.media-comments{max-height:150px}.media-comment-form{grid-template-columns:1fr}.media-comment-form button{width:100%}}.media-comment-author{display:inline-flex;align-items:center;gap:8px;min-width:0}.hypnotiseur-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(125,96,255,.42);border-radius:999px;background:linear-gradient(145deg,rgba(125,96,255,.2),rgba(125,96,255,.08));color:#c8baff;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 15px rgba(125,96,255,.12);white-space:nowrap}.hypnotiseur-comment{padding:11px 10px;border:1px solid rgba(125,96,255,.14);border-radius:12px;background:rgba(125,96,255,.045)}@media(max-width:560px){.media-comment>div{align-items:flex-start}.media-comment-author{flex-wrap:wrap}}.lightbox-dialog{width:calc(min(1440px,100vw - 24px))!important;height:calc(min(920px,100dvh - 24px))!important;padding:58px 18px 16px!important;display:none!important;grid-template-columns:minmax(0,1fr) 380px!important;grid-template-rows:minmax(0,1fr) 78px!important;gap:14px!important}.lightbox-dialog[open]{display:grid!important}.lightbox-stage{grid-column:1!important;grid-row:1!important;min-height:0!important;padding:0 44px!important}#lightboxContent,
#lightboxContent img,
#lightboxContent video{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}#lightboxContent{display:grid!important;place-items:center!important}#lightboxContent img,
#lightboxContent video{border-radius:15px!important}.lightbox-thumbs{grid-column:1!important;grid-row:2!important;position:static!important;width:100%!important;height:78px!important;padding:5px 4px!important}.lightbox-social{grid-column:2!important;grid-row:1/span 2!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:18px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:20px!important}.lightbox-like-row{flex:0 0 auto;padding-bottom:13px;margin-bottom:0!important;border-bottom:1px solid hsla(0,0%,100%,.08)}.media-like-button{min-width:0!important;padding:5px 2px!important;gap:9px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:.95rem}.media-heart{width:34px;height:34px;display:grid;place-items:center;color:transparent!important;font-size:0!important;border:2px solid #b9b9b9;border-radius:50%;transition:.2s ease}.media-heart::before{content:"♡";color:#eee;font-size:2rem;line-height:1;transform:translateY(-1px)}.media-like-button:hover .media-heart{transform:scale(1.08);border-color:#fff}.media-like-button.liked .media-heart{border-color:rgba(255,45,78,.45);background:rgba(255,45,78,.12);transform:scale(1.06);text-shadow:none!important}.media-like-button.liked .media-heart::before{content:"♥";color:#ff2d4e;filter:drop-shadow(0 0 8px rgba(255,45,78,.42))}.media-comments{flex:1 1 auto;max-height:none!important;min-height:130px;overflow-y:auto;padding:8px 6px 8px 0}.media-comment-form{flex:0 0 auto;grid-template-columns:1fr!important;margin-top:10px!important;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}.media-comment-form textarea{width:100%;min-height:76px!important;max-height:130px!important}.media-comment-form button{width:100%;min-height:44px}.media-login-hint{margin:auto 0!important}@media(max-width:800px){.lightbox-dialog{padding:52px 8px max(8px,env(safe-area-inset-bottom))!important;grid-template-rows:minmax(260px,48dvh) 66px minmax(0,1fr)!important}.lightbox-stage{grid-column:1!important;grid-row:1!important;padding:0 28px!important}.lightbox-thumbs{grid-column:1!important;grid-row:2!important;height:66px!important}.lightbox-social{grid-column:1!important;grid-row:3!important;min-height:0!important}.media-comments{min-height:70px;max-height:none!important}.media-comment-form{grid-template-columns:minmax(0,1fr) auto!important}.media-comment-form textarea{min-height:46px!important;max-height:80px!important}.media-comment-form button{width:auto!important;min-width:92px}.lightbox-nav{top:calc(24dvh + 52px)!important}}@media(max-width:480px){.lightbox-dialog{grid-template-rows:minmax(220px,43dvh) 60px minmax(0,1fr)!important}.lightbox-stage{padding:0 24px!important}.lightbox-thumb{width:52px!important;height:52px!important;flex-basis:52px!important}.media-comment-form{grid-template-columns:1fr!important}.media-comment-form button{width:100%!important}.lightbox-nav{top:calc(21.5dvh + 52px)!important}}.media-like-button{position:relative;display:inline-flex!important;align-items:center;gap:10px!important;padding:7px 14px 7px 8px!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:999px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025))!important;color:#d2d2d2!important;box-shadow:inset 0 1px hsla(0,0%,100%,.05),0 10px 25px rgba(0,0,0,.22)!important;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s!important}.media-like-button:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.24)!important}.media-heart{position:relative;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:hsla(0,0%,100%,.055)!important;overflow:visible}.media-heart::before{display:none!important}.heart-icon{position:absolute;width:23px;height:23px;transition:transform .25s,opacity .2s,filter .25s}.heart-outline{fill:none;stroke:#d6d6d6;stroke-width:1.8;stroke-linejoin:round}.heart-fill{fill:#ff2f50;opacity:0;transform:scale(.45);filter:drop-shadow(0 0 10px rgba(255,47,80,.5))}.media-like-button.liked{color:#fff!important;border-color:rgba(255,47,80,.42)!important;background:linear-gradient(145deg,rgba(255,47,80,.14),rgba(255,47,80,.055))!important;box-shadow:inset 0 1px hsla(0,0%,100%,.06),0 0 25px rgba(255,47,80,.13)!important}.media-like-button.liked .heart-outline{opacity:0;transform:scale(1.25)}.media-like-button.liked .heart-fill{opacity:1;transform:scale(1)}.media-like-button.heart-pop .media-heart{animation:heartButtonPop .62s cubic-bezier(.2,.8,.2,1)}.heart-burst-layer{position:fixed;z-index:999999;width:1px;height:1px;pointer-events:none}.heart-burst-layer span{position:absolute;left:0;top:0;color:#ff3152;font-size:17px;opacity:0;filter:drop-shadow(0 0 7px rgba(255,49,82,.62));animation:heartParticle .85s cubic-bezier(.17,.67,.28,1) forwards}@keyframes heartButtonPop{0%{transform:scale(1)}35%{transform:scale(1.24) rotate(-5deg)}65%{transform:scale(.93) rotate(3deg)}100%{transform:scale(1)}}@keyframes heartParticle{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(0)}18%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.05) rotate(var(--r))}}.media-comment-meta{display:inline-flex!important;align-items:center;gap:8px}.media-comment-delete{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,78,91,.25);border-radius:50%;background:rgba(255,78,91,.08);color:#ff7c89;font-size:1.15rem;line-height:1;cursor:pointer;transition:.2s ease}.media-comment-delete:hover{background:#ff4056;color:#fff;border-color:#ff4056;transform:scale(1.07)}.media-comment-delete:disabled{opacity:.45;cursor:wait}@media(max-width:560px){.media-like-button{padding:6px 12px 6px 7px!important}.media-heart{width:35px!important;height:35px!important}.heart-icon{width:21px;height:21px}}#lightboxContent{position:relative!important;overflow:hidden!important;background:#050505}#lightboxContent img,
#lightboxContent video{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;margin:auto!important}.photo-like-animation{position:absolute;inset:0;z-index:8;display:grid;place-items:center;pointer-events:none;overflow:hidden}.photo-like-animation svg{width:calc(clamp(90px,14vw,165px));height:calc(clamp(90px,14vw,165px));fill:#ff3152;filter:drop-shadow(0 0 22px rgba(255,49,82,.7));animation:photoHeartPop .85s cubic-bezier(.18,.75,.22,1) forwards}.photo-like-animation span{position:absolute;left:50%;top:50%;color:#ff3152;font-size:24px;opacity:0;filter:drop-shadow(0 0 8px rgba(255,49,82,.65));animation:photoHeartParticle .85s ease-out forwards}@keyframes photoHeartPop{0%{opacity:0;transform:scale(.25) rotate(-10deg)}30%{opacity:1;transform:scale(1.15) rotate(4deg)}65%{opacity:1;transform:scale(.96)}100%{opacity:0;transform:scale(1.08)}}@keyframes photoHeartParticle{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}20%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--photo-x)),calc(-50% + var(--photo-y))) scale(1.05)}}@media(min-width:801px){.lightbox-dialog{grid-template-columns:minmax(0,1fr) 390px!important}.lightbox-stage{padding:12px 54px!important}}@media(max-width:800px){.lightbox-dialog{max-height:100dvh!important;padding:54px 8px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;grid-template-rows:none!important;align-content:start!important}.lightbox-dialog[open]{display:block!important}.lightbox-stage{height:60dvh!important;min-height:320px!important;max-height:680px!important;margin:0!important}.lightbox-thumbs{height:70px!important;margin:8px 0!important;padding:7px 4px!important}.lightbox-social{min-height:360px!important;padding:14px!important}.media-comments{min-height:150px!important;max-height:280px!important}.lightbox-nav{top:calc(30dvh + 54px)!important}.lightbox-prev{left:10px!important}.lightbox-next{right:10px!important}.lightbox-counter{top:58px!important}
  #lightboxClose,.lightbox-close{position:fixed!important;z-index:60!important}}@media(max-width:480px){.lightbox-stage{height:56dvh!important;min-height:300px!important}.lightbox-nav{top:calc(28dvh + 54px)!important}}\n\n @media(min-width:801px){.lightbox-dialog{grid-template-columns:minmax(0,1fr) 390px!important;grid-template-rows:minmax(0,1fr) 82px!important}.lightbox-stage{min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;padding:0 50px!important;overflow:hidden!important}#lightboxContent{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}#lightboxContent img,
  #lightboxContent video{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;flex:none!important}}@media(max-width:800px){.lightbox-dialog{position:relative!important}.lightbox-social{padding-top:66px!important}.lightbox-like-row{position:absolute!important;left:10px!important;right:10px!important;top:8px!important;z-index:12!important;min-height:48px!important;margin:0!important;padding:6px 8px!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:15px!important;background:rgba(8,8,8,.88)!important;backdrop-filter:blur(14px)!important}.media-like-button{padding:5px 12px 5px 6px!important}.media-heart{width:36px!important;height:36px!important}}#lightboxContent img{cursor:pointer;user-select:none;-webkit-user-drag:none}@media(min-width:801px){.lightbox-dialog{position:fixed!important;inset:12px!important;transform:none!important;margin:auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important;padding:58px 18px 16px!important;display:none!important;grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;grid-template-rows:minmax(0,1fr) 82px!important;gap:14px!important;overflow:hidden!important}.lightbox-dialog[open]{display:grid!important}.lightbox-stage{grid-column:1!important;grid-row:1!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;padding:12px 58px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}#lightboxContent{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}#lightboxContent img,
  #lightboxContent video{display:block!important;width:auto!important;height:auto!important;max-width:calc(100% - 8px)!important;max-height:calc(100% - 8px)!important;object-fit:scale-down!important;object-position:center!important;flex:0 1 auto!important;margin:auto!important}.lightbox-thumbs{grid-column:1!important;grid-row:2!important;position:static!important;width:100%!important;height:82px!important;min-width:0!important}.lightbox-social{grid-column:2!important;grid-row:1/span 2!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}}@media(max-width:800px){.lightbox-dialog{position:fixed!important;inset:0!important;transform:none!important;margin:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;padding:52px 8px max(10px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;display:none!important;flex-direction:column!important;gap:8px!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:0!important}.lightbox-dialog[open]{display:flex!important}.lightbox-stage{order:1!important;position:relative!important;flex:0 0 calc(min(60dvh,620px))!important;width:100%!important;min-height:280px!important;max-height:620px!important;padding:8px 34px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:16px!important}#lightboxContent{width:100%!important;height:100%!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}#lightboxContent img,
  #lightboxContent video{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:scale-down!important;object-position:center!important;margin:auto!important}.lightbox-thumbs{order:2!important;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 0 68px!important;width:100%!important;height:68px!important;min-height:68px!important;margin:0!important;padding:5px 3px!important;overflow-x:auto!important;overflow-y:hidden!important}.lightbox-social{order:3!important;position:relative!important;width:100%!important;height:auto!important;min-height:330px!important;margin:0!important;padding:12px!important;overflow:visible!important;border-radius:15px!important}.lightbox-like-row{position:static!important;min-height:0!important;margin:0 0 10px!important;padding:4px 0 10px!important;background:transparent!important;border:0!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;backdrop-filter:none!important}.media-comments{min-height:120px!important;max-height:260px!important;overflow-y:auto!important}.lightbox-nav{position:fixed!important;top:calc(52px + min(30dvh,310px))!important;transform:translateY(-50%)!important;z-index:50!important}.lightbox-prev{left:8px!important}.lightbox-next{right:8px!important}.lightbox-counter{top:13px!important;left:50%!important;transform:translateX(-50%)!important;z-index:51!important}#lightboxClose,
  .lightbox-dialog .close{position:fixed!important;top:8px!important;right:8px!important;z-index:60!important}}@media(max-width:480px){.lightbox-stage{flex-basis:54dvh!important;min-height:250px!important;padding:6px 28px!important}.lightbox-nav{top:calc(52px + 27dvh)!important}.lightbox-thumb{flex-basis:54px!important;width:54px!important;height:54px!important}}.gallery-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:0 0 22px;padding:14px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.035)}.album-dialog-toolbar label,.gallery-toolbar label{display:grid;gap:6px;min-width:min(100%,230px)}.album-dialog-toolbar label span,.gallery-toolbar label span{color:#888;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.album-dialog-toolbar input,.album-dialog-toolbar select,.gallery-toolbar input,.gallery-toolbar select{width:100%;min-height:44px;padding:10px 13px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:#0b0b0b;color:#fff;outline:0}.album-media-search,.gallery-search{flex:1}.album-dialog-toolbar{display:flex;padding:0 22px 18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.album-dialog-toolbar button{margin-left:auto;min-height:44px}.lightbox-tools{position:absolute;top:14px;left:50%;z-index:12;display:flex;gap:8px;transform:translateX(-50%)}.lightbox-tools .ghost{min-height:38px;padding:8px 13px;background:rgba(0,0,0,.62);backdrop-filter:blur(12px)}.media-comment-report{border:0;background:transparent;color:#999;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;padding:3px 5px;border-radius:7px}.media-comment-report:hover{background:hsla(0,0%,100%,.08);color:#fff}.media-comment-report.reported{color:#d7777e;cursor:default}.pwa-install{white-space:nowrap}.pwa-toast{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:3000;max-width:calc(min(92vw,520px));padding:13px 17px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,4%,.96);color:#fff;font-weight:800;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.55);transform:translateX(-50%)}.moderation-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:16px}.moderation-list-card,.moderation-settings-card{padding:18px}.moderation-settings-card h4{margin:0 0 16px}.moderation-settings-card label{display:grid;gap:7px;margin-bottom:12px}.moderation-settings-card textarea{min-height:150px}.admin-list-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:13px}.admin-list-toolbar input{flex:1;min-width:180px}.admin-list-toolbar select{min-width:180px}.admin-check{display:flex!important;align-items:center!important;gap:9px!important;color:#ccc!important;font-size:.85rem!important}.admin-check input{width:18px!important;height:18px!important;min-height:0!important;accent-color:#df1725}.moderation-list,.records-admin-list,.users-admin-list{display:grid;gap:10px}.moderation-list{max-height:720px;overflow:auto;padding-right:4px}.moderation-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:13px;align-items:center;padding:12px;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;background:rgba(0,0,0,.22)}.moderation-row.is-hidden{opacity:.72;border-color:rgba(255,164,90,.28)}.moderation-thumb{width:80px;height:72px;overflow:hidden;border-radius:11px;background:#070707}.moderation-thumb img,.moderation-thumb video{width:100%;height:100%;object-fit:cover}.moderation-copy{min-width:0}.moderation-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.moderation-copy span{color:#777;font-size:.7rem;text-align:right}.moderation-copy p{margin:7px 0;color:#ddd;line-height:1.45;overflow-wrap:anywhere}.report-reason{display:block;color:#ff8992;line-height:1.35}.moderation-actions{display:flex;flex-direction:column;gap:7px;min-width:105px}.moderation-actions button{width:100%;padding:8px 10px}.user-admin-row{grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end}.user-admin-row.is-suspended{border-color:rgba(255,76,90,.38);background:rgba(122,8,16,.1)}.user-admin-main>div{gap:9px}.user-admin-main p{margin:5px 0;color:#aaa}.user-admin-main small{color:#777}.status-pill{display:inline-flex;padding:3px 8px;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:.68rem;font-weight:900;text-transform:uppercase}.user-admin-row.is-suspended .status-pill{background:rgba(255,72,84,.18);color:#ff9aa2}.record-admin-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.55fr) auto;align-items:center;gap:13px;padding:13px 14px;border:1px solid hsla(0,0%,100%,.09);border-radius:15px;background:hsla(0,0%,100%,.025)}.record-admin-row.is-suspicious{border-color:rgba(255,72,84,.5);background:rgba(139,8,18,.12)}.record-admin-row>div:first-child{display:grid;gap:3px}.record-admin-row span{color:#777;font-size:.75rem}.record-admin-result{display:grid;justify-items:end;gap:2px;font-weight:900}.record-admin-result em{padding:2px 7px;border-radius:999px;background:#9b0b17;color:#fff;font-size:.65rem;font-style:normal;text-transform:uppercase}.record-admin-result small{color:#777;font-weight:600}.records-toolbar{flex-wrap:wrap}@media(max-width:900px){.moderation-layout{grid-template-columns:1fr}.user-admin-row{grid-template-columns:1fr}.moderation-row{grid-template-columns:64px minmax(0,1fr)}.moderation-thumb{width:64px;height:64px}.moderation-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.moderation-actions button{width:auto;flex:1}}@media(max-width:700px){.admin-list-toolbar,.album-dialog-toolbar,.gallery-toolbar{align-items:stretch;flex-direction:column}.album-dialog-toolbar label,.gallery-toolbar label{min-width:0;width:100%}.album-dialog-toolbar button{margin-left:0;width:100%}.lightbox-tools{top:10px;max-width:65vw;overflow:auto}.lightbox-tools .ghost{font-size:.72rem;white-space:nowrap}.record-admin-row{grid-template-columns:1fr auto}.record-admin-result{justify-items:start}.record-admin-row>button{grid-row:1/3;grid-column:2}}@media(max-width:520px){.moderation-row{grid-template-columns:1fr}.moderation-thumb{width:100%;height:130px}.moderation-copy>div{align-items:flex-start;flex-direction:column}.record-admin-row{grid-template-columns:1fr}.record-admin-row>button{grid-row:auto;grid-column:auto;width:100%}}.game-visibility-settings{margin:14px 0;padding:13px;border:1px solid hsla(0,0%,100%,.11);border-radius:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:rgba(0,0,0,.18)}.game-visibility-settings legend{padding:0 6px;color:#aaa;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.game-visibility-settings label{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#ddd;font-size:.82rem}.game-visibility-settings input{width:17px!important;height:17px!important;min-height:0!important;accent-color:#df1725}@media(max-width:520px){.game-visibility-settings{grid-template-columns:1fr}}.member-main-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.55fr);gap:12px}.member-main-fields label{min-width:0}.field-help{display:block;margin-top:6px;color:hsla(0,0%,100%,.55);font-size:.74rem}.member-bio-field{display:block}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:7px}.bio-counter{color:hsla(0,0%,100%,.58);font-size:.74rem;font-weight:700;white-space:nowrap}textarea[name="bio"]{min-height:260px;resize:vertical}.member-info{min-height:440px}.member-info .bio{max-height:390px}@media(max-width:900px){.member-main-fields{grid-template-columns:1fr 1fr}.member-main-fields label:last-child{grid-column:1/-1}.member-info{min-height:370px}.member-info .bio{max-height:300px}}@media(max-width:560px){.member-main-fields{grid-template-columns:1fr}.member-main-fields label:last-child{grid-column:auto}.field-label-row{align-items:flex-start;flex-direction:column;gap:4px}textarea[name="bio"]{min-height:220px}}.contact-hub{position:relative}.contact-hub-heading{max-width:900px}.contact-hub-heading>p:last-child{max-width:720px;margin-top:18px;color:#aaa;line-height:1.7}.contact-reasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.contact-reason{appearance:none;display:flex;min-width:0;min-height:210px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid hsla(0,0%,100%,.11);border-radius:24px;background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018));color:#fff;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.contact-reason:focus-visible,.contact-reason:hover{transform:translateY(-5px);border-color:rgba(255,76,92,.48);background:linear-gradient(145deg,rgba(177,7,21,.2),hsla(0,0%,100%,.025));box-shadow:0 20px 45px rgba(0,0,0,.28)}.contact-reason-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:auto;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;background:rgba(173,7,20,.25);font-size:1.35rem;font-weight:950}.contact-reason strong{margin-top:28px;font-size:1.15rem}.contact-reason small{margin-top:8px;color:#969696;font-size:.82rem;line-height:1.5}.contact-actions-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px;padding:24px 26px;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;background:hsla(0,0%,100%,.025)}.contact-actions-panel>div:first-child{max-width:670px}.contact-actions-panel strong{font-size:1.08rem}.contact-actions-panel p{margin:8px 0 0;color:#929292;line-height:1.55}.contact-dialog-large{width:calc(min(880px,94vw))}.contact-account-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(64,224,141,.25);border-radius:16px;background:rgba(64,224,141,.075)}.contact-account-note>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;background:#43df8b;color:#04140b;font-weight:950}.contact-account-note p{margin:2px 0 0;color:#bcebd2;font-size:.86rem;line-height:1.45}.field-counter{display:block;margin-top:7px;color:#777;font-size:.72rem;text-align:right}.field-counter b{color:#aaa}.contact-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:2px}.contact-submit-row p{max-width:440px;margin:0;color:#777;font-size:.78rem;line-height:1.5}.contact-submit-row button{flex:0 0 auto}.ticket-success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ticket-success-actions button{min-width:170px}.recent-ticket-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid rgba(255,75,91,.25);border-radius:16px;background:rgba(160,7,20,.09)}.recent-ticket-card div{min-width:0}.recent-ticket-card span,.recent-ticket-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-ticket-card span{color:#999;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.recent-ticket-card strong{margin-top:5px;font-size:.9rem}.ticket-detail-tags,.ticket-public-tags,.ticket-row-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ticket-detail-tags{margin-top:8px}.ticket-row-tags{margin-bottom:7px}.ticket-row-tags i{font-style:normal}.ticket-category-tag,.ticket-priority-tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.055);color:#bbb;font-size:.64rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.045em}.ticket-priority-tag.important{border-color:rgba(241,174,50,.38);background:rgba(241,174,50,.13);color:#ffd48a}.ticket-priority-tag.urgent{border-color:rgba(255,55,82,.46);background:rgba(255,55,82,.16);color:#ff9aaa;box-shadow:0 0 15px rgba(255,55,82,.1)}.remember-login-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:10px!important;margin-top:2px;padding:12px 13px;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;background:hsla(0,0%,100%,.025);color:#aaa!important;font-size:.82rem!important;line-height:1.4}.remember-login-row input{width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:#d70c1a}.ticket-list-toolbar{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(125px,auto))}@media(max-width:1100px){.contact-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-reason{min-height:190px}.ticket-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-list-toolbar input{grid-column:1/-1}}@media(max-width:700px){.contact-reasons{grid-template-columns:1fr}.contact-reason{min-height:0;padding:20px}.contact-reason-icon{margin-bottom:18px}.contact-reason strong{margin-top:0}.contact-actions-panel{align-items:stretch;flex-direction:column;padding:20px}.contact-submit-row{align-items:stretch;flex-direction:column}.contact-submit-row button{width:100%}.ticket-success-actions{display:grid}.ticket-success-actions button{width:100%}.recent-ticket-card{align-items:stretch;flex-direction:column}.recent-ticket-card button{width:100%}.ticket-list-toolbar{grid-template-columns:1fr}.ticket-list-toolbar input{grid-column:auto}}.admin-dialog.mode-admin{width:calc(100vw - 24px);height:calc(100svh - 24px);max-width:1720px;max-height:1080px;margin:auto;border-radius:26px;overflow:hidden;background:#060606;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 45px 140px rgba(0,0,0,.78)}.admin-dialog.mode-login{width:calc(min(620px,100vw - 28px));height:auto;max-height:calc(100svh - 28px);border-radius:26px}.admin-dialog.mode-user{width:calc(min(1280px,100vw - 28px));height:calc(min(860px,100svh - 28px));max-height:none;border-radius:26px}.admin-dialog.mode-admin .admin-shell,
.admin-dialog.mode-user .admin-shell{height:100%;max-height:none}.admin-dialog.mode-login .admin-shell{max-height:calc(100svh - 28px)}.admin-head{min-height:88px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:radial-gradient(circle at 12% -60%,rgba(216,13,28,.18),transparent 52%),linear-gradient(180deg,#101010,#090909);border-bottom:1px solid hsla(0,0%,100%,.09)}.admin-head-title{min-width:0}.admin-head-title .eyebrow{margin:0 0 5px}.admin-head-title h2{margin:0;font-size:calc(clamp(2rem,3vw,3.4rem));line-height:.88}.admin-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.admin-workspace-status{display:flex;align-items:center;gap:10px;min-width:210px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.1);border-radius:15px;background:hsla(0,0%,100%,.035)}.admin-session-identity small,.admin-workspace-status small{display:block;color:#767676;font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.admin-workspace-status strong{display:block;margin-top:2px;overflow:hidden;color:#fff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.admin-live-dot,.admin-online-dot{display:block;width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#44df8c;box-shadow:0 0 0 5px rgba(68,223,140,.08),0 0 16px rgba(68,223,140,.55)}.admin-menu-toggle{min-height:42px;padding:10px 15px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:hsla(0,0%,100%,.05);color:#fff;font-weight:850;cursor:pointer}.admin-dialog.mode-admin #adminPanel{position:relative;display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:68px minmax(0,1fr);height:100%;min-height:0;padding:0;overflow:hidden;background:#070707}.admin-dialog.mode-admin .admin-session-bar{grid-column:2;grid-row:1;min-width:0;min-height:68px;margin:0;padding:10px 20px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;border:0;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:0;background:rgba(12,12,12,.96)}.admin-session-identity{display:flex;align-items:center;gap:11px;min-width:0}.admin-session-identity strong{display:block;margin-top:2px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-session-summary{min-width:0;color:#888;font-size:.79rem;line-height:1.4;text-align:center}.admin-session-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-session-actions a{text-decoration:none}.admin-dialog.mode-admin .admin-tabs{grid-column:1;grid-row:1/3;position:relative;z-index:12;min-width:0;margin:0;padding:16px 13px 22px;display:flex;flex-direction:column;gap:5px;overflow-x:hidden;overflow-y:auto;border:0;border-right:1px solid hsla(0,0%,100%,.085);border-radius:0;background:radial-gradient(circle at 40% 0,rgba(199,7,22,.13),transparent 25%),linear-gradient(180deg,#0d0d0d,#080808 70%)}.admin-nav-brand{display:flex;align-items:center;gap:11px;margin:0 3px 15px;padding:5px 4px 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.admin-nav-brand img{width:42px;height:42px;border-radius:13px;object-fit:cover;box-shadow:0 8px 20px rgba(0,0,0,.35)}.admin-nav-brand small,.admin-nav-brand strong{display:block}.admin-nav-brand strong{font-size:.92rem}.admin-nav-brand small{margin-top:2px;color:#707070;font-size:.68rem}.admin-nav-search{display:block!important;margin:0 2px 12px;color:#777!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase}.admin-nav-search span{display:block;margin:0 0 7px}.admin-nav-search input{width:100%;min-height:39px;padding:9px 11px;border-radius:11px;background:#080808;font-size:.76rem;text-transform:none;letter-spacing:0}.admin-nav-label{display:block;margin:11px 10px 4px;color:#5f5f5f;font-size:.58rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.admin-dialog.mode-admin .admin-tabs .tab{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:43px;padding:9px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:#a6a6a6;font-size:.78rem;font-weight:800;text-align:left;transition:background .16s,color .16s,border-color .16s,transform .16s}.admin-dialog.mode-admin .admin-tabs .tab::before{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:hsla(0,0%,100%,.025);color:#aaa;font-size:.73rem;content:"•"}.admin-tabs .tab[data-tab="dashboard"]::before{content:"⌂"}.admin-tabs .tab[data-tab="general"]::before{content:"⚙"}.admin-tabs .tab[data-tab="members"]::before{content:"◎"}.admin-tabs .tab[data-tab="albums"]::before{content:"▣"}.admin-tabs .tab[data-tab="media"]::before{content:"◇"}.admin-tabs .tab[data-tab="moderation"]::before{content:"!"}.admin-tabs .tab[data-tab="users"]::before{content:"♙"}.admin-tabs .tab[data-tab="records"]::before{content:"★"}.admin-tabs .tab[data-tab="tickets"]::before{content:"✉"}.admin-tabs .tab[data-tab="admins"]::before{content:"◆"}.admin-tabs .tab[data-tab="logs"]::before{content:"≡"}.admin-tabs .tab[data-tab="security"]::before{content:"⌾"}.admin-dialog.mode-admin .admin-tabs .tab:hover{transform:translateX(2px);border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.045);color:#fff}.admin-dialog.mode-admin .admin-tabs .tab.active{transform:none;border-color:rgba(255,79,93,.28);background:linear-gradient(135deg,rgba(189,9,24,.94),rgba(99,4,12,.92));color:#fff;box-shadow:0 12px 26px rgba(130,4,14,.24),inset 0 1px hsla(0,0%,100%,.12)}.admin-dialog.mode-admin .admin-tabs .tab.active::before{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.12);color:#fff}.admin-nav-filtered{display:none!important}.admin-nav-empty{margin:15px 8px;padding:16px 10px;border:1px dashed hsla(0,0%,100%,.1);border-radius:12px;color:#777;font-size:.75rem;text-align:center}.admin-dialog.mode-admin .tab-content{grid-column:2;grid-row:2;min-width:0;min-height:0;padding:24px calc(clamp(18px,2.2vw,34px)) 36px;overflow:auto;align-content:start;background:radial-gradient(circle at 100% 0,rgba(190,6,21,.055),transparent 30%),#070707;scrollbar-gutter:stable}.admin-dialog.mode-admin .tab-content.active{display:grid}.admin-dialog.mode-admin .admin-tabs::-webkit-scrollbar,.admin-dialog.mode-admin .tab-content::-webkit-scrollbar,.admin-ticket-conversation::-webkit-scrollbar,.admin-ticket-list::-webkit-scrollbar{width:10px;height:10px}.admin-dialog.mode-admin .admin-tabs::-webkit-scrollbar-thumb,.admin-dialog.mode-admin .tab-content::-webkit-scrollbar-thumb,.admin-ticket-conversation::-webkit-scrollbar-thumb,.admin-ticket-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:hsla(0,0%,100%,.22);background-clip:padding-box}.admin-section-heading,.dashboard-welcome{align-items:center;margin-bottom:18px;padding:2px 1px}.admin-section-heading h3,.dashboard-welcome h3{font-size:calc(clamp(1.85rem,2.4vw,2.7rem))}.admin-section-heading>button,.dashboard-welcome>button{flex:0 0 auto}#tab-general>label,#tab-security>label,.admin-item,.admin-surface{border:1px solid hsla(0,0%,100%,.095);background:linear-gradient(145deg,hsla(0,0%,100%,.044),hsla(0,0%,100%,.014));box-shadow:inset 0 1px hsla(0,0%,100%,.035),0 18px 50px rgba(0,0,0,.2)}.admin-dialog.mode-admin input,.admin-dialog.mode-admin select,.admin-dialog.mode-admin textarea{min-width:0}.admin-dialog.mode-admin button:focus-visible,.admin-dialog.mode-admin input:focus-visible,.admin-dialog.mode-admin select:focus-visible,.admin-dialog.mode-admin textarea:focus-visible{outline:2px solid #fff;outline-offset:2px}.ticket-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.ticket-admin-stats button{appearance:none;min-width:0;padding:16px 17px;border:1px solid hsla(0,0%,100%,.095);border-radius:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.016));color:#fff;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.ticket-admin-stats button:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.2)}.ticket-admin-stats button.active{border-color:rgba(255,66,84,.48);background:linear-gradient(145deg,rgba(180,8,23,.28),hsla(0,0%,100%,.018));box-shadow:0 12px 30px rgba(124,4,13,.18)}.ticket-admin-stats small,.ticket-admin-stats span,.ticket-admin-stats strong{display:block}.ticket-admin-stats span{color:#8d8d8d;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ticket-admin-stats strong{margin-top:5px;font-size:1.85rem;line-height:1}.ticket-admin-stats small{margin-top:7px;color:#676767;font-size:.68rem}.ticket-admin-layout{display:grid;grid-template-columns:minmax(350px,420px) minmax(0,1fr);gap:16px;min-width:0;min-height:680px;height:auto}.ticket-detail-panel,.ticket-list-panel{min-width:0;min-height:680px}.ticket-list-panel{display:flex;flex-direction:column;padding:15px;overflow:hidden}.ticket-list-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin:0 0 12px!important}.ticket-list-toolbar input{grid-column:1/-1!important;width:100%}.ticket-list-toolbar button,.ticket-list-toolbar select{width:100%;min-width:0}.ticket-clear-filters{grid-column:1/-1;min-height:39px}.admin-ticket-list{flex:1;min-height:0;max-height:620px;padding-right:3px;overflow:auto}.admin-ticket-row{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px}.admin-ticket-row .ticket-row-side{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;text-align:left}.admin-ticket-row .ticket-row-side b,.admin-ticket-row .ticket-row-side small{max-width:48%}.admin-ticket-row .ticket-owner{margin:0 0 0 auto}.ticket-detail-panel{display:flex;flex-direction:column;padding:18px;overflow:hidden}.ticket-detail-topbar{flex-wrap:wrap;margin-bottom:13px}.ticket-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ticket-top-actions button{min-width:0;white-space:nowrap}.ticket-detail-head{align-items:flex-start}.ticket-detail-head>div{min-width:0}.ticket-detail-head h4{overflow-wrap:anywhere}.ticket-detail-head p{overflow-wrap:anywhere}.ticket-detail-head select{width:min(180px,100%);flex:0 0 auto}.admin-ticket-conversation{flex:1;min-height:300px;max-height:455px;padding:15px 5px;overflow:auto}.ticket-admin-reply textarea{min-height:115px;resize:vertical}.ticket-admin-reply>div{flex-wrap:wrap}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-admin-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.moderation-list,.records-admin-list,.users-admin-list{display:grid;gap:10px}.admin-list-toolbar,.logs-toolbar{gap:10px}#tab-general,#tab-security{max-width:1100px}#tab-admins{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start}#tab-admins>#adminAccountMessage{grid-column:1/-1}@media(max-width:1250px){.admin-dialog.mode-admin #adminPanel{grid-template-columns:235px minmax(0,1fr)}.admin-dialog.mode-admin .admin-session-bar{grid-template-columns:auto 1fr auto}.ticket-admin-layout{grid-template-columns:minmax(330px,390px) minmax(0,1fr)}.ticket-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tab-admins{grid-template-columns:1fr}}@media(max-width:980px){.admin-dialog.mode-admin{width:100vw;height:100svh;max-width:none;max-height:none;border:0;border-radius:0}.admin-dialog.mode-admin .admin-head{min-height:76px;padding:14px 16px}.admin-head-title h2{font-size:2.25rem}.admin-workspace-status{display:none!important}.admin-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center}.admin-dialog.mode-admin #adminPanel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.admin-dialog.mode-admin .admin-session-bar{grid-column:1;grid-row:1;padding:10px 14px;grid-template-columns:minmax(0,1fr) auto}.admin-session-summary{display:none}.admin-session-actions a{display:none}.admin-dialog.mode-admin .admin-tabs{position:absolute;inset:0 auto 0 0;width:calc(min(310px,88vw));grid-column:auto;grid-row:auto;transform:translateX(-105%);transition:transform .22s;box-shadow:35px 0 80px rgba(0,0,0,.7)}.admin-dialog.mode-admin #adminPanel.admin-nav-open .admin-tabs{transform:translateX(0)}.admin-dialog.mode-admin #adminPanel.admin-nav-open::after{content:"";position:absolute;inset:0;z-index:10;background:rgba(0,0,0,.62);backdrop-filter:blur(3px)}.admin-dialog.mode-admin #adminPanel.admin-nav-open .admin-tabs{z-index:13}.admin-dialog.mode-admin .tab-content{grid-column:1;grid-row:2;padding:20px 14px 30px}.ticket-admin-layout{grid-template-columns:1fr;min-height:0}.ticket-detail-panel,.ticket-list-panel{min-height:520px}.admin-ticket-list{max-height:390px}.ticket-detail-panel{scroll-margin-top:12px}}@media(max-width:680px){.admin-head{gap:10px}.admin-head-title .eyebrow{font-size:.59rem}.admin-head-title h2{font-size:1.85rem!important}.admin-head-actions{gap:7px}.admin-head .close.inline{width:42px;height:42px}.admin-dialog.mode-user{width:100vw;height:100svh;max-height:none;border:0;border-radius:0}.admin-dialog.mode-login{width:100vw;max-height:100svh;border:0;border-radius:0}.admin-dialog.mode-login #loginPanel{padding:20px 15px 30px}.admin-dialog.mode-admin .admin-session-bar{grid-template-columns:1fr auto;padding:9px 12px}.admin-session-identity strong{max-width:130px}.admin-session-actions #logoutBtn{padding:9px 10px;font-size:.72rem}.admin-section-heading,.dashboard-welcome{align-items:stretch;flex-direction:column}.admin-section-heading>button,.dashboard-welcome>button{width:100%}.stat-grid,.ticket-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ticket-admin-stats button{padding:13px}.ticket-admin-stats strong{font-size:1.55rem}.ticket-detail-panel,.ticket-list-panel{min-height:470px;padding:11px}.ticket-list-toolbar{grid-template-columns:1fr!important}.ticket-clear-filters,.ticket-list-toolbar input{grid-column:auto!important}.ticket-detail-head{flex-direction:column}.ticket-detail-head select{width:100%}.ticket-top-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.ticket-top-actions button{width:100%}.admin-ticket-row .ticket-row-side{align-items:flex-start;flex-direction:column}.admin-ticket-row .ticket-row-side b,.admin-ticket-row .ticket-row-side small{max-width:100%}.admin-ticket-row .ticket-owner{margin:2px 0 0}.stat-grid{grid-template-columns:1fr 1fr}.media-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.admin-head-title h2{font-size:1.6rem!important}.admin-menu-toggle{padding:9px 11px;font-size:.75rem}.admin-head .close.inline{width:38px;height:38px}.stat-grid,.ticket-admin-stats{grid-template-columns:1fr}.media-admin-grid{grid-template-columns:1fr}}.admin-menu-toggle{display:none}.admin-dialog.mode-admin .admin-shell,.admin-dialog.mode-user .admin-shell{width:100%}.admin-dialog.mode-login .admin-shell{width:100%}.admin-accounts-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-accounts-heading-actions>span{padding:9px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#aaa;font-size:.78rem;font-weight:850}.admin-accounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-bottom:18px}.admin-account-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:16px}.admin-account-card.is-current{border-color:rgba(255,64,78,.42);background:linear-gradient(145deg,rgba(125,8,18,.16),hsla(0,0%,100%,.025))}.admin-account-avatar{display:grid;width:46px;height:46px;place-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:15px;background:linear-gradient(145deg,#2a2a2a,#0b0b0b);font-size:1.15rem;font-weight:950;text-transform:uppercase}.admin-account-info{min-width:0}.admin-account-name-row{display:flex;align-items:center;gap:8px;min-width:0}.admin-account-name-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-info p{margin:5px 0 0;color:#858585;font-size:.78rem}.admin-current-badge,.admin-role-badge{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-current-badge{background:#fff;color:#080808}.admin-role-badge{border:1px solid hsla(0,0%,100%,.13);color:#aaa}.admin-delete-button{justify-self:end}.admin-create-card{max-width:720px}@media(max-width:620px){.admin-accounts-grid{grid-template-columns:1fr}.admin-account-card{grid-template-columns:auto minmax(0,1fr)}.admin-delete-button{grid-column:1/-1;width:100%;justify-self:stretch}.admin-accounts-heading-actions{align-items:stretch;flex-direction:column}.admin-accounts-heading-actions .ghost{width:100%}}.users-list-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,230px);align-items:center}.users-list-toolbar #usersSearch{width:100%;min-width:0!important}.users-list-toolbar #usersStatus{width:100%;min-width:0}.users-account-summary{grid-column:1/-1;color:#8f8f8f;font-size:.78rem;font-weight:750}.account-admin-row{border-color:rgba(164,113,255,.28);background:linear-gradient(135deg,rgba(82,36,145,.12),hsla(0,0%,100%,.02))}.admin-account-pill{background:rgba(164,113,255,.18);color:#cfb4ff}.user-account-pill{background:rgba(78,151,255,.14);color:#a9ceff}.current-account-pill{background:rgba(82,210,135,.16);color:#9ce6ba}.account-admin-row input:disabled{opacity:1;color:#aaa;cursor:not-allowed}@media(max-width:760px){.users-list-toolbar{grid-template-columns:1fr}.users-account-summary{grid-column:1}}#tab-users{gap:18px}.account-group{display:grid;gap:16px;padding:20px;border-radius:24px}.account-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-group-heading h4{margin:0;font-size:calc(clamp(1.35rem,2.4vw,2rem));letter-spacing:-.04em}.account-group-heading p:not(.eyebrow){margin:7px 0 0;color:#888;line-height:1.45}.account-group-count{flex:0 0 auto;padding:9px 12px;border:1px solid hsla(0,0%,100%,.11);border-radius:999px;color:#aaa;font-size:.76rem;font-weight:900}.online-count{border-color:rgba(81,224,143,.24);background:rgba(44,151,95,.1);color:#9ee6bd}.users-team-list{margin:0}.admin-role-card{grid-template-columns:auto minmax(180px,1fr) minmax(210px,.75fr) auto}.admin-role-card .admin-account-info small{display:block;margin-top:5px;color:#686868;font-size:.7rem}.admin-role-field{display:grid;gap:7px;color:#aaa;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-role-field input{width:100%;min-width:0;padding:11px 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:#0a0a0a;color:#fff;outline:0;text-transform:none;letter-spacing:0;font-weight:750}.admin-role-field input:focus{border-color:hsla(0,0%,100%,.55);box-shadow:0 0 0 3px hsla(0,0%,100%,.06)}.admin-role-actions{display:flex;align-items:center;gap:8px}.presence-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#777;font-size:.61rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.presence-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:#555}.presence-pill.is-online{border-color:rgba(77,223,141,.28);background:rgba(39,143,86,.12);color:#9ce6ba}.presence-pill.is-online::before{background:#55df91;box-shadow:0 0 10px rgba(85,223,145,.65)}.users-add-admin-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;padding:15px;border:1px dashed hsla(0,0%,100%,.14);border-radius:18px;background:hsla(0,0%,100%,.018)}.users-add-admin-form>div{align-self:center}.users-add-admin-form>div strong{display:block}.users-add-admin-form>div small{display:block;margin-top:4px;color:#777;font-size:.72rem}.users-add-admin-form label{display:grid;gap:6px;color:#888;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.users-add-admin-form input{width:100%;min-width:0;padding:11px 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:#090909;color:#fff;outline:0;text-transform:none;letter-spacing:0}.users-add-admin-form .primary{min-height:43px}.account-users-group .users-list-toolbar{margin:0;padding:0;border:0;background:transparent}.user-admin-main>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}@media(max-width:1180px){.admin-role-card{grid-template-columns:auto minmax(0,1fr) minmax(190px,.8fr)}.admin-role-actions{grid-column:2/-1;justify-content:flex-end}.users-add-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.users-add-admin-form>div{grid-column:1/-1}.users-add-admin-form .primary{width:100%}}@media(max-width:720px){.account-group{padding:14px;border-radius:18px}.account-group-heading{flex-direction:column}.account-group-count{align-self:flex-start}.admin-role-card{grid-template-columns:auto minmax(0,1fr)}.admin-role-actions,.admin-role-field{grid-column:1/-1}.admin-role-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-role-actions button{width:100%}.users-add-admin-form{grid-template-columns:1fr}.users-add-admin-form>div{grid-column:auto}}.users-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.users-team-list .admin-role-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;overflow:hidden}.users-team-list .admin-account-info{min-width:0}.users-team-list .admin-account-name-row{flex-wrap:wrap}.users-team-list .admin-role-field{grid-column:1/-1;min-width:0}.users-team-list .admin-role-actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;min-width:0}.users-team-list .admin-role-actions button{min-width:112px}.account-users-group{padding:0;overflow:hidden}.account-users-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;cursor:pointer;list-style:none;user-select:none}.account-users-summary::-webkit-details-marker{display:none}.account-users-summary::marker{display:none;content:""}.account-users-summary:hover{background:hsla(0,0%,100%,.018)}.account-users-summary:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:-3px}.account-users-summary-title{min-width:0}.account-users-summary-title h4{margin:0;font-size:calc(clamp(1.35rem,2.4vw,2rem));letter-spacing:-.04em}.account-users-summary-title p:not(.eyebrow){margin:7px 0 0;color:#888;line-height:1.45}.account-users-summary-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}.account-users-toggle{display:inline-flex;align-items:center;gap:8px;min-width:104px;justify-content:center;padding:9px 12px;border:1px solid hsla(0,0%,100%,.13);border-radius:999px;background:hsla(0,0%,100%,.035);color:#ddd;font-size:.76rem;font-weight:900}.account-users-toggle b{font-size:1rem;line-height:1;transition:transform .2s}.account-users-toggle .when-open{display:none}.account-users-group[open] .account-users-toggle .when-closed{display:none}.account-users-group[open] .account-users-toggle .when-open{display:inline}.account-users-group[open] .account-users-toggle b{transform:rotate(180deg)}.account-users-content{display:grid;gap:14px;padding:0 20px 20px;border-top:1px solid hsla(0,0%,100%,.08)}.account-users-content .users-list-toolbar{margin-top:18px}@media(max-width:1050px){.users-team-list{grid-template-columns:1fr}}@media(max-width:720px){.account-users-summary{align-items:stretch;flex-direction:column;padding:15px}.account-users-summary-side{justify-content:space-between;width:100%}.account-users-toggle{min-width:100px}.account-users-content{padding:0 14px 14px}.users-team-list .admin-role-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.users-team-list .admin-role-actions button{width:100%;min-width:0}}@media(max-width:430px){.account-users-summary-side{align-items:stretch;flex-direction:column}.account-users-summary-side>*{width:100%;justify-content:center;text-align:center}.users-team-list .admin-role-actions{grid-template-columns:1fr}}.permission-hidden{display:none!important}.role-access-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;background:hsla(0,0%,100%,.018)}.role-access-guide span{display:grid;gap:4px;padding:10px;border-radius:12px;background:rgba(0,0,0,.22);color:#858585;font-size:.72rem;line-height:1.35}.role-access-guide b{color:#fff;font-size:.78rem}.access-role-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;font-size:.61rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.access-role-badge.role-developer{border-color:rgba(182,125,255,.4);background:rgba(108,52,182,.17);color:#d9bdff}.access-role-badge.role-admin{border-color:rgba(255,76,89,.36);background:rgba(159,20,31,.16);color:#ffadb4}.access-role-badge.role-moderator{border-color:rgba(90,166,255,.34);background:rgba(35,97,170,.15);color:#b6d7ff}.access-role-badge.role-hypnotist{border-color:rgba(78,220,143,.32);background:rgba(32,129,77,.14);color:#a9eac5}.admin-role-card{display:block!important;min-width:0;padding:16px!important}.admin-account-topline{display:flex;align-items:flex-start;gap:12px;min-width:0}.admin-account-topline .admin-account-info{flex:1;min-width:0}.admin-account-name-row{flex-wrap:wrap}.admin-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.admin-access-form label{display:grid;gap:6px;color:#8b8b8b;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-access-form input,.admin-access-form select,.admin-create-card select,.users-add-admin-form select{width:100%;min-width:0;padding:11px 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:#090909;color:#fff;outline:0;text-transform:none;letter-spacing:0}.admin-access-form input:focus,.admin-access-form select:focus,.admin-create-card select:focus,.users-add-admin-form select:focus{border-color:hsla(0,0%,100%,.55);box-shadow:0 0 0 3px hsla(0,0%,100%,.06)}.admin-role-card .admin-role-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.admin-role-card .admin-role-actions button{min-width:118px}.admin-access-readonly{display:grid;gap:5px;margin-top:14px;padding:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:13px;background:hsla(0,0%,100%,.018)}.admin-access-readonly span{font-weight:900}.admin-access-readonly small{color:#777;line-height:1.4}.admin-create-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px}.admin-create-card .primary,.admin-create-card h3{grid-column:1/-1}.admin-create-card label{display:grid;gap:6px}.users-add-admin-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto!important}.users-add-admin-form>div{grid-column:1/-1!important}.readonly-action{align-self:center;color:#777;font-size:.72rem;font-weight:850}@media(max-width:1180px){.role-access-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.users-add-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.users-add-admin-form .primary{grid-column:1/-1}}@media(max-width:720px){.admin-access-form,.admin-create-card,.role-access-guide,.users-add-admin-form{grid-template-columns:1fr!important}.admin-create-card .primary,.admin-create-card h3,.users-add-admin-form .primary{grid-column:auto}.admin-role-card .admin-role-actions{display:grid;grid-template-columns:1fr 1fr}.admin-role-card .admin-role-actions button{width:100%;min-width:0}}.role-access-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-role-badges{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 4px}.admin-role-badges .access-role-badge{font-size:.58rem}.admin-role-card.is-developer-account{border-color:rgba(182,125,255,.28);box-shadow:0 20px 48px rgba(69,31,116,.12)}.admin-accounts-section{display:grid;gap:16px;margin-top:18px;padding:18px}.role-choice-field{min-width:0;margin:0;padding:12px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:rgba(0,0,0,.18)}.role-choice-field legend{padding:0 6px;color:#8e8e8e;font-size:.67rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.role-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-choice{position:relative;display:flex!important;align-items:flex-start;gap:9px;min-width:0;padding:10px!important;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;background:hsla(0,0%,100%,.018);color:#ddd!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.role-choice:hover{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.035)}.role-choice.is-developer{border-color:rgba(182,125,255,.24);background:rgba(108,52,182,.08)}.role-choice input{flex:0 0 auto;width:17px!important;height:17px;margin:1px 0 0;accent-color:#fff}.role-choice span{gap:3px}.role-choice b{color:#fff;font-size:.78rem}.role-choice small{overflow:hidden;color:#777;font-size:.67rem;line-height:1.35;text-overflow:ellipsis}.multi-role-account-form{grid-template-columns:minmax(180px,.75fr) minmax(320px,1.6fr) minmax(200px,.85fr);align-items:start}.admin-account-role-field{grid-row:span 2}.role-manager{display:grid;gap:16px;padding:18px}.role-manager-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.account-group-heading h4,.role-manager-heading h4{margin:0;font-size:calc(clamp(1.5rem,3vw,2.2rem));letter-spacing:-.045em}.account-group-heading p:not(.eyebrow),.role-manager-heading p:not(.eyebrow){margin:7px 0 0;color:#818181;line-height:1.45}.role-create-form{display:grid;grid-template-columns:1fr 1.5fr 160px auto;align-items:end;gap:10px;padding:14px;border:1px dashed hsla(0,0%,100%,.14);border-radius:16px;background:hsla(0,0%,100%,.012)}.role-create-form label,.role-meta-form label{display:grid;gap:6px;color:#8b8b8b;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.role-create-form input,.role-meta-form input{width:100%;min-width:0;padding:11px 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:#090909;color:#fff;outline:0;text-transform:none;letter-spacing:0}.role-create-form input:focus,.role-meta-form input:focus{border-color:hsla(0,0%,100%,.55);box-shadow:0 0 0 3px hsla(0,0%,100%,.06)}.role-manager-list{display:grid;gap:12px}.role-manager-card{display:grid;gap:14px;padding:16px;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.025),rgba(0,0,0,.18))}.role-manager-card.is-developer-role{border-color:rgba(182,125,255,.3);background:linear-gradient(145deg,rgba(108,52,182,.1),rgba(0,0,0,.18))}.role-manager-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.role-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.role-assignment-count,.role-title-line small{color:#777;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.role-manager-card-head p{margin:7px 0 0;color:#858585;font-size:.82rem;line-height:1.45}.role-meta-form{display:grid;grid-template-columns:1fr 1.7fr 130px;gap:10px}.role-permissions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.permission-group{min-width:0;margin:0;padding:10px;border:1px solid hsla(0,0%,100%,.08);border-radius:13px;background:rgba(0,0,0,.18)}.permission-group legend{padding:0 5px;color:#b7b7b7;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.permission-group label{display:flex;align-items:flex-start;gap:8px;padding:7px 4px;color:#9b9b9b;font-size:.72rem;line-height:1.35;cursor:pointer}.permission-group label+label{border-top:1px solid hsla(0,0%,100%,.045)}.permission-group input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:#fff}.permission-group input:checked+span{color:#fff}.role-manager-actions{display:flex;justify-content:flex-end;gap:8px}.developer-full-access{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(182,125,255,.22);border-radius:14px;background:rgba(108,52,182,.08)}.developer-full-access strong{color:#e2ccff}.developer-full-access span{color:#9585a7;font-size:.75rem;text-align:right}.users-add-admin-form .role-choice-field{grid-column:span 2}.admin-create-card .role-choice-field{grid-column:1/-1}@media(max-width:1250px){.multi-role-account-form{grid-template-columns:1fr 1fr}.admin-account-role-field{grid-column:1/-1;grid-row:auto}.role-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-create-form{grid-template-columns:1fr 1fr}.role-create-form .primary{grid-column:1/-1}}@media(max-width:850px){.multi-role-account-form,.role-access-guide,.role-choice-list,.role-create-form,.role-meta-form,.role-permissions-grid{grid-template-columns:1fr!important}.developer-full-access,.role-manager-card-head,.role-manager-heading{align-items:stretch;flex-direction:column}.developer-full-access span{text-align:left}.role-manager-actions{display:grid;grid-template-columns:1fr}.role-manager-actions button{width:100%}.users-add-admin-form .role-choice-field{grid-column:auto}}.role-choice-list{display:grid;grid-template-columns:1fr;gap:8px}.role-choice{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 14px!important}.role-choice span{display:grid;grid-template-columns:minmax(135px,.34fr) minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0}.role-choice b{font-size:.82rem;line-height:1.3}.role-choice small{overflow:visible;color:#8b8b8b;font-size:.72rem;font-weight:650;line-height:1.45;white-space:normal;text-overflow:clip}.multi-role-account-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr)}.admin-account-role-field{grid-column:1/-1;grid-row:auto}
.admin-create-card .role-choice-field,.users-add-admin-form .role-choice-field{grid-column:1/-1!important}@media(max-width:720px){.role-choice{align-items:flex-start;min-height:0}.role-choice span{grid-template-columns:1fr;gap:4px}}#currentAdminRole.has-role-color{color:var(--role-accent,#aaa);text-shadow:0 0 14px color-mix(in srgb,var(--role-accent) 24%,transparent)}.role.has-role-color{color:var(--member-role-accent,#ff8b97);text-shadow:0 0 18px color-mix(in srgb,var(--member-role-accent) 34%,transparent)}.access-role-badge{--role-accent:#aaa;border-color:color-mix(in srgb,var(--role-accent) 42%,transparent)!important;background:color-mix(in srgb,var(--role-accent) 14%,transparent)!important;color:var(--role-accent)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--role-accent) 18%,transparent),0 0 18px color-mix(in srgb,var(--role-accent) 8%,transparent)}.access-role-badge.role-empty{--role-accent:#8a8a8a}.role-choice{border-left:3px solid color-mix(in srgb,var(--role-accent,#aaa) 55%,transparent)!important}.role-choice b{color:var(--role-accent,#fff)}.role-choice input{accent-color:var(--role-accent,#fff)}.role-choice:has(input:checked){border-color:color-mix(in srgb,var(--role-accent,#fff) 50%,hsla(0,0%,100%,.08))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--role-accent,#fff) 13%,transparent),hsla(0,0%,100%,.018));box-shadow:0 8px 22px color-mix(in srgb,var(--role-accent,#fff) 8%,transparent)}.role-manager-card{border-left:4px solid color-mix(in srgb,var(--role-accent,#888) 58%,transparent)}.role-manager-card.is-developer-role{border-left-color:var(--role-accent,#d8b4fe)}@media(max-width:980px){.admin-dialog.mode-admin #adminPanel{min-height:0;overflow:hidden}.admin-dialog.mode-admin .admin-tabs{top:0;bottom:0;height:100%;max-height:100%;min-height:0;padding:14px 12px calc(105px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin}.admin-dialog.mode-admin .admin-tabs::after{content:"Fin du menu";display:block;margin:20px 8px 0;padding:13px 10px;border-top:1px solid hsla(0,0%,100%,.08);color:#555;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-align:center;text-transform:uppercase}.admin-dialog.mode-admin .admin-tabs .tab{flex:0 0 auto}}@media(max-width:680px){.admin-dialog.mode-admin .admin-tabs{width:calc(min(330px,91vw));padding:12px 11px calc(115px + env(safe-area-inset-bottom))}.admin-nav-brand{margin-bottom:10px;padding-bottom:11px}.admin-nav-search{margin-bottom:8px}.admin-nav-label{margin:9px 10px 3px}.admin-dialog.mode-admin .admin-tabs .tab{min-height:44px;padding:8px 10px}}@media(max-width:680px) and (max-height:760px){.admin-dialog.mode-admin .admin-tabs{padding-top:9px}.admin-nav-brand img{width:36px;height:36px}.admin-nav-brand strong{font-size:.84rem}.admin-nav-brand small{font-size:.62rem}.admin-nav-search span{margin-bottom:5px}.admin-nav-search input{min-height:36px;padding:8px 10px}.admin-dialog.mode-admin .admin-tabs .tab{min-height:40px;padding:7px 9px}.admin-dialog.mode-admin .admin-tabs .tab::before{width:23px;height:23px}}@media(max-width:980px){.admin-dialog.mode-admin .admin-tabs{max-height:100dvh!important;padding-bottom:max(140px,110px + env(safe-area-inset-bottom))!important;scrollbar-gutter:stable}.admin-dialog.mode-admin .admin-tabs .admin-nav-label,
  .admin-dialog.mode-admin .admin-tabs .tab{flex-shrink:0}}#adminPanel.admin-full-access .admin-tabs .tab.permission-hidden{display:flex!important}#adminPanel.admin-full-access .admin-tabs .admin-nav-label.permission-hidden{display:block!important}@media(max-width:980px){#adminPanel.admin-full-access .admin-tabs .tab.permission-hidden{display:flex!important}#adminPanel.admin-full-access .admin-tabs .admin-nav-label.permission-hidden{display:block!important}}.admin-dialog.mode-admin .admin-tabs .tab.permission-hidden{display:flex!important}.admin-dialog.mode-admin .admin-tabs .admin-nav-label.permission-hidden{display:block!important}.admin-dialog.mode-admin .admin-tabs .tab.permission-locked{opacity:.55}.admin-dialog.mode-admin .admin-tabs .tab.permission-locked::after{content:"🔒";margin-left:auto;font-size:.7rem;opacity:.75}.admin-dialog.mode-admin .admin-tabs .tab.permission-denied-pulse{animation:adminDeniedPulse .48s ease}@keyframes adminDeniedPulse{0%,100%{transform:translateX(0)}35%{transform:translateX(5px)}70%{transform:translateX(-3px)}}@media(max-width:980px){.admin-dialog.mode-admin #adminPanel{position:relative}.admin-dialog.mode-admin .admin-tabs{top:0!important;bottom:0!important;left:0!important;width:calc(min(340px,92vw))!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:14px 12px max(150px,120px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important}.admin-dialog.mode-admin .admin-tabs>*{flex:0 0 auto!important}.admin-dialog.mode-admin .admin-tabs .tab{display:flex!important;min-height:46px!important}.admin-dialog.mode-admin .admin-tabs .admin-nav-label{display:block!important}.admin-dialog.mode-admin .admin-tabs::after{flex:0 0 130px!important;margin-top:18px!important}}@media(max-width:980px){.admin-dialog.mode-admin{width:100dvw!important;height:100dvh!important;max-width:100dvw!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important}.admin-dialog.mode-admin .admin-shell{width:100%!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important}.admin-dialog.mode-admin .admin-head{flex:0 0 auto!important}.admin-dialog.mode-admin #adminPanel{flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;grid-template-rows:auto minmax(0,1fr)!important}.admin-dialog.mode-admin .admin-tabs{position:absolute!important;inset:0!important;right:auto!important;width:calc(min(320px,86dvw))!important;height:100%!important;max-width:86dvw!important;max-height:100%!important;min-height:0!important;box-sizing:border-box!important;padding:12px 10px max(42px,24px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scroll-behavior:auto!important;scrollbar-gutter:auto!important}.admin-dialog.mode-admin .admin-tabs::after{flex:0 0 36px!important;min-height:36px!important;margin:12px 8px 0!important;padding:10px 8px!important}.admin-dialog.mode-admin .admin-tabs .tab{min-height:43px!important}.admin-dialog.mode-admin .tab-content{min-width:0!important;max-width:100dvw!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:max(34px,22px + env(safe-area-inset-bottom))!important}}@media(max-width:430px){.admin-dialog.mode-admin .admin-tabs{width:calc(min(300px,88dvw))!important;max-width:88dvw!important}}.admin-dialog.mode-admin #adminNavigation .tab[data-tab="records"],
.admin-dialog.mode-admin #adminNavigation .tab[data-tab="tickets"]{display:flex!important;visibility:visible!important;position:relative!important;left:auto!important;width:100%!important;min-height:43px!important;opacity:1}.admin-dialog.mode-admin #adminNavigation .tab[data-tab="records"].permission-locked,
.admin-dialog.mode-admin #adminNavigation .tab[data-tab="tickets"].permission-locked{display:flex!important;visibility:visible!important}@media(min-width:981px){.admin-dialog.mode-admin #adminPanel{min-height:0!important;overflow:hidden!important}.admin-dialog.mode-admin .admin-tabs{align-self:stretch!important;height:100%!important;max-height:100%!important;min-height:0!important;padding-bottom:54px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.28) transparent}.admin-dialog.mode-admin .admin-tabs>*{flex:0 0 auto}.admin-dialog.mode-admin .admin-tabs::after{content:"Fin du menu";display:block;flex:0 0 auto;margin:18px 8px 0;padding:13px 8px;border-top:1px solid hsla(0,0%,100%,.08);color:#555;font-size:.6rem;font-weight:900;letter-spacing:.14em;text-align:center;text-transform:uppercase}.admin-dialog.mode-admin .admin-tabs::-webkit-scrollbar{width:10px}.admin-dialog.mode-admin .admin-tabs::-webkit-scrollbar-track{background:transparent}.admin-dialog.mode-admin .admin-tabs::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:hsla(0,0%,100%,.28);background-clip:padding-box}.admin-dialog.mode-admin .admin-tabs::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.42);background-clip:padding-box}}.admin-dialog.mode-admin #adminNavigation{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important;grid-auto-flow:row!important;gap:5px!important;overflow-x:hidden!important;overflow-y:auto!important}.admin-dialog.mode-admin #adminNavigation > *{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-column:1!important}.admin-dialog.mode-admin #adminNavigation .admin-nav-label{display:block!important;align-self:stretch!important}.admin-dialog.mode-admin #adminNavigation .tab{display:flex!important;width:100%!important;white-space:normal!important}@media(min-width:981px){.admin-dialog.mode-admin #adminNavigation{position:relative!important;top:auto!important;left:auto!important;height:100%!important;max-height:100%!important;padding:16px 13px 54px!important}}
#tab-admins,.admin-dialog.mode-admin #tab-admins{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;width:100%!important;max-width:100%!important}
#tab-admins>#adminAccountMessage,
#tab-admins>.admin-accounts-section,
#tab-admins>.admin-section-heading,
#tab-admins>.role-manager,
.admin-dialog.mode-admin #tab-admins>#adminAccountMessage,
.admin-dialog.mode-admin #tab-admins>.admin-accounts-section,.admin-dialog.mode-admin #tab-admins>.admin-section-heading,
.admin-dialog.mode-admin #tab-admins>.role-manager{grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important}.admin-dialog.mode-admin #tab-admins>.role-manager{order:2}.admin-dialog.mode-admin #tab-admins>.admin-accounts-section{order:3}.admin-dialog.mode-admin #tab-admins>#adminAccountMessage{order:4}#usersTeamList.users-team-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}#usersTeamList .admin-role-card{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}
#usersTeamList .admin-access-form,#usersTeamList .admin-account-topline,
#usersTeamList .admin-role-actions{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#usersTeamList .multi-role-account-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}#usersTeamList .admin-account-role-field{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-inline-size:0!important;overflow:hidden!important;box-sizing:border-box!important}#usersTeamList .role-choice-list{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}#usersTeamList .role-choice{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}#usersTeamList .role-choice span{display:grid!important;grid-template-columns:minmax(105px,.35fr) minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}#usersTeamList .role-choice b,
#usersTeamList .role-choice small{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#usersTeamList .admin-role-actions{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important}@media(max-width:1050px){#usersTeamList.users-team-list{grid-template-columns:1fr!important}}@media(max-width:620px){#usersTeamList .multi-role-account-form{grid-template-columns:1fr!important}#usersTeamList .role-choice span{grid-template-columns:1fr!important;gap:4px!important}#usersTeamList .admin-role-actions{display:grid!important;grid-template-columns:1fr!important}#usersTeamList .admin-role-actions button{width:100%!important;min-width:0!important}}#adminAccountsList.admin-accounts-grid,
#usersTeamList.admin-accounts-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}#adminAccountsList .admin-role-card,
#usersTeamList .admin-role-card{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}
#adminAccountsList .admin-access-form,#adminAccountsList .admin-account-topline,
#adminAccountsList .admin-role-actions,
#usersTeamList .admin-access-form,
#usersTeamList .admin-account-topline,
#usersTeamList .admin-role-actions{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#adminAccountsList .multi-role-account-form,
#usersTeamList .multi-role-account-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;min-width:0!important}#adminAccountsList .admin-account-role-field,
#usersTeamList .admin-account-role-field{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-inline-size:0!important;overflow:hidden!important;box-sizing:border-box!important}#adminAccountsList .role-choice-list,
#usersTeamList .role-choice-list{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}#adminAccountsList .role-choice,
#usersTeamList .role-choice{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}#adminAccountsList .role-choice span,
#usersTeamList .role-choice span{display:grid!important;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}#adminAccountsList .role-choice b,
#adminAccountsList .role-choice small,
#usersTeamList .role-choice b,
#usersTeamList .role-choice small{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#adminAccountsList .admin-role-actions,
#usersTeamList .admin-role-actions{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important}@media(max-width:1100px){#adminAccountsList.admin-accounts-grid,
  #usersTeamList.admin-accounts-grid{grid-template-columns:1fr!important}}@media(max-width:720px){#adminAccountsList .multi-role-account-form,
  #usersTeamList .multi-role-account-form{grid-template-columns:1fr!important}#adminAccountsList .role-choice span,
  #usersTeamList .role-choice span{grid-template-columns:1fr!important;gap:4px!important}#adminAccountsList .admin-role-actions,
  #usersTeamList .admin-role-actions{display:grid!important;grid-template-columns:1fr!important}#adminAccountsList .admin-role-actions button,
  #usersTeamList .admin-role-actions button{width:100%!important;min-width:0!important}}.album-dialog{display:flex;flex-direction:column}.album-dialog-head,
.album-dialog-toolbar{flex:0 0 auto}.album-dialog-grid{flex:1 1 auto;min-height:0;max-height:none}.album-dialog-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px}.album-filters-toggle{display:none;min-height:44px;padding:10px 14px;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;background:hsla(0,0%,100%,.055);color:#fff;font-weight:850;cursor:pointer}.album-filters-chevron{font-size:1.15rem;line-height:1;transition:transform .2s}.album-filters-toggle[aria-expanded="true"] .album-filters-chevron{transform:rotate(180deg)}.album-filters-panel{display:flex;align-items:end;gap:12px}.album-filters-panel label{min-width:170px}.album-filters-panel #albumSlideshow{margin-left:0;white-space:nowrap}@media(max-width:700px){.album-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.album-dialog-head{min-height:66px;padding:9px 12px 8px 14px}.album-dialog-head .eyebrow{display:none}.album-dialog-head h2{max-width:calc(100vw - 82px);font-size:calc(clamp(1.7rem,8vw,2.25rem));line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-dialog-head .close{width:50px;height:50px;min-width:50px;padding:0}.album-dialog-toolbar{position:relative;z-index:4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(8,8,8,.96)}.album-dialog-toolbar .album-media-search{min-width:0;width:auto}.album-dialog-toolbar .album-media-search>span{display:none}.album-dialog-toolbar input{min-height:42px;padding:8px 12px;border-radius:11px;font-size:.95rem}.album-filters-toggle{display:flex;width:auto;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:42px;padding:8px 11px}.album-filters-panel{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;border:1px solid hsla(0,0%,100%,.11);border-radius:13px;background:#0d0d0d;box-shadow:0 14px 36px rgba(0,0,0,.38)}.album-filters-panel.is-open{display:grid}.album-filters-panel label{min-width:0;width:100%}.album-filters-panel label span{font-size:.61rem}.album-filters-panel select{min-height:40px;padding:7px 10px}.album-filters-panel #albumSlideshow{grid-column:1/-1;width:100%;min-height:40px;margin:0}.album-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:5px;padding:6px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.album-dialog-media{aspect-ratio:1;border-radius:9px}.album-dialog-media:hover{transform:none}}@media(max-width:350px){.album-dialog-grid{gap:4px;padding:4px}.album-filters-toggle{min-width:82px;padding-inline:9px}}@media(max-width:700px) and (orientation:landscape){.album-dialog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.album-dialog{display:flex!important;flex-direction:column!important;width:calc(min(1320px,96vw))!important;height:calc(min(880px,92dvh))!important;max-height:92dvh!important;overflow:hidden!important}.album-dialog-head,
.album-dialog-toolbar{flex:0 0 auto!important}.album-dialog-head{position:relative!important}.album-dialog-head .close{position:relative!important;z-index:30!important;pointer-events:auto!important;flex:0 0 auto!important}.album-dialog-grid{flex:1 1 0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important}.album-dialog-media{width:100%!important;contain:layout paint!important}.album-dialog-media img,
.album-dialog-media video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
#albumDialogEmpty,.album-dialog-empty{flex:0 0 auto}@media(max-width:1000px) and (min-width:701px){.album-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.album-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.album-dialog-head .close{width:46px!important;height:46px!important;min-width:46px!important}.album-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px) and (orientation:landscape){.album-dialog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.ticket-email-action{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.09)}.ticket-message-email-button{min-height:36px;padding:8px 11px;border-color:rgba(94,224,218,.4)!important;color:#8ef4ef!important;font-size:.72rem;line-height:1.2}.ticket-message-email-button:disabled{opacity:.62;cursor:wait}.ticket-email-sent{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid rgba(69,223,140,.28);border-radius:999px;background:rgba(69,223,140,.11);color:#61e99a;font-size:.7rem;font-weight:850}@media(max-width:680px){.ticket-email-action{align-items:stretch;justify-content:stretch}.ticket-message-email-button{width:100%;white-space:normal}.ticket-email-sent{flex:1 1 auto;justify-content:center;text-align:center}}.album-dialog:not([open]){display:none!important}.album-dialog[open]{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:calc(min(1320px,96vw))!important;height:calc(min(880px,92dvh))!important;max-width:none!important;max-height:92dvh!important;padding:0!important;overflow:hidden!important;border:1px solid hsla(0,0%,100%,.14)!important;border-radius:28px!important;background:#080808!important;color:#fff!important}.album-dialog-head,
.album-dialog-toolbar{position:relative!important;min-width:0!important;flex:none!important}.album-dialog-head{z-index:20!important}#albumDialogClose{position:relative!important;z-index:50!important;pointer-events:auto!important;touch-action:manipulation!important}.album-dialog-toolbar{z-index:10!important;display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;align-items:end!important;gap:12px!important}.album-dialog-grid{position:relative!important;display:flex!important;flex-flow:row wrap!important;align-content:flex-start!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:14px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.album-dialog-media{position:relative!important;inset:auto!important;display:block!important;float:none!important;grid-column:auto!important;grid-row:auto!important;align-self:start!important;flex:0 0 calc(25% - 7.5px)!important;width:calc(25% - 7.5px)!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;aspect-ratio:4/3!important;overflow:hidden!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:14px!important;background:#111!important;transform:none!important;contain:none!important}.album-dialog-media:hover{transform:translateY(-2px)!important}.album-dialog-media>img,
.album-dialog-media>video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover!important;transform:none!important}#albumDialogEmpty{margin:0!important;padding:24px!important}@media(max-width:1000px) and (min-width:701px){.album-dialog-media{flex-basis:calc((100% - 20px) / 3)!important;width:calc((100% - 20px) / 3)!important}}@media(max-width:700px){.album-dialog[open]{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.album-dialog-head{min-height:58px!important;padding:7px 10px 6px 13px!important}.album-dialog-head .eyebrow{display:none!important}.album-dialog-head h2{max-width:calc(100vw - 74px)!important;overflow:hidden!important;font-size:calc(clamp(1.65rem,7.5vw,2.15rem))!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}#albumDialogClose{width:46px!important;min-width:46px!important;height:46px!important;padding:0!important}.album-dialog-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:6px 7px!important}.album-dialog-toolbar input{min-height:40px!important;padding:7px 11px!important}.album-filters-toggle{display:flex!important;min-width:88px!important;min-height:40px!important;padding:7px 10px!important}.album-filters-panel{display:none!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important}.album-filters-panel.is-open{display:grid!important}.album-dialog-grid{gap:6px!important;padding:7px!important}.album-dialog-media{flex-basis:calc(50% - 3px)!important;width:calc(50% - 3px)!important;aspect-ratio:1!important;border-radius:10px!important}}@media(max-width:700px) and (orientation:landscape){.album-dialog-media{flex-basis:calc(25% - 4.5px)!important;width:calc(25% - 4.5px)!important}}@media(max-width:800px){.lightbox-counter{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;left:12px!important;right:auto!important;transform:none!important;z-index:61!important;max-width:88px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lightbox-tools{position:relative!important;top:auto!important;left:auto!important;right:auto!important;order:2!important;z-index:20!important;display:flex!important;flex:0 0 auto!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;min-height:42px!important;margin:0!important;padding:0 10px!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;box-sizing:border-box!important;scrollbar-width:none!important}.lightbox-tools::-webkit-scrollbar{display:none!important}.lightbox-tools .ghost{flex:0 0 auto!important;min-height:38px!important;margin:0!important;white-space:nowrap!important}.lightbox-thumbs{order:3!important}.lightbox-social{order:4!important}}@media(max-width:390px){.lightbox-counter{padding:6px 9px!important;font-size:.7rem!important}.lightbox-tools{min-height:40px!important}.lightbox-tools .ghost{min-height:36px!important;padding:7px 11px!important;font-size:.7rem!important}}.lightbox-dialog[open] .lightbox-counter{position:absolute!important;top:16px!important;left:18px!important;right:auto!important;z-index:90!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:82px!important;min-height:38px!important;padding:8px 13px!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:999px!important;background:rgba(0,0,0,.78)!important;color:#fff!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important;backdrop-filter:blur(12px)!important}@media(max-width:800px){.lightbox-dialog[open] .lightbox-counter{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;left:12px!important;min-width:74px!important;min-height:34px!important;padding:7px 10px!important;font-size:.72rem!important}}.album-dialog-grid{display:block!important;padding:10px 14px 18px!important}.album-date-group{display:block;width:100%;margin:0 0 24px}.album-date-group:last-child{margin-bottom:4px}.album-date-heading{position:sticky;top:-1px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;margin:0 -2px 10px;padding:10px 4px 8px;border-bottom:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,#080808 72%,rgba(8,8,8,.92))}.album-date-heading h3{margin:0;color:#fff;font-size:calc(clamp(1.05rem,2.1vw,1.45rem));letter-spacing:-.025em;text-transform:none}.album-date-heading span{color:#858585;font-size:.74rem;font-weight:800;white-space:nowrap}.album-date-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}.album-date-media-grid .album-dialog-media{display:block!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;aspect-ratio:4/3!important}.lightbox-photo-date{position:absolute;top:17px;left:50%;z-index:89;max-width:42vw;padding:8px 13px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:rgba(0,0,0,.72);color:#e7e7e7;font-size:.76rem;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-50%);pointer-events:none;backdrop-filter:blur(12px)}.media-upload-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr);align-items:stretch;gap:12px}.media-date-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:10px 12px 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:15px;background:rgba(0,0,0,.2)}.media-date-choice legend{padding:0 5px;color:#a8a8a8;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.media-date-choice label{display:flex;grid-template-columns:none;align-items:center;gap:7px;min-width:0;padding:8px 9px;border:1px solid hsla(0,0%,100%,.08);border-radius:11px;color:#ddd;font-size:.78rem;cursor:pointer}.media-date-choice input[type="radio"]{width:16px;height:16px;accent-color:#fff}.media-date-choice input[type="date"]{grid-column:1/-1;width:100%;min-width:0;padding:10px 11px}.media-admin-meta{display:flex;flex-direction:column;gap:3px;white-space:normal}.media-admin-meta strong{overflow:hidden;color:#ddd;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.media-admin-meta span{color:#7f7f7f;font-size:.68rem}.media-card-date-editor{display:grid;grid-template-columns:1fr;gap:7px;padding:0 10px 11px}.media-card-date-input{width:100%;min-width:0;padding:8px 9px;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:#080808;color:#fff;font-size:.73rem}.media-admin-card .media-card-date-save{position:static;width:100%;height:auto;min-height:34px;padding:7px 8px;border-radius:10px;font-size:.7rem}.bulk-date-label{display:flex;grid-template-columns:none;align-items:center;gap:7px;color:#aaa;font-size:.72rem}.bulk-date-label input{width:auto;min-width:145px;padding:9px 10px}#tab-security{gap:16px}#tab-security.active{display:grid}.backup-admin-card,.security-password-card{max-width:900px}.backup-admin-card h3,.security-password-card h3{margin:0 0 12px}.backup-admin-card{display:grid;gap:17px}.backup-admin-card>div>p:last-child{max-width:740px;margin:8px 0 0;color:#929292;line-height:1.55}.backup-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.backup-status-list div{padding:13px 14px;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;background:rgba(0,0,0,.22)}.backup-status-list dt{color:#7f7f7f;font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.backup-status-list dd{margin:5px 0 0;color:#fff;font-weight:850}.backup-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:1000px) and (min-width:701px){.album-date-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.album-dialog-grid{padding:4px 7px 18px!important}.album-date-group{margin-bottom:19px}.album-date-heading{min-height:41px;margin-bottom:7px;padding:8px 2px 6px}.album-date-heading h3{font-size:1rem}.album-date-heading span{font-size:.68rem}.album-date-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.album-date-media-grid .album-dialog-media{aspect-ratio:1!important}.lightbox-photo-date{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;max-width:45vw;min-height:34px;padding:7px 10px;font-size:.68rem}.media-upload-fields{grid-template-columns:1fr}.media-date-choice{grid-template-columns:1fr}.media-date-choice input[type="date"]{grid-column:1}.backup-status-list{grid-template-columns:1fr}.backup-actions>*{width:100%;text-align:center}}@media(max-width:520px){.bulk-media-actions{grid-template-columns:1fr!important}.bulk-media-actions>*{grid-column:auto!important;width:100%!important;min-width:0!important}.bulk-date-label{justify-content:space-between}.bulk-date-label input{width:min(62%,180px)!important}}.album-date-group{display:block!important;clear:both!important;width:100%!important;min-width:0!important;max-width:100%!important}.album-date-heading{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:2!important;display:flex!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0 0 10px!important;padding:8px 2px 7px!important;background:#080808!important;transform:none!important}.album-date-media-grid{position:relative!important;z-index:1!important;width:100%!important;min-width:0!important}.media-upload-card .media-upload-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:12px!important}
.media-upload-card .media-date-choice,.media-upload-card .media-upload-fields>label{width:100%!important;min-width:0!important;max-width:100%!important}.media-upload-card .media-date-choice{overflow:hidden!important}.media-upload-card .media-date-choice label{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.media-upload-card .media-date-choice input[type="date"]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}@media(min-width:801px){.lightbox-dialog[open] .lightbox-photo-date{top:16px!important;left:50%!important;right:auto!important;z-index:92!important;max-width:calc(min(34vw,460px))!important;transform:translateX(-50%)!important}.lightbox-dialog[open] .lightbox-tools{position:absolute!important;top:16px!important;left:auto!important;right:78px!important;z-index:94!important;display:flex!important;max-width:38vw!important;margin:0!important;transform:none!important}}@media(min-width:801px) and (max-width:1050px){.lightbox-dialog[open] .lightbox-tools{top:62px!important;right:16px!important}}@media(max-width:700px){.album-date-heading{margin-bottom:7px!important;padding:7px 2px 6px!important}.media-upload-card .media-date-choice{grid-template-columns:minmax(0,1fr)!important}}html{--site-theme-accent:#fff;--site-theme-accent-2:#aaa;--site-theme-deep:#050505;--site-theme-surface:hsla(0,0%,7%,.78);--site-theme-surface-strong:rgba(28,28,28,.88);--site-theme-line:hsla(0,0%,100%,.14);--site-theme-glow:hsla(0,0%,100%,.12)}@media(max-width:700px){.hero{padding-top:64px!important}}.theme-atmosphere{position:fixed;inset:0;z-index:58;overflow:hidden;pointer-events:none;contain:strict}.theme-atmosphere[data-theme="default"]{display:none}.theme-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.theme-pointer-glow{position:absolute;left:0;top:0;width:240px;height:240px;border-radius:50%;opacity:0;transform:translate(calc(-50% + var(--theme-pointer-x,-300px)),calc(-50% + var(--theme-pointer-y,-300px)));background:radial-gradient(circle,color-mix(in srgb,var(--theme-pointer-color) 28%,transparent),transparent 68%);filter:blur(7px);transition:opacity .25s;mix-blend-mode:screen;pointer-events:none}.theme-pointer-glow.is-visible{opacity:.72}.theme-magnetic{transform:translate(var(--theme-magnet-x,0),var(--theme-magnet-y,0))!important;transition:transform .15s!important}html:not([data-site-theme="default"]) [data-theme-logo]{transition:filter .35s,box-shadow .35s}html[data-site-theme="summer"] body::before{background:radial-gradient(circle at 72% 8%,rgba(183,229,255,.18),transparent 16%),linear-gradient(180deg,rgba(0,7,13,.08),rgba(1,12,20,.48) 52%,rgba(0,7,12,.82))!important}html[data-site-theme="summer"] .hero{box-shadow:inset 0 -65px 90px rgba(12,127,166,.13),0 30px 90px rgba(0,0,0,.42)!important}html[data-site-theme="summer"] .hero::after{height:40%;inset:auto 0 0!important;background:repeating-radial-gradient(ellipse at 50% 120%,transparent 0 16px,rgba(124,236,255,.08) 18px 20px,transparent 22px 36px)!important;animation:themeWaterBreath 7s ease-in-out infinite!important}html[data-site-theme="halloween"] body::before{background:radial-gradient(circle at 9% 84%,rgba(255,109,24,.13),transparent 14%),radial-gradient(circle at 90% 77%,rgba(118,53,140,.15),transparent 18%),linear-gradient(180deg,rgba(6,2,8,.18),rgba(12,5,14,.57) 60%,rgba(5,2,7,.88))!important}html[data-site-theme="halloween"] .hero::after{inset:auto -4% -45px!important;height:145px!important;background:radial-gradient(ellipse at 50% 100%,rgba(190,112,210,.18),transparent 62%)!important;filter:blur(12px);animation:themeFog 11s ease-in-out infinite alternate!important}html[data-site-theme="christmas"] body::before{background:radial-gradient(circle at 50% -5%,rgba(151,211,255,.17),transparent 25%),linear-gradient(180deg,rgba(1,8,14,.06),rgba(2,12,18,.5) 55%,rgba(1,7,11,.86))!important}html[data-site-theme="christmas"] .topbar::before{opacity:.88!important}html[data-site-theme="easter"] body::before{background:radial-gradient(circle at 85% 14%,rgba(232,180,201,.13),transparent 19%),radial-gradient(circle at 11% 72%,rgba(164,202,111,.12),transparent 19%),linear-gradient(180deg,rgba(2,10,7,.08),rgba(4,17,11,.52) 57%,rgba(2,9,6,.86))!important}@keyframes themeWaterBreath{0%,100%{opacity:.42;transform:scaleX(.96)}50%{opacity:.8;transform:scaleX(1.04)}}@keyframes themeFog{from{transform:translateX(-3%) scaleX(1)}to{transform:translateX(3%) scaleX(1.08)}}@keyframes themePumpkinGlow{0%,100%{filter:saturate(1) brightness(.92);box-shadow:0 0 30px rgba(255,102,20,.18)}50%{filter:saturate(1.18) brightness(1.08);box-shadow:0 0 56px rgba(255,111,23,.34)}}@keyframes themeGlassShine{0%,100%{filter:saturate(1) brightness(.94)}50%{filter:saturate(1.05) brightness(1.12);box-shadow:0 0 65px rgba(188,231,255,.32)}}@keyframes themeBloom{0%,100%{filter:saturate(.94) brightness(.96)}50%{filter:saturate(1.1) brightness(1.06);box-shadow:0 0 58px rgba(204,226,155,.28)}}@media(max-width:700px){html:not([data-site-theme="default"]) .hero{background:color-mix(in srgb,var(--site-theme-deep) 60%,transparent)!important;backdrop-filter:blur(5px)}.theme-atmosphere{z-index:58}}@media(min-width:701px) and (max-width:1100px){html:not([data-site-theme="default"]) body{background-position:50% top!important}.theme-pointer-glow{width:190px;height:190px}}html[data-site-theme="summer"]{--site-theme-accent:#63e6f5;--site-theme-accent-2:#ffd576;--site-theme-deep:#04131b;--site-theme-surface:rgba(4,28,39,.72);--site-theme-surface-strong:rgba(7,43,56,.84);--site-theme-line:rgba(139,238,248,.25);--site-theme-glow:rgba(80,218,236,.2)}html[data-site-theme="halloween"]{--site-theme-accent:#ff9a43;--site-theme-accent-2:#c37cff;--site-theme-deep:#120811;--site-theme-surface:rgba(25,12,24,.76);--site-theme-surface-strong:rgba(42,18,38,.87);--site-theme-line:rgba(255,154,67,.22);--site-theme-glow:rgba(255,132,42,.18)}html[data-site-theme="christmas"]{--site-theme-accent:#ff6070;--site-theme-accent-2:#70dea2;--site-theme-deep:#07120f;--site-theme-surface:rgba(8,23,27,.77);--site-theme-surface-strong:rgba(12,35,38,.88);--site-theme-line:rgba(166,233,202,.22);--site-theme-glow:rgba(255,92,108,.18)}html[data-site-theme="easter"]{--site-theme-accent:#ff9fd2;--site-theme-accent-2:#91e5ce;--site-theme-deep:#141019;--site-theme-surface:rgba(22,17,27,.75);--site-theme-surface-strong:rgba(39,29,45,.86);--site-theme-line:rgba(255,205,233,.23);--site-theme-glow:rgba(255,160,212,.18)}html:not([data-site-theme="default"]) body{position:relative;isolation:isolate;min-height:100vh;color:#fff;background-color:var(--site-theme-deep)!important;background-repeat:no-repeat!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}html[data-site-theme="summer"] body{background-image:url("themes/summer-v78.webp")!important}html[data-site-theme="halloween"] body{background-image:url("themes/halloween-v78.webp")!important}html[data-site-theme="christmas"] body{background-image:url("themes/christmas-v78.webp")!important}html[data-site-theme="easter"] body{background-image:url("themes/easter-v78.webp")!important}html:not([data-site-theme="default"]) body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.2),rgba(0,0,0,.48) 45%,rgba(0,0,0,.72)),linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.46) 52%,rgba(0,0,0,.76))}html[data-site-theme="summer"] body::before{background:radial-gradient(ellipse at 50% 27%,rgba(3,20,30,.25),rgba(2,15,23,.48) 48%,rgba(1,9,14,.75)),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.42) 60%,rgba(0,0,0,.73))}html[data-site-theme="easter"] body::before{background:radial-gradient(ellipse at 50% 28%,rgba(20,14,25,.18),rgba(20,14,25,.47) 48%,rgba(13,8,16,.72)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.38) 56%,rgba(0,0,0,.68))}html:not([data-site-theme="default"]) body::after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.16;background-repeat:repeat}html[data-site-theme="summer"] body::after{background-image:radial-gradient(circle,hsla(0,0%,100%,.9) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,228,145,.9) 0 1.5px,transparent 2.5px);background-size:160px 160px,240px 240px;background-position:20px 40px,95px 130px;animation:themeSummerLight 18s ease-in-out infinite alternate}html[data-site-theme="halloween"] body::after{background-image:radial-gradient(ellipse at center,rgba(229,102,39,.7) 0 3px,transparent 4px),radial-gradient(ellipse at center,rgba(140,73,46,.65) 0 2px,transparent 3px);background-size:240px 270px,330px 300px;background-position:20px -50px,130px -90px;opacity:.11;animation:themeLeaves 26s linear infinite}html[data-site-theme="christmas"] body::after{background-image:radial-gradient(circle,#fff 0 2px,transparent 3px),radial-gradient(circle,#e6f5ff 0 3px,transparent 4px),radial-gradient(circle,#fff 0 1px,transparent 2px);background-size:120px 120px,180px 180px,78px 78px;background-position:10px -20px,62px -90px,30px -30px;opacity:.28;animation:themeSnow 18s linear infinite}html[data-site-theme="easter"] body::after{background-image:radial-gradient(ellipse at center,#ffcde4 0 2px,transparent 3px),radial-gradient(ellipse at center,#fff0a5 0 2px,transparent 3px),radial-gradient(ellipse at center,#a7ebd7 0 2px,transparent 3px);background-size:210px 250px,280px 290px,340px 270px;background-position:15px -30px,90px 10px,160px -70px;opacity:.1;animation:themePetals 28s linear infinite}@keyframes themeSnow{to{background-position:10px 980px,62px 840px,30px 720px}}@keyframes themePetals{to{background-position:340px 980px,-200px 930px,470px 900px}}@keyframes themeLeaves{to{background-position:390px 980px,-260px 940px}}@keyframes themeSummerLight{to{background-position:85px 5px,25px 175px}}
html:not([data-site-theme="default"]) .game-header,html:not([data-site-theme="default"]) .topbar{position:relative;background:color-mix(in srgb,var(--site-theme-deep) 80%,transparent)!important;border-color:var(--site-theme-line)!important;box-shadow:0 12px 38px rgba(0,0,0,.28)!important;backdrop-filter:blur(18px) saturate(1.08)}html:not([data-site-theme="default"]) .topbar.scrolled{background:color-mix(in srgb,var(--site-theme-deep) 93%,transparent)!important}
html[data-site-theme="christmas"] .game-header::after,html[data-site-theme="christmas"] .topbar::after{content:"";position:absolute;left:0;right:0;top:-7px;height:14px;pointer-events:none;background:radial-gradient(circle at 16px 7px,#ff5f6d 0 3px,transparent 4px) 0 0/62px 14px repeat-x,radial-gradient(circle at 47px 7px,#ffe078 0 3px,transparent 4px) 0 0/62px 14px repeat-x;filter:drop-shadow(0 0 7px rgba(255,218,100,.5))}
html[data-site-theme="halloween"] .game-header::after,html[data-site-theme="halloween"] .topbar::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:5px;pointer-events:none;background:linear-gradient(90deg,#ff8b31 0 14px,#552164 0 28px,#1f121e 0 42px) 0 0/42px 5px repeat-x}
html[data-site-theme="easter"] .game-header::after,html[data-site-theme="easter"] .topbar::after{content:"";position:absolute;left:0;right:0;top:-5px;height:10px;pointer-events:none;background:radial-gradient(ellipse at center,#ffd2e8 0 4px,transparent 5px) 0 0/34px 10px repeat-x;opacity:.82}
html:not([data-site-theme="default"]) .hero-title-premium,html:not([data-site-theme="default"]) h1{background:linear-gradient(180deg,#fff 10%,var(--site-theme-accent) 76%,var(--site-theme-accent-2) 132%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important}
html:not([data-site-theme="default"]) .dashboard-kicker,html:not([data-site-theme="default"]) .eyebrow,
html:not([data-site-theme="default"]) .section-kicker{color:var(--site-theme-accent)!important}
html:not([data-site-theme="default"]) .brand img,
html:not([data-site-theme="default"]) .game-brand img,html:not([data-site-theme="default"]) .logo-halo{border-color:var(--site-theme-line)!important;box-shadow:0 0 34px var(--site-theme-glow)!important}html:not([data-site-theme="default"]) nav a::after{background:var(--site-theme-accent)!important}html:not([data-site-theme="default"]) ::selection{background:var(--site-theme-accent);color:#061015}
html:not([data-site-theme="default"]) .admin-dialog.mode-admin .admin-tabs .tab.active,
html:not([data-site-theme="default"]) .album-tabs button.active,
html:not([data-site-theme="default"]) .mode-button.is-active,html:not([data-site-theme="default"]) .primary,
html:not([data-site-theme="default"]) .primary-button{background:linear-gradient(135deg,var(--site-theme-accent),var(--site-theme-accent-2))!important;border-color:color-mix(in srgb,var(--site-theme-accent) 65%,#fff)!important;color:#071013!important;box-shadow:0 12px 30px var(--site-theme-glow)!important}html:not([data-site-theme="default"]) input:focus,
html:not([data-site-theme="default"]) select:focus,
html:not([data-site-theme="default"]) textarea:focus{border-color:var(--site-theme-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--site-theme-accent) 18%,transparent)!important}
html:not([data-site-theme="default"]) .account-panel,
html:not([data-site-theme="default"]) .admin-item,
html:not([data-site-theme="default"]) .admin-surface,
html:not([data-site-theme="default"]) .album-modal-content,
html:not([data-site-theme="default"]) .best-panel,
html:not([data-site-theme="default"]) .dashboard-card,
html:not([data-site-theme="default"]) .game-card,
html:not([data-site-theme="default"]) .game-shell,html:not([data-site-theme="default"]) .glass,
html:not([data-site-theme="default"]) .leaderboard,
html:not([data-site-theme="default"]) .lightbox-shell,
html:not([data-site-theme="default"]) .member-card,
html:not([data-site-theme="default"]) .memory-shell,
html:not([data-site-theme="default"]) .mine-shell,
html:not([data-site-theme="default"]) .overlay-card,
html:not([data-site-theme="default"]) .section-card,
html:not([data-site-theme="default"]) .theme-admin-card{background:linear-gradient(145deg,var(--site-theme-surface-strong),var(--site-theme-surface))!important;border-color:var(--site-theme-line)!important;box-shadow:inset 0 1px hsla(0,0%,100%,.07),0 24px 65px rgba(0,0,0,.34)!important;backdrop-filter:blur(18px) saturate(1.08)}
html:not([data-site-theme="default"]) .game-card:hover,html:not([data-site-theme="default"]) .glass:hover,
html:not([data-site-theme="default"]) .member-card:hover{border-color:var(--site-theme-accent)!important;box-shadow:0 22px 60px var(--site-theme-glow)!important}
html:not([data-site-theme="default"]) .album-count,html:not([data-site-theme="default"]) .album-date-heading,
html:not([data-site-theme="default"]) .lightbox-photo-counter,
html:not([data-site-theme="default"]) .lightbox-photo-date{border-color:var(--site-theme-line)!important;background:color-mix(in srgb,var(--site-theme-deep) 88%,transparent)!important;color:#fff!important}html:not([data-site-theme="default"]) .record-row:first-child{border-color:var(--site-theme-accent)!important;background:color-mix(in srgb,var(--site-theme-accent) 10%,transparent)!important}html:not([data-site-theme="default"]) .record-value{color:var(--site-theme-accent)!important}html:not([data-site-theme="default"]) *{scrollbar-color:var(--site-theme-accent) hsla(0,0%,100%,.05)}.theme-admin-card{margin:24px 0;padding:22px;border:1px solid var(--line,hsla(0,0%,100%,.14));border-radius:24px;background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018))}.theme-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.theme-admin-heading h3{margin:0 0 7px;font-size:1.55rem}.theme-admin-heading p:not(.eyebrow){margin:0;color:#969696;line-height:1.55}.theme-current-badge{flex:0 0 auto;padding:9px 13px;border:1px solid var(--site-theme-line);border-radius:999px;background:var(--site-theme-surface);color:var(--site-theme-accent);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.theme-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-choice{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;align-items:center;min-width:0;padding:12px;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:rgba(0,0,0,.22);cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.theme-choice:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.28)}.theme-choice.is-selected{border-color:var(--site-theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--site-theme-accent) 18%,transparent),0 16px 36px rgba(0,0,0,.3)}.theme-choice input{position:absolute;top:10px;right:10px;width:18px;height:18px;accent-color:var(--site-theme-accent)}.theme-choice-preview{grid-row:1/3;display:block;position:relative;width:78px;height:58px;overflow:hidden;border-radius:14px;border:1px solid hsla(0,0%,100%,.18);background:#080808 50%/cover no-repeat}.theme-choice-preview i{display:none}.theme-choice strong{align-self:end;min-width:0;padding-right:20px;font-size:.94rem}.theme-choice small{align-self:start;color:#7f7f7f;line-height:1.35}.theme-choice-default .theme-choice-preview{background-image:linear-gradient(145deg,#222,#050505)}.theme-choice-summer .theme-choice-preview{background-image:url("themes/summer-v78.webp")}.theme-choice-halloween .theme-choice-preview{background-image:url("themes/halloween-v78.webp")}.theme-choice-christmas .theme-choice-preview{background-image:url("themes/christmas-v78.webp")}.theme-choice-easter .theme-choice-preview{background-image:url("themes/easter-v78.webp")}.theme-choice-auto .theme-choice-preview{background-image:conic-gradient(from 45deg,#0aa4c2,#ff8b2f,#b72037,#ff9dce,#0aa4c2)}.theme-preview-help{margin:14px 0 0;color:#777;font-size:.82rem;line-height:1.5}@media(max-width:900px){.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){html:not([data-site-theme="default"]) body{background-attachment:scroll!important;background-size:auto 100svh!important;background-position:top!important}html:not([data-site-theme="default"]) body::after{opacity:.08}html[data-site-theme="christmas"] body::after{opacity:.18}.theme-admin-card{padding:16px;border-radius:19px}.theme-admin-heading{display:block}.theme-current-badge{display:inline-flex;margin-top:12px}.theme-choice-grid{grid-template-columns:1fr}.theme-choice{grid-template-columns:68px minmax(0,1fr)}.theme-choice-preview{width:68px;height:52px}}@media(prefers-reduced-motion:reduce){.theme-choice{transition:none}html:not([data-site-theme="default"]) body::after{animation:none!important}}
html:not([data-site-theme="default"]) .action-button,
html:not([data-site-theme="default"]) .album-modal-content,
html:not([data-site-theme="default"]) .dashboard-card,
html:not([data-site-theme="default"]) .game-card,
html:not([data-site-theme="default"]) .game-header,
html:not([data-site-theme="default"]) .ghost,
html:not([data-site-theme="default"]) .glass,
html:not([data-site-theme="default"]) .header-button,html:not([data-site-theme="default"]) .hero,
html:not([data-site-theme="default"]) .lightbox-shell,
html:not([data-site-theme="default"]) .primary,
html:not([data-site-theme="default"]) .primary-button,
html:not([data-site-theme="default"]) .section-card,
html:not([data-site-theme="default"]) .topbar{position:relative;overflow:hidden}html:not([data-site-theme="default"]) .hero{border-color:var(--site-theme-line)!important;box-shadow:0 30px 80px rgba(0,0,0,.28)!important}html:not([data-site-theme="default"]) .hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 24%,transparent 72%,rgba(0,0,0,.18));opacity:.95}
html:not([data-site-theme="default"]) .album-modal-content::before,
html:not([data-site-theme="default"]) .dashboard-card::before,
html:not([data-site-theme="default"]) .game-card::before,html:not([data-site-theme="default"]) .glass::before,
html:not([data-site-theme="default"]) .lightbox-shell::before,
html:not([data-site-theme="default"]) .section-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 24%,transparent 78%,hsla(0,0%,100%,.03))}
html:not([data-site-theme="default"]) .action-button::before,
html:not([data-site-theme="default"]) .ghost::before,
html:not([data-site-theme="default"]) .header-button::before,
html:not([data-site-theme="default"]) .primary-button::before,html:not([data-site-theme="default"]) .primary::before{content:"";position:absolute;inset:-40% auto auto -12%;width:45%;height:180%;transform:rotate(22deg);pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.06) 28%,transparent 60%);opacity:.45}@keyframes hypnosTwinkle{0%,100%{opacity:.48;filter:drop-shadow(0 0 3px rgba(255,255,255,.3))}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(255,255,255,.75))}}@keyframes hypnosSway{0%,100%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-4px) rotate(-1.2deg)}75%{transform:translateX(4px) rotate(1.2deg)}}@keyframes hypnosPulseGlow{0%,100%{box-shadow:0 0 0 hsla(0,0%,100%,0),0 12px 30px var(--site-theme-glow)!important}50%{box-shadow:0 0 18px color-mix(in srgb,var(--site-theme-accent) 28%,transparent),0 12px 34px var(--site-theme-glow)!important}}@keyframes hypnosFlickerOrange{0%,100%{filter:drop-shadow(0 0 4px rgba(255,146,51,.2))}35%{filter:drop-shadow(0 0 12px rgba(255,146,51,.62))}70%{filter:drop-shadow(0 0 7px rgba(204,120,255,.3))}}
html[data-site-theme="summer"] .game-header::before,html[data-site-theme="summer"] .topbar::before{content:"";position:absolute;left:0;right:0;bottom:-8px;height:14px;pointer-events:none;background:radial-gradient(ellipse at 50% 120%,hsla(0,0%,100%,.95) 0 8px,transparent 9px) 0 0/36px 14px repeat-x,linear-gradient(90deg,rgba(114,233,247,.34),rgba(255,222,131,.24))}html[data-site-theme="summer"] .hero::after{content:"";position:absolute;inset:auto 0 10px;height:26px;pointer-events:none;background:radial-gradient(circle at 14% 65%,rgba(255,240,179,.95) 0 6px,transparent 7px),radial-gradient(circle at 84% 58%,rgba(255,238,179,.95) 0 5px,transparent 6px),radial-gradient(circle at 30% 78%,rgba(131,234,244,.85) 0 5px,transparent 6px),linear-gradient(90deg,transparent,hsla(0,0%,100%,.14),transparent);opacity:.72}html[data-site-theme="summer"] .primary,
html[data-site-theme="summer"] .primary-button{animation:hypnosPulseGlow 6s ease-in-out infinite}
html[data-site-theme="summer"] .dashboard-card,
html[data-site-theme="summer"] .game-card,html[data-site-theme="summer"] .glass,
html[data-site-theme="summer"] .section-card{box-shadow:inset 0 1px hsla(0,0%,100%,.08),0 24px 65px rgba(0,0,0,.3),0 0 0 1px rgba(144,239,247,.05)!important}
html[data-site-theme="halloween"] .game-header::before,html[data-site-theme="halloween"] .topbar::before{content:"";position:absolute;left:0;right:0;top:0;height:36px;pointer-events:none;background:radial-gradient(circle at 6% 12px,rgba(255,146,62,.92) 0 3px,transparent 4px),radial-gradient(circle at 18% 22px,rgba(196,124,255,.82) 0 2.5px,transparent 3.5px),radial-gradient(circle at 77% 11px,rgba(255,146,62,.92) 0 3px,transparent 4px),radial-gradient(circle at 91% 24px,rgba(196,124,255,.82) 0 2.5px,transparent 3.5px),linear-gradient(180deg,rgba(0,0,0,.25),transparent 74%);animation:hypnosFlickerOrange 7s ease-in-out infinite}html[data-site-theme="halloween"] .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 92%,rgba(255,133,39,.16) 0 40px,transparent 42px),radial-gradient(circle at 90% 90%,rgba(255,133,39,.13) 0 42px,transparent 44px),linear-gradient(180deg,transparent 0 70%,rgba(255,122,48,.05))}
html[data-site-theme="halloween"] .dashboard-card::after,
html[data-site-theme="halloween"] .game-card::after,html[data-site-theme="halloween"] .glass::after,
html[data-site-theme="halloween"] .section-card::after{content:"";position:absolute;right:10px;top:8px;width:46px;height:46px;pointer-events:none;opacity:.16;background:radial-gradient(circle at 50% 50%,rgba(255,142,45,.85) 0 4px,transparent 5px),radial-gradient(circle at 28% 26%,rgba(255,142,45,.55) 0 2px,transparent 3px),radial-gradient(circle at 74% 31%,rgba(200,122,255,.45) 0 2px,transparent 3px);filter:blur(.2px)}html[data-site-theme="halloween"] .primary,
html[data-site-theme="halloween"] .primary-button{animation:hypnosFlickerOrange 5s ease-in-out infinite}
html[data-site-theme="christmas"] .game-header::before,html[data-site-theme="christmas"] .topbar::before{content:"";position:absolute;left:0;right:0;top:-2px;height:38px;pointer-events:none;background:radial-gradient(circle at 5% 13px,#ff5e6f 0 4px,transparent 5px),radial-gradient(circle at 12% 24px,#ffe17b 0 4px,transparent 5px),radial-gradient(circle at 21% 16px,#77e3a8 0 4px,transparent 5px),radial-gradient(circle at 30% 23px,#83c8ff 0 4px,transparent 5px),radial-gradient(circle at 39% 14px,#ff5e6f 0 4px,transparent 5px),radial-gradient(circle at 48% 25px,#ffe17b 0 4px,transparent 5px),radial-gradient(circle at 57% 15px,#77e3a8 0 4px,transparent 5px),radial-gradient(circle at 66% 23px,#83c8ff 0 4px,transparent 5px),radial-gradient(circle at 75% 14px,#ff5e6f 0 4px,transparent 5px),radial-gradient(circle at 84% 24px,#ffe17b 0 4px,transparent 5px),radial-gradient(circle at 93% 16px,#77e3a8 0 4px,transparent 5px),linear-gradient(180deg,transparent 0 8px,rgba(33,74,51,.95) 0 10px,transparent 0),radial-gradient(ellipse at 50% 100%,hsla(0,0%,100%,.14),transparent 65%);filter:drop-shadow(0 0 10px rgba(255,235,139,.45));animation:hypnosTwinkle 4s ease-in-out infinite}
html[data-site-theme="christmas"] .game-header::after,html[data-site-theme="christmas"] .topbar::after{height:20px;top:-12px;background:radial-gradient(circle at 16px 10px,#ff5f6d 0 4px,transparent 5px) 0 0/62px 20px repeat-x,radial-gradient(circle at 47px 10px,#ffe078 0 4px,transparent 5px) 0 0/62px 20px repeat-x,radial-gradient(circle at 77px 10px,#6fe0a2 0 4px,transparent 5px) 0 0/124px 20px repeat-x;opacity:.95}html[data-site-theme="christmas"] .hero::after{content:"";position:absolute;left:0;right:0;top:0;height:110px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 60%),linear-gradient(90deg,transparent 10%,rgba(33,74,51,.95) 0 11%,transparent 0 28%,rgba(33,74,51,.95) 0 29%,transparent 0 73%,rgba(33,74,51,.95) 0 74%,transparent 0 90%,rgba(33,74,51,.95) 0 91%,transparent 0),radial-gradient(circle at 10% 58px,#ff5e6f 0 9px,transparent 10px),radial-gradient(circle at 28% 76px,#ffe17b 0 10px,transparent 11px),radial-gradient(circle at 73% 76px,#77e3a8 0 10px,transparent 11px),radial-gradient(circle at 90% 58px,#83c8ff 0 9px,transparent 10px);filter:drop-shadow(0 0 9px rgba(255,232,140,.42));animation:hypnosSway 9s ease-in-out infinite}
html[data-site-theme="christmas"] .dashboard-card,
html[data-site-theme="christmas"] .game-card,
html[data-site-theme="christmas"] .glass,html[data-site-theme="christmas"] .primary,
html[data-site-theme="christmas"] .primary-button,
html[data-site-theme="christmas"] .section-card{box-shadow:inset 0 1px hsla(0,0%,100%,.1),0 24px 65px rgba(0,0,0,.32),0 0 16px rgba(255,228,132,.06)!important}
html[data-site-theme="christmas"] .dashboard-card::after,
html[data-site-theme="christmas"] .game-card::after,html[data-site-theme="christmas"] .glass::after,
html[data-site-theme="christmas"] .section-card::after{content:"";position:absolute;inset:auto 12px 10px auto;width:58px;height:18px;pointer-events:none;opacity:.55;background:radial-gradient(circle at 9px 9px,#ff5f6d 0 4px,transparent 5px),radial-gradient(circle at 29px 9px,#ffe078 0 4px,transparent 5px),radial-gradient(circle at 49px 9px,#70dea2 0 4px,transparent 5px);animation:hypnosTwinkle 5s ease-in-out infinite}
html[data-site-theme="easter"] .game-header::before,html[data-site-theme="easter"] .topbar::before{content:"";position:absolute;left:0;right:0;top:-2px;height:30px;pointer-events:none;background:radial-gradient(circle at 8% 20px,#ffd4e8 0 5px,transparent 6px),radial-gradient(circle at 16% 12px,#fff1a9 0 5px,transparent 6px),radial-gradient(circle at 24% 20px,#a6ebd8 0 5px,transparent 6px),radial-gradient(circle at 76% 20px,#ffd4e8 0 5px,transparent 6px),radial-gradient(circle at 84% 12px,#fff1a9 0 5px,transparent 6px),radial-gradient(circle at 92% 20px,#a6ebd8 0 5px,transparent 6px),linear-gradient(180deg,hsla(0,0%,100%,.18),transparent 65%)}html[data-site-theme="easter"] .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 14%,rgba(255,211,232,.55) 0 8px,transparent 9px),radial-gradient(circle at 16% 18%,rgba(255,240,169,.55) 0 7px,transparent 8px),radial-gradient(circle at 83% 12%,rgba(167,235,215,.55) 0 7px,transparent 8px),radial-gradient(circle at 87% 17%,rgba(255,211,232,.55) 0 8px,transparent 9px);opacity:.7}
html[data-site-theme="easter"] .dashboard-card::after,
html[data-site-theme="easter"] .game-card::after,html[data-site-theme="easter"] .glass::after,
html[data-site-theme="easter"] .section-card::after{content:"";position:absolute;right:12px;bottom:10px;width:52px;height:18px;pointer-events:none;opacity:.42;background:radial-gradient(ellipse at center,#ffd4e8 0 5px,transparent 6px) 0 0/18px 18px no-repeat,radial-gradient(ellipse at center,#fff1a9 0 5px,transparent 6px) 17px 0/18px 18px no-repeat,radial-gradient(ellipse at center,#a6ebd8 0 5px,transparent 6px) 34px 0/18px 18px no-repeat}
html:not([data-site-theme="default"]) .album-date-heading,
html:not([data-site-theme="default"]) .lightbox-photo-counter,html:not([data-site-theme="default"]) .lightbox-photo-date{backdrop-filter:blur(14px) saturate(1.06)}@media(max-width:700px){html:not([data-site-theme="default"]) body::before{opacity:.85}html:not([data-site-theme="default"]) .hero{background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.22))!important;backdrop-filter:blur(6px) saturate(1.02)}html[data-site-theme="summer"] body{background-position:60% top!important}html[data-site-theme="halloween"] body{background-position:52% top!important}html[data-site-theme="christmas"] body{background-position:60% top!important}html[data-site-theme="easter"] body{background-position:56% top!important}html[data-site-theme="christmas"] .hero::after{height:86px;background-size:auto}
  html[data-site-theme="christmas"] .game-header::after,
  html[data-site-theme="christmas"] .game-header::before,
  html[data-site-theme="christmas"] .topbar::after,html[data-site-theme="christmas"] .topbar::before{transform:scale(.92);transform-origin:top center}}@media(max-width:520px){html:not([data-site-theme="default"]) body::before{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.34) 50%,rgba(0,0,0,.58))}html[data-site-theme="summer"] body{background-position:64% top!important}html[data-site-theme="halloween"] body{background-position:54% top!important}html[data-site-theme="christmas"] body{background-position:64% top!important}html[data-site-theme="easter"] body{background-position:58% top!important}html[data-site-theme="christmas"] .hero::after{height:72px;opacity:.95}
  html[data-site-theme="christmas"] .dashboard-card::after,
  html[data-site-theme="christmas"] .game-card::after,html[data-site-theme="christmas"] .glass::after,
  html[data-site-theme="christmas"] .section-card::after{width:44px}
  html[data-site-theme="easter"] .hero::after,
  html[data-site-theme="halloween"] .hero::after,html[data-site-theme="summer"] .hero::after{opacity:.55}}@media(prefers-reduced-motion:reduce){
  html[data-site-theme="christmas"] .dashboard-card::after,
  html[data-site-theme="christmas"] .game-card::after,
  html[data-site-theme="christmas"] .game-header::before,
  html[data-site-theme="christmas"] .glass::after,
  html[data-site-theme="christmas"] .hero::after,
  html[data-site-theme="christmas"] .primary,
  html[data-site-theme="christmas"] .primary-button,
  html[data-site-theme="christmas"] .section-card::after,
  html[data-site-theme="christmas"] .topbar::before,
  html[data-site-theme="halloween"] .game-header::before,
  html[data-site-theme="halloween"] .primary,
  html[data-site-theme="halloween"] .primary-button,
  html[data-site-theme="halloween"] .topbar::before,html[data-site-theme="summer"] .primary,
  html[data-site-theme="summer"] .primary-button{animation:none!important}}html[data-site-theme="christmas"] .hero::after{content:none!important;background:none!important;filter:none!important;animation:none!important}
html[data-site-theme="christmas"] .game-header,html[data-site-theme="christmas"] .topbar{overflow:visible!important}html:not([data-site-theme="default"]) .album-dialog,
html:not([data-site-theme="default"]) .lightbox-dialog{position:relative;background:linear-gradient(145deg,var(--site-theme-surface-strong),var(--site-theme-surface))!important;border:1px solid var(--site-theme-line)!important;box-shadow:inset 0 1px hsla(0,0%,100%,.08),0 28px 80px rgba(0,0,0,.46),0 0 0 1px hsla(0,0%,100%,.03)!important;color:#fff!important;overflow:visible!important;backdrop-filter:blur(18px) saturate(1.08)}html:not([data-site-theme="default"]) .album-dialog::backdrop,
html:not([data-site-theme="default"]) .lightbox-dialog::backdrop{background:color-mix(in srgb,var(--site-theme-deep) 72%,rgba(0,0,0,.72))!important;backdrop-filter:blur(8px) saturate(1.05)}html:not([data-site-theme="default"]) .album-dialog-head,
html:not([data-site-theme="default"]) .album-dialog-toolbar,
html:not([data-site-theme="default"]) .lightbox-social,
html:not([data-site-theme="default"]) .lightbox-thumbs,
html:not([data-site-theme="default"]) .lightbox-tools{border-color:var(--site-theme-line)!important}html:not([data-site-theme="default"]) .album-dialog-grid,
html:not([data-site-theme="default"]) .lightbox-stage{background:color-mix(in srgb,var(--site-theme-deep) 42%,transparent)!important;border-radius:24px}
html:not([data-site-theme="default"]) .album-dialog .close,html:not([data-site-theme="default"]) .album-dialog .ghost,
html:not([data-site-theme="default"]) .album-dialog .ghost.small,
html:not([data-site-theme="default"]) .lightbox-close,
html:not([data-site-theme="default"]) .lightbox-dialog .close,
html:not([data-site-theme="default"]) .lightbox-dialog .ghost,
html:not([data-site-theme="default"]) .lightbox-dialog .ghost.small,
html:not([data-site-theme="default"]) .lightbox-nav{background:color-mix(in srgb,var(--site-theme-deep) 88%,transparent)!important;border-color:var(--site-theme-line)!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.24)!important}
html:not([data-site-theme="default"]) .album-dialog .close:hover,html:not([data-site-theme="default"]) .album-dialog .ghost:hover,
html:not([data-site-theme="default"]) .lightbox-dialog .close:hover,
html:not([data-site-theme="default"]) .lightbox-dialog .ghost:hover,
html:not([data-site-theme="default"]) .lightbox-nav:hover{border-color:var(--site-theme-accent)!important;box-shadow:0 12px 28px var(--site-theme-glow)!important}
html:not([data-site-theme="default"]) .album-dialog-grid > *,html:not([data-site-theme="default"]) .lightbox-thumbs .thumb,
html:not([data-site-theme="default"]) .lightbox-thumbs button{border-color:var(--site-theme-line)!important}
html:not([data-site-theme="default"]) .album-media.is-active,
html:not([data-site-theme="default"]) .album-photo.is-active,
html:not([data-site-theme="default"]) .lightbox-thumbs .active,html:not([data-site-theme="default"]) .lightbox-thumbs .is-active{box-shadow:0 0 0 2px var(--site-theme-accent),0 14px 30px var(--site-theme-glow)!important}html[data-site-theme="christmas"] .album-dialog::before,
html[data-site-theme="christmas"] .lightbox-dialog::before{content:"";position:absolute;left:16px;right:16px;top:-10px;height:20px;pointer-events:none;z-index:3;background:radial-gradient(circle at 16px 10px,#ff5f6d 0 4px,transparent 5px) 0 0/64px 20px repeat-x,radial-gradient(circle at 32px 10px,#ffe078 0 4px,transparent 5px) 0 0/64px 20px repeat-x,radial-gradient(circle at 48px 10px,#70dea2 0 4px,transparent 5px) 0 0/64px 20px repeat-x,radial-gradient(circle at 64px 10px,#83c8ff 0 4px,transparent 5px) 0 0/64px 20px repeat-x,linear-gradient(180deg,transparent 0 8px,#28563e 0 10px,transparent 0);filter:drop-shadow(0 0 8px rgba(255,230,135,.4));animation:hypnosTwinkle 3.4s ease-in-out infinite}
html[data-site-theme="christmas"] .album-dialog .close,html[data-site-theme="christmas"] .album-dialog .ghost,
html[data-site-theme="christmas"] .album-dialog .ghost.small,
html[data-site-theme="christmas"] .lightbox-dialog .close,
html[data-site-theme="christmas"] .lightbox-dialog .ghost,
html[data-site-theme="christmas"] .lightbox-dialog .ghost.small,
html[data-site-theme="christmas"] .lightbox-nav{position:relative;overflow:visible!important}
html[data-site-theme="christmas"] .album-dialog .close::after,
html[data-site-theme="christmas"] .album-dialog .ghost.small::after,html[data-site-theme="christmas"] .album-dialog .ghost::after,
html[data-site-theme="christmas"] .lightbox-dialog .close::after,
html[data-site-theme="christmas"] .lightbox-dialog .ghost.small::after,
html[data-site-theme="christmas"] .lightbox-dialog .ghost::after,
html[data-site-theme="christmas"] .lightbox-nav::after{content:"";position:absolute;left:-6px;right:-6px;top:-8px;height:14px;pointer-events:none;border-radius:14px 14px 0 0;background:radial-gradient(circle at 8px 7px,#ff5f6d 0 3px,transparent 4px) 0 0/36px 14px repeat-x,radial-gradient(circle at 18px 7px,#ffe078 0 3px,transparent 4px) 0 0/36px 14px repeat-x,radial-gradient(circle at 28px 7px,#70dea2 0 3px,transparent 4px) 0 0/36px 14px repeat-x,linear-gradient(180deg,transparent 0 5px,#28563e 0 7px,transparent 0);filter:drop-shadow(0 0 6px rgba(255,230,135,.35))}html[data-site-theme="christmas"] .album-dialog-grid,
html[data-site-theme="christmas"] .lightbox-stage,
html[data-site-theme="christmas"] .lightbox-thumbs{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 0 0 1px hsla(0,0%,100%,.03),0 0 24px rgba(255,226,126,.08)!important}@media(max-width:700px){html:not([data-site-theme="default"]) .album-dialog,
  html:not([data-site-theme="default"]) .lightbox-dialog{border-radius:24px!important}html[data-site-theme="christmas"] .album-dialog::before,
html[data-site-theme="christmas"] .lightbox-dialog::before{left:10px;right:10px;top:-8px;height:16px;background-size:52px 16px,52px 16px,52px 16px,52px 16px,100% 16px}}html[data-site-theme="summer"]{--site-theme-accent:#7cecff;--site-theme-accent-2:#ffd784;--site-theme-deep:#020d16;--site-theme-surface:rgba(3,18,28,.78);--site-theme-surface-strong:rgba(5,30,43,.9);--site-theme-line:rgba(124,236,255,.28);--site-theme-glow:rgba(72,215,255,.24)}html[data-site-theme="halloween"]{--site-theme-accent:#ff9138;--site-theme-accent-2:#b77cff;--site-theme-deep:#0b060d;--site-theme-surface:rgba(20,9,20,.82);--site-theme-surface-strong:rgba(38,14,34,.92);--site-theme-line:rgba(255,145,56,.28);--site-theme-glow:rgba(255,105,27,.25)}html[data-site-theme="christmas"]{--site-theme-accent:#dff6ff;--site-theme-accent-2:#e7c37a;--site-theme-deep:#030b11;--site-theme-surface:rgba(5,18,25,.82);--site-theme-surface-strong:rgba(8,29,36,.92);--site-theme-line:rgba(209,241,255,.3);--site-theme-glow:rgba(156,220,255,.23)}html[data-site-theme="easter"]{--site-theme-accent:#efb5cb;--site-theme-accent-2:#b7d796;--site-theme-deep:#06100c;--site-theme-surface:rgba(8,24,17,.8);--site-theme-surface-strong:rgba(13,38,26,.92);--site-theme-line:rgba(211,229,180,.28);--site-theme-glow:hsla(83,51%,68%,.22)}html:not([data-site-theme="default"]) [data-theme-logo]{object-fit:cover!important;border-radius:50%!important;filter:saturate(1.04) contrast(1.04)}html:not([data-site-theme="default"]) .hero-logo{box-shadow:0 0 0 1px var(--site-theme-line),0 0 48px var(--site-theme-glow),0 22px 60px rgba(0,0,0,.55)!important}html[data-site-theme="halloween"] .hero-logo{animation:themePumpkinGlow 4.8s ease-in-out infinite}html[data-site-theme="christmas"] .hero-logo{animation:themeGlassShine 6s ease-in-out infinite}html[data-site-theme="easter"] .hero-logo{animation:themeBloom 7s ease-in-out infinite}@media(max-width:700px){html:not([data-site-theme="default"]) body{background-size:auto 100svh!important;background-position:50% top!important;background-attachment:scroll!important}html:not([data-site-theme="default"]) .hero-logo{width:calc(min(76vw,310px))!important;height:auto!important;max-height:none!important}.theme-pointer-glow{display:none}}@media(prefers-reduced-motion:reduce){.theme-particles,.theme-pointer-glow{display:none!important}html:not([data-site-theme="default"]) .hero-logo,html:not([data-site-theme="default"]) .hero::after{animation:none!important}.theme-magnetic{transform:none!important;transition:none!important}}html:not([data-site-theme="default"]) body::after{display:none!important;background:none!important;animation:none!important}
html:not([data-site-theme="default"]) .game-header::after,
html:not([data-site-theme="default"]) .game-header::before,
html:not([data-site-theme="default"]) .topbar::after,html:not([data-site-theme="default"]) .topbar::before{content:none!important;display:none!important;background:none!important;animation:none!important}.logo-stage{background:transparent!important;border:0!important;box-shadow:none!important}.logo-halo{opacity:.3!important;inset:5%!important;box-shadow:0 0 70px var(--site-theme-glow,hsla(0,0%,100%,.08))!important}.hero-logo,[data-theme-logo]{object-position:50% 50%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:normal!important}.hero-logo{object-fit:contain!important;transform:none!important;animation:none!important;filter:drop-shadow(0 12px 22px rgba(0,0,0,.38))!important}.admin-nav-brand img,.brand img,.footer-brand img{object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html:not([data-site-theme="default"]) .hero-copy h1,html:not([data-site-theme="default"]) .hero-title-premium,
html:not([data-site-theme="default"]) .hero-title-premium *{text-shadow:none!important;filter:none!important;-webkit-text-stroke:0 transparent!important}html:not([data-site-theme="default"]) .hero-title-premium{background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-site-theme="default"]) .primary,
html:not([data-site-theme="default"]) .primary-button{color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--site-theme-accent) 28%,#111),color-mix(in srgb,var(--site-theme-accent-2) 18%,#080808))!important;border:1px solid color-mix(in srgb,var(--site-theme-accent) 55%,transparent)!important;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 20px var(--site-theme-glow)!important}html[data-site-theme="halloween"] body::before{background:linear-gradient(90deg,rgba(4,2,6,.72),rgba(11,5,12,.42) 28%,rgba(9,4,10,.5) 72%,rgba(4,2,6,.76)),linear-gradient(180deg,rgba(4,2,6,.1),rgba(6,3,8,.76))!important}html[data-site-theme="christmas"] body::before{background:linear-gradient(90deg,rgba(1,7,11,.64),rgba(3,12,18,.38) 30%,rgba(3,12,18,.48) 70%,rgba(1,7,11,.68)),linear-gradient(180deg,rgba(2,8,13,.08),rgba(2,8,13,.7))!important}html[data-site-theme="easter"] body::before{background:linear-gradient(90deg,rgba(2,10,7,.7),rgba(5,18,12,.38) 30%,rgba(5,18,12,.46) 70%,rgba(2,9,6,.72)),linear-gradient(180deg,rgba(2,9,6,.08),rgba(2,9,6,.72))!important}@media(max-width:700px){.logo-stage{width:calc(min(78vw,300px))!important;height:calc(min(78vw,300px))!important;margin-inline:auto!important}.hero-logo{width:100%!important;height:100%!important;object-position:center!important}.logo-halo{inset:8%!important;opacity:.22!important}html:not([data-site-theme="default"]) .hero-title-premium{text-shadow:none!important;filter:none!important}html:not([data-site-theme="default"]) .hero{padding-top:24px!important}html:not([data-site-theme="default"]) .primary{background:color-mix(in srgb,var(--site-theme-accent) 24%,#101010)!important}}.theme-atmosphere{z-index:0!important}body>.topbar,body>footer,body>main{position:relative;z-index:1}.logo-halo{display:none!important}.default-logo-video{display:none;width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 10px 24px rgba(255,255,255,.12))}html[data-site-theme="default"] .default-logo-video{display:block}html[data-site-theme="default"] .logo-stage>.hero-logo{display:none}html:not([data-site-theme="default"]) .logo-stage>.hero-logo{display:block}@media(max-width:700px){html[data-site-theme="summer"] body{background-image:url("themes/summer-mobile.webp")!important}html[data-site-theme="halloween"] body{background-image:url("themes/halloween-mobile.webp")!important}html[data-site-theme="christmas"] body{background-image:url("themes/christmas-mobile.webp")!important}html[data-site-theme="easter"] body{background-image:url("themes/easter-mobile.webp")!important}html:not([data-site-theme="default"]) body{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.hero,html:not([data-site-theme="default"]) .hero{padding-top:64px!important}.logo-stage{width:calc(min(66vw,250px))!important;height:calc(min(66vw,250px))!important;margin:0 auto 22px!important}html[data-site-theme="christmas"] .logo-stage,html[data-site-theme="halloween"] .logo-stage{width:calc(min(69vw,264px))!important;height:calc(min(69vw,264px))!important}.default-logo-video,.hero-logo{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.theme-atmosphere[data-theme="christmas"]{opacity:.9}}@media(min-width:701px){.logo-stage{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.default-logo-video{display:none!important}html[data-site-theme="default"] .logo-stage>.hero-logo{display:block!important}}.theme-mobile-background{display:none;pointer-events:none}@media(max-width:700px){html:not([data-site-theme="default"]) body{background-image:none!important;background-color:var(--site-theme-deep)!important}.theme-mobile-background{display:block;position:fixed;inset:0;z-index:0;background-position:50%;background-size:cover;background-repeat:no-repeat;transform:translateZ(0)}html[data-site-theme="summer"] .theme-mobile-background{background-image:url("themes/summer-mobile.webp")}html[data-site-theme="halloween"] .theme-mobile-background{background-image:url("themes/halloween-mobile.webp")}html[data-site-theme="christmas"] .theme-mobile-background{background-image:url("themes/christmas-mobile.webp")}html[data-site-theme="easter"] .theme-mobile-background{background-image:url("themes/easter-mobile.webp")}.theme-atmosphere{z-index:1!important}body>.topbar,body>footer,body>main{z-index:2}.hero,html:not([data-site-theme="default"]) .hero{padding-top:72px!important}.logo-stage{width:calc(min(62vw,238px))!important;height:calc(min(62vw,238px))!important;margin-bottom:14px!important}html[data-site-theme="christmas"] .logo-stage,html[data-site-theme="halloween"] .logo-stage{width:calc(min(64vw,246px))!important;height:calc(min(64vw,246px))!important}}@media(min-width:1100px){html:not([data-site-theme="default"]) .logo-stage{width:360px!important;height:360px!important;max-width:28vw!important;max-height:28vw!important}html:not([data-site-theme="default"]) .hero-logo{width:100%!important;height:100%!important}}
html[data-site-theme="christmas"] .orbit-one,html[data-site-theme="halloween"] .orbit-one{display:none!important}html[data-site-theme="christmas"]{--site-theme-accent:#f1d9d9;--site-theme-accent-2:#9e2030;--site-theme-line:rgba(201,73,84,.28);--site-theme-glow:rgba(154,22,38,.24)}html[data-site-theme="christmas"] .hero-logo{filter:drop-shadow(0 14px 30px rgba(99,4,17,.32))!important}html[data-site-theme="halloween"] .hero-logo{filter:drop-shadow(0 14px 28px rgba(132,49,8,.28))!important}@media(max-width:700px){html[data-site-theme="default"] body{background:#050505!important}html[data-site-theme="default"] .hero{background:transparent!important;padding-top:54px!important;min-height:calc(100svh - 138px)!important}html[data-site-theme="default"] .hero-aurora,html[data-site-theme="default"] .orbit{display:none!important}html[data-site-theme="default"] .logo-stage{width:calc(min(58vw,220px))!important;height:calc(min(39vw,148px))!important;margin:0 auto 22px!important}html[data-site-theme="default"] .default-logo-video{filter:drop-shadow(0 7px 13px rgba(255,255,255,.1))!important}html[data-site-theme="default"] .hero-content{gap:0!important}html[data-site-theme="default"] .eyebrow{margin-top:0!important;margin-bottom:12px!important;color:#bfc2c6!important}html[data-site-theme="default"] .hero-title-premium{margin-bottom:14px!important;text-shadow:none!important;filter:none!important}html[data-site-theme="default"] .hero-subtitle{margin:0 auto 22px!important;color:#c7c7c7!important}html[data-site-theme="default"] .hero .primary{background:linear-gradient(145deg,#282a2d,#111214)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.22)!important;box-shadow:0 12px 28px rgba(0,0,0,.38)!important}html[data-site-theme="default"] .hero .ghost{background:rgba(5,5,5,.38)!important;border-color:hsla(0,0%,100%,.16)!important}}@media(max-width:700px){html[data-site-theme="default"] .theme-mobile-background{display:block;background-color:#050506;background-image:radial-gradient(ellipse at 50% 12%,hsla(0,0%,100%,.09),transparent 32%),radial-gradient(ellipse at 50% 72%,hsla(0,0%,100%,.035),transparent 48%),linear-gradient(180deg,#08090a,#030304 58%,#090a0b);background-position:50%;background-size:cover;background-repeat:no-repeat}html[data-site-theme="default"] .topbar{min-height:96px!important;padding:12px 22px!important;background:rgba(5,6,7,.9)!important}html[data-site-theme="default"] .topbar .brand img{width:58px!important;height:58px!important}html[data-site-theme="default"] .menu-btn{width:52px!important;height:52px!important;font-size:2rem!important}html[data-site-theme="default"] .hero{padding-top:82px!important;min-height:calc(100svh - 96px)!important;padding-bottom:54px!important}html[data-site-theme="default"] .logo-stage{width:calc(min(58vw,218px))!important;height:calc(min(39vw,146px))!important;margin-bottom:18px!important}html[data-site-theme="default"] .hero-title-premium{margin-top:0!important;margin-bottom:20px!important}html[data-site-theme="default"] .hero-welcome{margin-bottom:18px!important}html[data-site-theme="default"] .lead{margin:0 auto 26px!important;line-height:1.45!important}html[data-site-theme="default"] .actions{gap:14px!important;width:100%!important}html[data-site-theme="default"] .actions .ghost,html[data-site-theme="default"] .actions .primary{min-height:58px!important;padding:14px 20px!important}html[data-site-theme="default"] .marquee{margin-top:0!important}}@media(min-width:1100px){html[data-site-theme="default"] .logo-stage{width:480px!important;height:320px!important;max-width:38vw!important;max-height:32vh!important}html:not([data-site-theme="default"]) .logo-stage{width:430px!important;height:430px!important;max-width:34vw!important;max-height:43vh!important}html[data-site-theme="christmas"] .logo-stage,html[data-site-theme="halloween"] .logo-stage{width:450px!important;height:450px!important;max-width:35vw!important;max-height:45vh!important}}.theme-atmosphere[data-theme="default"]{display:block;opacity:.72}html[data-site-theme="default"] .theme-pointer-glow{opacity:.2}@media(max-width:700px){html[data-site-theme="default"] .topbar{min-height:74px!important;height:74px!important;padding:7px 20px!important}html[data-site-theme="default"] .topbar .brand img{width:54px!important;height:54px!important}html[data-site-theme="default"] .menu-btn{width:48px!important;height:48px!important;font-size:1.85rem!important}html[data-site-theme="default"] .hero{padding-top:28px!important;min-height:calc(100svh - 74px)!important}html[data-site-theme="default"] .logo-stage{width:calc(min(70vw,264px))!important;height:calc(min(47vw,177px))!important;margin-bottom:20px!important}}@media(prefers-reduced-motion:reduce){.theme-atmosphere[data-theme="default"]{display:none!important}}@media(max-width:700px){html[data-site-theme="default"] .topbar{min-height:58px!important;height:58px!important;padding:7px 18px!important;align-items:center!important}html[data-site-theme="default"] .topbar .brand{height:44px!important;display:flex!important;align-items:center!important}html[data-site-theme="default"] .topbar .brand img{width:44px!important;height:44px!important}html[data-site-theme="default"] .menu-btn{width:42px!important;height:42px!important;font-size:1.7rem!important}html[data-site-theme="default"] .hero{padding-top:12px!important}}@media(max-width:700px){html[data-site-theme="default"] #accueil{scroll-margin-top:58px!important}html[data-site-theme="default"] .hero{padding-top:70px!important;min-height:calc(100svh - 58px)!important}}html[data-theme-mode="automatic"][data-calendar-event="valentine"]{--site-theme-accent:#ff89b7;--site-theme-accent-2:#d9a6ff;--site-theme-line:rgba(255,137,183,.3);--site-theme-glow:rgba(255,80,145,.22)}html[data-theme-mode="automatic"][data-calendar-event="carnival"]{--site-theme-accent:#ffd15c;--site-theme-accent-2:#a968ff;--site-theme-line:rgba(255,209,92,.3);--site-theme-glow:rgba(169,104,255,.2)}html[data-theme-mode="automatic"][data-calendar-event="new-year"]{--site-theme-accent:#f5d782;--site-theme-accent-2:#e8f5ff;--site-theme-line:rgba(245,215,130,.34);--site-theme-glow:rgba(245,215,130,.25)}html[data-theme-mode="automatic"][data-calendar-event="saint-nicholas"]{--site-theme-accent:#d93445;--site-theme-accent-2:#f4cf72;--site-theme-line:rgba(217,52,69,.32);--site-theme-glow:rgba(217,52,69,.22)}html[data-theme-mode="automatic"][data-calendar-event="music-day"]{--site-theme-accent:#64e9ff;--site-theme-accent-2:#ffce55;--site-theme-line:rgba(100,233,255,.3);--site-theme-glow:rgba(255,206,85,.2)}html[data-theme-mode="automatic"][data-calendar-event="belgium-day"]{--site-theme-accent:#ffd90a;--site-theme-accent-2:#e62b36;--site-theme-line:rgba(255,217,10,.34);--site-theme-glow:rgba(230,43,54,.2)}html[data-theme-mode="automatic"][data-calendar-event="france-day"]{--site-theme-accent:#f4f7ff;--site-theme-accent-2:#e33b4f;--site-theme-line:rgba(56,104,210,.34);--site-theme-glow:rgba(227,59,79,.2)}html[data-theme-mode="automatic"][data-calendar-event="belgium-day"] body::before{background:linear-gradient(90deg,rgba(3,3,3,.72),rgba(255,211,0,.11) 48%,rgba(220,32,42,.16)),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.7))!important}html[data-theme-mode="automatic"][data-calendar-event="france-day"] body::before{background:linear-gradient(90deg,rgba(19,56,132,.24),hsla(0,0%,100%,.04) 48%,rgba(198,34,52,.2)),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.72))!important}html[data-theme-mode="automatic"][data-calendar-tone="sober"]{--site-theme-accent:#dadde1;--site-theme-accent-2:#8f969d;--site-theme-deep:#070809;--site-theme-line:hsla(0,0%,100%,.14);--site-theme-glow:hsla(0,0%,100%,.08)}html[data-theme-mode="automatic"][data-calendar-tone="sober"] body{background:#070809!important}html[data-theme-mode="automatic"][data-calendar-tone="sober"] body::before{background:radial-gradient(ellipse at 50% 18%,hsla(0,0%,100%,.06),transparent 34%),linear-gradient(180deg,rgba(5,6,7,.2),rgba(2,3,4,.88))!important}html[data-theme-mode="automatic"][data-calendar-tone="sober"] .theme-atmosphere{opacity:.22!important}@media(prefers-reduced-motion:reduce){html[data-theme-mode="automatic"] .theme-atmosphere{display:none!important}}:root{--pro-progress:0%;--pro-ease:cubic-bezier(.22,.8,.25,1);--pro-focus:0 0 0 3px color-mix(in srgb,var(--site-theme-accent,#fff) 25%,transparent)}html{scroll-padding-top:calc(clamp(76px,9vw,108px));text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;overflow-y:auto;touch-action:auto}body{min-width:320px;min-height:100%;overflow-x:clip!important;overflow-y:visible;touch-action:auto!important;overscroll-behavior-y:auto}canvas,iframe,img,svg,video{max-width:100%}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[role="button"],a,button{touch-action:manipulation}.skip-link{position:fixed;z-index:100000;top:12px;left:12px;padding:12px 16px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:#fff;color:#050505;font-weight:900;text-decoration:none;transform:translateY(-180%);transition:transform .22s var(--pro-ease)}.skip-link:focus{transform:none}.pro-scroll-progress{position:fixed;z-index:99999;top:0;left:0;width:var(--pro-progress);height:3px;pointer-events:none;background:linear-gradient(90deg,var(--site-theme-accent,#fff),var(--site-theme-accent-2,#aaa));box-shadow:0 0 14px color-mix(in srgb,var(--site-theme-accent,#fff) 55%,transparent)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--site-theme-accent,#fff) 82%,#fff);outline-offset:3px;box-shadow:var(--pro-focus)}
.pro-mobile-app .pro-reveal,
.pro-motion-ready .pro-reveal,.pro-reveal,
.pro-reveal[data-pro-motion]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.pro-image-loading,
.pro-image-ready,
img.pro-image-loading,
img.pro-image-ready{opacity:1!important;filter:none!important}.action-button,.admin-item,.album-card,.album-dialog-media,.back-link,.dashboard-card,.game-card,.ghost,.glass,.header-button,.hero-action,.interactive-card,.launch-game,.media-card,.member-card,
.primary,.primary-button,
.section-card,.social-card{transition:border-color .22s,box-shadow .25s,background-color .22s,color .22s,opacity .22s!important;will-change:auto!important}.about-grid > *,
.album-showcase > *,
.cards > *,
.contact-reasons > *,
.games-grid > *,
.members-grid > *,
.social-grid > *{translate:none!important}dialog{touch-action:auto;overscroll-behavior:contain}dialog[open]{animation:proDialogStable .18s ease-out both}@keyframes proDialogStable{from{opacity:.94}to{opacity:1}}@media(max-width:820px),(pointer:coarse){html{width:100%;max-width:100%;overflow-x:clip!important;overflow-y:auto!important;touch-action:auto!important;overscroll-behavior-y:auto!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,
  body.pro-dialog-open,
  body.pro-standalone-app,
  body.pro-touch-device{position:static!important;width:100%;max-width:100%;min-width:0;height:auto!important;min-height:100%;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important;touch-action:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch}*,*::after,*::before{box-sizing:border-box}input,select,textarea{font-size:16px!important;max-width:100%}.action-button,.button,.ghost,.header-button,.menu-btn,.primary,button{min-height:44px}
  .admin-dialog,.album-dialog,
  .contact-dialog,
  .lightbox-dialog{height:auto;max-height:100svh;touch-action:auto!important}
  .admin-content,.album-dialog-grid,
  .lightbox-stage,
  .lightbox-thumbs{touch-action:pan-y!important;-webkit-overflow-scrolling:touch}#cursorGlow,.cursor-glow{display:none!important}.admin-dialog,
  .admin-item,.album-card,.album-dialog,.contact-dialog,.dashboard-card,.game-card,.glass,.lightbox-dialog,.member-card,.section-card,.social-card{-webkit-backdrop-filter:none!important}.pro-scroll-progress{height:2px}}@media(prefers-reduced-motion:reduce){.pro-scroll-progress{display:none}dialog[open]{animation:none}*{scroll-behavior:auto!important}}@media(max-width:680px){.topbar,
  html:not([data-site-theme="default"]) .topbar{position:fixed!important;inset:0 0 auto!important;z-index:100!important;width:100%!important;min-height:72px;padding:10px 16px!important;overflow:visible!important}.topbar .brand{flex:0 0 auto}.topbar .brand img{width:48px;height:48px}.topbar .menu-btn{position:relative!important;z-index:102!important;flex:0 0 48px;width:48px;min-width:48px;margin-left:auto;padding:0!important}.topbar nav,
  html:not([data-site-theme="default"]) .topbar nav{position:fixed!important;inset:78px 12px auto!important;z-index:101!important;width:auto!important;max-width:none!important;max-height:calc(100svh - 90px);margin:0!important;padding:12px!important;gap:3px!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:18px!important;background:rgba(7,7,7,.97)!important;box-shadow:0 18px 50px rgba(0,0,0,.62)!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.topbar nav:not(.open){display:none!important}.topbar nav.open{display:flex!important}.topbar nav a,
  .topbar nav button{width:100%!important;min-height:44px!important;margin:0!important;padding:10px 14px!important;font-size:1rem!important;line-height:1.2!important;text-align:left!important}.topbar nav button{justify-content:center;text-align:center!important}html:not([data-site-theme="default"]) .topbar>*:not(nav){position:relative;z-index:2}html:not([data-site-theme="default"]) .topbar nav{z-index:101!important;pointer-events:auto;touch-action:pan-y}
  html:not([data-site-theme="default"]) .topbar a,html:not([data-site-theme="default"]) .topbar button{pointer-events:auto;touch-action:manipulation}#tab-tickets.mobile-ticket-open{height:100%!important;min-height:0!important;padding:8px 10px!important;overflow:hidden!important;align-content:stretch!important}
  #tab-tickets.mobile-ticket-open .ticket-list-panel,#tab-tickets.mobile-ticket-open>.ticket-admin-heading,
  #tab-tickets.mobile-ticket-open>.ticket-admin-stats{display:none!important}#tab-tickets.mobile-ticket-open .ticket-admin-layout{display:block;height:100%;min-height:0;overflow:hidden}#tab-tickets.mobile-ticket-open .ticket-detail-panel{box-sizing:border-box;height:100%;max-height:100%;min-height:0;padding:8px;overflow:hidden}.ticket-mobile-back{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-bottom:6px}#tab-tickets.mobile-ticket-open .ticket-detail-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:6px}#tab-tickets.mobile-ticket-open .ticket-assignment{min-width:0;padding:7px 9px}#tab-tickets.mobile-ticket-open .ticket-assignment strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}#tab-tickets.mobile-ticket-open .ticket-top-actions{display:flex;width:auto}#tab-tickets.mobile-ticket-open .ticket-top-actions button{width:auto;min-height:38px;padding:7px 10px;font-size:.72rem}#tab-tickets.mobile-ticket-open .ticket-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px;padding-bottom:8px}#tab-tickets.mobile-ticket-open .ticket-detail-head h4{margin:4px 0;font-size:1rem;line-height:1.2}#tab-tickets.mobile-ticket-open .ticket-detail-head p{display:none}#tab-tickets.mobile-ticket-open .ticket-detail-tags{margin-top:3px}#tab-tickets.mobile-ticket-open .ticket-detail-head select{width:118px;min-height:42px}#tab-tickets.mobile-ticket-open .admin-ticket-conversation{flex:1 1 auto;min-height:100px;max-height:none;padding:8px 3px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#tab-tickets.mobile-ticket-open .ticket-admin-reply{flex:0 0 auto;margin-top:5px;padding-bottom:max(8px,env(safe-area-inset-bottom));background:#080808}#tab-tickets.mobile-ticket-open .ticket-admin-reply textarea{min-height:64px;max-height:82px;resize:none}#tab-tickets.mobile-ticket-open .ticket-admin-reply>div{display:grid;grid-template-columns:minmax(0,1fr) 112px}#tab-tickets.mobile-ticket-open .ticket-admin-reply button{width:100%;min-height:44px}#tab-tickets.mobile-ticket-open .ticket-admin-reply .form-message:empty{display:none}}@media(min-width:681px){.ticket-mobile-back{display:none!important}}@media(min-width:681px){.admin-dialog.mode-admin #tab-tickets.active{height:100%;min-height:0;padding-bottom:16px;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr)}#tab-tickets .ticket-admin-layout{min-height:0;height:100%}
  #tab-tickets .ticket-detail-panel,#tab-tickets .ticket-list-panel{min-height:0;height:100%}#tab-tickets .admin-ticket-conversation{min-height:110px;max-height:none}#tab-tickets .ticket-admin-reply{flex:0 0 auto;position:relative;z-index:2;padding:10px 0 2px;background:#080808}#tab-tickets .ticket-admin-reply textarea{min-height:82px;max-height:120px}}@media(min-width:981px){.admin-dialog.mode-admin.ticket-workspace #tab-tickets.active{box-sizing:border-box;height:100%;min-height:0;padding:12px 16px 14px;overflow:hidden!important;align-content:stretch;grid-template-rows:auto auto minmax(0,1fr);gap:0}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-heading{min-height:42px;margin:0 0 7px;padding:0}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-heading .eyebrow,
  .admin-dialog.mode-admin.ticket-workspace .ticket-admin-heading p{display:none}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-heading h3{font-size:1.35rem;line-height:1.1}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-heading>button{min-height:36px;padding:7px 12px;font-size:.72rem}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 8px}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-stats button{min-height:44px;padding:7px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border-radius:12px}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-stats span{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-stats strong{margin:0;font-size:1.05rem}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-stats small{display:none}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.active .ticket-admin-layout{height:auto;min-height:0;align-self:stretch;grid-template-columns:minmax(270px,310px) minmax(0,1fr);gap:10px;overflow:hidden}
  .admin-dialog.mode-admin.ticket-workspace #tab-tickets.active .ticket-detail-panel,.admin-dialog.mode-admin.ticket-workspace #tab-tickets.active .ticket-list-panel{box-sizing:border-box;height:100%;min-height:0;border-radius:17px}.admin-dialog.mode-admin.ticket-workspace .ticket-list-panel{padding:9px}.admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar{flex:0 0 auto;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin:0 0 8px!important}.admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar input{grid-column:1!important;min-height:40px;padding:8px 10px;font-size:.75rem}.admin-dialog.mode-admin.ticket-workspace .ticket-mobile-filters-toggle{display:inline-flex!important;grid-column:2;align-items:center;justify-content:center;min-width:70px;min-height:40px;padding:7px 9px;font-size:.7rem}
  .admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar:not(.filters-open) .ticket-clear-filters,.admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar:not(.filters-open) select{display:none!important}
  .admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar.filters-open .ticket-clear-filters,.admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar.filters-open select{display:block!important;grid-column:1/-1!important;min-height:36px;padding:7px 9px;font-size:.72rem}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-list{flex:1 1 auto;min-height:0;max-height:none;padding:0 2px 5px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row{grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:78px;padding:9px;border-radius:12px}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-tags{gap:3px;margin-bottom:4px}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-category-tag,
  .admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-priority-tag{padding:4px 6px;font-size:.52rem}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-main strong{font-size:.82rem;line-height:1.25}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-main small{margin-top:3px;font-size:.62rem}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-main em{display:block;margin-top:5px;overflow:hidden;color:#8b8b8b;font-size:.65rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-side{grid-column:2;gap:6px;margin-top:5px}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-side b,
  .admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-side small{max-width:none;font-size:.58rem}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-owner{display:none}.admin-dialog.mode-admin.ticket-workspace .ticket-detail-panel{position:relative;padding:10px 14px 9px;overflow:hidden}.admin-dialog.mode-admin.ticket-workspace .ticket-detail-topbar{flex:0 0 auto;min-height:36px;margin:0 0 5px}.admin-dialog.mode-admin.ticket-workspace .ticket-assignment{min-height:34px;padding:6px 9px;border-radius:10px;font-size:.7rem}.admin-dialog.mode-admin.ticket-workspace .ticket-top-actions{gap:6px;flex-wrap:wrap}
  .admin-dialog.mode-admin.ticket-workspace .ticket-desktop-info>summary,.admin-dialog.mode-admin.ticket-workspace .ticket-top-actions>button{box-sizing:border-box;min-height:34px;padding:6px 10px;border-radius:10px;font-size:.68rem}.admin-dialog.mode-admin.ticket-workspace .ticket-detail-head{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:9px;padding:0 0 7px}.admin-dialog.mode-admin.ticket-workspace .ticket-detail-head h4{margin:4px 0 0;font-size:1.1rem;line-height:1.2}.admin-dialog.mode-admin.ticket-workspace .ticket-detail-head p{display:none}.admin-dialog.mode-admin.ticket-workspace .ticket-code{font-size:.58rem}.admin-dialog.mode-admin.ticket-workspace .ticket-detail-tags{display:inline-flex;gap:4px;margin:0 0 0 7px;vertical-align:middle}.admin-dialog.mode-admin.ticket-workspace .ticket-detail-tags span{padding:3px 6px;font-size:.52rem}.admin-dialog.mode-admin.ticket-workspace .ticket-detail-head select{width:145px;min-height:36px;padding:7px 28px 7px 9px;font-size:.72rem}.admin-dialog.mode-admin.ticket-workspace .ticket-locked-note{flex:0 0 auto;margin:0 0 5px;padding:6px 9px;font-size:.68rem}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-conversation{flex:1 1 auto;min-height:0;max-height:none;padding:7px 4px 9px;gap:8px;overflow-y:auto;overscroll-behavior:contain}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-conversation .ticket-message{max-width:min(78%,720px);padding:10px 12px;border-radius:14px}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-conversation .ticket-message-meta{margin-bottom:5px;font-size:.63rem}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-conversation .ticket-message p{font-size:.82rem;line-height:1.45}.admin-dialog.mode-admin.ticket-workspace .ticket-email-action{gap:6px;margin-top:7px;padding-top:7px}.admin-dialog.mode-admin.ticket-workspace .ticket-message-email-button{min-height:32px;padding:6px 9px;font-size:.64rem}.admin-dialog.mode-admin.ticket-workspace .ticket-email-sent{min-height:29px;padding:5px 9px;font-size:.62rem}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-reply{flex:0 0 auto;gap:5px;margin:0;padding:7px 0 0;border-top:1px solid hsla(0,0%,100%,.09);background:#080808}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-reply textarea{box-sizing:border-box;width:100%;min-height:62px;max-height:92px;padding:9px 11px;font-size:.8rem;resize:vertical}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-reply>div{min-height:34px;flex-wrap:nowrap}.admin-dialog.mode-admin.ticket-workspace .internal-note-check{font-size:.72rem}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-reply button{min-height:34px;padding:6px 16px;font-size:.72rem}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-reply .form-message{min-height:0;margin:0;font-size:.66rem;line-height:1.2}.ticket-desktop-info{position:relative}.ticket-desktop-info summary{display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.045);color:#fff;font-weight:800;list-style:none;cursor:pointer;user-select:none}.ticket-desktop-info summary::-webkit-details-marker{display:none}.ticket-desktop-info[open] summary{border-color:rgba(94,224,218,.38);background:rgba(94,224,218,.09);color:#9bf4ef}.ticket-desktop-info-card{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:calc(min(390px,100vw - 620px));padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;background:#111;box-shadow:0 22px 60px rgba(0,0,0,.7)}.ticket-desktop-info-card span{min-width:0;padding:9px 10px;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.035)}.ticket-desktop-info-card span:nth-child(2){grid-column:span 2}.ticket-desktop-info-card small,
  .ticket-desktop-info-card strong{display:block}.ticket-desktop-info-card small{margin-bottom:4px;color:#777;font-size:.57rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ticket-desktop-info-card strong{overflow-wrap:anywhere;font-size:.75rem}}@media(max-width:980px){.ticket-desktop-info{display:none!important}}.ticket-notify-button{border-color:rgba(94,224,218,.42)!important;color:#8ef4ef!important}@media(max-width:680px){#tab-tickets.mobile-ticket-open .ticket-top-actions{display:grid;grid-template-columns:1fr;max-width:170px}#tab-tickets.mobile-ticket-open .ticket-notify-button{white-space:normal;line-height:1.15}#tab-tickets.mobile-ticket-open .ticket-admin-reply{position:sticky;bottom:0;z-index:5}}@media(min-width:681px){.admin-dialog.mode-admin #tab-tickets.active{overflow-x:hidden;overflow-y:auto}#tab-tickets .ticket-admin-layout{height:auto;min-height:680px}
  #tab-tickets .ticket-detail-panel,#tab-tickets .ticket-list-panel{height:680px;min-height:680px}#tab-tickets .admin-ticket-list{max-height:none}}@media(max-width:680px){#tab-tickets:not(.mobile-ticket-open){overflow-x:hidden!important;overflow-y:auto!important}#tab-tickets:not(.mobile-ticket-open) .ticket-admin-layout{display:block;height:auto;min-height:0}#tab-tickets:not(.mobile-ticket-open) .ticket-list-panel{height:auto;min-height:0;overflow:visible}#tab-tickets:not(.mobile-ticket-open) .admin-ticket-list{max-height:none;overflow:visible}#tab-tickets:not(.mobile-ticket-open) .ticket-detail-panel{display:none}}.ticket-mobile-filters-toggle{display:none!important}@media(max-width:680px){.admin-dialog.mode-admin.ticket-workspace .admin-head{min-height:56px!important;padding:7px 10px!important}.admin-dialog.mode-admin.ticket-workspace .admin-head-title .eyebrow{display:none}.admin-dialog.mode-admin.ticket-workspace .admin-head-title h2{font-size:1.25rem!important;line-height:1!important}.admin-dialog.mode-admin.ticket-workspace .admin-head-actions{gap:6px}.admin-dialog.mode-admin.ticket-workspace .admin-menu-toggle{min-height:38px;padding:7px 11px;font-size:.72rem}.admin-dialog.mode-admin.ticket-workspace .admin-head .close.inline{width:38px;height:38px}.admin-dialog.mode-admin.ticket-workspace #adminPanel{grid-template-rows:48px minmax(0,1fr)!important}.admin-dialog.mode-admin.ticket-workspace .admin-session-bar{min-height:48px;padding:5px 9px;gap:8px}.admin-dialog.mode-admin.ticket-workspace .admin-session-identity{gap:8px}.admin-dialog.mode-admin.ticket-workspace .admin-session-identity small{display:none}.admin-dialog.mode-admin.ticket-workspace .admin-session-identity strong{max-width:145px;margin:0;font-size:.82rem}.admin-dialog.mode-admin.ticket-workspace .admin-online-dot{width:8px;height:8px}.admin-dialog.mode-admin.ticket-workspace .admin-session-actions #logoutBtn{min-height:36px;padding:7px 9px;font-size:.67rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.active{box-sizing:border-box;height:100%;min-height:0;padding:7px!important;overflow:hidden!important;align-content:stretch;grid-template-rows:auto minmax(0,1fr)}.admin-dialog.mode-admin.ticket-workspace #tab-tickets:not(.mobile-ticket-open)>.ticket-admin-heading{display:none!important}.admin-dialog.mode-admin.ticket-workspace #tab-tickets:not(.mobile-ticket-open)>.ticket-admin-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 7px}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-stats button{min-height:46px;padding:6px 3px;border-radius:11px;text-align:center}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-stats span{overflow:hidden;font-size:.5rem;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-stats strong{display:inline;margin:0 0 0 4px;font-size:.9rem}.admin-dialog.mode-admin.ticket-workspace .ticket-admin-stats small{display:none}.admin-dialog.mode-admin.ticket-workspace #tab-tickets:not(.mobile-ticket-open) .ticket-admin-layout{display:block;height:100%;min-height:0;overflow:hidden}.admin-dialog.mode-admin.ticket-workspace #tab-tickets:not(.mobile-ticket-open) .ticket-list-panel{display:flex;height:100%;min-height:0;padding:7px;overflow:hidden}.admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar{flex:0 0 auto;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin:0 0 7px!important}.admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar input{grid-column:1!important;min-height:42px;font-size:.83rem}.admin-dialog.mode-admin.ticket-workspace .ticket-mobile-filters-toggle{display:inline-flex!important;grid-column:2;align-items:center;justify-content:center;min-width:72px;min-height:42px;padding:7px 9px}
  .admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar:not(.filters-open) .ticket-clear-filters,.admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar:not(.filters-open) select{display:none!important}
  .admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar.filters-open .ticket-clear-filters,.admin-dialog.mode-admin.ticket-workspace .ticket-list-toolbar.filters-open select{display:block!important;grid-column:1/-1!important;min-height:40px}.admin-dialog.mode-admin.ticket-workspace #tab-tickets:not(.mobile-ticket-open) .admin-ticket-list{flex:1 1 auto;min-height:0;max-height:none;padding:0 2px 10px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px;min-height:78px;padding:9px;border-radius:12px}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-main strong{font-size:.88rem}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-main small{margin-top:3px;font-size:.67rem}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-main em{display:none}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-tags{gap:4px;margin-bottom:4px}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-category-tag,
  .admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-priority-tag{padding:4px 6px;font-size:.54rem}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-side{grid-column:3!important;display:flex;max-width:76px;align-items:flex-end!important;justify-content:center;flex-direction:column;gap:3px;margin:0;text-align:right}
  .admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-owner,.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-side b{display:none}.admin-dialog.mode-admin.ticket-workspace .admin-ticket-row .ticket-row-side small{max-width:76px;font-size:.59rem;white-space:normal}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open{grid-template-rows:minmax(0,1fr);padding:0!important}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-admin-layout,
  .admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-detail-panel{width:100%;height:100%;min-height:0}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-detail-panel{padding:7px;border:0;border-radius:0;background:#080808;box-shadow:none}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-mobile-back{min-height:38px;margin:0 0 5px;padding:6px 10px;border-radius:10px;font-size:.75rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-detail-topbar{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:0 0 5px}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-assignment{min-height:36px;padding:6px 8px;border-radius:10px}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-assignment strong{font-size:.68rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-top-actions{display:flex;width:auto;max-width:none;grid-template-columns:none}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-top-actions button{min-height:36px;padding:6px 9px;font-size:.66rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:6px;padding:0 0 5px}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-code{font-size:.57rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-detail-tags{gap:3px;margin-top:2px}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-detail-tags span{padding:3px 5px;font-size:.5rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-detail-head h4{margin:3px 0 0;font-size:.9rem;line-height:1.15}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-detail-head select{width:105px;min-height:38px;padding:6px 24px 6px 8px;font-size:.73rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-locked-note{margin:0 0 4px;padding:6px 8px;font-size:.65rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .admin-ticket-conversation{flex:1 1 auto;min-height:0;max-height:none;padding:6px 2px;gap:7px}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-message{max-width:92%;padding:9px 10px;border-radius:13px}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-message-meta{gap:7px;margin-bottom:4px;font-size:.61rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-message p{font-size:.8rem;line-height:1.4}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-email-action{gap:5px;margin-top:7px;padding-top:7px}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-message-email-button{width:auto;min-height:34px;padding:5px 8px;font-size:.62rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-email-sent{font-size:.6rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-admin-reply{position:relative;bottom:auto;flex:0 0 auto;gap:5px;margin:0;padding:6px 0 max(4px,env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,100%,.08)}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-admin-reply textarea{box-sizing:border-box;width:100%;min-height:54px;max-height:72px;padding:9px 10px;font-size:.82rem;resize:none}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-admin-reply>div{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:6px}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .internal-note-check{gap:6px;font-size:.76rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-admin-reply button{min-height:40px;padding:7px 10px;font-size:.78rem}.admin-dialog.mode-admin.ticket-workspace #tab-tickets.mobile-ticket-open .ticket-admin-reply .form-message{min-height:0;margin:0;font-size:.65rem;line-height:1.2}}
.background-paused .cursor-glow,.background-paused .theme-atmosphere{visibility:hidden}
.animation-offscreen *, .animation-offscreen *::after, .animation-offscreen *::before,.background-paused,
.background-paused .topbar *, .background-paused .topbar *::after, .background-paused .topbar *::before,
.background-paused main *, .background-paused main *::after, .background-paused main *::before, .background-paused::after, .background-paused::before{animation-play-state:paused!important}html[data-games-enabled="false"] [data-tab="records"]{display:none!important}