:root{--bg:#05090e;--bg2:#08121b;--panel:#0a151f;--white:#f3f7fa;--muted:#8996a0;--line:rgba(255,255,255,.09);--blue:#079fe8;--cyan:#24bcff;--blue-soft:rgba(7,159,232,.12);--display:'Barlow Condensed',sans-serif;--body:'Inter',sans-serif;--mono:'Space Mono',monospace;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.grid-bg{position:fixed;inset:0;pointer-events:none;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000 0%,transparent 85%)}.ambient{position:fixed;width:550px;height:550px;border-radius:50%;filter:blur(120px);opacity:.1;pointer-events:none;z-index:-1}.ambient--one{right:-260px;top:4%;background:var(--blue)}.ambient--two{left:-300px;bottom:10%;background:#075d87}.site-header{position:sticky;top:12px;z-index:100;width:min(calc(100% - 32px),var(--max));margin:12px auto 0;height:68px;padding:7px 8px 7px 12px;border:1px solid var(--line);background:rgba(5,10,15,.78);backdrop-filter:blur(20px);display:flex;align-items:center;gap:28px;border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.28)}.brand{display:flex;align-items:center;gap:10px;min-width:215px}.brand__mark{width:50px;height:50px;display:grid;place-items:center}.brand__mark img{width:50px;height:50px;object-fit:contain}.brand__copy strong{display:block;font:900 1.42rem/1 var(--display);letter-spacing:.05em}.brand__copy strong span{color:var(--cyan)}.brand__copy small{display:block;margin-top:4px;color:var(--muted);font:700 .47rem var(--mono);letter-spacing:.16em}.nav{display:flex;justify-content:center;align-items:center;gap:2px;flex:1}.nav__link{padding:10px 12px;color:#82909b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:8px;transition:.2s}.nav__link:hover,.nav__link.is-active{color:#fff;background:rgba(255,255,255,.045)}.nav__link.is-active{box-shadow:inset 0 -2px var(--cyan)}.header-actions{display:flex;align-items:center;gap:8px}.login-btn{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 14px;border-radius:9px;background:#5865f2;color:#fff;font:700 .64rem var(--mono);text-transform:uppercase;box-shadow:0 8px 25px rgba(88,101,242,.18);transition:.2s}.login-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(88,101,242,.3)}.discord-icon{font-size:.9rem}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:9px;background:transparent}.menu-toggle i{display:block;width:17px;height:2px;margin:4px auto;background:#fff}.hero{width:min(var(--max),calc(100% - 32px));min-height:790px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:75px 0 55px}.hero__copy{position:relative;z-index:2}.live-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(87,214,141,.18);background:rgba(87,214,141,.04);border-radius:100px;color:#a8cdb7;font:700 .56rem var(--mono);letter-spacing:.08em}.live-pill span{width:6px;height:6px;background:#58d58b;border-radius:50%;box-shadow:0 0 14px #58d58b}.kicker,.section-index{color:var(--cyan);font:700 .62rem var(--mono);letter-spacing:.17em}.kicker{margin:24px 0 10px}.kicker b{color:#52616b;margin:0 8px}.hero h1{margin:0;font:900 clamp(4.7rem,8.4vw,8.2rem)/.82 var(--display);text-transform:uppercase;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--cyan)}.hero__description{max-width:590px;margin:28px 0 30px;color:var(--muted);font-size:.92rem;line-height:1.75}.hero__buttons,.join-buttons{display:flex;gap:9px;flex-wrap:wrap}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:0 18px;border:1px solid transparent;border-radius:8px;font:700 .64rem var(--mono);letter-spacing:.04em;text-transform:uppercase;transition:.2s}.button span{font-size:.9rem}.button--primary{background:linear-gradient(135deg,var(--blue),#0879b4);box-shadow:0 12px 30px rgba(7,159,232,.18)}.button--primary:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(7,159,232,.3)}.button--ghost{border-color:var(--line);background:rgba(255,255,255,.025);color:#e7edf1}.button--ghost:hover{border-color:rgba(36,188,255,.5);color:var(--cyan)}.hero__meta{display:grid;grid-template-columns:repeat(4,1fr);max-width:630px;margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero__meta div{padding:14px 10px 14px 0;border-right:1px solid var(--line)}.hero__meta div+div{padding-left:12px}.hero__meta div:last-child{border:0}.hero__meta b{display:block;font:800 1.1rem var(--display)}.hero__meta span{display:block;margin-top:2px;color:#697780;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em}.hero__visual{min-height:650px;position:relative;display:grid;place-items:center}.hero__logo{width:min(620px,100%);position:relative;z-index:3;filter:drop-shadow(0 35px 50px rgba(0,0,0,.65)) drop-shadow(0 0 55px rgba(7,159,232,.14));animation:logoFloat 6s ease-in-out infinite}.hero__halo{position:absolute;width:480px;height:480px;border:1px solid rgba(36,188,255,.12);border-radius:50%;box-shadow:0 0 100px rgba(7,159,232,.08),inset 0 0 80px rgba(7,159,232,.05)}.hero__halo:before,.hero__halo:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;inset:35px}.hero__halo:after{inset:70px;border-color:rgba(36,188,255,.08)}.hero__crosshair{position:absolute;width:90px;height:90px;border:1px solid rgba(36,188,255,.15)}.hero__crosshair:before,.hero__crosshair:after{content:"";position:absolute;background:rgba(36,188,255,.18)}.hero__crosshair:before{width:1px;height:130%;left:50%;top:-15%}.hero__crosshair:after{height:1px;width:130%;top:50%;left:-15%}.hero__crosshair--a{top:12%;right:4%}.hero__crosshair--b{bottom:11%;left:5%;transform:rotate(45deg)}.hero__route{position:absolute;right:4%;top:15%;z-index:4;display:flex;align-items:center;gap:10px;color:#65747e;font:700 .5rem var(--mono);letter-spacing:.1em}.hero__route i{width:65px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan));display:block}.hero__route b{color:var(--cyan);font-weight:700}.hero__stamp{position:absolute;bottom:7%;right:2%;z-index:4;display:flex;flex-direction:column;align-items:flex-end}.hero__stamp strong{font:900 2rem var(--display);color:rgba(255,255,255,.3)}.hero__stamp small{color:#5e6b74;font:700 .45rem var(--mono);letter-spacing:.2em}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}.ticker__track{width:max-content;display:flex;align-items:center;gap:24px;padding:12px 0;color:#52616a;font:700 .56rem var(--mono);letter-spacing:.15em;animation:marquee 30s linear infinite}.ticker i{color:var(--blue);font-style:normal;font-size:.42rem}.section{width:min(var(--max),calc(100% - 32px));margin:auto;padding:125px 0}.section-intro{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:45px}.section-intro h2{margin:11px 0 0;font:900 clamp(4rem,6.2vw,6.2rem)/.84 var(--display);text-transform:uppercase;letter-spacing:-.02em}.section-intro h2 span{color:var(--cyan)}.section-intro>p{margin:0;max-width:510px;color:var(--muted);font-size:.84rem;line-height:1.8}.identity-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:260px 260px;gap:10px}.identity-card{position:relative;overflow:hidden;padding:27px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(8,18,27,.65));transition:.25s}.identity-card:hover{border-color:rgba(36,188,255,.35);transform:translateY(-3px)}.identity-card--main{grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 100% 0,rgba(7,159,232,.16),transparent 35%),linear-gradient(145deg,#0b1a25,#071017)}.identity-card--blue{background:linear-gradient(145deg,rgba(7,159,232,.16),rgba(7,15,22,.9))}.card-no{position:absolute;top:25px;right:25px;color:#40515d;font:700 .55rem var(--mono)}.identity-card small{color:#65747e;font:700 .52rem var(--mono);letter-spacing:.15em}.identity-card h3{margin:9px 0 7px;font:900 2.9rem/.9 var(--display);text-transform:uppercase}.identity-card p{max-width:38ch;margin:0;color:var(--muted);font-size:.74rem;line-height:1.7}.identity-card--blue a{position:absolute;bottom:25px;color:var(--cyan);font:700 .52rem var(--mono);letter-spacing:.1em}.giant-word{position:absolute;right:-10px;bottom:-42px;color:rgba(255,255,255,.035);font:900 11rem/.7 var(--display);transform:rotate(-8deg)}.fleet-section{padding-top:50px}.fleet-visual{height:510px;border:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(circle at 75% 45%,rgba(7,159,232,.18),transparent 25%),linear-gradient(135deg,#0a1721,#04090e 65%)}.fleet-glow{position:absolute;right:10%;top:10%;width:350px;height:350px;border-radius:50%;border:1px solid rgba(36,188,255,.12);box-shadow:0 0 100px rgba(7,159,232,.09)}.fleet-lines{position:absolute;inset:0;background:linear-gradient(150deg,transparent 40%,rgba(36,188,255,.07) 40.2%,transparent 40.5%),linear-gradient(150deg,transparent 54%,rgba(255,255,255,.045) 54.2%,transparent 54.5%)}.fleet-copy{position:absolute;left:45px;bottom:40px}.fleet-copy small{color:var(--cyan);font:700 .55rem var(--mono);letter-spacing:.13em}.fleet-copy strong{display:block;margin-top:8px;font:900 6.5rem/.76 var(--display);text-transform:uppercase}.fleet-copy strong span{color:var(--cyan)}.fleet-copy p{color:#6f7e88;font:700 .55rem var(--mono);letter-spacing:.16em}.fleet-number{position:absolute;right:35px;top:25px;color:rgba(255,255,255,.1);font:900 8rem/.8 var(--display)}.fleet-plate{position:absolute;right:35px;bottom:32px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);color:#66747e;font:700 .5rem var(--mono);letter-spacing:.15em}.fleet-specs{display:grid;grid-template-columns:repeat(3,1fr) auto;border:1px solid var(--line);border-top:0}.fleet-specs>div,.fleet-specs>a{padding:18px 20px;border-right:1px solid var(--line)}.fleet-specs small{display:block;color:#5e6c75;font:700 .48rem var(--mono);letter-spacing:.14em}.fleet-specs b{display:block;margin-top:5px;font-size:.73rem}.fleet-specs a{display:flex;align-items:center;color:var(--cyan);font:700 .55rem var(--mono);letter-spacing:.1em}.empty-events{min-height:220px;border:1px dashed rgba(36,188,255,.2);background:linear-gradient(135deg,rgba(7,159,232,.035),transparent);display:flex;align-items:center;gap:30px;padding:40px}.empty-events__icon{width:65px;height:65px;border:1px solid rgba(36,188,255,.25);display:grid;place-items:center;color:var(--cyan);font-size:1.5rem}.empty-events span{color:var(--cyan);font:700 .52rem var(--mono);letter-spacing:.15em}.empty-events h3{margin:7px 0;font:900 2.6rem/.9 var(--display);text-transform:uppercase}.empty-events p{margin:0;color:var(--muted);font-size:.74rem}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:260px}.gallery-empty{grid-column:1/-1;min-height:300px;border:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 12px,transparent 12px 24px)}.gallery-empty div{font:900 5rem/.8 var(--display);color:rgba(36,188,255,.16)}.gallery-empty span{margin-top:15px;color:#76848d;font:700 .58rem var(--mono);letter-spacing:.15em}.gallery-empty small{margin-top:7px;color:#4d5a63;font-size:.62rem}.gallery-card{position:relative;min-height:260px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);overflow:hidden;background-size:cover;background-position:center}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.9))}.gallery-card>*{position:relative;z-index:1}.gallery-card span{color:var(--cyan);font:700 .52rem var(--mono)}.gallery-card strong{font:900 2rem var(--display)}.gallery-card em{font:700 .5rem var(--mono);color:#82909a;font-style:normal}.rules-section{background:#071018;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rules-section__inner{padding-top:100px;padding-bottom:100px}.public-rules{white-space:pre-wrap;padding:28px;border-left:2px solid var(--cyan);background:rgba(255,255,255,.02);color:#c1cbd1;font-size:.84rem;line-height:1.85}.join{width:min(var(--max),calc(100% - 32px));margin:20px auto 100px;padding:65px;border:1px solid rgba(36,188,255,.22);background:radial-gradient(circle at 85% 30%,rgba(7,159,232,.16),transparent 28%),linear-gradient(135deg,#081925,#050b10);overflow:hidden}.join__grid{display:grid;grid-template-columns:1fr 300px;align-items:center}.join h2{margin:11px 0 18px;font:900 clamp(4rem,7vw,7rem)/.8 var(--display);text-transform:uppercase}.join h2 span{color:var(--cyan)}.join p{max-width:650px;color:var(--muted);font-size:.83rem;line-height:1.8}.join-mark{width:230px;height:230px;border:1px solid rgba(36,188,255,.18);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg);color:rgba(255,255,255,.2)}.join-mark span{font:900 6rem/.65 var(--display)}.join-mark strong{font:900 1.4rem var(--display)}.join-mark small{font:700 .5rem var(--mono);letter-spacing:.2em}.footer{width:min(var(--max),calc(100% - 32px));margin:auto;padding:0 0 30px}.footer__top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:52px;height:52px;object-fit:contain}.footer-brand strong{display:block;font:900 1.25rem var(--display)}.footer-brand strong span{color:var(--cyan)}.footer-brand small{display:block;color:#64727b;font:700 .47rem var(--mono);letter-spacing:.12em}.footer-links{display:flex;gap:18px;color:#71808a;font-size:.65rem;font-weight:700;text-transform:uppercase}.footer-links a:hover{color:var(--cyan)}.footer__bottom{display:flex;justify-content:space-between;color:#46545e;font:700 .5rem var(--mono);letter-spacing:.12em}@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:1000px){.nav__link{padding:10px 7px;font-size:.62rem}.brand{min-width:190px}.hero{grid-template-columns:1fr}.hero__visual{min-height:560px;margin-top:-40px}.section-intro{grid-template-columns:1fr;gap:18px}.identity-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.identity-card--main{grid-row:span 2}.fleet-specs{grid-template-columns:1fr 1fr}.fleet-specs a{grid-column:1/-1}.join__grid{grid-template-columns:1fr}.join-mark{display:none}}@media(max-width:720px){.site-header{width:calc(100% - 20px);top:8px;margin-top:8px}.brand{min-width:0}.brand__copy{display:none}.nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 7px);padding:7px;flex-direction:column;background:rgba(5,10,15,.97);border:1px solid var(--line);border-radius:12px}.nav.is-open{display:flex}.nav__link{width:100%;padding:12px}.login-btn{height:40px;padding:0 11px}.login-btn #login-label{display:none}.menu-toggle{display:block}.hero,.section,.join,.footer{width:calc(100% - 20px)}.hero{padding-top:55px;min-height:auto}.hero h1{font-size:clamp(4rem,17vw,6.3rem)}.hero__description{font-size:.82rem}.hero__meta{grid-template-columns:1fr 1fr}.hero__meta div:nth-child(2){border-right:0}.hero__meta div:nth-child(n+3){border-top:1px solid var(--line)}.hero__visual{min-height:390px}.hero__logo{width:100%}.hero__halo{width:300px;height:300px}.hero__crosshair{display:none}.section{padding:90px 0}.section-intro h2{font-size:4.1rem}.identity-grid{grid-template-columns:1fr}.identity-card--main{grid-row:auto;min-height:360px}.fleet-visual{height:380px}.fleet-copy{left:22px;bottom:25px}.fleet-copy strong{font-size:4.4rem}.fleet-number{font-size:5rem}.fleet-specs{grid-template-columns:1fr}.fleet-specs>div,.fleet-specs>a{border-right:0;border-bottom:1px solid var(--line)}.empty-events{padding:28px;align-items:flex-start;flex-direction:column;gap:18px}.empty-events h3{font-size:2rem}.gallery{grid-template-columns:1fr}.join{padding:40px 25px;margin-bottom:70px}.join h2{font-size:4.5rem}.footer__top{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}.footer__bottom{gap:15px;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Live + Convoys v4 */
.live-section{position:relative}.live-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:14px 0;margin:0 0 22px;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.08em}.live-toolbar span{display:flex;align-items:center;gap:9px}.live-toolbar small{color:rgba(255,255,255,.45)}.live-dot{width:8px;height:8px;border-radius:50%;background:#ff3150;box-shadow:0 0 18px #ff3150;display:inline-block;animation:livePulse 1.4s infinite}.live-grid,.convoy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.live-card{display:block;overflow:hidden;position:relative;min-height:310px;border:1px solid rgba(255,255,255,.1);background:#0b1015;text-decoration:none;color:#fff;transition:.3s}.live-card:hover{transform:translateY(-5px);border-color:rgba(31,142,255,.7)}.live-card__thumb{height:190px;background-size:cover;background-position:center;position:relative}.live-card__thumb:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85));}.live-card__badge{position:absolute;z-index:2;top:13px;left:13px;background:#ff3150;color:#fff;padding:6px 9px;font:700 10px 'Space Mono',monospace;letter-spacing:.08em}.live-card__body{padding:18px}.live-card__body small{display:block;color:#2c9cff;font:700 10px 'Space Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.live-card__body h3{font-size:21px;margin:7px 0 12px}.live-card__meta{display:flex;gap:16px;color:rgba(255,255,255,.55);font:11px 'Space Mono',monospace}.live-empty{border:1px dashed rgba(255,255,255,.14);padding:34px;color:rgba(255,255,255,.45);font:12px 'Space Mono',monospace;grid-column:1/-1;text-align:center}.convoy-card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#0d1319,#080c10);overflow:hidden;position:relative}.convoy-card__image{height:190px;background-size:cover;background-position:center;position:relative}.convoy-card__image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.9))}.convoy-card__date{position:absolute;z-index:2;left:14px;top:14px;background:#0d3b66;padding:8px 10px;font:700 10px 'Space Mono',monospace}.convoy-card__body{padding:20px}.convoy-card__body small{color:#4ea8ff;font:700 10px 'Space Mono',monospace;letter-spacing:.1em}.convoy-card__body h3{font-size:20px;margin:7px 0 14px}.route-line{display:flex;align-items:center;gap:10px;font:700 11px 'Space Mono',monospace}.route-line span:last-child{color:#a8b4bf}.route-arrow{height:1px;background:linear-gradient(90deg,#2c9cff,transparent);flex:1}.convoy-card__footer{display:flex;justify-content:space-between;margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.5);font:10px 'Space Mono',monospace}@keyframes livePulse{50%{opacity:.35;transform:scale(.75)}}
@media(max-width:900px){.live-grid,.convoy-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.live-grid,.convoy-grid{grid-template-columns:1fr}.live-card__thumb,.convoy-card__image{height:210px}}

/* Discord account menu */
.account-menu { position: relative; display: block; color: inherit; text-decoration: none; }
.account-trigger { display:flex; align-items:center; gap:9px; min-height:44px; padding:5px 10px 5px 6px; border:1px solid rgba(255,255,255,.12); border-radius:999px; background:rgba(255,255,255,.055); cursor:pointer; transition:.2s ease; }
.account-menu:hover .account-trigger, .account-menu.is-open .account-trigger { border-color:rgba(255,255,255,.28); background:rgba(255,255,255,.09); }
.account-avatar { width:32px; height:32px; border-radius:50%; object-fit:cover; flex:none; border:1px solid rgba(255,255,255,.2); }
.account-name { max-width:130px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; font-weight:800; }
.account-chevron { opacity:.65; font-size:15px; margin-left:2px; }
.account-dropdown { position:absolute; right:0; top:calc(100% + 10px); width:230px; padding:8px; border:1px solid rgba(255,255,255,.12); border-radius:16px; background:rgba(10,14,19,.98); box-shadow:0 18px 45px rgba(0,0,0,.42); backdrop-filter:blur(18px); opacity:0; visibility:hidden; transform:translateY(-6px) scale(.98); transform-origin:top right; transition:.18s ease; z-index:1000; }
.account-menu.is-open .account-dropdown { opacity:1; visibility:visible; transform:none; }
.account-dropdown__identity { display:flex; align-items:center; gap:10px; padding:10px; margin-bottom:5px; border-bottom:1px solid rgba(255,255,255,.08); }
.account-dropdown__identity img { width:38px; height:38px; border-radius:50%; object-fit:cover; }
.account-dropdown__identity span { display:flex; flex-direction:column; min-width:0; }
.account-dropdown__identity strong { font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.account-dropdown__identity small { color:rgba(255,255,255,.48); font-size:10px; margin-top:2px; }
.account-item { width:100%; display:flex; align-items:center; gap:10px; padding:11px 12px; border:0; border-radius:10px; background:transparent; color:#fff; text-decoration:none; font:inherit; font-size:13px; cursor:pointer; box-sizing:border-box; }
.account-item:hover { background:rgba(255,255,255,.07); }
.account-item--admin { color:#d4b27a; }
.account-item--logout { color:rgba(255,255,255,.68); text-align:left; }
@media (max-width:700px){ .account-name{max-width:85px}.account-dropdown{right:-5px} }
