:root{color-scheme:dark;--bg:#071318;--ink:#fffaf0;--muted:rgba(255,250,240,0.72);--line:rgba(255,255,255,0.16);--red:#f40816;--gold:#ffc75f;--sea:#00b3c7}.locale-switcher{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:10000;display:flex;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(7,7,7,.82);box-shadow:0 10px 30px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.locale-switcher button{min-width:34px;min-height:30px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#aaa;font:700 11px/1 system-ui,sans-serif;letter-spacing:.08em;cursor:pointer}.locale-switcher button:focus-visible,.locale-switcher button:hover{color:#fff;outline:1px solid rgba(244,8,22,.65);outline-offset:-1px}.locale-switcher button.is-active{background:#f40816;color:#fff}@media (max-width:680px){.locale-switcher{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}.locale-switcher button{min-width:31px;min-height:28px;padding-inline:6px;font-size:10px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-admin-locked,.v2-admin-page,.v2-mobile-shell,.v2-shop-page{min-height:100vh;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.92)),#070707;color:#f5f2ec}.v2-mobile-shell{display:flex;justify-content:center;padding:24px}.v2-phone-frame{position:relative;width:min(430px,100%);min-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(180deg,rgba(7,7,7,.82),rgba(7,7,7,.96)),url(/brand-map-landing.webp) top /cover no-repeat;box-shadow:0 24px 60px rgba(0,0,0,.42)}.v2-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px;padding:18px 18px 10px;background:linear-gradient(180deg,rgba(7,7,7,.96),rgba(7,7,7,0))}.v2-app-header img{width:150px;height:auto}.v2-bottom-nav,.v2-cart-qty,.v2-header-actions,.v2-segmented{display:flex;align-items:center}.v2-header-actions{gap:8px}.v2-desktop-nav{display:none}.v2-bottom-nav button,.v2-cart-qty button,.v2-header-actions button,.v2-quick-grid button,.v2-segmented button{color:inherit;font:inherit}.v2-header-actions button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(21,21,21,.82)}.v2-header-actions button.logout{border-color:rgba(244,8,22,.42);color:#ff6b73}.v2-header-actions button:disabled{opacity:.55;cursor:wait}.v2-tab-panel{display:grid;grid-gap:18px;gap:18px;padding:0 16px calc(124px + env(safe-area-inset-bottom))}.v2-admin-metric,.v2-admin-panel,.v2-branch-card,.v2-empty,.v2-event-card,.v2-locked,.v2-member-card,.v2-product-card,.v2-profile-list,.v2-shop-card,.v2-shop-cart,.v2-shop-detail,.v2-shop-sidebar{border:1px solid rgba(255,255,255,.1);background:rgba(21,21,21,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v2-empty,.v2-locked{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:22px;border-radius:16px}.v2-locked{margin:20px 16px}.v2-admin-topbar h1,.v2-locked h1,.v2-page-title h1,.v2-shop-topbar h1{margin:0;font-size:clamp(2rem,8vw,3.7rem);line-height:.9;text-transform:uppercase}.v2-admin-panel p,.v2-empty p,.v2-event-copy small,.v2-locked p,.v2-member-info p,.v2-profile-list dd{margin:0;color:#a8a8a8}.v2-admin-current,.v2-checkout-form button,.v2-locked a,.v2-shop-add,.v2-wide-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:10px;background:#ff2a1a;color:#fff;font-weight:800;text-decoration:none}.v2-member-card{position:relative;display:grid;grid-template-columns:74px 1fr;grid-gap:14px;gap:14px;padding:14px;border-radius:16px}.v2-member-photo{display:grid;place-items:center;width:74px;height:74px;overflow:hidden;border-radius:14px;background:#101010;color:#a8a8a8;font-size:.72rem;text-align:center}.v2-cart-item img,.v2-event-media img,.v2-member-photo img,.v2-product-media img,.v2-shop-card img,.v2-shop-detail-media img,.v2-shop-thumbs img{width:100%;height:100%;object-fit:cover}.v2-member-info{min-width:0}.v2-admin-panel header span,.v2-admin-topbar span,.v2-member-info span,.v2-page-title span,.v2-section-head span,.v2-shop-topbar span{color:#ff2a1a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v2-member-info h1{margin:4px 0;font-size:1.35rem;line-height:1}.v2-member-info strong{display:inline-flex;margin-top:8px;color:#f5f2ec}.v2-member-status{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;color:#42a85a;font-size:.76rem;font-weight:800}.v2-section{display:grid;grid-gap:12px;gap:12px}.v2-section-head{display:flex;align-items:center;justify-content:space-between}.v2-section-head button{border:0;background:transparent;color:#ff2a1a;font-weight:800}.v2-event-card{display:grid;overflow:hidden;border-radius:14px;color:inherit;text-decoration:none}.v2-event-card.compact{grid-template-columns:112px 1fr}.v2-event-media{display:grid;place-items:center;min-height:168px;background:#101010;color:#a8a8a8;font-size:.8rem}.v2-event-card.compact .v2-event-media{min-height:132px}.v2-event-copy{display:grid;grid-gap:7px;gap:7px;padding:12px}.v2-event-copy span,.v2-product-card span,.v2-shop-card span,.v2-shop-detail>span{color:#a8a8a8;font-size:.74rem;font-weight:800}.v2-event-copy strong,.v2-product-card strong,.v2-shop-card strong{font-size:1rem}.v2-branch-card em,.v2-event-copy em{display:inline-flex;align-items:center;gap:5px;color:#b89545;font-size:.76rem;font-style:normal;font-weight:800}.v2-countdown{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.v2-countdown .time-box{display:grid;justify-items:center;padding:6px 4px;border:1px solid rgba(184,149,69,.45);border-radius:8px;background:rgba(0,0,0,.38)}.v2-countdown strong{font-size:.92rem}.v2-countdown span{color:#a8a8a8;font-size:.58rem;text-transform:uppercase}.v2-countdown .started{padding:8px;border-radius:8px;background:rgba(184,149,69,.14);color:#b89545;font-weight:800}.v2-community-grid,.v2-product-grid,.v2-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.v2-quick-grid button{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(28,28,28,.82);font-weight:800}.v2-branch-list,.v2-event-list{display:grid;grid-gap:10px;gap:10px}.v2-branch-card{display:grid;grid-template-columns:72px 1fr 20px;align-items:center;grid-gap:12px;gap:12px;padding:10px;border-radius:14px;color:inherit;text-decoration:none}.v2-branch-card img{width:72px;height:auto}.v2-branch-card div{display:grid;grid-gap:2px;gap:2px}.v2-branch-card small,.v2-branch-card span{color:#a8a8a8}.v2-page-title{display:grid;grid-gap:4px;gap:4px}.v2-segmented{gap:8px;padding:4px;border-radius:12px;background:rgba(21,21,21,.82)}.v2-segmented button{flex:1 1;min-height:42px;border:0;border-radius:10px;background:transparent;color:#a8a8a8;font-weight:900}.v2-segmented button.active{background:#ff2a1a;color:#fff}.v2-product-card{overflow:hidden;border-radius:14px}.v2-product-media{display:grid;place-items:center;aspect-ratio:1;background:#101010;color:#a8a8a8;font-size:.8rem}.v2-product-card div:last-child{display:grid;grid-gap:4px;gap:4px;padding:10px}.v2-product-card small{color:#f5f2ec;font-weight:900}.v2-wide-link{width:100%}.v2-profile-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border-radius:16px}.v2-profile-list div{display:grid;grid-gap:4px;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.v2-profile-list div:last-child{padding-bottom:0;border-bottom:0}.v2-profile-list dt{color:#a8a8a8;font-size:.76rem;font-weight:800;text-transform:uppercase}.v2-profile-form-actions,.v2-profile-gallery-head,.v2-profile-photo-grid article>div,.v2-profile-title-row{display:flex;align-items:center}.v2-profile-gallery-head,.v2-profile-title-row{justify-content:space-between;gap:14px}.v2-profile-title-row .v2-page-title{min-width:0}.v2-profile-title-row .v2-page-title h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(2rem,10vw,3.2rem)}.v2-profile-edit-button,.v2-profile-form-actions button,.v2-profile-gallery-head label,.v2-profile-photo-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;color:#f5f2ec;font:inherit;font-weight:800}.v2-profile-edit-button{flex:0 0 auto;padding:0 13px;border:1px solid rgba(255,255,255,.14);background:rgba(21,21,21,.88)}.v2-profile-logout{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:0 16px;border:1px solid rgba(244,8,22,.48);border-radius:10px;background:rgba(86,10,15,.42);color:#ff8a91;font:inherit;font-weight:850;cursor:pointer}.v2-profile-logout:disabled{opacity:.55;cursor:wait}.v2-profile-identity{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-height:122px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(21,21,21,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v2-profile-main-photo{display:grid;place-items:center;width:92px;height:92px;overflow:hidden;border-radius:14px;background:#0c0c0c;color:#777}.v2-profile-main-photo img{width:100%;height:100%;object-fit:cover}.v2-profile-identity>div:nth-child(2){display:grid;grid-gap:5px;gap:5px;min-width:0}.v2-profile-gallery-head span,.v2-profile-identity span{color:#ff2a1a;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v2-profile-identity strong{overflow-wrap:anywhere;font-size:1.05rem}.v2-profile-identity small{color:#a8a8a8}.v2-profile-identity em{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:5px;color:#42a85a;font-size:.75rem;font-style:normal;font-weight:800}.v2-profile-message{margin:0;padding:11px 13px;border:1px solid rgba(184,149,69,.38);border-radius:10px;background:rgba(184,149,69,.12);color:#e2c36f;font-size:.86rem;font-weight:700}.v2-profile-form{display:grid;grid-gap:12px;gap:12px}.v2-profile-form fieldset{display:grid;grid-gap:11px;gap:11px;margin:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(21,21,21,.82)}.v2-profile-form legend{padding:0 6px;color:#ff2a1a;font-size:.75rem;font-weight:900;text-transform:uppercase}.v2-profile-form label{display:grid;grid-gap:6px;gap:6px;color:#a8a8a8;font-size:.78rem;font-weight:800}.v2-profile-form input{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:0;background:#0c0c0c;color:#f5f2ec;font:inherit}.v2-profile-form input:focus{border-color:#ff2a1a;box-shadow:0 0 0 3px rgba(255,42,26,.14)}.v2-profile-form-actions{gap:10px}.v2-profile-form-actions button{flex:1 1;min-height:48px;padding:0 12px;border:0;background:#ff2a1a}.v2-profile-form-actions button.secondary{border:1px solid rgba(255,255,255,.14);background:rgba(21,21,21,.88)}.v2-profile-edit-button:disabled,.v2-profile-form-actions button:disabled,.v2-profile-gallery-head label.disabled,.v2-profile-photo-grid button:disabled{cursor:not-allowed;opacity:.52}.v2-profile-gallery{display:grid;grid-gap:14px;gap:14px;padding-top:4px}.v2-profile-gallery-head h2{margin:3px 0 0;font-size:1.35rem}.v2-profile-gallery-head label{flex:0 0 auto;min-height:44px;padding:0 13px;border:0;background:#ff2a1a;cursor:pointer}.v2-profile-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.v2-profile-photo-grid article{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(21,21,21,.9)}.v2-profile-photo-grid article.profile{border-color:rgba(184,149,69,.72)}.v2-profile-photo-grid article>img{width:100%;aspect-ratio:4/5;object-fit:cover}.v2-profile-photo-grid article>span{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;background:rgba(0,0,0,.82);color:#e2c36f;font-size:.66rem;font-weight:900}.v2-profile-photo-grid article>div{gap:6px;padding:7px}.v2-profile-photo-grid button{flex:1 1;min-width:0;min-height:38px;padding:0 8px;border:1px solid rgba(255,255,255,.12);background:#181818;font-size:.7rem}.v2-profile-photo-grid button.danger{flex:0 0 38px;padding:0;border-color:rgba(255,42,26,.35);color:#ff7569}.v2-profile-gallery-empty{display:grid;grid-gap:7px;gap:7px;place-items:center;min-height:150px;padding:20px;border:1px dashed rgba(255,255,255,.16);border-radius:14px;color:#888;text-align:center}.v2-profile-gallery-empty strong{color:#f5f2ec}.v2-bottom-nav{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;z-index:1000;width:min(406px,calc(100vw - 24px));transform:translateX(-50%);justify-content:space-between;min-height:66px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(7,7,7,.94);box-shadow:0 14px 38px rgba(0,0,0,.46)}.v2-bottom-nav button{display:grid;grid-gap:4px;gap:4px;place-items:center;min-width:54px;min-height:50px;border:0;border-radius:14px;background:transparent;color:#a8a8a8;font-size:.68rem;font-weight:800}.v2-bottom-nav button.active{background:rgba(255,42,26,.14);color:#ff2a1a}@media (min-width:981px){.v2-mobile-shell{align-items:flex-start;padding:18px}.v2-phone-frame{display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:auto 1fr;width:min(1460px,100%);min-height:calc(100vh - 36px);overflow:visible;border-radius:20px;background:linear-gradient(90deg,rgba(7,7,7,.96) 0 232px,rgba(7,7,7,.84) 232px),url(/brand-map-landing.webp) top /cover no-repeat}.v2-app-header{grid-column:1/-1;grid-row:1;min-height:94px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:20px 20px 0 0;background:rgba(7,7,7,.94)}.v2-app-header img{width:184px}.v2-desktop-nav{position:-webkit-sticky;position:sticky;top:112px;grid-column:1;grid-row:2;display:flex;align-self:start;flex-direction:column;gap:8px;min-height:calc(100vh - 130px);padding:24px 16px;border-right:1px solid rgba(255,255,255,.1)}.v2-desktop-nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#a8a8a8;font:inherit;font-weight:800;text-align:left}.v2-desktop-nav button.active{background:#ff2a1a;color:#fff}.v2-tab-panel{grid-column:2;grid-row:2;width:100%;padding:26px 28px 48px}.v2-home-panel{grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);align-items:start;gap:24px}.v2-home-panel>.v2-member-card{grid-column:1/-1;grid-row:1;grid-template-columns:88px minmax(0,1fr);min-height:116px;padding:14px 18px}.v2-home-panel .v2-member-photo{width:88px;height:88px}.v2-home-panel .v2-member-info h1{font-size:1.65rem}.v2-home-panel>.v2-section:first-of-type{grid-column:1;grid-row:2/span 2}.v2-home-panel>.v2-section:nth-of-type(2){grid-column:2;grid-row:2}.v2-home-panel>.v2-section:nth-of-type(3){grid-column:2;grid-row:3}.v2-home-panel>.v2-section:first-of-type .v2-event-card{grid-template-columns:minmax(260px,.85fr) minmax(280px,1.15fr);min-height:470px}.v2-home-panel>.v2-section:first-of-type .v2-event-media{min-height:470px}.v2-home-panel>.v2-section:first-of-type .v2-event-media img{object-fit:contain}.v2-home-panel>.v2-section:first-of-type .v2-event-copy{align-content:center;gap:12px;padding:24px}.v2-home-panel>.v2-section:first-of-type .v2-event-copy strong{font-size:1.55rem}.v2-home-panel>.v2-section:first-of-type .v2-countdown strong{font-size:1.25rem}.v2-events-panel .v2-event-list,.v2-home-panel .v2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-events-panel .v2-event-card.compact{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr)}.v2-events-panel .v2-event-card.compact .v2-event-media{min-height:250px}.v2-community-panel .v2-branch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shop-panel .v2-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-profile-panel .v2-profile-list{max-width:none}.v2-profile-panel .v2-profile-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-bottom-nav{display:none}.v2-locked{grid-column:1/-1;grid-row:2;width:min(680px,calc(100% - 48px));margin:40px auto}}@media (min-width:981px) and (max-width:1199px){.v2-phone-frame{grid-template-columns:200px minmax(0,1fr);background:linear-gradient(90deg,rgba(7,7,7,.96) 0 200px,rgba(7,7,7,.84) 200px),url(/brand-map-landing.webp) top /cover no-repeat}.v2-home-panel{grid-template-columns:minmax(0,1fr)}.v2-home-panel>.v2-member-card,.v2-home-panel>.v2-section:first-of-type,.v2-home-panel>.v2-section:nth-of-type(2),.v2-home-panel>.v2-section:nth-of-type(3){grid-column:1;grid-row:auto}.v2-community-panel .v2-branch-list,.v2-events-panel .v2-event-list{grid-template-columns:minmax(0,1fr)}.v2-shop-panel .v2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.v2-profile-panel{grid-template-columns:minmax(360px,.72fr) minmax(540px,1.28fr);align-items:start;gap:20px 24px}.v2-profile-panel>.v2-profile-title-row{grid-column:1/-1;grid-row:1}.v2-profile-panel>.v2-profile-identity{grid-column:1;grid-row:2}.v2-profile-panel>.v2-profile-message{grid-column:1;grid-row:4}.v2-profile-panel>.v2-profile-logout{grid-column:1;grid-row:3}.v2-profile-panel>.v2-profile-form,.v2-profile-panel>.v2-profile-list{grid-column:1;grid-row:5}.v2-profile-panel>.v2-profile-gallery{grid-column:2;grid-row:2/span 5}}@media (max-width:380px){.v2-app-header img{width:128px}.v2-header-actions{gap:6px}.v2-header-actions button{width:38px;height:38px}}.v2-shop-page{display:grid;grid-template-columns:260px minmax(0,1fr) minmax(330px,420px) minmax(310px,360px);grid-gap:14px;gap:14px;padding:18px}.v2-shop-page.embedded{grid-template-columns:180px minmax(0,1fr) minmax(280px,340px);min-height:0;padding:0;background:transparent}.v2-shop-page.embedded .v2-shop-sidebar{grid-column:1;grid-row:1/span 2;min-height:auto}.v2-shop-page.embedded .v2-shop-catalog{grid-column:2;grid-row:1}.v2-shop-page.embedded .v2-shop-detail{grid-column:3;grid-row:1}.v2-shop-page.embedded .v2-shop-cart{position:static;grid-column:2/4;grid-row:2}@media (min-width:1281px){.v2-shop-page.standalone{grid-template-columns:220px minmax(0,1fr) minmax(330px,390px)}.v2-shop-page.standalone .v2-shop-sidebar{grid-column:1;grid-row:1/span 2}.v2-shop-page.standalone .v2-shop-catalog{grid-column:2;grid-row:1}.v2-shop-page.standalone .v2-shop-detail{grid-column:3;grid-row:1}.v2-shop-page.standalone .v2-shop-cart{position:static;grid-column:2/4;grid-row:2}}.v2-shop-cart,.v2-shop-detail,.v2-shop-sidebar{position:-webkit-sticky;position:sticky;top:18px;align-self:start;border-radius:16px;padding:16px}.v2-shop-sidebar{display:grid;grid-gap:18px;gap:18px;min-height:calc(100vh - 36px)}.v2-shop-sidebar img{width:150px;height:auto}.v2-shop-back,.v2-shop-cart-pill,.v2-shop-filter-title{display:inline-flex;align-items:center;gap:8px;color:#f5f2ec;font-weight:900;text-decoration:none}.v2-shop-cart-pill{min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#101010}.v2-shop-collections{display:grid;grid-gap:8px;gap:8px}.v2-shop-collections button{min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#151515;color:#f5f2ec;font-weight:800;text-align:left;padding:0 12px}.v2-shop-collections button.active{border-color:rgba(255,42,26,.5);background:rgba(255,42,26,.14);color:#ff2a1a}.v2-shop-catalog{display:grid;align-content:start;grid-gap:16px;gap:16px}.v2-admin-topbar,.v2-shop-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(21,21,21,.82)}.v2-admin-search,.v2-shop-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#101010;color:#a8a8a8}.v2-admin-search input,.v2-checkout-form input,.v2-shop-search input{width:100%;border:0;outline:0;background:transparent;color:#f5f2ec;font:inherit}.v2-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.v2-shop-card{display:grid;grid-gap:7px;gap:7px;padding:10px;border-radius:14px;color:inherit;text-align:left}.v2-shop-card.active{border-color:rgba(255,42,26,.55)}.v2-shop-card img,.v2-shop-missing-image{width:100%;aspect-ratio:1;border-radius:10px;background:#101010;object-fit:cover}.v2-shop-missing-image{display:grid;place-items:center;color:#a8a8a8;font-size:.8rem}.v2-shop-card em{color:#f5f2ec;font-style:normal;font-weight:900}.v2-shop-detail{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:96px}.v2-shop-detail-media{display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border-radius:14px;background:#101010}.v2-shop-thumbs{display:flex;gap:8px}.v2-shop-thumbs button{width:64px;height:64px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#101010}.v2-shop-thumbs button.active{border-color:#ff2a1a}.v2-shop-detail h2{margin:0;font-size:2.1rem;line-height:1}.v2-shop-price{font-size:1.6rem}.v2-shop-detail p{margin:0;color:#a8a8a8}.v2-shop-highlights{display:grid;grid-gap:8px;gap:8px}.v2-shop-highlights span{display:flex;gap:8px;color:#a8a8a8}.v2-shop-add{width:100%;gap:8px}.v2-checkout-form button:disabled,.v2-shop-add:disabled{opacity:.55}.v2-shop-cart{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:96px}.v2-cart-total,.v2-shop-cart header{display:flex;justify-content:space-between;gap:10px}.v2-cart-list{display:grid;grid-gap:10px;gap:10px;max-height:280px;overflow:auto}.v2-cart-item{display:grid;grid-template-columns:58px 1fr;grid-gap:10px;gap:10px}.v2-cart-item img{width:58px;height:58px;border-radius:10px}.v2-cart-item div{display:grid;grid-gap:4px;gap:4px}.v2-cart-empty,.v2-cart-item span{color:#a8a8a8}.v2-cart-qty{gap:6px}.v2-cart-qty button{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#101010}.v2-cart-qty em{min-width:24px;text-align:center;font-style:normal;font-weight:900}.v2-checkout-form{display:grid;grid-gap:10px;gap:10px}.v2-checkout-form label{display:grid;grid-gap:5px;gap:5px;color:#a8a8a8;font-size:.78rem;font-weight:800}.v2-checkout-form input{min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#101010}.v2-form-message{margin:0;font-weight:800}.v2-form-message.success{color:#42a85a}.v2-form-message.error{color:#d83a3a}.v2-admin-page{display:grid;grid-template-columns:260px minmax(0,1fr)}.v2-admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;min-height:100vh;padding:18px;border-right:1px solid rgba(255,255,255,.1);background:#070707}.v2-admin-sidebar img{width:158px;height:auto}.v2-admin-sidebar nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.v2-admin-sidebar a,.v2-admin-user{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;color:#f5f2ec;font-weight:800;text-decoration:none}.v2-admin-sidebar a.active{background:#ff2a1a}.v2-admin-user{background:#151515}.v2-admin-user div{display:grid}.v2-admin-user small{color:#a8a8a8}.v2-admin-main{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px}.v2-admin-current{min-height:42px;padding:0 14px}.v2-admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.v2-admin-metric{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:14px;border-radius:14px}.v2-admin-metric svg{color:#ff2a1a}.v2-admin-metric span{color:#a8a8a8;font-size:.76rem;font-weight:900;text-transform:uppercase}.v2-admin-metric strong{font-size:2rem}.v2-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.v2-admin-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px}.v2-admin-panel header{display:flex;justify-content:space-between;gap:12px}.v2-admin-panel header a{color:#ff2a1a;font-weight:800;text-decoration:none}.v2-admin-panel table{width:100%;border-collapse:collapse}.v2-admin-panel td,.v2-admin-panel th{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.v2-admin-panel th{color:#a8a8a8;font-size:.74rem;text-transform:uppercase}.v2-admin-list{display:grid;grid-gap:8px;gap:8px}.v2-admin-list article{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:10px;background:#101010}.v2-admin-list small,.v2-admin-list span{color:#a8a8a8}.v2-admin-locked{display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;padding:24px;text-align:center}.v2-admin-locked img{width:180px;height:auto}.v2-admin-locked h1{margin:0;font-size:clamp(2.2rem,6vw,4rem);text-transform:uppercase}.v2-admin-locked p{max-width:520px;margin:0;color:#a8a8a8}.v2-admin-locked a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;background:#ff2a1a;color:#fff;font-weight:900;text-decoration:none}@media (max-width:1199px){.v2-shop-page.embedded{grid-template-columns:minmax(0,1fr)}.v2-shop-page.embedded .v2-shop-cart,.v2-shop-page.embedded .v2-shop-catalog,.v2-shop-page.embedded .v2-shop-detail,.v2-shop-page.embedded .v2-shop-sidebar{position:static;grid-column:1;grid-row:auto}.v2-shop-page.embedded .v2-shop-sidebar{grid-template-columns:minmax(0,1fr);gap:10px}.v2-shop-page.embedded .v2-shop-collections{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.v2-shop-page.embedded .v2-shop-collections::-webkit-scrollbar{display:none}.v2-shop-page.embedded .v2-shop-collections button{flex:0 0 auto;white-space:nowrap}}@media (max-width:1280px){.v2-shop-page{grid-template-columns:220px minmax(0,1fr) minmax(300px,380px)}.v2-shop-cart{position:static;grid-column:2/4}.v2-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.v2-shop-page{grid-template-columns:1fr}.v2-shop-cart,.v2-shop-detail,.v2-shop-sidebar{position:static}.v2-shop-cart{grid-column:auto}.v2-admin-page{grid-template-columns:1fr}.v2-admin-sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.v2-admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-admin-grid,.v2-admin-metrics{grid-template-columns:1fr}}@media (max-width:560px){.v2-mobile-shell{padding:0}.v2-phone-frame{min-height:100vh;border:0;border-radius:0}.v2-event-card.compact{grid-template-columns:96px 1fr}.v2-community-grid,.v2-product-grid,.v2-quick-grid{grid-template-columns:1fr}.v2-admin-main,.v2-shop-page{padding:12px}.v2-shop-page{gap:12px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.v2-shop-cart,.v2-shop-detail,.v2-shop-sidebar,.v2-shop-topbar{border-radius:14px;padding:14px}.v2-shop-sidebar{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:auto}.v2-shop-sidebar img{width:124px}.v2-shop-back,.v2-shop-filter-title{min-height:34px}.v2-shop-back{justify-self:end;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(16,16,16,.72);font-size:.86rem}.v2-shop-filter-title{grid-column:1/-1;min-height:0;color:#a8a8a8;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.v2-shop-collections{grid-column:1/-1;display:flex;gap:8px;margin:0 -14px;padding:0 14px 2px;overflow-x:auto;scrollbar-width:none}.v2-shop-collections::-webkit-scrollbar{display:none}.v2-shop-collections button{flex:0 0 auto;min-height:40px;max-width:210px;padding:0 14px;text-align:center;white-space:nowrap}.v2-admin-topbar,.v2-shop-topbar{align-items:stretch;flex-direction:column}.v2-shop-topbar{gap:10px}.v2-shop-topbar h1{font-size:clamp(2.35rem,13vw,3.2rem)}.v2-shop-search{min-height:46px}.v2-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-shop-card{min-width:0;padding:8px;border-radius:13px}.v2-shop-card img,.v2-shop-missing-image{border-radius:11px}.v2-shop-card span,.v2-shop-card strong{overflow-wrap:anywhere}.v2-shop-card strong{font-size:1rem;line-height:1.05}.v2-shop-card em{font-size:1rem}.v2-shop-detail{gap:10px}.v2-shop-detail-media{aspect-ratio:4/3}.v2-shop-thumbs{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.v2-shop-thumbs::-webkit-scrollbar{display:none}.v2-shop-thumbs button{flex:0 0 58px;width:58px;height:58px}.v2-shop-detail h2{font-size:clamp(1.85rem,9vw,2.55rem)}.v2-shop-price{font-size:1.45rem}.v2-shop-highlights{gap:7px}.v2-shop-highlights span{align-items:flex-start;font-size:.95rem;line-height:1.25}.v2-cart-list{max-height:none}.v2-checkout-form input{min-height:46px}.v2-admin-sidebar nav{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:radial-gradient(circle at 50% 12%,rgba(255,199,95,.32),transparent 28rem),linear-gradient(180deg,#13222b,#071318 54%,#03090c);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.brand-page{min-height:100svh;background:#070707;color:var(--ink);overflow:hidden}.public-landing-page{background:#030303}.public-landing-page,.public-v2{min-height:100svh;overflow-x:clip;color:#f5f2ec}.public-v2{--public-bg:#030303;--public-elevated:#0b0b0b;--public-surface:#101010;--public-surface-hover:#161616;--public-border:rgba(255,255,255,0.12);--public-red:#f40816;--public-red-hover:#d90814;--public-muted:#bebebe;background:var(--public-bg)}.public-v2-container{width:min(100% - 64px,1280px);margin-inline:auto}.public-v2-header{position:relative;z-index:20;min-height:88px;border-bottom:1px solid rgba(255,255,255,.08);background:#030303}.public-v2-header-inner{min-height:88px;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;grid-gap:24px;gap:24px}.public-v2-logo{width:164px;display:block}.public-v2-footer img,.public-v2-logo img,.public-v2-mobile-menu-head img{width:100%;height:auto;display:block}.public-v2-desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,3vw,42px)}.public-v2-desktop-nav a,.public-v2-desktop-nav button{min-height:44px;display:inline-flex;align-items:center;border:0;background:transparent;color:rgba(245,242,236,.78);font-size:.78rem;font-weight:850;text-transform:uppercase;transition:color .18s ease}.public-v2-desktop-nav a:focus-visible,.public-v2-desktop-nav a:hover,.public-v2-desktop-nav button:focus-visible,.public-v2-desktop-nav button:hover{color:#fff}.public-v2-login-button,.public-v2-menu-button,.public-v2-mobile-login{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(244,8,22,.88);border-radius:7px;background:transparent;color:#fff;font-weight:900;text-transform:uppercase;transition:background .18s ease,border-color .18s ease}.public-v2-login-button{justify-self:end;width:138px}.public-v2-login-button:focus-visible,.public-v2-login-button:hover,.public-v2-mobile-login:focus-visible,.public-v2-mobile-login:hover{background:rgba(244,8,22,.16)}.public-v2-menu-button{display:none;width:46px;padding:0}.public-v2-menu-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(0,0,0,.72)}.public-v2-mobile-menu{width:min(340px,88vw);min-height:100%;display:grid;grid-template-rows:auto 1fr auto;grid-gap:24px;gap:24px;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));border-left:1px solid var(--public-border);background:#090909;box-shadow:-24px 0 64px rgba(0,0,0,.5);animation:public-menu-enter .18s ease-out}.public-v2-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.public-v2-mobile-menu-head img{width:140px}.public-v2-mobile-menu-head button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--public-border);border-radius:7px;background:#141414;color:#fff}.public-v2-mobile-menu nav{display:grid;align-content:start}.public-v2-mobile-menu nav a,.public-v2-mobile-menu nav button{min-height:58px;display:flex;align-items:center;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:#f5f2ec;font-size:1.05rem;font-weight:900;text-align:left;text-transform:uppercase}.public-v2-mobile-login{width:100%;padding-inline:14px}.public-v2-hero{position:relative;width:100%;aspect-ratio:1774/887;overflow:hidden;background:#000}.public-v2-hero-image{width:100%;height:auto;display:block}.public-v2-hero-overlay{position:absolute;inset:0;pointer-events:none}.public-v2-hero-overlay button{pointer-events:auto}.public-v2-eyebrow{display:block;color:var(--public-red);font-size:clamp(.72rem,.9vw,.84rem);font-weight:950;letter-spacing:.14em;text-transform:uppercase}.public-v2-hero-eyebrow{position:absolute;top:9%;left:4.3%}.public-v2-hero-copy{position:absolute;left:4.3%;bottom:16%;width:min(44%,680px);display:grid;grid-gap:clamp(10px,1.2vw,18px);gap:clamp(10px,1.2vw,18px)}.public-v2-hero-copy p{max-width:620px;margin:0;color:rgba(245,242,236,.78);font-size:clamp(.78rem,1.02vw,1.04rem);font-weight:650;line-height:1.48}.public-v2-hero-actions{display:flex;gap:10px}.public-v2-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:rgba(5,5,5,.84);color:#fff;font-size:clamp(.7rem,.82vw,.84rem);font-weight:950;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease}.public-v2-button:focus-visible,.public-v2-button:hover{border-color:rgba(255,255,255,.5);background:#181818;transform:translateY(-1px)}.public-v2-button.is-primary{border-color:var(--public-red);background:var(--public-red)}.public-v2-button.is-primary:focus-visible,.public-v2-button.is-primary:hover{border-color:var(--public-red-hover);background:var(--public-red-hover)}.public-v2-highlights{position:absolute;left:4.3%;bottom:3.2%;width:min(60%,850px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.public-v2-highlights div{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;border-left:1px solid rgba(255,255,255,.16);color:rgba(245,242,236,.76);font-size:clamp(.66rem,.74vw,.78rem);font-weight:800}.public-v2-highlights div:first-child{padding-left:0;border-left:0}.public-v2-highlights svg{flex:0 0 auto;color:var(--public-red)}.public-v2-section{padding-block:88px}.public-v2-section-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:32px}.public-v2-section-heading.is-centered{justify-items:center;text-align:center}.public-v2-application-card h2,.public-v2-section-heading h2{margin:0;color:#fff;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:1000;line-height:.98;text-transform:uppercase}.public-v2-branches{background:#050505}.public-v2-branch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.public-v2-branch-card{min-width:0;overflow:hidden;border:1px solid var(--public-border);border-radius:10px;background:var(--public-surface);transition:transform .18s ease,border-color .18s ease,background .18s ease}.public-v2-branch-card:hover{transform:translateY(-3px);border-color:rgba(244,8,22,.45);background:var(--public-surface-hover)}.public-v2-branch-visual{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;padding:20px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 120%,rgba(244,8,22,.2),transparent 55%),linear-gradient(145deg,#151515,#070707)}.public-v2-branch-visual img{width:min(88%,240px);max-height:88%;height:auto;object-fit:contain}.public-v2-branch-copy{display:grid;grid-gap:9px;gap:9px;padding:20px}.public-v2-branch-copy>span{color:var(--public-red);font-size:.72rem;font-weight:950;text-transform:uppercase}.public-v2-branch-copy h3{margin:0;color:#fff;font-size:1.18rem;font-weight:950;text-transform:uppercase}.public-v2-branch-copy p{min-height:3.9em;margin:0;color:var(--public-muted);font-size:.86rem;line-height:1.5}.public-v2-branch-copy button{min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;margin-top:6px;padding:0;border:0;border-top:1px solid rgba(255,255,255,.1);background:transparent;color:#fff;font-size:.78rem;font-weight:950;text-transform:uppercase}.public-v2-branch-copy button svg{color:var(--public-red)}.public-v2-benefits{background:#080808}.public-v2-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.public-v2-benefit-grid article{min-width:0;display:grid;align-content:start;justify-items:center;grid-gap:12px;gap:12px;padding:12px 24px;border-left:1px solid rgba(255,255,255,.1);text-align:center}.public-v2-benefit-grid article:first-child{border-left:0}.public-v2-benefit-grid svg{color:var(--public-red)}.public-v2-benefit-grid h3{margin:0;color:#fff;font-size:.92rem;font-weight:950;text-transform:uppercase}.public-v2-benefit-grid p{margin:0;color:var(--public-muted);font-size:.84rem;line-height:1.5}.public-v2-application{padding-top:24px;background:#080808}.public-v2-application-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:54px;gap:54px;padding:44px 48px;border:1px solid var(--public-border);border-radius:14px;background:linear-gradient(110deg,rgba(244,8,22,.1),transparent 34%),#0e0e0e}.public-v2-application-card>div{display:grid;grid-gap:14px;gap:14px}.public-v2-application-card h2{font-size:clamp(2.2rem,3.6vw,3.8rem)}.public-v2-application-card p{max-width:720px;margin:0;color:var(--public-muted);line-height:1.55}.public-v2-application-card ul{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none}.public-v2-application-card li{display:flex;align-items:center;gap:7px;color:rgba(245,242,236,.82);font-size:.84rem;font-weight:750}.public-v2-application-card li svg{color:var(--public-red)}.public-v2-application-card small{color:#858585;line-height:1.45}.public-v2-application-card>.public-v2-button{min-width:230px}.public-v2-footer{padding-block:30px;border-top:1px solid rgba(255,255,255,.08);background:#030303}.public-v2-footer-inner{display:grid;grid-template-columns:132px 1fr auto;align-items:center;grid-gap:24px;gap:24px}.public-v2-footer p{margin:0;color:#858585;font-size:.78rem}.public-v2-footer a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:rgba(245,242,236,.8);font-size:.78rem;font-weight:900;text-transform:uppercase}.public-v2 :focus-visible{outline:3px solid rgba(255,255,255,.92);outline-offset:3px}@keyframes public-menu-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:1023px){.public-v2-container{width:min(100% - 40px,960px)}.public-v2-header-inner{grid-template-columns:150px 1fr 132px}.public-v2-desktop-nav{gap:16px}.public-v2-hero-copy{bottom:15%}.public-v2-hero-actions{gap:7px}.public-v2-button{min-height:44px;padding-inline:12px}.public-v2-highlights{width:66%}.public-v2-highlights div{padding-inline:8px}.public-v2-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-v2-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1)}.public-v2-benefit-grid article,.public-v2-benefit-grid article:first-child{min-height:190px;padding:24px;border:0;background:#080808}}@media (max-width:767px){.public-v2-container{width:min(100% - 32px,560px)}.public-v2-header,.public-v2-header-inner{min-height:72px}.public-v2-header-inner{grid-template-columns:1fr auto;gap:16px}.public-v2-logo{width:132px}.public-v2-desktop-nav,.public-v2-login-button{display:none}.public-v2-menu-button{display:grid;place-items:center}.public-v2-hero{aspect-ratio:auto;overflow:visible}.public-v2-hero-image{width:100%;height:auto}.public-v2-hero-overlay{position:static;display:grid;grid-gap:18px;gap:18px;padding:24px 16px 28px;background:#030303}.public-v2-hero-copy,.public-v2-hero-eyebrow,.public-v2-highlights{position:static;width:auto}.public-v2-hero-copy{gap:16px}.public-v2-hero-copy p{font-size:.94rem;line-height:1.55}.public-v2-hero-actions{display:grid;grid-template-columns:1fr}.public-v2-button{min-height:52px;width:100%;font-size:.78rem}.public-v2-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.1)}.public-v2-highlights div,.public-v2-highlights div:first-child{min-height:54px;padding:10px;border:0;background:#0d0d0d;font-size:.69rem}.public-v2-section{padding-block:58px}.public-v2-section-heading{margin-bottom:24px}.public-v2-section-heading.is-centered{justify-items:start;text-align:left}.public-v2-application-card h2,.public-v2-section-heading h2{font-size:clamp(2rem,12vw,3.2rem)}.public-v2-benefit-grid,.public-v2-branch-grid{grid-template-columns:1fr}.public-v2-branch-copy p{min-height:0}.public-v2-benefit-grid{gap:0;background:transparent}.public-v2-benefit-grid article,.public-v2-benefit-grid article:first-child{min-height:0;grid-template-columns:36px 1fr;justify-items:start;gap:7px 14px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.public-v2-benefit-grid article>svg{grid-row:span 2}.public-v2-benefit-grid p{max-width:34rem}.public-v2-application{padding-top:0}.public-v2-application-card{grid-template-columns:1fr;gap:26px;padding:28px 22px}.public-v2-application-card ul{display:grid}.public-v2-application-card>.public-v2-button{min-width:0}.public-v2-footer-inner{grid-template-columns:116px 1fr;gap:16px}.public-v2-footer p{text-align:right}.public-v2-footer a{grid-column:1/-1;justify-content:center;border-top:1px solid rgba(255,255,255,.08)}}@media (prefers-reduced-motion:reduce){.public-v2 *,.public-v2 :after,.public-v2 :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-map-hero{position:relative;height:100svh;min-height:100svh;overflow:hidden;isolation:isolate;background:#050505}.landing-map-hero:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 26%,transparent 72%,rgba(0,0,0,.34)),linear-gradient(90deg,rgba(0,0,0,.42),transparent 24%,transparent 76%,rgba(0,0,0,.42))}.landing-map-background{z-index:-2;object-fit:cover;object-position:50% 50%;pointer-events:none}.landing-menu-button{position:absolute;z-index:8;top:max(12px,env(safe-area-inset-top));right:14px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(0,0,0,.72);color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.42)}.landing-nav-menu{position:absolute;z-index:9;top:calc(max(12px, env(safe-area-inset-top)) + 52px);right:14px;width:min(220px,calc(100vw - 28px));display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(5,5,5,.94);box-shadow:0 18px 44px rgba(0,0,0,.56)}.landing-nav-menu a,.landing-nav-menu button{min-height:42px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-weight:950;text-align:left}.landing-main-logo{position:absolute;z-index:3;top:clamp(58px,9.5svh,96px);left:50%;width:min(82vw,660px);height:auto;transform:translateX(-50%);pointer-events:none}.landing-branch-button{position:absolute;z-index:2;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;transform:translate(-50%,-50%);transition:transform .16s ease}.landing-branch-button img{width:100%;height:auto;display:block}.landing-branch-button:focus-visible,.landing-branch-button:hover{transform:translate(-50%,-50%) scale(1.04);outline:none}.landing-branch-button:focus-visible{box-shadow:0 0 0 3px rgba(255,199,95,.75)}.landing-branch-button.is-locked{opacity:.96}.landing-branch-button.porto{left:51%;top:32%;width:clamp(104px,18vw,166px)}.landing-branch-button.leiria{left:38%;top:52%;width:clamp(112px,19vw,178px)}.landing-branch-button.lisboa{left:28%;top:64%;width:clamp(108px,18vw,168px)}.landing-branch-button.algarve{left:49%;top:93%;width:clamp(138px,25vw,230px)}.landing-action-panel{position:absolute;z-index:5;top:68.5%;left:50%;width:min(calc(100vw - 30px),430px);display:grid;grid-gap:12px;gap:12px;transform:translateX(-50%)}.landing-action-panel .brand-button{min-height:64px;background:rgba(57,25,25,.86);border-color:rgba(255,255,255,.18);box-shadow:0 16px 34px rgba(0,0,0,.42);font-size:clamp(1.05rem,5vw,1.24rem)}.landing-action-panel .brand-button.primary{background:var(--red);border-color:rgba(244,8,22,.88)}.landing-action-panel.is-member{top:65%}.landing-action-panel .brand-button.compact{min-height:52px;font-size:.94rem}.landing-member-status{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:12px 14px;border:1px solid rgba(255,199,95,.35);border-radius:8px;background:rgba(0,0,0,.7);color:#fff7df;box-shadow:0 16px 34px rgba(0,0,0,.42)}.landing-member-status svg{grid-row:span 2;color:#ffe3a1}.landing-event-card small,.landing-event-card span,.landing-member-link small,.landing-member-link span,.landing-member-status span{color:rgba(255,250,240,.7);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-member-status strong{min-width:0;overflow:hidden;color:#fff;font-size:.92rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.landing-event-list{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding:1px 1px 4px;scroll-snap-type:x proximity;scrollbar-width:thin}.landing-event-card{flex:0 0 min(47%,190px);min-width:0;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(255,199,95,.35);border-radius:8px;background:rgba(0,0,0,.72);color:#ffe3a1;text-align:left;box-shadow:0 14px 28px rgba(0,0,0,.38);scroll-snap-align:start}.landing-event-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:6px;background:linear-gradient(145deg,rgba(244,8,22,.2),rgba(255,255,255,.05)),rgba(17,17,17,.96)}.landing-event-media img{width:100%;height:100%;object-fit:cover}.landing-event-media img[src$="logo-transparent.webp"],.landing-event-media img[src*=branch-]{width:86%;height:auto;object-fit:contain}.landing-event-card strong{color:#ffe3a1;font-size:.78rem;font-weight:900;line-height:1.08}.landing-event-card small{line-height:1.1}.landing-member-link{min-height:58px;display:grid;grid-gap:2px;gap:2px;align-content:center;padding:8px 12px;border:1px solid rgba(255,199,95,.35);border-radius:8px;background:rgba(0,0,0,.58);color:#ffe3a1;text-align:center}.landing-member-link strong{color:#ffe3a1;font-size:.84rem;font-weight:900;line-height:1.12}.landing-member-link.muted{opacity:.72}.landing-member-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.construction-panel{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:22px 10px 8px;color:rgba(255,250,240,.72);text-align:center}.construction-panel svg{color:#ffe3a1}.construction-panel strong{color:#fff;font-size:1.28rem;font-weight:950}.construction-panel p{max-width:24rem;margin:0;font-weight:750;line-height:1.35}.brand-hero{position:relative;min-height:94svh;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:max(18px,env(safe-area-inset-top)) 18px 28px;isolation:isolate;overflow:hidden}.brand-hero:before{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.56) 48%,rgba(0,0,0,.3)),linear-gradient(180deg,rgba(0,0,0,.08),#070707 98%),-webkit-image-set(url("/sex-mafia-banner-bg.webp") 1x);background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.56) 48%,rgba(0,0,0,.3)),linear-gradient(180deg,rgba(0,0,0,.08),#070707 98%),image-set(url("/sex-mafia-banner-bg.webp") 1x);background-size:cover;background-position:62% 50%}.brand-hero:after{position:absolute;inset:auto 0 0;height:26svh;z-index:-1;content:"";background:linear-gradient(180deg,transparent,rgba(244,8,22,.16) 55%,#070707)}.brand-nav{width:min(100%,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-nav img{width:clamp(132px,35vw,220px);height:auto;border-radius:4px;box-shadow:0 18px 28px rgba(0,0,0,.45)}.brand-button,.icon-action,.modal-close,.submit-button{border:0;border-radius:8px}.icon-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:rgba(0,0,0,.72);color:var(--ink);font-weight:900;border:1px solid rgba(255,255,255,.16)}.brand-intro{width:min(100%,1120px);margin:0 auto;display:grid;grid-gap:12px;gap:12px;align-self:center}.brand-kicker{width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid rgba(244,8,22,.58);border-radius:8px;background:rgba(244,8,22,.16);color:#ffb3b3;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.brand-intro h1{max-width:10ch;font-size:clamp(3.3rem,15vw,8.5rem);text-align:left}.brand-intro p{max-width:35rem;margin:0;color:rgba(255,250,240,.78);font-size:clamp(1rem,3.5vw,1.28rem);font-weight:750;line-height:1.45}.brand-access{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;background:rgba(255,255,255,.11);color:var(--ink);border:1px solid rgba(255,255,255,.16);font-weight:950;text-align:center}.brand-button.primary,.submit-button{background:var(--red);color:#fff;border-color:rgba(244,8,22,.7)}.brand-section,.members-section{width:min(100%,1120px);margin:0 auto;padding:30px 18px}.brand-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.brand-section-heading>svg{color:var(--red);flex:0 0 auto}.brand-section-heading span{color:rgba(255,250,240,.62);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.brand-section-heading h2{margin:2px 0 0;font-size:clamp(1.35rem,5vw,2.1rem);letter-spacing:0}.brand-map-stage{position:relative;width:min(100%,760px);aspect-ratio:1;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#050505;box-shadow:0 28px 90px rgba(0,0,0,.5)}.brand-map-image{width:100%;height:100%;display:block;object-fit:contain}.map-branch-button{position:absolute;z-index:2;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;transform:translate(-50%,-50%);transition:transform .16s ease}.map-branch-button img{width:100%;height:auto;display:block}.map-branch-button:focus-visible,.map-branch-button:hover{transform:translate(-50%,-50%) scale(1.04);outline:none}.map-branch-button:focus-visible{box-shadow:0 0 0 3px rgba(255,199,95,.7)}.map-branch-button.is-locked{opacity:.92}.map-branch-button.porto{left:57%;top:25%;width:clamp(86px,16vw,158px)}.map-branch-button.leiria{left:60%;top:45%;width:clamp(86px,17vw,166px)}.map-branch-button.lisboa{left:52%;top:61%;width:clamp(84px,16vw,158px)}.map-branch-button.algarve{left:55%;top:84%;width:clamp(100px,20vw,198px)}.chapter-grid,.event-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.chapter-card,.locked-panel,.member-event{min-height:118px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,rgba(244,8,22,.18),rgba(255,255,255,.04)),#101010}.chapter-card{display:grid;align-content:end;grid-gap:4px;gap:4px;padding:14px}.chapter-card span,.member-event span{color:rgba(255,250,240,.62);font-size:.73rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.chapter-card strong,.member-event strong{color:#fff;font-size:1.2rem}.members-section{padding-top:14px}.members-section:not(.is-visible) .brand-section-heading h2{color:rgba(255,250,240,.74)}.event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.locked-panel,.member-event{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:16px}.locked-panel svg,.member-event svg{color:var(--red)}.member-event.muted{opacity:.58}.locked-panel{min-height:96px;grid-template-columns:auto 1fr;align-items:center;color:rgba(255,250,240,.72);font-weight:850}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.78)}.modal-panel{width:min(100%,540px);max-height:min(86svh,780px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#090909;box-shadow:0 24px 80px rgba(0,0,0,.62)}.modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:rgba(9,9,9,.96);border-bottom:1px solid rgba(255,255,255,.12)}.modal-head h2{margin:0;font-size:1.15rem;letter-spacing:0}.modal-close{width:38px;height:38px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:var(--ink)}.modal-form{display:grid;grid-gap:13px;gap:13px;padding:16px}.form-note{margin:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.07);color:rgba(255,250,240,.72);font-size:.88rem;font-weight:750;line-height:1.45}.modal-form label{display:grid;grid-gap:7px;gap:7px;color:rgba(255,250,240,.76);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.modal-form input,.modal-form select,.modal-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;padding:12px;outline:none}.modal-form textarea{resize:vertical}.modal-form select option{color:#070707}.modal-form label small{color:rgba(255,250,240,.58);font-size:.74rem;font-weight:750;letter-spacing:0;line-height:1.35;text-transform:none}.location-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.location-selector-title{grid-column:1/-1;color:rgba(255,250,240,.76);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.form-group-title{display:flex;align-items:center;gap:8px;margin-top:8px;color:#fff;font-weight:950}.form-group-title:first-child{margin-top:0}.submit-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:950}.construction-state,.success-state{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:24px;text-align:center}.construction-state svg,.success-state svg{color:var(--red)}.construction-state strong,.success-state strong{font-size:1.4rem}.construction-state span,.success-state span{color:rgba(255,250,240,.72);font-weight:750}.setup-page{min-height:100svh;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(0,0,0,.74),rgba(7,7,7,.95)),-webkit-image-set(url("/sex-mafia-banner-bg.webp") 1x);background:linear-gradient(180deg,rgba(0,0,0,.74),rgba(7,7,7,.95)),image-set(url("/sex-mafia-banner-bg.webp") 1x);background-size:cover;background-position:60%}.setup-panel{width:min(100%,520px);display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(9,9,9,.9);box-shadow:0 24px 80px rgba(0,0,0,.62)}.setup-panel>img{width:min(190px,52vw);height:auto;border-radius:4px}.setup-heading{display:grid;grid-gap:8px;gap:8px}.setup-heading span{color:#ffb3b3;font-size:.73rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.setup-heading h1{margin:0;color:#fff;font-size:clamp(2.2rem,12vw,4.1rem);line-height:.92;letter-spacing:0;text-transform:uppercase;text-shadow:0 5px 0 rgba(0,0,0,.7)}.setup-heading p,.setup-note{margin:0;color:rgba(255,250,240,.72);font-weight:750;line-height:1.45}.setup-form{padding:0}.setup-note{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid rgba(244,8,22,.28);border-radius:8px;background:rgba(244,8,22,.11)}.setup-note svg{color:var(--red);flex:0 0 auto}.bo-login-page,.bo-page,.branch-page{min-height:100svh;background:linear-gradient(180deg,rgba(0,0,0,.72),#070707),-webkit-image-set(url("/sex-mafia-banner-bg.webp") 1x);background:linear-gradient(180deg,rgba(0,0,0,.72),#070707),image-set(url("/sex-mafia-banner-bg.webp") 1x);background-size:cover;background-position:50%;color:var(--ink)}.bo-login-page{display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}.bo-login-panel{width:min(100%,460px);display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,8,8,.92);box-shadow:0 24px 80px rgba(0,0,0,.62)}.bo-login-panel>img{width:min(200px,58vw);height:auto;border-radius:4px}.bo-login-copy{display:grid;grid-gap:8px;gap:8px}.bo-active-member-row span,.bo-application-head span,.bo-branch span,.bo-details dt,.bo-header span,.bo-login-copy span,.bo-member span,.bo-profile-details dt,.bo-profile-head span,.bo-profile-notes span,.bo-profile-person span,.bo-row span{color:rgba(255,250,240,.58);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bo-header h1,.bo-login-copy h1,.branch-copy h1{margin:0;line-height:.92;letter-spacing:0;text-transform:uppercase}.bo-login-copy h1{font-size:clamp(2.7rem,13vw,4.4rem)}.bo-branch p,.bo-login-copy p,.branch-copy p{margin:0;color:rgba(255,250,240,.72);font-weight:750;line-height:1.45}.bo-login-form{padding:0}.bo-page{display:grid;grid-template-columns:260px minmax(0,1fr);background:linear-gradient(180deg,rgba(7,7,7,.94),rgba(7,7,7,.98)),-webkit-image-set(url("/sex-mafia-banner-bg.webp") 1x);background:linear-gradient(180deg,rgba(7,7,7,.94),rgba(7,7,7,.98)),image-set(url("/sex-mafia-banner-bg.webp") 1x);background-size:cover;background-attachment:fixed}.bo-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:20px;padding:18px;border-right:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.62)}.bo-sidebar img{width:100%;height:auto;border-radius:4px}.bo-tabs{display:grid;grid-gap:8px;gap:8px}.bo-action,.bo-ghost-button,.bo-tabs button{border:0;border-radius:8px;color:var(--ink);font-weight:950}.bo-tabs button{min-height:42px;padding:0 12px;background:rgba(255,255,255,.08);text-align:left}.bo-tabs button.is-active{background:var(--red)}.bo-workspace{width:min(100%,1180px);min-width:0;display:grid;grid-gap:18px;gap:18px;align-content:start;padding:22px}.bo-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.bo-header h1{font-size:clamp(2.1rem,7vw,4.6rem)}.bo-ghost-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.bo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.bo-metric{min-height:96px;display:grid;grid-gap:5px;gap:5px;align-content:center;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.bo-metric svg,.bo-panel-title svg{color:var(--red)}.bo-metric span{color:rgba(255,250,240,.62);font-size:.76rem;font-weight:900;text-transform:uppercase}.bo-metric strong{font-size:2rem;line-height:1}.bo-panel{min-width:0;display:grid;grid-gap:14px;gap:14px}.bo-panel-title{display:flex;align-items:center;gap:10px}.bo-panel-title h2{margin:0;font-size:1.35rem;letter-spacing:0}.bo-application-list,.bo-branch-grid,.bo-table{display:grid;grid-gap:10px;gap:10px}.bo-application,.bo-branch,.bo-empty,.bo-row{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(12,12,12,.92)}.bo-application{display:grid;grid-gap:14px;gap:14px;padding:14px}.bo-actions,.bo-application-head,.bo-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bo-application-head h2,.bo-branch h2,.bo-row strong{margin:0;color:#fff;font-size:1.08rem;letter-spacing:0}.bo-application-head small,.bo-profile-head small{color:#ffe3a1;font-weight:900}.bo-application-media{width:min(100%,360px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.bo-application-media img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover}.bo-application-media>div{min-height:160px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:rgba(255,250,240,.62);font-weight:900}.bo-application-media svg{color:var(--red)}.bo-profile-media{width:min(100%,520px)}.bo-status{width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 9px;border-radius:8px;background:rgba(255,255,255,.1);color:rgba(255,250,240,.8);font-size:.72rem;font-style:normal;font-weight:950;text-transform:uppercase}.bo-status.activo,.bo-status.aprovado,.bo-status.ativa,.bo-status.confirmado,.bo-status.entregue,.bo-status.publicado,.bo-status.reservada{background:rgba(24,177,106,.18);color:#8ff0bd}.bo-status.a-encomendar,.bo-status.convidado,.bo-status.em-validacao,.bo-status.parcial,.bo-status.pendente,.bo-status.preparacao,.bo-status.rascunho,.bo-status.talvez-va{background:rgba(255,199,95,.16);color:#ffe3a1}.bo-status.cancelada,.bo-status.nao-vou,.bo-status.recusado,.bo-status.suspenso{background:rgba(244,8,22,.18);color:#ff9da3}.bo-status.toda-a-comunidade{background:rgba(35,143,212,.18);color:#9ad8ff}.bo-status.apenas-convidados{background:rgba(255,199,95,.16);color:#ffe3a1}.bo-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.bo-details div,.bo-member{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:8px;background:rgba(255,255,255,.06)}.bo-details dd{margin:0;color:#fff;font-weight:800}.bo-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bo-member strong{color:#fff}.bo-member small,.bo-row small{color:rgba(255,250,240,.64);font-weight:750}.bo-active-member-list{display:grid;grid-gap:10px;gap:10px}.bo-active-member-row{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(12,12,12,.92);color:var(--ink);text-align:left}.bo-active-member-row>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.bo-active-member-row strong,.bo-profile-head h2,.bo-profile-person strong{color:#fff}.bo-active-member-row strong{overflow-wrap:anywhere}.bo-active-member-row small{color:rgba(255,250,240,.64);font-weight:750;overflow-wrap:anywhere}.bo-member-profile{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(12,12,12,.92)}.bo-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bo-back-button{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:var(--ink);font-weight:900}.bo-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bo-profile-head h2{margin:2px 0 4px;font-size:clamp(1.6rem,5vw,2.5rem);letter-spacing:0}.bo-profile-head p,.bo-profile-notes p{margin:0;color:rgba(255,250,240,.72);font-weight:760;line-height:1.45}.bo-member-edit-form{display:grid;grid-gap:14px;gap:14px}.bo-profile-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bo-member-edit-form label,.bo-profile-edit-person{min-width:0;display:grid;grid-gap:7px;gap:7px;color:rgba(255,250,240,.7);font-size:.76rem;font-weight:900;text-transform:uppercase}.bo-profile-edit-person{padding:12px;border-radius:8px;background:rgba(255,255,255,.06)}.bo-profile-edit-person span{color:#ffe3a1}.bo-member-edit-form input,.bo-member-edit-form select,.bo-member-edit-form textarea{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:var(--ink);font:inherit;font-size:.95rem;font-weight:800;outline:none;padding:0 12px;text-transform:none}.bo-member-edit-form textarea{min-height:108px;resize:vertical;padding:12px}.bo-member-edit-form select option{background:#101010}.bo-edit-notes{display:grid}.bo-profile-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.bo-profile-details div,.bo-profile-notes,.bo-profile-person{display:grid;grid-gap:7px;gap:7px;padding:12px;border-radius:8px;background:rgba(255,255,255,.06)}.bo-profile-details dt{display:inline-flex;align-items:center;gap:6px}.bo-profile-details dt svg{color:var(--red)}.bo-profile-details dd{margin:0;color:#fff;font-weight:850;overflow-wrap:anywhere}.bo-profile-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bo-profile-person strong{display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere}.bo-profile-person strong svg{color:var(--red);flex:0 0 auto}.bo-profile-person small{color:rgba(255,250,240,.64);font-weight:750}.bo-actions{justify-content:flex-start;flex-wrap:wrap}.bo-action{min-height:40px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}.bo-action.compact{min-height:44px;padding:0 10px;font-size:.86rem}.bo-action:disabled{cursor:not-allowed;opacity:.42}.bo-action.approve{background:rgba(24,177,106,.18);color:#9ff5c8}.bo-action.reject{background:rgba(244,8,22,.18);color:#ffb3b3}.bo-copy-message{margin:0;color:#ffe3a1;font-weight:850}.bo-form-message{margin:0;font-weight:850;line-height:1.35}.bo-form-message.error{color:#ffb3b3}.bo-form-message.success{color:#9ff5c8}.bo-account-panel{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(12,12,12,.92)}.bo-account-panel h2{margin:0;color:#fff;font-size:1.28rem;letter-spacing:0}.bo-account-panel p{margin:4px 0 0;color:rgba(255,250,240,.68);font-weight:780}.bo-admin-form,.bo-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.bo-admin-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.bo-admin-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.bo-admin-edit-form label,.bo-admin-form label,.bo-password-form label{display:grid;grid-gap:7px;gap:7px;color:rgba(255,250,240,.72);font-size:.73rem;font-weight:900;text-transform:uppercase}.bo-admin-edit-form input,.bo-admin-edit-form select,.bo-admin-form input,.bo-password-form input{min-width:0;min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;padding:0 11px;outline:none}.bo-admin-edit-form select option{color:#070707}.bo-admin-detail-meta{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,250,240,.68);font-size:.78rem;font-weight:820}.bo-admin-edit-actions{display:flex;flex-wrap:wrap;gap:10px}.bo-admin-protected{color:rgba(255,250,240,.54);font-size:.76rem;font-weight:900;text-transform:uppercase}.bo-event-form{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.bo-event-form label{display:grid;grid-gap:7px;gap:7px;color:rgba(255,250,240,.72);font-size:.73rem;font-weight:900;text-transform:uppercase}.bo-event-form input,.bo-event-form select{min-width:0;min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;padding:0 11px;outline:none}.bo-event-form select option{color:#070707}.bo-event-visibility-control{grid-column:1/-1;display:grid;grid-gap:9px;gap:9px;min-width:0;margin:0;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px}.bo-event-visibility-control legend{padding:0 6px;color:#ffe3a1;font-size:.73rem;font-weight:900;text-transform:uppercase}.bo-event-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.bo-event-visibility-options label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:76px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045);cursor:pointer;text-transform:none}.bo-event-visibility-options label:has(input:checked){border-color:rgba(255,199,95,.58);background:rgba(82,55,12,.36)}.bo-event-visibility-options label:focus-within{outline:2px solid #ffe3a1;outline-offset:2px}.bo-event-visibility-options input{width:18px;min-height:18px;margin:0;padding:0;accent-color:#ff2a1a}.bo-event-visibility-options svg{color:#ffe3a1}.bo-event-visibility-options span{display:grid;grid-gap:3px;gap:3px}.bo-event-visibility-options strong{color:#fff;font-size:.82rem}.bo-event-visibility-options small{color:rgba(255,250,240,.62);font-size:.74rem;font-weight:600;line-height:1.4}.bo-event-destination{grid-column:1/-1;margin:0;color:rgba(255,250,240,.68);font-size:.86rem;font-weight:800}.bo-event-destination strong{color:#ffe3a1}.bo-shop-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:12px;gap:12px}.bo-shop-product-form,.bo-shop-stock-form{display:grid;grid-gap:10px;gap:10px}.bo-shop-product-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.bo-shop-product-form label,.bo-shop-stock-row label{display:grid;grid-gap:7px;gap:7px;color:rgba(255,250,240,.72);font-size:.73rem;font-weight:900;text-transform:uppercase}.bo-shop-product-form input,.bo-shop-product-form textarea,.bo-shop-stock-row input,.bo-shop-stock-row select,.bo-shop-stock-row textarea{min-width:0;min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;padding:0 11px;outline:none}.bo-shop-product-form textarea,.bo-shop-stock-row textarea{min-height:86px;padding-top:10px;resize:vertical}.bo-shop-product-form select option,.bo-shop-stock-row select option{color:#070707}.bo-shop-product-form .bo-action,.bo-shop-wide-field{grid-column:1/-1}.bo-shop-procurement-list,.bo-shop-stock-list{display:grid;grid-gap:9px;gap:9px}.bo-shop-procurement-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.bo-shop-missing span,.bo-shop-procurement-row span,.bo-shop-section-head span,.bo-shop-stock-name span{color:rgba(255,250,240,.58);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bo-shop-missing strong,.bo-shop-procurement-row strong{color:#fff;font-size:1.55rem;line-height:1}.bo-shop-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.bo-shop-section-head h2{margin:2px 0 0;color:#fff;font-size:1.12rem;letter-spacing:0}.bo-shop-stock-row{display:grid;grid-template-columns:86px minmax(220px,1.3fr) repeat(4,minmax(104px,.7fr)) minmax(110px,.55fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(12,12,12,.92)}.bo-shop-stock-row>img{width:86px;aspect-ratio:1;display:block;border-radius:8px;background:#050505;object-fit:contain}.bo-shop-stock-name{min-width:0;display:grid;grid-gap:9px;gap:9px}.bo-shop-stock-name strong{color:#fff;overflow-wrap:anywhere}.bo-shop-stock-name small{color:rgba(255,250,240,.64);font-weight:750}.bo-shop-missing{display:grid;grid-gap:5px;gap:5px;padding:10px;border-radius:8px;background:rgba(255,199,95,.11)}.bo-shop-stock-description{grid-column:2/-1}.bo-shop-order-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(130px,.75fr) auto}.bo-event-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.bo-event-toolbar span{color:rgba(255,250,240,.68);font-size:.82rem;font-weight:850}.bo-application-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.bo-event-list{display:grid;grid-gap:12px;gap:12px}.bo-event-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(12,12,12,.92)}.bo-event-edit-form{padding:12px;border:1px solid rgba(255,199,95,.22);border-radius:8px;background:rgba(255,255,255,.045)}.bo-event-flyer{width:min(180px,100%);max-height:260px;display:block;border:1px solid rgba(255,255,255,.14);border-radius:8px;object-fit:cover}.bo-event-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.bo-event-head>div{display:grid;grid-gap:3px;gap:3px}.bo-event-head strong{color:#fff;font-size:1.08rem}.bo-event-head a{color:#ffe3a1;font-weight:900;overflow-wrap:anywhere}.bo-event-statuses{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:6px!important}.bo-event-visibility-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(240,200,74,.32);border-radius:8px;background:rgba(53,39,10,.28);color:#f0c84a}.bo-event-visibility-warning>div{display:grid;grid-gap:4px;gap:4px}.bo-event-visibility-warning strong{color:#fff}.bo-event-visibility-warning small{color:rgba(255,250,240,.68);font-size:.78rem;line-height:1.45}.bo-rsvp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.bo-rsvp-stats .bo-metric{min-height:74px}.bo-invite-candidates{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.045)}.bo-invitation-group header span,.bo-invitation-row span,.bo-invite-candidates>span,.invite-current-status span,.invite-heading span,.invite-member span{color:rgba(255,250,240,.58);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bo-invite-candidates>div{display:flex;flex-wrap:wrap;gap:8px}.bo-invitation-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.bo-invitation-group{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.055)}.bo-invitation-group header{display:flex;align-items:center;justify-content:space-between;gap:8px}.bo-invitation-group header strong{color:#fff;font-size:1.35rem}.bo-invitation-group p{margin:0;color:rgba(255,250,240,.62);font-weight:750}.bo-invitation-list{display:grid;grid-gap:8px;gap:8px}.bo-invitation-row{display:grid;grid-gap:10px;gap:10px;padding:10px;border-radius:8px;background:rgba(0,0,0,.28)}.bo-invitation-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.bo-invitation-row strong{color:#fff}.bo-invitation-row small{color:rgba(255,250,240,.64);font-weight:750}.bo-invitation-actions{display:flex;flex-wrap:wrap;gap:7px}.bo-invitation-actions .bo-action{min-height:34px;padding-inline:9px;font-size:.78rem}.bo-row{padding:12px}.bo-row>div{display:grid;grid-gap:3px;gap:3px}.bo-row a{color:#ffe3a1;font-weight:900;max-width:100%;overflow-wrap:anywhere}.bo-branch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-branch{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px}.bo-branch a{color:#ffe3a1;font-weight:900;overflow-wrap:anywhere}.bo-empty{min-height:130px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:20px;color:rgba(255,250,240,.68);font-weight:850}.bo-empty svg{color:var(--red)}.branch-page{display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}.site-back-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(0,0,0,.7);color:#fff;font-size:.9rem;font-weight:950;line-height:1;box-shadow:0 14px 30px rgba(0,0,0,.36)}.site-back-link:focus-visible,.site-back-link:hover{outline:none;border-color:rgba(255,199,95,.72);color:#ffe3a1}.branch-hero{width:min(100%,780px);display:grid;grid-gap:22px;gap:22px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(8,8,8,.88)}.branch-hero .site-back-link{justify-self:start}.branch-hero>img{width:min(220px,58vw);height:auto;border-radius:4px}.branch-copy{display:grid;grid-gap:10px;gap:10px}.branch-copy span{color:#ffb3b3;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.branch-copy h1{font-size:clamp(3rem,12vw,6.2rem)}.branch-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.branch-facts div{min-height:92px;display:grid;grid-gap:7px;gap:7px;align-content:center;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);font-weight:900}.branch-facts svg{color:var(--red)}.branch-events{display:grid;grid-gap:14px;gap:14px}.branch-events-heading{display:grid;grid-gap:5px;gap:5px}.branch-event-card span,.branch-events-heading span{color:rgba(255,250,240,.58);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.branch-events-heading h2{margin:0;color:#fff;font-size:clamp(1.45rem,5vw,2rem)}.branch-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.branch-event-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.06);color:inherit;text-decoration:none}.branch-event-card-link{transition:border-color .16s ease,transform .16s ease,background .16s ease}.branch-event-card-link:focus-visible,.branch-event-card-link:hover{outline:none;border-color:rgba(255,199,95,.72);background:rgba(255,199,95,.08);transform:translateY(-2px)}.branch-event-card.is-locked{opacity:.72}.branch-event-card img{width:100%;aspect-ratio:2/3;display:block;object-fit:cover}.branch-event-card>div{display:grid;grid-gap:5px;gap:5px;padding:12px}.branch-event-card strong{color:#fff;font-size:1.05rem}.branch-event-card small{color:rgba(255,250,240,.64);font-weight:750;overflow-wrap:anywhere}.branch-event-access{display:inline-flex;align-items:center;gap:6px;color:#ffe3a1}.event-detail-page{align-items:start}.event-detail-shell{width:min(100%,920px)}.event-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.event-detail-header>img{width:min(150px,34vw);height:auto;border-radius:4px}.event-detail-header div{min-width:0;display:grid;grid-gap:6px;gap:6px}.event-detail-header span,.event-invitation-group header span,.event-private-panel span{color:#ffb3b3;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.event-detail-header h1,.event-private-panel h1{margin:0;color:#fff;font-size:clamp(2.3rem,8vw,4.8rem)}.event-detail-header p,.event-private-panel p{margin:0;color:rgba(255,250,240,.72);font-weight:800}.event-private-panel{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06)}.event-private-panel svg{color:var(--red)}.event-detail-button{min-height:44px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(255,199,95,.48);border-radius:8px;background:rgba(255,199,95,.12);color:#ffe3a1;font-weight:950}.event-detail-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.event-detail-flyer{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.05)}.event-detail-flyer img{width:100%;height:auto;display:block}.event-detail-info{display:grid;grid-gap:12px;gap:12px}.event-own-status{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;align-items:center;padding:14px;border:1px solid rgba(255,199,95,.22);border-radius:8px;background:rgba(0,0,0,.54)}.event-own-status svg{grid-row:span 2;color:#ffe3a1}.event-own-status span{color:rgba(255,250,240,.62);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.event-own-status strong{color:#fff;font-size:1.2rem}.event-detail-countdown{gap:8px}.event-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.event-detail-stats div{min-height:92px;display:grid;grid-gap:5px;gap:5px;align-content:center;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.event-detail-stats svg{color:var(--red)}.event-detail-stats strong{color:#fff;font-size:1.55rem}.event-detail-stats span{color:rgba(255,250,240,.62);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-invitation-section{display:grid;grid-gap:14px;gap:14px}.event-invitation-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.event-invitation-group{min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.event-invitation-group header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.event-invitation-group header svg{color:var(--red)}.event-invitation-group header div{display:grid;grid-gap:3px;gap:3px}.event-invitation-group header strong{color:#fff;font-size:1rem}.event-invitation-group header em{min-width:30px;min-height:30px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.1);color:#ffe3a1;font-style:normal;font-weight:950}.event-invitation-list{display:grid;grid-gap:7px;gap:7px}.event-invitation-row{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:8px;background:rgba(0,0,0,.38)}.event-invitation-row span{color:rgba(255,250,240,.52);font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.event-invitation-row strong{color:#fff}.event-invitation-group p,.event-invitation-row small{margin:0;color:rgba(255,250,240,.62);font-weight:750}.invite-page{min-height:100svh;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(0,0,0,.76),#070707),-webkit-image-set(url("/sex-mafia-banner-bg.webp") 1x);background:linear-gradient(180deg,rgba(0,0,0,.76),#070707),image-set(url("/sex-mafia-banner-bg.webp") 1x);background-size:cover;background-position:50%;color:var(--ink)}.invite-page>img{width:min(210px,58vw);height:auto;border-radius:4px}.invite-panel{width:min(100%,520px);display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(8,8,8,.92);box-shadow:0 24px 80px rgba(0,0,0,.62)}.invite-heading{display:grid;grid-gap:8px;gap:8px}.invite-heading h1{font-size:clamp(2.4rem,13vw,4.4rem)}.invite-heading p{margin:0;color:rgba(255,250,240,.72);font-weight:800;line-height:1.4}.invite-current-status,.invite-member{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:8px;background:rgba(255,255,255,.06)}.invite-current-status strong,.invite-member strong{color:#fff;font-size:1.1rem}.invite-current-status small{color:rgba(255,250,240,.64);font-weight:750}.invite-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.page-shell{align-items:stretch;justify-content:center;overflow:hidden}.hero,.page-shell{min-height:100svh;display:flex}.hero{position:relative;width:min(100%,520px);padding:max(14px,env(safe-area-inset-top)) 18px max(14px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:9px;isolation:isolate}.hero:before{inset:0;z-index:-3;background:linear-gradient(180deg,rgba(7,19,24,.1),rgba(7,19,24,.9));background-size:cover;background-position:50% 30%;opacity:.18}.hero:after,.hero:before{position:absolute;content:""}.hero:after{inset:auto -20% -10% -20%;height:30svh;z-index:-2;background:linear-gradient(180deg,transparent,rgba(0,179,199,.2)),repeating-linear-gradient(-8deg,rgba(255,255,255,.13) 0 2px,transparent 2px 18px)}.water-glow{position:absolute;inset:12% -20% auto;height:36svh;z-index:-1;background:radial-gradient(ellipse at center,rgba(0,179,199,.24),transparent 70%),linear-gradient(90deg,transparent,rgba(244,8,22,.18),transparent);transform:rotate(-8deg)}.brand-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 10px 6px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.48)}.brand-row span,.location span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-row img{width:clamp(116px,34vw,154px);height:auto;border-radius:4px}.event-logo{width:min(88vw,330px);margin-top:-8px}.event-logo img{width:100%;height:auto;display:block}.event-copy{width:100%;text-align:center;margin-top:-20px}.tag{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 8px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,199,95,.45);border-radius:8px;background:rgba(255,199,95,.13);color:#ffe3a1;font-size:.77rem;font-weight:800}.tag,h1{text-transform:uppercase}h1{margin:0;color:var(--ink);font-size:clamp(2.08rem,13vw,4.25rem);line-height:.9;letter-spacing:0;text-shadow:0 5px 0 rgba(0,0,0,.7)}.event-copy p{max-width:24rem;margin:5px auto 0;color:var(--muted);font-size:.98rem;font-weight:700;line-height:1.35}.countdown{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.started,.time-box{min-height:64px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:rgba(3,9,12,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.time-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.time-box strong{color:#fff;font-size:clamp(1.7rem,10vw,2.7rem);line-height:1}.time-box span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.started{grid-column:1/-1;display:grid;place-items:center;padding:14px;color:var(--gold);font-size:1.2rem;font-weight:900;text-align:center}.event-countdown{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;color:#ffe3a1;font-size:.72rem;font-weight:900}.event-countdown .started,.event-countdown .time-box{min-height:42px;border-color:rgba(255,199,95,.22);background:rgba(0,0,0,.58)}.event-countdown .time-box strong{font-size:clamp(.98rem,4vw,1.18rem)}.event-countdown .time-box span{font-size:.52rem;letter-spacing:.05em}.event-countdown .started{padding:8px;font-size:.78rem}.landing-event-countdown{margin-top:2px}.branch-event-countdown{margin-top:6px}.location{width:100%;display:grid;grid-gap:3px;gap:3px;padding:10px 14px;border-left:4px solid var(--red);border-radius:8px;background:rgba(0,0,0,.88)}.location strong{font-size:1.1rem}.location small{color:var(--muted);font-size:.86rem;font-weight:700}.actions{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:auto}.action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.1);color:var(--ink);font-weight:900}.action.primary{border-color:rgba(244,8,22,.65);background:var(--red);color:#fff}.shop-page{min-height:100svh;background:linear-gradient(180deg,rgba(5,5,5,.74),#070707 72%),-webkit-image-set(url("/sex-mafia-banner-bg.webp") 1x);background:linear-gradient(180deg,rgba(5,5,5,.74),#070707 72%),image-set(url("/sex-mafia-banner-bg.webp") 1x);background-size:cover;background-attachment:fixed;background-position:50%;color:var(--ink)}.shop-nav{width:min(100%,1180px);min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 18px 12px}.shop-logo img{width:clamp(142px,28vw,190px);height:auto;display:block}.shop-action,.shop-nav-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--ink);font-weight:950}.shop-nav-link{padding:0 14px;background:rgba(0,0,0,.62)}.shop-catalog,.shop-details,.shop-hero{width:min(100%,1180px);margin:0 auto;padding:24px 18px}.shop-catalog{display:grid;grid-gap:22px;gap:22px}.shop-catalog-head{max-width:760px;display:grid;grid-gap:14px;gap:14px;padding-top:10px}.shop-hero{min-height:calc(100svh - 82px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:clamp(18px,4vw,44px);gap:clamp(18px,4vw,44px);align-items:center}.shop-gallery{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.34fr);grid-gap:12px;gap:12px;align-items:end}.shop-main-image,.shop-side-image{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,rgba(244,8,22,.12),rgba(255,255,255,.04)),#050505}.shop-main-image{aspect-ratio:4/3}.shop-side-image{aspect-ratio:1/1.22}.shop-main-image img,.shop-side-image img{width:100%;height:100%;display:block;object-fit:contain}.shop-main-image span,.shop-side-image span{position:absolute;left:10px;bottom:10px;padding:6px 9px;border-radius:8px;background:rgba(0,0,0,.68);color:rgba(255,250,240,.78);font-size:.72rem;font-weight:950;text-transform:uppercase}.shop-copy{min-width:0;display:grid;grid-gap:18px;gap:18px;align-content:center}.shop-card-head span,.shop-facts dt,.shop-kicker,.shop-section-heading span,.shop-title-block span{color:#ffb3b3;font-size:.74rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.shop-kicker{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(244,8,22,.55);border-radius:8px;background:rgba(244,8,22,.14)}.shop-title-block{display:grid;grid-gap:6px;gap:6px}.shop-title-block h1{margin:0;font-size:clamp(3.2rem,10vw,7.2rem);line-height:.9;letter-spacing:0;text-transform:uppercase}.shop-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.shop-product-card{min-width:0;display:grid;grid-template-rows:auto auto 1fr;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(8,8,8,.84)}.shop-product-media,.shop-product-thumb{position:relative;overflow:hidden;display:block;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,rgba(244,8,22,.12),rgba(255,255,255,.04)),#050505;color:var(--ink)}.shop-product-media{width:100%;aspect-ratio:4/3}.shop-product-media img,.shop-product-thumb img{width:100%;height:100%;display:block;object-fit:contain}.shop-product-media span,.shop-product-thumb span{left:10px;padding:6px 9px;background:rgba(0,0,0,.68);color:rgba(255,250,240,.78)}.shop-media-zoom,.shop-product-media span,.shop-product-thumb span{position:absolute;bottom:10px;border-radius:8px;font-size:.72rem;font-weight:950;text-transform:uppercase}.shop-media-zoom{right:10px;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:rgba(244,8,22,.92);color:#fff;font-style:normal}.shop-product-media:focus-visible,.shop-product-media:hover,.shop-product-thumb.is-active,.shop-product-thumb:focus-visible,.shop-product-thumb:hover{border-color:rgba(244,8,22,.72);outline:none}.shop-product-thumb.is-active{box-shadow:0 0 0 2px rgba(244,8,22,.34)}.shop-product-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,112px));grid-gap:8px;gap:8px}.shop-product-thumb{aspect-ratio:1}.shop-product-copy{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:2px}.shop-card-head{display:grid;grid-gap:4px;gap:4px}.shop-card-head h2{margin:0;color:#fff;font-size:clamp(1.9rem,5vw,3.4rem);line-height:.96;letter-spacing:0;text-transform:uppercase}.shop-card-price{color:#fff;font-size:clamp(2rem,5vw,3.3rem);line-height:1}.shop-highlight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.shop-highlight-list span{min-height:42px;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,250,240,.82);font-size:.86rem;font-weight:850}.shop-highlight-list svg{color:var(--red);flex:0 0 auto}.shop-catalog-head p,.shop-copy p,.shop-order-note p,.shop-product-copy p{margin:0;color:rgba(255,250,240,.76);font-weight:760;line-height:1.45}.shop-price{font-size:clamp(2.2rem,7vw,4.6rem);line-height:1}.shop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.shop-action{padding:0 14px;background:rgba(255,255,255,.09)}.shop-action.primary{border-color:rgba(244,8,22,.72);background:var(--red);color:#fff}.shop-detail-grid,.shop-facts{display:grid;grid-gap:10px;gap:10px}.shop-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-detail,.shop-facts div,.shop-order-note{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(10,10,10,.84)}.shop-facts div{display:grid;grid-gap:5px;gap:5px;padding:12px}.shop-facts dd{margin:0;color:#fff;font-weight:950}.shop-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.shop-detail svg,.shop-order-note svg,.shop-section-heading svg{color:var(--red);flex:0 0 auto}.shop-section-heading h2{margin:2px 0 0;font-size:clamp(1.5rem,5vw,2.4rem);letter-spacing:0}.shop-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-detail{min-height:96px;gap:10px;color:rgba(255,250,240,.82);font-weight:850}.shop-detail,.shop-order-note{display:flex;align-items:center;padding:14px}.shop-order-note{gap:12px;margin-top:10px}.shop-lightbox-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(0,0,0,.86)}.shop-lightbox-panel{width:min(100%,1120px);max-height:94svh;grid-gap:12px;gap:12px;padding:14px;overflow:auto}.shop-lightbox-panel,.shop-order-panel{position:relative;display:grid;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(5,5,5,.96);box-shadow:0 24px 80px rgba(0,0,0,.72)}.shop-order-panel{width:min(100%,520px);grid-gap:14px;gap:14px;padding:16px}.shop-lightbox-close{position:absolute;z-index:2;top:12px;right:12px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(0,0,0,.72);color:#fff}.shop-lightbox-image{min-height:min(64svh,760px);display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,rgba(244,8,22,.12),rgba(255,255,255,.04)),#050505}.shop-lightbox-image img{width:100%;max-height:min(76svh,780px);height:auto;object-fit:contain}.shop-lightbox-caption{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-lightbox-caption span,.shop-lightbox-thumbs button{color:#ffb3b3;font-size:.74rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.shop-lightbox-caption strong{color:#fff;font-size:clamp(1.6rem,5vw,3rem);line-height:1;text-transform:uppercase}.shop-lightbox-thumbs{display:flex;flex-wrap:wrap;gap:8px}.shop-lightbox-thumbs button{min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.08)}.shop-lightbox-thumbs button.is-active,.shop-lightbox-thumbs button:focus-visible,.shop-lightbox-thumbs button:hover{border-color:rgba(244,8,22,.72);background:rgba(244,8,22,.18);outline:none}.shop-order-summary{display:grid;grid-gap:6px;gap:6px;padding-right:52px}.shop-order-form label,.shop-order-summary span{color:#ffb3b3;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.shop-order-summary strong{color:#fff;font-size:clamp(1.8rem,8vw,3.2rem);line-height:.96;text-transform:uppercase}.shop-order-summary em{color:#fff;font-size:1.5rem;font-style:normal;font-weight:950}.shop-order-form{display:grid;grid-gap:12px;gap:12px}.shop-order-form label{display:grid;grid-gap:7px;gap:7px}.shop-order-form input{min-height:46px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;padding:0 12px;outline:none}.shop-form-message{margin:0;font-weight:850;line-height:1.35}.shop-form-message.error{color:#ffb3b3}.shop-form-message.success{color:#9ff5c8}@media (max-width:360px){.hero{padding-inline:12px;gap:12px}.actions,.brand-access{grid-template-columns:1fr}}@media (min-width:720px){.page-shell{background:linear-gradient(90deg,rgba(0,0,0,.55),transparent,rgba(0,0,0,.55)),#061117}.hero{box-shadow:0 0 80px rgba(0,0,0,.35)}}@media (max-width:760px){.landing-map-background{object-position:50% 50%}.landing-main-logo{top:clamp(52px,9svh,82px);width:min(82vw,350px)}.landing-branch-button.porto{left:52%;top:32.5%;width:clamp(104px,33vw,142px)}.landing-branch-button.leiria{left:36%;top:52.5%;width:clamp(116px,35vw,152px)}.landing-branch-button.lisboa{left:25%;top:64.8%;width:clamp(108px,32vw,140px)}.landing-branch-button.algarve{left:47%;top:90.5%;width:clamp(124px,38vw,168px)}.landing-action-panel{top:auto;bottom:max(12px,env(safe-area-inset-bottom));width:min(calc(100vw - 30px),430px);gap:8px}.landing-action-panel .brand-button{min-height:50px;font-size:clamp(.98rem,5.2vw,1.16rem)}.landing-action-panel.is-member{bottom:max(10px,env(safe-area-inset-bottom))}.landing-action-panel.is-member .landing-member-status{padding:8px 10px}.landing-action-panel.is-member .landing-event-list{gap:8px}.landing-action-panel.is-member .landing-event-card{flex-basis:min(43%,176px);padding:6px}.landing-action-panel.is-member .landing-event-media{aspect-ratio:5/4}.landing-action-panel.is-member .brand-button.compact{min-height:44px}.landing-nav-menu{top:calc(max(12px, env(safe-area-inset-top)) + 50px)}.brand-hero{min-height:93svh;background-position:50%}.brand-hero:before{background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.54) 45%,#070707),-webkit-image-set(url("/sex-mafia-banner-bg.webp") 1x);background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.54) 45%,#070707),image-set(url("/sex-mafia-banner-bg.webp") 1x);background-size:cover;background-position:64% 50%}.brand-intro{align-self:end}.brand-intro h1{font-size:clamp(3.1rem,17vw,5.4rem)}.brand-access,.chapter-grid,.event-list{grid-template-columns:1fr}.brand-button{min-height:52px}.brand-map-section{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom))}.brand-map-section .brand-section-heading{width:100%;padding:0 18px;margin-bottom:10px}.brand-map-stage{width:min(100vw,calc(100svh - 136px));max-width:100%;border-inline:0;border-radius:0}.map-branch-button.porto{left:57%;top:25%;width:clamp(74px,24vw,116px)}.map-branch-button.leiria{left:60%;top:45%;width:clamp(74px,25vw,122px)}.map-branch-button.lisboa{left:52%;top:62%;width:clamp(72px,24vw,116px)}.map-branch-button.algarve{left:55%;top:84%;width:clamp(86px,29vw,138px)}.bo-page{grid-template-columns:1fr}.bo-sidebar{position:static;height:auto;padding:12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.bo-sidebar img{width:min(170px,48vw)}.bo-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bo-tabs button{min-width:0;text-align:center}.bo-workspace{padding:16px}.bo-header{align-items:flex-start}.bo-active-member-row,.bo-admin-edit-form,.bo-admin-form,.bo-branch-grid,.bo-details,.bo-event-form,.bo-event-head,.bo-event-toolbar,.bo-event-visibility-options,.bo-invitation-groups,.bo-member-grid,.bo-password-form,.bo-profile-details,.bo-profile-edit-grid,.bo-profile-people,.bo-rsvp-stats,.bo-stats,.branch-event-grid,.branch-facts,.event-detail-grid,.event-detail-header,.event-detail-stats,.event-invitation-groups,.invite-actions,.location-selector{grid-template-columns:1fr}.bo-event-statuses{justify-content:flex-start}.event-detail-button{width:100%}.bo-application-head,.bo-event-toolbar,.bo-profile-head,.bo-row{align-items:flex-start;flex-direction:column}.bo-row{gap:10px}}@media (max-width:900px){.shop-hero{min-height:auto;grid-template-columns:1fr;padding-top:12px}.shop-gallery{grid-template-columns:minmax(0,1fr)}.shop-side-image{aspect-ratio:4/3}.shop-actions,.shop-detail-grid,.shop-facts,.shop-highlight-list,.shop-product-grid{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1120px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shop-nav{align-items:flex-start;flex-direction:column}.shop-nav-link{width:100%}.shop-title-block h1{font-size:clamp(3rem,18vw,4.8rem)}}@media (max-height:720px) and (max-width:760px){.landing-main-logo{top:7svh;width:min(76vw,310px)}.landing-action-panel{top:auto;bottom:max(8px,env(safe-area-inset-bottom));gap:7px}.landing-action-panel .brand-button{min-height:44px;font-size:.95rem}.landing-branch-button.algarve{top:89.5%}}.admin-v2-login,.admin-v2-shell{--admin-red:#ff2a1a;--admin-bg:#08090a;--admin-panel:#111315;--admin-panel-soft:#17191b;--admin-line:rgba(255,255,255,0.11);--admin-muted:#a7a8aa;min-height:100vh;background:#08090a;color:#f7f4ee}.admin-v2-shell{display:grid;grid-template-columns:250px minmax(0,1fr)}.admin-v2-drawer{position:-webkit-sticky;position:sticky;z-index:40;top:0;height:100vh}.admin-v2-drawer-backdrop,.admin-v2-drawer-close,.admin-v2-menu-button{display:none}.admin-v2-sidebar{display:grid;grid-template-rows:auto 1fr auto;grid-gap:22px;gap:22px;width:250px;height:100%;padding:22px 18px;border-right:1px solid var(--admin-line);background:#070809}.admin-v2-sidebar-head{display:flex;align-items:center;justify-content:space-between}.admin-v2-sidebar-head img{width:164px;height:auto;object-fit:contain}.admin-v2-sidebar nav{display:grid;align-content:start;grid-gap:5px;gap:5px}.admin-v2-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:7px;color:#e9e7e2;font-size:.92rem;font-weight:750;text-decoration:none}.admin-v2-sidebar nav a:hover{border-color:var(--admin-line);background:rgba(255,255,255,.04)}.admin-v2-sidebar nav a.active{background:var(--admin-red);color:#fff}.admin-v2-shell button:focus-visible,.admin-v2-shell input:focus-visible,.admin-v2-shell select:focus-visible,.admin-v2-shell textarea:focus-visible,.admin-v2-sidebar nav a:focus-visible,.admin-v2-topbar a:focus-visible{outline:2px solid #fff;outline-offset:2px}.admin-v2-user{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:10px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.admin-v2-user>svg{color:var(--admin-red)}.admin-v2-user div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-v2-user strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis}.admin-v2-user span{color:var(--admin-muted);font-size:.72rem;text-transform:uppercase}.admin-v2-user button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--admin-line);border-radius:7px;background:transparent;color:#fff;cursor:pointer}.admin-v2-main{min-width:0}.admin-v2-topbar{position:-webkit-sticky;position:sticky;z-index:30;top:0;display:grid;grid-template-columns:minmax(190px,auto) minmax(260px,1fr) 220px auto;align-items:center;grid-gap:14px;gap:14px;min-height:92px;padding:14px 24px;border-bottom:1px solid var(--admin-line);background:rgba(8,9,10,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-v2-topbar.no-branch{grid-template-columns:minmax(190px,auto) minmax(260px,1fr) auto}.admin-v2-title{display:flex;align-items:center;gap:10px}.admin-v2-form header span,.admin-v2-page-header>div>span,.admin-v2-title span{color:var(--admin-red);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-v2-title h1{margin:2px 0 0;font-size:1.65rem;line-height:1;text-transform:uppercase}.admin-v2-branch-filter,.admin-v2-search{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid var(--admin-line);border-radius:8px;background:#0d0f10;color:var(--admin-muted)}.admin-v2-branch-filter select,.admin-v2-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f7f4ee;font:inherit}.admin-v2-search button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--admin-muted);cursor:pointer}.admin-v2-action-row a,.admin-v2-action-row button,.admin-v2-empty a,.admin-v2-legacy-link,.admin-v2-primary-button,.admin-v2-secondary-button,.admin-v2-state a,.admin-v2-state button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid transparent;border-radius:7px;background:var(--admin-red);color:#fff;font:inherit;font-size:.84rem;font-weight:850;text-decoration:none;cursor:pointer}.admin-v2-action-row .admin-v2-secondary-button,.admin-v2-secondary-button{border-color:var(--admin-line);background:#17191b}.admin-v2-content{width:min(100%,1720px);margin:0 auto;padding:24px}.admin-v2-dashboard,.admin-v2-page-stack{display:grid;min-width:0;grid-gap:16px;gap:16px}.admin-v2-page-stack>*{min-width:0}.admin-v2-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-v2-metric{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:112px;padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel);text-decoration:none}.admin-v2-metric>svg:first-child{color:var(--admin-red)}.admin-v2-metric span,.admin-v2-metric>svg:last-child{color:var(--admin-muted)}.admin-v2-metric span{font-size:.73rem;font-weight:850;text-transform:uppercase}.admin-v2-metric strong{grid-column:2;font-size:1.75rem}.admin-v2-metric:hover{border-color:rgba(255,42,26,.7)}.admin-v2-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-v2-empty,.admin-v2-form,.admin-v2-note,.admin-v2-panel{border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.admin-v2-panel{min-width:0;padding:16px}.admin-v2-panel.wide{grid-column:span 2}.admin-v2-form>header,.admin-v2-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.admin-v2-form header h3,.admin-v2-panel header h3{margin:0;font-size:.82rem;text-transform:uppercase}.admin-v2-panel header a{display:inline-flex;align-items:center;gap:5px;color:var(--admin-red);font-size:.8rem;font-weight:800}.admin-v2-panel header>span{color:var(--admin-muted);font-size:.76rem}.admin-v2-table-scroll{max-width:100%;overflow-x:auto}.admin-v2-panel table{width:100%;border-collapse:collapse}.admin-v2-panel td,.admin-v2-panel th{padding:11px 9px;border-bottom:1px solid rgba(255,255,255,.075);text-align:left;vertical-align:middle}.admin-v2-panel th{color:var(--admin-muted);font-size:.66rem;font-weight:850;text-transform:uppercase}.admin-v2-panel tbody tr:last-child td{border-bottom:0}.admin-v2-panel td{font-size:.82rem}.admin-v2-person-cell{display:flex;align-items:center;gap:10px;min-width:160px}.admin-v2-person-cell div{display:grid;grid-gap:2px;gap:2px}.admin-v2-person-cell small{color:var(--admin-muted)}.admin-v2-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--admin-line);border-radius:50%;object-fit:cover}.admin-v2-avatar.fallback{background:#2b0b08;color:#ff8c82;font-size:.72rem;font-weight:900}.admin-profile-photo-trigger{position:relative;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:#fff;cursor:zoom-in}.admin-profile-photo-trigger:focus-visible{outline:3px solid #fff;outline-offset:3px}.admin-v2-avatar-trigger{flex:0 0 42px;width:42px;height:42px;border-radius:50%}.admin-profile-photo-trigger .admin-v2-avatar{pointer-events:none;transition:filter .16s ease,transform .16s ease}.admin-profile-photo-trigger:hover .admin-v2-avatar{filter:brightness(.78);transform:scale(.97)}.admin-profile-photo-expand{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;display:grid;place-items:center;border:2px solid #08090a;border-radius:50%;background:var(--admin-red,#f42a1a);color:#fff;pointer-events:none;box-shadow:0 3px 10px rgba(0,0,0,.55)}.admin-profile-photo-expand svg{width:11px;height:11px}.admin-v2-row-link{justify-content:center;width:44px;height:44px;border-radius:6px;color:var(--admin-red)}.admin-v2-row-link,.admin-v2-status{display:inline-flex;align-items:center}.admin-v2-status{min-height:26px;padding:3px 8px;border-radius:5px;background:#2c250b;color:#f1c339;font-size:.68rem;font-weight:850;white-space:nowrap}.admin-v2-status.activo,.admin-v2-status.aprovado,.admin-v2-status.ativa,.admin-v2-status.confirmado,.admin-v2-status.entregue,.admin-v2-status.publicado,.admin-v2-status.reservada{background:#082b17;color:#62df89}.admin-v2-status.cancelada,.admin-v2-status.nao-vou,.admin-v2-status.recusado,.admin-v2-status.suspenso{background:#371011;color:#ff8b8b}.admin-v2-status.a-encomendar,.admin-v2-status.agendado,.admin-v2-status.convidado,.admin-v2-status.parcial,.admin-v2-status.pendente,.admin-v2-status.preparacao,.admin-v2-status.rascunho,.admin-v2-status.talvez-va{background:#35270a;color:#f0c84a}.admin-v2-status.a-decorrer{background:#082b17;color:#62df89}.admin-v2-status.terminado{background:#25282a;color:#c4c7c9}.admin-v2-status.paga{background:#082b17;color:#62df89}.admin-v2-status.por-entregar,.admin-v2-status.por-pagar{background:#35270a;color:#f0c84a}.admin-v2-status.toda-a-comunidade{background:#09263a;color:#78c8ff}.admin-v2-status.apenas-convidados{background:#35270a;color:#f0c84a}.admin-v2-compact-list,.admin-v2-dashboard-events{display:grid;grid-gap:5px;gap:5px}.admin-v2-compact-list>a,.admin-v2-dashboard-events>a{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px;border-bottom:1px solid rgba(255,255,255,.075)}.admin-v2-dashboard-events img{width:42px;height:52px;border-radius:4px;object-fit:cover}.admin-v2-compact-list div,.admin-v2-dashboard-events div{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.admin-v2-compact-list span,.admin-v2-dashboard-events small,.admin-v2-dashboard-events span{overflow:hidden;color:var(--admin-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.admin-v2-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:88px}.admin-v2-page-header h2{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-size:2.2rem;line-height:1;text-transform:uppercase}.admin-v2-page-header h2 small{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:5px;background:var(--admin-panel-soft);color:var(--admin-muted);font-size:.78rem}.admin-v2-page-header p{max-width:700px;margin:7px 0 0;color:var(--admin-muted);font-size:.86rem}.admin-v2-action-row,.admin-v2-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-v2-filter-tabs{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px}.admin-v2-filter-tabs a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-panel);color:var(--admin-muted);font-size:.78rem;font-weight:800}.admin-v2-filter-tabs a.active{border-color:var(--admin-red);color:#fff}.admin-v2-filter-tabs a span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:4px;background:rgba(255,255,255,.08);font-size:.66rem}.admin-v2-empty,.admin-v2-state{display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;min-height:300px;padding:28px;text-align:center}.admin-v2-empty.compact{min-height:190px}.admin-v2-empty svg,.admin-v2-state>svg{width:34px;height:34px;color:var(--admin-red)}.admin-v2-empty h3,.admin-v2-state h2{margin:0}.admin-v2-empty p,.admin-v2-state p{max-width:560px;margin:0;color:var(--admin-muted)}.admin-v2-state{min-height:60vh}.admin-v2-state.error{color:#fff}.admin-v2-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top:3px solid var(--admin-red);border-radius:50%;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.spin{animation:admin-spin .8s linear infinite}.admin-v2-back-link{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--admin-muted);font-size:.83rem;font-weight:800}.admin-v2-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-v2-detail-wide{grid-column:span 2}.admin-v2-profile-card{display:flex;align-items:center;gap:16px}.admin-v2-profile-card .admin-v2-avatar,.admin-v2-profile-card .admin-v2-avatar-trigger{width:96px;height:96px;flex-basis:96px;border-radius:7px}.admin-v2-profile-card .admin-profile-photo-expand{right:5px;bottom:5px;width:26px;height:26px}.admin-v2-profile-card .admin-profile-photo-expand svg{width:14px;height:14px}.admin-v2-profile-card>div{display:grid;grid-gap:3px;gap:3px}.admin-v2-profile-card span{color:var(--admin-red);font-size:.68rem;font-weight:850;text-transform:uppercase}.admin-v2-profile-card h3{margin:0;font-size:1.45rem}.admin-v2-profile-card p{margin:0;color:var(--admin-muted)}.admin-v2-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-v2-detail-list>div{display:grid;grid-template-columns:auto 1fr;align-content:center;grid-gap:3px 9px;gap:3px 9px;min-height:68px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#0d0f10}.admin-v2-detail-list svg{grid-row:span 2;color:var(--admin-red)}.admin-v2-detail-list span{color:var(--admin-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.admin-v2-detail-list a,.admin-v2-detail-list strong{font-size:.83rem;overflow-wrap:anywhere}.admin-v2-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.admin-v2-data-grid>div{padding:11px;border-radius:6px;background:#0d0f10}.admin-v2-data-grid dt{color:var(--admin-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.admin-v2-data-grid dd{margin:5px 0 0;font-size:.86rem;overflow-wrap:anywhere}.admin-v2-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-v2-people-grid article{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:6px;background:#0d0f10}.admin-v2-people-grid span{color:var(--admin-muted);font-size:.78rem}.admin-v2-people-grid a{display:inline-flex;align-items:center;gap:6px;color:#69d78c;font-size:.8rem}.admin-profile-photo-dialog{position:fixed;inset:0;width:min(96vw,1500px);height:min(94dvh,1040px);max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#08090a;color:#fff;box-shadow:0 30px 110px rgba(0,0,0,.85)}.admin-profile-photo-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.admin-profile-photo-dialog::-webkit-backdrop{background:rgba(0,0,0,.91);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-profile-photo-dialog::backdrop{background:rgba(0,0,0,.91);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-profile-photo-footer,.admin-profile-photo-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:rgba(8,9,10,.96)}.admin-profile-photo-header{border-bottom:1px solid rgba(255,255,255,.12)}.admin-profile-photo-footer{border-top:1px solid rgba(255,255,255,.12)}.admin-profile-photo-header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-profile-photo-header span{color:var(--admin-red,#f42a1a);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-profile-photo-header h2{overflow:hidden;margin:0;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.admin-profile-photo-controls button,.admin-profile-photo-header>button{width:44px;height:44px;display:inline-grid;flex:0 0 44px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.08);color:#fff}.admin-profile-photo-controls button:hover:not(:disabled),.admin-profile-photo-header>button:hover{border-color:var(--admin-red,#f42a1a);background:rgba(244,42,26,.18)}.admin-profile-photo-controls button:focus-visible,.admin-profile-photo-header>button:focus-visible{outline:3px solid #fff;outline-offset:2px}.admin-profile-photo-controls svg,.admin-profile-photo-header svg{width:19px;height:19px}.admin-profile-photo-stage{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;padding:16px;background:radial-gradient(circle at center,rgba(255,255,255,.07),transparent 58%),#020303;cursor:zoom-in;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-profile-photo-stage.zoomed{cursor:-webkit-grab;cursor:grab}.admin-profile-photo-stage.zoomed:active{cursor:-webkit-grabbing;cursor:grabbing}.admin-profile-photo-large{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);max-width:none;max-height:none;object-fit:contain;pointer-events:none;transform-origin:center;transition:transform .14s ease-out;will-change:transform}.admin-profile-photo-footer p{max-width:700px;margin:0;color:var(--admin-muted,rgba(255,255,255,.65));font-size:.74rem;line-height:1.4}.admin-profile-photo-controls{display:flex;align-items:center;gap:7px}.admin-profile-photo-controls output{min-width:58px;color:#fff;font-size:.78rem;font-weight:850;text-align:center}.admin-profile-photo-controls button:disabled{opacity:.36;cursor:not-allowed}.bo-profile-photo-trigger{width:100%;overflow:hidden;border-radius:7px}.bo-profile-photo-trigger>img{width:100%}.bo-profile-photo-trigger .admin-profile-photo-expand{right:10px;bottom:10px;width:28px;height:28px}.bo-profile-photo-trigger .admin-profile-photo-expand svg{width:15px;height:15px}@media (max-width:720px){.admin-profile-photo-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.admin-profile-photo-header{padding:max(10px,env(safe-area-inset-top)) 10px 10px}.admin-profile-photo-stage{padding:8px}.admin-profile-photo-footer{align-items:stretch;flex-direction:column;gap:8px;padding:9px 10px max(9px,env(safe-area-inset-bottom))}.admin-profile-photo-footer p{max-width:none;text-align:center}.admin-profile-photo-controls{justify-content:center}.admin-profile-photo-controls output{flex:1 1;max-width:90px}}@media (prefers-reduced-motion:reduce){.admin-profile-photo-large,.admin-profile-photo-trigger .admin-v2-avatar{transition:none}}.admin-v2-action-block{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.admin-v2-action-row .approve{background:#126b35}.admin-v2-action-row .danger,.admin-v2-action-row .reject{background:#641d20}.admin-v2-action-row button:disabled,.admin-v2-primary-button:disabled{opacity:.5;cursor:not-allowed}.admin-v2-message{margin:0;color:#f0c84a;font-size:.8rem;font-weight:700}.admin-v2-message.error{color:#ff8b8b}.admin-v2-order-metric{grid-template-rows:auto auto auto;min-height:124px}.admin-v2-order-metric>svg:first-child{grid-column:1;grid-row:1/4}.admin-v2-order-metric>svg:last-child{grid-column:3;grid-row:1/4}.admin-v2-order-metric span{grid-column:2;grid-row:1}.admin-v2-order-metric strong{grid-column:2;grid-row:2}.admin-v2-order-metric small{grid-column:2;grid-row:3;color:#f5f1e8;font-size:.75rem;font-weight:800}.admin-v2-orders-list td>small{display:block;margin-top:3px;color:var(--admin-muted);font-size:.68rem}.admin-v2-order-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:190px}.admin-v2-order-quick-actions button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 9px;border:1px solid rgba(240,200,74,.28);border-radius:6px;background:#241d09;color:#f0c84a;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.admin-v2-order-quick-actions button.active{border-color:rgba(98,223,137,.4);background:#082b17;color:#62df89}.admin-v2-order-quick-actions button:disabled{opacity:.48;cursor:not-allowed}.admin-v2-order-quick-actions svg{width:15px;height:15px}.admin-v2-order-quick-message{flex-basis:100%;color:var(--admin-muted);font-size:.66rem}.admin-v2-order-header-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-v2-order-tracking>header>div{display:grid;grid-gap:3px;gap:3px}.admin-v2-order-tracking>header span{color:var(--admin-red);font-size:.66rem;font-weight:850;text-transform:uppercase}.admin-v2-order-tracking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-v2-order-tracking-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:112px;padding:13px;border:1px solid rgba(240,200,74,.24);border-radius:7px;background:#0d0f10}.admin-v2-order-tracking-grid article.complete{border-color:rgba(98,223,137,.34);background:#08170f}.admin-v2-order-tracking-grid article>svg{color:#f0c84a}.admin-v2-order-tracking-grid article.complete>svg{color:#62df89}.admin-v2-order-tracking-grid article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-v2-order-tracking-grid article span{color:var(--admin-muted);font-size:.66rem;font-weight:850;text-transform:uppercase}.admin-v2-order-tracking-grid article strong{font-size:1rem}.admin-v2-order-tracking-grid article small{overflow-wrap:anywhere;color:var(--admin-muted);font-size:.7rem}.admin-v2-order-tracking-grid article button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid var(--admin-line);border-radius:6px;background:#17191b;color:#fff;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.admin-v2-order-tracking-grid article.complete button{border-color:rgba(98,223,137,.3)}.admin-v2-order-tracking-grid article button:disabled{opacity:.48;cursor:not-allowed}.admin-v2-order-tracking-grid article button svg{width:16px;height:16px}.admin-v2-danger-zone{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(255,70,70,.38);border-radius:8px;background:rgba(70,12,14,.2)}.admin-v2-danger-zone>div:first-child{display:flex;align-items:flex-start;gap:10px}.admin-v2-danger-zone>div:first-child>svg{flex:0 0 auto;color:#ff7777}.admin-v2-danger-zone>div:first-child span{display:grid;grid-gap:4px;gap:4px}.admin-v2-danger-zone>div:first-child small{max-width:720px;color:var(--admin-muted);line-height:1.45}.admin-v2-danger-confirmation .danger,.admin-v2-danger-zone>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 15px;border:1px solid rgba(255,95,95,.45);border-radius:7px;background:#641d20;color:#fff;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.admin-v2-danger-confirmation{display:grid;grid-gap:12px;gap:12px}.admin-v2-danger-confirmation label{display:grid;grid-gap:7px;gap:7px;color:var(--admin-muted);font-size:.76rem}.admin-v2-danger-confirmation input{width:min(100%,420px);min-height:44px;padding:9px 11px;border:1px solid rgba(255,95,95,.45);border-radius:6px;background:#0b0d0e;color:#fff;font:inherit}.admin-v2-danger-confirmation button:disabled{opacity:.5;cursor:not-allowed}.admin-v2-form{display:grid;grid-gap:14px;gap:14px;padding:16px}.admin-v2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-v2-form-grid.single{grid-template-columns:1fr}.admin-v2-form label,.admin-v2-inline-form label{display:grid;align-content:start;grid-gap:6px;gap:6px;color:var(--admin-muted);font-size:.72rem;font-weight:800}.admin-v2-form input,.admin-v2-form select,.admin-v2-form textarea,.admin-v2-inline-form input,.admin-v2-inline-form select,.admin-v2-invitation-list select{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--admin-line);border-radius:6px;background:#0b0d0e;color:#fff;font:inherit}.admin-v2-form textarea{resize:vertical}.admin-v2-form-wide{grid-column:1/-1}.admin-v2-form fieldset{display:grid;grid-gap:9px;gap:9px;margin:0;padding:12px;border:1px solid var(--admin-line);border-radius:7px}.admin-v2-form legend{padding:0 6px;color:var(--admin-red);font-size:.72rem;font-weight:850;text-transform:uppercase}.admin-v2-form-hint{margin:0;color:var(--admin-muted);font-size:.78rem}.admin-v2-visibility-note{margin:0;padding:9px 11px;border:1px solid rgba(240,200,74,.28);border-radius:6px;background:rgba(53,39,10,.25);color:#f0c84a;font-size:.76rem;line-height:1.45}.admin-v2-primary-button{width:-moz-fit-content;width:fit-content;border:0}.admin-v2-branch-grid,.admin-v2-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-v2-branch-card,.admin-v2-event-card{position:relative;display:grid;grid-template-columns:118px 1fr auto;grid-gap:14px;gap:14px;min-width:0;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.admin-v2-event-card>img{width:118px;height:150px;border-radius:5px;object-fit:cover}.admin-v2-event-card>div{min-width:0}.admin-v2-branch-card>div>span,.admin-v2-event-card>div>span{color:var(--admin-red);font-size:.68rem;font-weight:850;text-transform:uppercase}.admin-v2-branch-card h3,.admin-v2-event-card h3{margin:5px 0;font-size:1.05rem}.admin-v2-branch-card p,.admin-v2-branch-card small,.admin-v2-event-card p,.admin-v2-event-card small{margin:0;color:var(--admin-muted);font-size:.76rem;overflow-wrap:anywhere}.admin-v2-branch-card>a,.admin-v2-event-card>a{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;color:var(--admin-red)}.admin-v2-event-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.admin-v2-event-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.admin-v2-event-stats>span{display:grid;min-width:58px;padding:7px;border-radius:5px;background:#0b0d0e;font-size:.9rem;font-weight:900;text-align:center}.admin-v2-event-stats small{font-size:.55rem;text-transform:uppercase}.admin-v2-event-stats.wide{grid-column:1/-1;display:flex}.admin-v2-branch-detail,.admin-v2-event-detail{display:grid;grid-template-columns:minmax(240px,380px) 1fr;grid-gap:12px;gap:12px}.admin-v2-event-detail>img{width:100%;max-height:520px;border:1px solid var(--admin-line);border-radius:8px;object-fit:contain;background:#050505}.admin-v2-event-visibility-warning{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid rgba(240,200,74,.32);border-radius:8px;background:rgba(53,39,10,.28);color:#f0c84a}.admin-v2-event-visibility-warning>div{display:grid;grid-gap:4px;gap:4px}.admin-v2-event-visibility-warning strong{color:#fff;font-size:.84rem}.admin-v2-event-visibility-warning p{margin:0;color:var(--admin-muted);font-size:.78rem;line-height:1.45}.admin-v2-finish-event{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:14px;border:1px solid rgba(240,200,74,.3);border-radius:8px;background:rgba(53,39,10,.25)}.admin-v2-finish-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid #806511;border-radius:7px;background:#35270a;color:#f0c84a;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.admin-v2-finish-button:disabled{opacity:.5;cursor:not-allowed}.admin-v2-access-grid,.admin-v2-invitations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-v2-access-grid>.admin-v2-message,.admin-v2-invitations>.admin-v2-message{grid-column:1/-1}.admin-v2-candidate-list{display:grid;grid-gap:5px;gap:5px;max-height:360px;margin-bottom:12px;overflow-y:auto}.admin-v2-candidate-list label{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer}.admin-v2-candidate-list input{width:20px;height:20px;accent-color:var(--admin-red)}.admin-v2-candidate-list div{display:grid;grid-gap:2px;gap:2px}.admin-v2-candidate-list span{color:var(--admin-muted);font-size:.72rem}.admin-v2-invitation-list{display:grid;grid-gap:6px;gap:6px}.admin-v2-invitation-list article{display:grid;grid-template-columns:1fr minmax(130px,auto) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border-radius:6px;background:#0d0f10}.admin-v2-invitation-list article>div{display:grid;grid-gap:2px;gap:2px}.admin-v2-invitation-list span{color:var(--admin-muted);font-size:.72rem}.admin-v2-invitation-list a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:#69d78c;font-size:.76rem;font-weight:800}.admin-v2-invitation-list .admin-v2-invitation-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-v2-invitation-remove{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:7px 9px;border:1px solid rgba(255,72,72,.45);border-radius:6px;background:rgba(111,20,20,.3);color:#ff8c8c;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.admin-v2-invitation-remove:disabled{opacity:.55;cursor:wait}.admin-v2-invitation-attendance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.admin-v2-invitation-attendance-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:7px 10px;border:1px solid var(--admin-line);border-radius:6px;background:#111314;color:var(--admin-muted);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.admin-v2-invitation-attendance-actions button.confirmed.active{border-color:rgba(56,190,102,.7);background:rgba(24,104,52,.35);color:#69d78c}.admin-v2-invitation-attendance-actions button.absent.active{border-color:rgba(255,72,72,.7);background:rgba(111,20,20,.4);color:#ff8c8c}.admin-v2-invitation-attendance-actions button:disabled{opacity:.55;cursor:wait}.admin-v2-branch-card{grid-template-columns:150px 1fr auto}.admin-v2-branch-card>img{width:150px;height:118px;border-radius:5px;object-fit:contain;background:#070707}.admin-v2-branch-stats{grid-column:2;display:flex;gap:8px}.admin-v2-branch-stats>span{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:4px;gap:4px;padding:6px 9px;border-radius:5px;background:#0b0d0e;font-weight:850}.admin-v2-branch-stats small{grid-column:1/-1}.admin-v2-branch-detail>img{width:100%;height:300px;padding:20px;border:1px solid var(--admin-line);border-radius:8px;background:#050505;object-fit:contain}.admin-v2-admin-list{display:grid;grid-gap:7px;gap:7px}.admin-v2-admin-list>article{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:11px;border-radius:6px;background:#0d0f10}.admin-v2-admin-list article>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-v2-admin-list small,.admin-v2-admin-list span{color:var(--admin-muted);font-size:.74rem}.admin-v2-inline-form{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--admin-line)}.admin-v2-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-v2-asset-grid article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.admin-v2-asset-grid img{width:100%;height:150px;padding:12px;border-radius:5px;background:#050505;object-fit:contain}.admin-v2-asset-grid div{display:grid;grid-gap:4px;gap:4px}.admin-v2-asset-grid a,.admin-v2-asset-grid span{color:var(--admin-muted);font-size:.75rem}.admin-v2-asset-grid a{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.admin-v2-note{margin:0;padding:12px;color:var(--admin-muted);font-size:.78rem}.admin-v2-inline-empty{margin:12px 0;color:var(--admin-muted);font-size:.8rem}.admin-v2-pagination{display:flex;justify-content:center;gap:6px}.admin-v2-pagination a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--admin-line);border-radius:6px}.admin-v2-pagination a.active{border-color:var(--admin-red);background:var(--admin-red)}.admin-v2-shop-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-v2-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-v2-shop-tabs{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px}.admin-v2-shop-tabs button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:42px;padding:0 13px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-panel);color:var(--admin-muted);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.admin-v2-shop-tabs button.active{border-color:var(--admin-red);color:#fff}.admin-v2-shop-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:4px;background:rgba(255,255,255,.08);font-size:.66rem}.admin-v2-shop-message{padding:11px 13px;border:1px solid rgba(98,223,137,.28);border-radius:7px;background:rgba(8,43,23,.42);color:#7ee89e}.admin-v2-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-v2-shop-card{display:grid;grid-template-columns:minmax(130px,42%) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.admin-v2-shop-card-image{position:relative;min-height:260px;overflow:hidden;background:#080909}.admin-v2-shop-card-image>img{width:100%;height:100%;object-fit:cover}.admin-v2-shop-card-image>span{position:absolute;top:9px;left:9px;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border-radius:5px;background:rgba(6,7,8,.88);font-size:.67rem;font-weight:850}.admin-v2-shop-card-image>span.available{color:#69dc8d}.admin-v2-shop-card-image>span.hidden{color:#f0c84a}.admin-v2-shop-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px}.admin-v2-shop-card-body>span{color:var(--admin-red);font-size:.66rem;font-weight:850;text-transform:uppercase}.admin-v2-shop-card-body h3{margin:0;font-size:1.15rem;overflow-wrap:anywhere}.admin-v2-shop-card-body>strong{font-size:1.25rem}.admin-v2-shop-card-body>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--admin-muted);font-size:.76rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.admin-v2-shop-card-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;width:100%;margin:auto 0 0}.admin-v2-shop-card-body dl div{min-width:0;padding:7px;border-radius:5px;background:#0a0b0c}.admin-v2-shop-card-body dt{color:var(--admin-muted);font-size:.57rem;font-weight:800;text-transform:uppercase}.admin-v2-shop-card-body dd{margin:3px 0 0;font-size:.92rem;font-weight:900}.admin-v2-shop-card-body>small{color:var(--admin-muted);font-size:.63rem}.admin-v2-shop-card-body>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;width:100%;margin-top:3px;border:1px solid var(--admin-line);border-radius:6px;background:#17191b;color:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}body.admin-v2-modal-open{overflow:hidden}.admin-v2-shop-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-v2-shop-editor{width:min(100%,900px);max-height:calc(100dvh - 44px);overflow-y:auto;border:1px solid var(--admin-line);border-radius:8px;background:#0b0c0d;box-shadow:0 24px 80px rgba(0,0,0,.62)}.admin-v2-shop-editor>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;padding:14px 16px;border-bottom:1px solid var(--admin-line);background:rgba(11,12,13,.97)}.admin-v2-shop-editor>header>div{display:grid;grid-gap:3px;gap:3px}.admin-v2-shop-editor>header span{color:var(--admin-red);font-size:.66rem;font-weight:900;text-transform:uppercase}.admin-v2-shop-editor>header h3{margin:0;font-size:1.35rem}.admin-v2-shop-editor>header>button,.admin-v2-shop-image-list figure button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--admin-line);border-radius:6px;background:#17191b;color:#fff;cursor:pointer}.admin-v2-shop-editor>.admin-v2-form{border:0;border-radius:0;background:transparent}.admin-v2-shop-images{min-width:0}.admin-v2-shop-image-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-v2-shop-image-list figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:6px;background:#080909}.admin-v2-shop-image-list figure>img{width:100%;aspect-ratio:1;height:auto;object-fit:cover}.admin-v2-shop-image-list figcaption{padding:7px 8px;color:var(--admin-muted);font-size:.67rem}.admin-v2-shop-image-list figure>div{position:absolute;top:6px;right:6px;display:flex;gap:5px}.admin-v2-shop-image-list figure button{width:36px;height:36px;background:rgba(8,9,9,.9)}.admin-v2-shop-image-list figure button:hover{color:var(--admin-red)}.admin-v2-shop-upload{display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 14px;border:1px solid var(--admin-line);border-radius:6px;background:#17191b;color:#fff!important;cursor:pointer}.admin-v2-shop-upload input{position:absolute;width:1px!important;height:1px;min-height:0!important;overflow:hidden;opacity:0}.admin-v2-shop-editor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-v2-shop-editor-actions .admin-v2-shop-delete{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-right:auto;padding:0 14px;border:1px solid rgba(255,95,95,.45);border-radius:7px;background:#641d20;color:#fff;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.admin-v2-shop-editor button:disabled,.admin-v2-shop-upload:has(input:disabled){opacity:.5;cursor:not-allowed}.admin-v2-manual-sale-form{width:min(100%,980px)}.admin-v2-sale-total{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:6px;background:#08090a;color:#fff;font-size:1.05rem;font-weight:900}.admin-v2-checkbox-grid,.admin-v2-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-v2-checkbox,.admin-v2-choice{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:10px!important;gap:10px!important;min-height:84px;padding:12px;border:1px solid var(--admin-line);border-radius:7px;background:#0d0f10;cursor:pointer}.admin-v2-checkbox:has(input:checked),.admin-v2-choice.active{border-color:rgba(255,42,26,.72);background:rgba(71,14,10,.35)}.admin-v2-choice:focus-within{outline:2px solid var(--admin-red);outline-offset:2px}.admin-v2-checkbox>input,.admin-v2-choice>input{width:18px!important;min-height:18px!important;margin:0;accent-color:var(--admin-red)}.admin-v2-checkbox>svg,.admin-v2-choice>svg{color:var(--admin-red)}.admin-v2-checkbox>span,.admin-v2-choice>span{display:grid;grid-gap:3px;gap:3px}.admin-v2-checkbox small,.admin-v2-choice small{color:var(--admin-muted);font-weight:500}.admin-v2-checkbox:has(input:disabled){cursor:default}.admin-v2-form-message{margin:0;padding:11px 13px;border:1px solid rgba(98,223,137,.3);border-radius:7px;background:rgba(8,43,23,.4);color:#7ee89e;font-size:.82rem;font-weight:750}.admin-v2-form-message.error{border-color:rgba(255,104,104,.38);background:rgba(84,14,17,.43);color:#ff9d9d}.admin-v2-sale-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--admin-line)}.admin-v2-sale-submit>div{display:grid;grid-gap:3px;gap:3px}.admin-v2-sale-submit span{color:var(--admin-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.admin-v2-sale-submit strong{font-size:1.4rem}.admin-v2-sale-submit button:disabled{opacity:.5;cursor:not-allowed}.admin-v2-admission-invite-list td>small{display:block;margin-top:3px;color:var(--admin-muted);font-size:.68rem}.admin-v2-login{display:grid;place-items:center;padding:20px;background:#070809 url(/sex-mafia-banner-bg.webp) 50%/cover no-repeat fixed}.admin-v2-login:before{position:fixed;inset:0;content:"";background:rgba(0,0,0,.74)}.admin-v2-login-panel{position:relative;display:grid;grid-gap:18px;gap:18px;width:min(100%,440px);padding:26px;border:1px solid var(--admin-line);border-radius:8px;background:rgba(10,11,12,.96)}.admin-v2-login-panel>img{width:190px;height:auto}.admin-v2-login-heading{display:grid;grid-gap:6px;gap:6px}.admin-v2-login-heading svg{color:var(--admin-red)}.admin-v2-login-heading span{color:var(--admin-red);font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-v2-login-heading h1{margin:0;font-size:2.3rem;text-transform:uppercase}.admin-v2-login-heading p{margin:0;color:var(--admin-muted)}.admin-v2-login-panel form{display:grid;grid-gap:12px;gap:12px}.admin-v2-login-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--admin-muted);font-size:.75rem;font-weight:800}.admin-v2-login-panel input{min-height:48px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:6px;background:#08090a;color:#fff;font:inherit}.admin-v2-login-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:7px;background:var(--admin-red);color:#fff;font:inherit;font-weight:850;cursor:pointer}@media (max-width:1240px){.admin-v2-topbar{grid-template-columns:minmax(170px,auto) 1fr 190px}.admin-v2-legacy-link{grid-column:3}.admin-v2-branch-filter{display:none}.admin-v2-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2-branch-grid,.admin-v2-event-grid{grid-template-columns:1fr}.admin-v2-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-v2-shell{grid-template-columns:1fr}.admin-v2-drawer{position:fixed;inset:0;height:100vh;pointer-events:none}.admin-v2-drawer-backdrop{position:absolute;display:block;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.7);opacity:0;transition:opacity .18s ease}.admin-v2-sidebar{position:relative;z-index:2;width:min(86vw,330px);height:100%;transform:translateX(-102%);transition:transform .2s ease;box-shadow:18px 0 50px rgba(0,0,0,.5)}.admin-v2-drawer.open{pointer-events:auto}.admin-v2-drawer.open .admin-v2-drawer-backdrop{opacity:1}.admin-v2-drawer.open .admin-v2-sidebar{transform:translateX(0)}.admin-v2-drawer-close,.admin-v2-menu-button{display:inline-flex}.admin-v2-topbar{grid-template-columns:1fr minmax(220px,.8fr) auto;min-height:78px;padding:11px 16px}.admin-v2-title h1{font-size:1.3rem}.admin-v2-legacy-link{grid-column:auto;font-size:0;width:44px;padding:0}.admin-v2-legacy-link:before{content:"BO";font-size:.75rem}.admin-v2-access-grid,.admin-v2-dashboard-grid,.admin-v2-invitations{grid-template-columns:1fr}.admin-v2-panel.wide{grid-column:auto}.admin-v2-detail-grid{grid-template-columns:1fr}.admin-v2-detail-wide{grid-column:auto}.admin-v2-order-tracking-grid{grid-template-columns:1fr}.admin-v2-asset-grid,.admin-v2-shop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-v2-content{padding:14px}.admin-v2-topbar{position:relative;gap:9px;padding:10px 14px}.admin-v2-topbar,.admin-v2-topbar.no-branch{grid-template-columns:1fr auto}.admin-v2-title{min-width:0}.admin-v2-title h1{overflow:hidden;font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}.admin-v2-search{grid-column:1/-1;grid-row:2}.admin-v2-legacy-link{grid-column:2;grid-row:1}.admin-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-v2-metric{min-height:94px;padding:11px}.admin-v2-metric strong{font-size:1.4rem}.admin-v2-dashboard-grid{gap:9px}.admin-v2-page-header{align-items:flex-start;flex-direction:column;min-height:0}.admin-v2-page-header h2{font-size:1.65rem}.admin-v2-page-actions{width:100%}.admin-v2-page-actions>*{flex:1 1}.admin-v2-panel{padding:12px}.admin-v2-list-panel table,.admin-v2-list-panel tbody,.admin-v2-list-panel td,.admin-v2-list-panel thead,.admin-v2-list-panel tr{display:block;width:100%}.admin-v2-list-panel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-v2-list-panel tr{position:relative;display:grid;grid-gap:6px;gap:6px;margin-bottom:9px;padding:10px;border:1px solid var(--admin-line);border-radius:7px;background:#0c0e0f}.admin-v2-list-panel tr:last-child{margin-bottom:0}.admin-v2-list-panel td{padding:2px 54px 2px 0;border:0;color:var(--admin-muted)}.admin-v2-list-panel td:first-child{color:#fff}.admin-v2-list-panel td:last-child{position:absolute;top:50%;right:6px;width:44px;padding:0;transform:translateY(-50%)}.admin-v2-orders-list td[data-label]{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding-right:54px}.admin-v2-orders-list td[data-label]:before{content:attr(data-label);color:var(--admin-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.admin-v2-order-quick-actions,.admin-v2-orders-list td[data-label]>*{min-width:0}.admin-v2-order-quick-actions button{flex:1 1 120px;min-height:44px;justify-content:center}.admin-v2-dashboard .admin-v2-table-scroll td:nth-child(2),.admin-v2-dashboard .admin-v2-table-scroll th:nth-child(2){display:none}.admin-v2-person-cell{min-width:0}.admin-v2-data-grid,.admin-v2-detail-list,.admin-v2-form-grid,.admin-v2-inline-form,.admin-v2-people-grid{grid-template-columns:1fr}.admin-v2-form-wide{grid-column:auto}.admin-v2-branch-grid,.admin-v2-event-grid{grid-template-columns:1fr}.admin-v2-event-card{grid-template-columns:92px 1fr;padding-bottom:58px}.admin-v2-event-card>img{width:92px;height:124px}.admin-v2-event-card>.admin-v2-status{position:absolute;right:12px;top:12px}.admin-v2-branch-detail,.admin-v2-event-detail{grid-template-columns:1fr}.admin-v2-event-detail>img{max-height:480px}.admin-v2-invitation-list article{grid-template-columns:1fr}.admin-v2-invitation-list a{justify-content:center;border:1px solid var(--admin-line);border-radius:6px}.admin-v2-branch-card{grid-template-columns:110px 1fr;padding-bottom:58px}.admin-v2-branch-card>img{width:110px;height:92px}.admin-v2-branch-card>.admin-v2-status{position:absolute;top:10px;right:10px}.admin-v2-branch-stats{grid-column:1/-1}.admin-v2-asset-grid{grid-template-columns:1fr}.admin-v2-action-row>a,.admin-v2-action-row>button{flex:1 1 150px}.admin-v2-shop-toolbar{align-items:stretch;flex-direction:column}.admin-v2-shop-toolbar>.admin-v2-primary-button{width:100%}.admin-v2-shop-grid{grid-template-columns:1fr}.admin-v2-shop-card{grid-template-columns:minmax(118px,38%) minmax(0,1fr)}.admin-v2-shop-card-image{min-height:245px}.admin-v2-shop-modal{place-items:stretch;padding:0}.admin-v2-shop-editor{width:100%;max-height:100dvh;border:0;border-radius:0}.admin-v2-shop-image-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-shop-editor-actions>button{flex:1 1 130px}.admin-v2-shop-editor-actions .admin-v2-shop-delete{margin-right:0}.admin-v2-order-tracking-grid article{grid-template-columns:auto minmax(0,1fr)}.admin-v2-order-tracking-grid article button{grid-column:1/-1;width:100%}.admin-v2-checkbox-grid,.admin-v2-choice-grid{grid-template-columns:1fr}.admin-v2-sale-submit{align-items:stretch;flex-direction:column}.admin-v2-sale-submit button{width:100%}.admin-v2-admission-invite-list table,.admin-v2-admission-invite-list tbody,.admin-v2-admission-invite-list td,.admin-v2-admission-invite-list tr{display:block;width:100%}.admin-v2-admission-invite-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-v2-admission-invite-list tbody{display:grid;grid-gap:9px;gap:9px}.admin-v2-admission-invite-list tr{padding:10px;border:1px solid var(--admin-line);border-radius:7px;background:#0c0e0f}.admin-v2-admission-invite-list td{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border:0}.admin-v2-admission-invite-list td:before{content:attr(data-label);color:var(--admin-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.admin-v2-admission-invite-list td>.admin-v2-action-row,.admin-v2-admission-invite-list td>small{grid-column:2}}@media (max-width:420px){.admin-v2-metrics{grid-template-columns:1fr 1fr}.admin-v2-metric{grid-template-columns:auto 1fr}.admin-v2-metric>svg:last-child{display:none}.admin-v2-branch-card,.admin-v2-event-card{grid-template-columns:82px 1fr}.admin-v2-event-card>img{width:82px;height:112px}.admin-v2-branch-card>img{width:82px;height:76px}.admin-v2-page-header h2{overflow-wrap:anywhere}.admin-v2-shop-card{grid-template-columns:112px minmax(0,1fr)}.admin-v2-shop-card-image{min-height:250px}.admin-v2-shop-card-body{padding:11px}.admin-v2-shop-card-body dl{grid-template-columns:1fr}.admin-v2-shop-card-body dl div{display:flex;align-items:center;justify-content:space-between}.admin-v2-shop-card-body dd{margin:0}}.chat-shell{--chat-bg:#050505;--chat-surface:#101010;--chat-raised:#171717;--chat-border:rgba(255,255,255,0.1);--chat-red:#ff2a1a;--chat-muted:#a7a7a7;min-height:100dvh;background:linear-gradient(rgba(0,0,0,.86),rgba(0,0,0,.94)),url(/brand-map-landing.webp) 50% /cover fixed;color:#f5f2ec}.chat-shell button,.chat-shell input,.chat-shell textarea{color:inherit;font:inherit}.chat-shell button{cursor:pointer}.chat-desktop-frame{width:100%;min-height:100dvh;background:rgba(5,5,5,.92)}.chat-info-pane,.chat-list-pane,.chat-thread-pane{min-width:0;background:rgba(5,5,5,.96)}.chat-list-pane{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.chat-list-pane.has-active{display:none}.chat-info-pane>header,.chat-list-header,.chat-thread-header{display:flex;align-items:center;min-height:72px;border-bottom:1px solid var(--chat-border);background:rgba(7,7,7,.97)}.chat-list-header{justify-content:space-between;gap:12px;padding:10px 14px}.chat-header-actions{display:flex;align-items:center;gap:6px}.chat-connection-state{display:flex;align-items:center;gap:8px;margin:10px 14px 0;padding:9px 10px;border:1px solid rgba(216,146,19,.34);border-radius:7px;background:rgba(216,146,19,.1);color:#efc462;font-size:.68rem;line-height:1.4}.chat-connection-state svg{flex:0 0 auto}.chat-brand-link{display:block;height:54px;text-decoration:none}.chat-brand-link img{display:block;width:138px;height:54px;object-fit:contain;object-position:left center}.chat-icon-button{display:inline-grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--chat-border);border-radius:8px;background:var(--chat-surface);text-decoration:none}.chat-notification-trigger{position:relative}.chat-notification-trigger b{position:absolute;top:-4px;right:-4px;display:grid;min-width:19px;height:19px;padding:0 4px;place-items:center;border:2px solid #080808;border-radius:10px;background:var(--chat-red);color:#fff;font-size:.58rem}.chat-search{display:flex;align-items:center;gap:9px;min-height:46px;margin:10px 14px;padding:0 12px;border:1px solid var(--chat-border);border-radius:7px;background:var(--chat-surface);color:#8f8f8f}.chat-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent}.chat-search button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent}.chat-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0 14px 10px;padding:4px;border-radius:7px;background:var(--chat-surface)}.chat-tabs button{min-height:42px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--chat-muted);font-size:.78rem;font-weight:800}.chat-tabs button.active{border-color:var(--chat-red);background:rgba(255,42,26,.12);color:#fff}.chat-shared-identity-note{display:flex;gap:10px;margin:0 14px 8px;padding:10px;border:1px solid rgba(216,146,19,.34);border-radius:7px;color:#e2b550}.chat-shared-identity-note>div{display:grid;grid-gap:3px;gap:3px}.chat-shared-identity-note span{color:var(--chat-muted);font-size:.7rem;line-height:1.35}.chat-conversation-list{min-height:0;flex:1 1;overflow-y:auto}.chat-conversation-row{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:11px;gap:11px;width:100%;min-height:78px;padding:10px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;text-align:left}.chat-conversation-row.active{background:rgba(255,42,26,.11)}.chat-avatar{display:grid;flex:0 0 50px;place-items:center;width:50px;height:50px;overflow:hidden;border:1px solid rgba(255,42,26,.35);border-radius:50%;background:#191919;color:#fff;font-size:.75rem;font-weight:900}.chat-avatar.large{width:88px;height:88px;font-size:1.1rem}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-conversation-copy{display:grid;min-width:0;align-content:center;grid-gap:6px;gap:6px}.chat-conversation-preview,.chat-conversation-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.chat-conversation-preview>span:first-child,.chat-conversation-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-title strong{font-size:.9rem}.chat-conversation-preview,.chat-conversation-title time{color:var(--chat-muted);font-size:.68rem}.chat-conversation-preview .draft{color:var(--chat-red)}.chat-row-status{display:flex;flex:0 0 auto;align-items:center;gap:5px}.chat-bottom-nav b,.chat-row-status b,.v2-nav-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--chat-red,#ff2a1a);color:#fff;font-size:.62rem;line-height:1}.v2-bottom-nav button,.v2-desktop-nav button{position:relative}.v2-nav-badge{position:absolute;top:2px;right:4px}.v2-profile-form select{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111;color:#f5f2ec;font:inherit}.v2-profile-form label>small{color:#8e8e8e;font-size:.68rem;line-height:1.4}.v2-profile-verification-state{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(255,255,255,.035);color:#a9a9a9;font-size:.7rem;line-height:1.4}.v2-profile-verification-state svg{flex:0 0 auto;color:#30bd67}.chat-thread-pane{display:none;min-height:100dvh}.chat-thread-pane.active{display:flex;flex-direction:column}.chat-thread-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:9px;padding:9px 10px}.chat-thread-title{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px;padding:0;border:0;background:transparent;text-align:left}.chat-thread-title strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.chat-thread-title span{color:var(--chat-muted);font-size:.68rem}.chat-pinned-message,.chat-private-identities{margin:8px 10px 0;border:1px solid rgba(255,42,26,.28);border-radius:7px;background:rgba(20,20,20,.96)}.chat-pinned-message{display:flex;align-items:center;gap:10px;padding:9px 11px;color:var(--chat-red)}.chat-pinned-message>div{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.chat-pinned-message span{overflow:hidden;color:var(--chat-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.chat-pinned-message>button:not(.chat-icon-button){padding:4px;border:0;background:transparent;color:var(--chat-red);font-size:.62rem}.chat-private-identities{padding:8px 10px}.chat-private-identities>span{color:var(--chat-muted);font-size:.63rem;text-transform:uppercase}.chat-private-identities>div{display:flex;gap:6px;margin-top:6px;overflow-x:auto}.chat-private-identities>div>span{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--chat-border);border-radius:6px;color:var(--chat-muted);font-size:.64rem}.chat-message-scroller{min-height:0;flex:1 1;padding:14px 10px calc(178px + env(safe-area-inset-bottom));overflow-y:auto;background:linear-gradient(rgba(5,5,5,.86),rgba(5,5,5,.9)),url(/sex-mafia-banner-bg.webp) 50% /cover fixed}.chat-message-list{min-height:100%}.chat-message{display:flex;align-items:flex-end;gap:7px;margin:10px 0}.chat-message.mine{justify-content:flex-end}.chat-message>.chat-avatar{width:34px;height:34px;flex-basis:34px;font-size:.58rem}.chat-message-stack{display:grid;max-width:min(82%,620px);grid-gap:4px;gap:4px}.chat-message.mine .chat-message-stack{justify-items:end}.chat-message-sender{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--chat-muted);font-size:.62rem}.chat-message-sender strong{color:#fff}.chat-role-badge{border:1px solid rgba(255,42,26,.72);color:#ff584a;font-size:.55rem;font-weight:900}.chat-identity-badge,.chat-role-badge{display:inline-flex;min-height:19px;align-items:center;padding:2px 6px;border-radius:4px}.chat-identity-badge{background:rgba(255,255,255,.08);font-size:.57rem;font-weight:850}.chat-identity-badge.man,.chat-identity-badge.partner_a{color:#65aaff}.chat-identity-badge.partner_b,.chat-identity-badge.woman{color:#ff71b8}.chat-identity-badge.couple{color:#e5bd55}.chat-bubble{position:relative;min-width:82px;padding:9px 10px 6px;border:1px solid var(--chat-border);border-radius:7px;background:var(--chat-raised)}.chat-message.mine .chat-bubble{border-color:rgba(255,86,72,.42);background:#bd1e15}.chat-message.pending .chat-bubble{opacity:.76}.chat-message.failed .chat-bubble{border-color:rgba(255,199,95,.7);background:#6f1a14}.chat-message.highlighted{outline:0}.chat-message.highlighted .chat-bubble{animation:chat-message-highlight 3s ease-out}@keyframes chat-message-highlight{0%,28%{border-color:#ffcf5f;box-shadow:0 0 0 3px rgba(255,207,95,.25)}to{box-shadow:0 0 0 0 rgba(255,207,95,0)}}.chat-bubble p{margin:0;padding-right:17px;font-size:.86rem;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap}.chat-bubble footer{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;color:rgba(255,255,255,.64);font-size:.56rem}.chat-bubble footer svg.read{color:#7db9ff}.chat-message-retry{display:inline-flex;align-items:center;gap:3px;padding:2px 4px;border:0;border-radius:4px;background:rgba(0,0,0,.26);color:#ffe3a1;font-size:.56rem;font-weight:900}.chat-message-menu-button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.58)}.chat-message-menu{position:absolute;top:28px;right:4px;z-index:15;display:grid;min-width:160px;padding:5px;border:1px solid var(--chat-border);border-radius:7px;background:#0a0a0a;box-shadow:0 14px 34px rgba(0,0,0,.48)}.chat-message-menu>button{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px;border:0;background:transparent;font-size:.72rem;text-align:left}.chat-reaction-picker{display:flex;border-block:1px solid var(--chat-border)}.chat-reaction-picker button{flex:1 1;min-height:38px;border:0;background:transparent}.chat-reply-preview{display:grid;width:100%;grid-gap:2px;gap:2px;margin-bottom:7px;padding:6px 8px;border:0;border-left:3px solid var(--chat-red);background:rgba(0,0,0,.24);text-align:left}.chat-reply-preview strong{color:#ff9d95;font-size:.63rem}.chat-reply-preview span{max-width:230px;overflow:hidden;color:rgba(255,255,255,.72);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.chat-message-media{position:relative;display:block;width:min(260px,64vw);min-height:110px;margin-bottom:7px;padding:0;overflow:hidden;border:0;border-radius:6px;background:#080808}.chat-message-media img,.chat-message-media video{display:block;width:100%;max-height:340px;object-fit:cover}.chat-message-media.blurred img,.chat-message-media.blurred video{filter:blur(22px);transform:scale(1.12)}.chat-sensitive-label,.chat-video-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);pointer-events:none}.chat-sensitive-label{padding:6px 9px;border-radius:5px;background:rgba(0,0,0,.78);font-size:.66rem;font-weight:800}.chat-video-play{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.72)}.chat-message-reactions{display:flex;flex-wrap:wrap;gap:4px}.chat-message-reactions button{min-height:25px;padding:2px 7px;border:1px solid var(--chat-border);border-radius:12px;background:#111;font-size:.63rem}.chat-message-reactions button.active{border-color:var(--chat-red)}.chat-shared-sender{color:var(--chat-muted);font-size:.57rem}.chat-composer{position:fixed;right:0;bottom:calc(72px + env(safe-area-inset-bottom));left:0;z-index:30;display:grid;grid-gap:6px;gap:6px;padding:7px 8px;border-top:1px solid var(--chat-border);background:rgba(5,5,5,.98)}.chat-composer-row{display:flex;align-items:flex-end;gap:6px}.chat-composer textarea{min-width:0;min-height:44px;max-height:118px;flex:1 1;padding:11px 10px;resize:none;border:1px solid var(--chat-border);border-radius:8px;outline:0;background:var(--chat-surface)}.chat-composer-icon,.chat-send-button{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--chat-border);border-radius:50%;background:var(--chat-surface)}.chat-send-button{border-color:var(--chat-red);background:var(--chat-red)}.chat-send-button:disabled{opacity:.45}.chat-composer-context{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-left:3px solid var(--chat-red);background:var(--chat-surface)}.chat-composer-context>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.chat-composer-context strong{color:#ff8f85;font-size:.67rem}.chat-composer-context span{overflow:hidden;color:var(--chat-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.chat-composer-context button{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border:0;background:transparent}.chat-upload-list{display:flex;gap:7px;overflow-x:auto}.chat-upload-list article{position:relative;flex:0 0 66px;width:66px;height:66px;overflow:hidden;border:1px solid var(--chat-border);border-radius:6px;background:#111}.chat-upload-list article>small{position:absolute;right:2px;bottom:5px;left:2px;overflow:hidden;color:#fff;font-size:.48rem;font-weight:850;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #000;white-space:nowrap}.chat-upload-order{position:absolute;right:2px;bottom:17px;left:2px;display:flex;justify-content:space-between}.chat-upload-order button{display:grid;width:22px;height:22px;padding:0;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,.72)}.chat-upload-order button:disabled{visibility:hidden}.chat-upload-list img,.chat-upload-list video{width:100%;height:100%;object-fit:cover}.chat-upload-list article>span{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--chat-red)}.chat-upload-list .chat-upload-remove{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.8)}.chat-upload-list .chat-upload-retry{position:absolute;inset:auto 0 0;width:100%;min-height:24px;padding:3px;border:0;border-radius:0;background:rgba(128,0,0,.9);color:#fff;font-size:.54rem;font-weight:900;text-align:center}.chat-attach-menu{position:absolute;right:54px;bottom:calc(54px + env(safe-area-inset-bottom));z-index:4;display:grid;min-width:205px;padding:5px;border:1px solid var(--chat-border);border-radius:7px;background:#0b0b0b;box-shadow:0 16px 36px rgba(0,0,0,.6)}.chat-attach-menu button{display:flex;min-height:44px;align-items:center;gap:9px;padding:8px 10px;border:0;border-bottom:1px solid var(--chat-border);background:transparent;text-align:left}.chat-attach-menu button:last-child{border-bottom:0}.chat-inline-notice{margin:0;padding:7px 10px;background:rgba(216,146,19,.14);color:#efc462;font-size:.7rem}.chat-typing-state{position:fixed;right:10px;bottom:calc(128px + env(safe-area-inset-bottom));left:10px;z-index:31;display:flex;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 20px);align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--chat-border);border-radius:8px;background:rgba(16,16,16,.96);color:var(--chat-muted);font-size:.66rem;box-shadow:0 8px 24px rgba(0,0,0,.35)}.chat-typing-state>span{display:flex;gap:3px}.chat-typing-state i{width:5px;height:5px;border-radius:50%;background:var(--chat-red);animation:chat-typing 1s ease-in-out infinite}.chat-typing-state i:nth-child(2){animation-delay:.14s}.chat-typing-state i:nth-child(3){animation-delay:.28s}.chat-info-pane{display:none}.chat-info-pane.mobile-open{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;overflow-y:auto;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.chat-info-pane>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;gap:10px;padding:9px 12px}.chat-info-profile{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:20px 14px 14px;text-align:center}.chat-info-profile h2,.chat-info-profile p{margin:0}.chat-info-profile h2{font-size:1.15rem}.chat-info-profile p{color:var(--chat-muted);font-size:.72rem}.chat-info-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));grid-gap:6px;gap:6px;padding:0 10px 12px}.chat-info-actions button{display:grid;min-height:64px;place-items:center;grid-gap:4px;gap:4px;padding:5px;border:1px solid var(--chat-border);border-radius:6px;background:var(--chat-surface);font-size:.6rem}.chat-group-edit-form{display:grid;grid-gap:9px;gap:9px;margin:0 10px 12px;padding:10px;border:1px solid var(--chat-border);border-radius:7px;background:var(--chat-surface)}.chat-group-edit-form label{display:grid;grid-gap:5px;gap:5px;color:var(--chat-muted);font-size:.65rem}.chat-group-edit-form input,.chat-group-edit-form textarea{width:100%;padding:9px;resize:vertical;border:1px solid var(--chat-border);border-radius:6px;outline:0;background:#080808;color:#f5f2ec;font:inherit}.chat-group-edit-form input:focus,.chat-group-edit-form textarea:focus{border-color:var(--chat-red)}.chat-group-edit-form>div{display:flex;justify-content:flex-end;gap:7px}.chat-group-edit-form>div>button{min-height:36px;margin:0;padding:7px 10px;border:1px solid var(--chat-border);border-radius:6px;background:transparent;color:#f5f2ec}.chat-info-tabs{display:flex;overflow-x:auto;border-block:1px solid var(--chat-border);scrollbar-width:none}.chat-info-tabs button{min-height:44px;min-width:68px;flex:1 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--chat-muted);font-size:.66rem}.chat-info-tabs button.active{border-color:var(--chat-red);color:var(--chat-red)}.chat-info-content{min-height:120px}.chat-participant{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:70px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.chat-participant .chat-avatar{width:44px;height:44px;flex-basis:44px}.chat-participant>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.chat-participant small,.chat-participant span{color:var(--chat-muted);font-size:.62rem}.chat-participant>svg{color:#2ac866}.chat-participant-suspended{color:#f0b640!important}.chat-participant>.chat-participant-menu{position:relative;display:block;overflow:visible}.chat-participant-menu>.chat-icon-button{width:34px;height:34px}.chat-participant-menu>div{position:absolute;top:38px;right:0;z-index:12;display:grid;width:min(220px,calc(100vw - 30px));overflow:hidden;border:1px solid var(--chat-border);border-radius:7px;background:#080808;box-shadow:0 14px 38px rgba(0,0,0,.58)}.chat-participant-menu>div button{display:flex;min-height:38px;align-items:center;gap:7px;padding:8px 10px;border:0;border-bottom:1px solid var(--chat-border);background:transparent;color:#f5f2ec;font-size:.68rem;text-align:left}.chat-participant-menu>div button:last-child{border-bottom:0}.chat-participant-menu>div button.danger{color:#ff7569}.chat-moderation-history{display:grid}.chat-moderation-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--chat-border)}.chat-moderation-history article>svg{margin-top:2px;color:var(--chat-red)}.chat-moderation-history article>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.chat-moderation-history article small,.chat-moderation-history article time{color:var(--chat-muted);font-size:.61rem}.chat-suspension-notice{display:flex;align-items:center;gap:9px;margin:8px 10px calc(72px + env(safe-area-inset-bottom));padding:10px;border:1px solid rgba(240,182,64,.42);border-radius:7px;background:rgba(240,182,64,.1);color:#f0b640}.chat-suspension-notice>span{display:grid;grid-gap:2px;gap:2px}.chat-suspension-notice small{color:var(--chat-muted);font-size:.65rem}.chat-info-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;padding:10px}.chat-info-media-grid a,.chat-info-media-grid button{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;padding:0;border:0;background:#121212;color:#fff}.chat-info-media-grid img{width:100%;height:100%;object-fit:cover}.chat-message-search{display:grid;grid-gap:9px;gap:9px;padding:10px}.chat-message-search>label{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--chat-border);border-radius:6px;background:var(--chat-surface)}.chat-message-search>label input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#fff;font:inherit}.chat-message-search-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.chat-message-search-filters button{min-height:34px;padding:5px;border:1px solid var(--chat-border);border-radius:5px;background:transparent;color:var(--chat-muted);font-size:.62rem;font-weight:800}.chat-message-search-filters button.active{border-color:var(--chat-red);background:rgba(255,46,30,.12);color:#fff}.chat-message-search-results{display:grid;border-top:1px solid var(--chat-border)}.chat-message-search-results>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:62px;padding:8px 2px;border:0;border-bottom:1px solid var(--chat-border);background:transparent;text-align:left}.chat-message-search-results .chat-avatar{width:38px;height:38px;flex-basis:38px}.chat-message-search-results>button>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.chat-message-search-results small{overflow:hidden;color:var(--chat-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.chat-message-search-results time{color:var(--chat-muted);font-size:.58rem}.chat-info-link-list{display:grid}.chat-info-link-list article{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-bottom:1px solid var(--chat-border)}.chat-info-link-list a{overflow:hidden;color:#ff8177;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.chat-info-link-list button{display:inline-flex;align-items:center;justify-self:start;gap:4px;padding:0;border:0;background:transparent;color:var(--chat-muted);font-size:.62rem}@media (prefers-reduced-motion:reduce){.chat-message.highlighted .chat-bubble{animation:none;border-color:#ffcf5f}}.chat-danger-button,.chat-primary-button,.chat-secondary-danger-button,.chat-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:10px;border:0;border-radius:7px;font-weight:850}.chat-primary-button{background:var(--chat-red)}.chat-danger-button{border:1px solid rgba(255,42,26,.44);background:rgba(255,42,26,.1);color:#ff7569}.chat-secondary-danger-button{border:1px solid var(--chat-border);color:#ff9a91}.chat-secondary-danger-button,.chat-text-button{background:var(--chat-surface)}.chat-info-add{position:fixed;inset:auto 10px calc(12px + env(safe-area-inset-bottom));z-index:8;max-height:70dvh;padding:10px;overflow-y:auto;border:1px solid var(--chat-border);border-radius:8px;background:#090909;box-shadow:0 18px 50px rgba(0,0,0,.7)}.chat-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:end center;padding-top:env(safe-area-inset-top);background:rgba(0,0,0,.76)}.chat-new-modal{display:flex;flex-direction:column;width:100%;max-height:92dvh;padding:14px;overflow-y:auto;border:1px solid var(--chat-border);border-radius:12px 12px 0 0;background:#080808}.chat-settings-modal{gap:14px}.chat-settings-list{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--chat-border);border-radius:8px;overflow:hidden}.chat-settings-list label{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;padding:12px;border-bottom:1px solid var(--chat-border);background:var(--chat-surface)}.chat-settings-list label:last-child{border-bottom:0}.chat-push-setting{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;padding:12px;border:0;border-top:1px solid var(--chat-border);background:var(--chat-surface);color:#f5f2ec;text-align:left}.chat-push-setting>span{display:grid;grid-gap:4px;gap:4px}.chat-push-setting>b{flex:0 0 auto;color:var(--chat-red);font-size:.7rem}.chat-settings-list label>span{display:grid;grid-gap:4px;gap:4px}.chat-settings-list strong{font-size:.82rem}.chat-settings-list small{color:var(--chat-muted);font-size:.66rem;line-height:1.4}.chat-settings-list input{position:relative;width:44px;height:24px;flex:0 0 44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--chat-border);border-radius:999px;background:#2b2b2b;cursor:pointer;transition:background .16s ease}.chat-settings-list input:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.chat-settings-list input:checked{border-color:var(--chat-red);background:var(--chat-red)}.chat-settings-list input:checked:after{transform:translateX(20px)}.chat-settings-list input:focus-visible{outline:2px solid #fff;outline-offset:2px}.chat-notification-modal{gap:10px}.chat-notification-read-all{min-height:36px;margin:0;align-self:flex-end;padding:6px 9px;color:var(--chat-red);font-size:.66rem}.chat-notification-list{display:grid;overflow:hidden;border:1px solid var(--chat-border);border-radius:8px}.chat-notification-list>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;min-height:70px;padding:11px;border:0;border-bottom:1px solid var(--chat-border);background:var(--chat-surface);color:#f5f2ec;text-align:left}.chat-notification-list>button:last-child{border-bottom:0}.chat-notification-list>button.unread:before{position:absolute;top:12px;left:3px;width:3px;height:calc(100% - 24px);border-radius:2px;background:var(--chat-red);content:""}.chat-notification-list>button>svg{color:var(--chat-red)}.chat-notification-list>button>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.chat-notification-list small,.chat-notification-list time{color:var(--chat-muted);font-size:.62rem}.chat-modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-modal-title span{color:var(--chat-red);font-size:.65rem;font-weight:900;text-transform:uppercase}.chat-modal-title h2{margin:3px 0 10px;font-size:1.4rem}.chat-modal-title>button{display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent}.chat-field{display:grid;grid-gap:6px;gap:6px;margin:0 14px 8px;color:var(--chat-muted);font-size:.7rem;font-weight:800}.chat-field input{min-height:44px;padding:9px 10px;border:1px solid var(--chat-border);border-radius:6px;background:var(--chat-surface)}.chat-member-selection-tools{display:flex;align-items:stretch;gap:8px;margin:8px 0}.chat-member-selection-tools label{display:flex;min-width:0;flex:1 1;align-items:center;gap:10px;min-height:58px;padding:9px 10px;border:1px solid rgba(255,42,26,.42);border-radius:7px;background:rgba(255,42,26,.08);cursor:pointer}.chat-member-selection-tools input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--chat-red)}.chat-member-selection-tools span{display:grid;min-width:0;grid-gap:3px;gap:3px}.chat-member-selection-tools strong{font-size:.72rem}.chat-member-selection-tools small{color:var(--chat-muted);font-size:.62rem;line-height:1.35}.chat-member-selection-tools>button{min-width:58px;padding:8px;border:1px solid var(--chat-border);border-radius:7px;background:var(--chat-surface);color:var(--chat-muted);font-size:.65rem;font-weight:800}.chat-candidate-list{min-height:140px;max-height:52dvh;overflow-y:auto}.chat-candidate-list button,.chat-candidate-list label{display:grid;grid-template-columns:auto 50px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:66px;padding:8px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;text-align:left}.chat-candidate-list button{grid-template-columns:50px minmax(0,1fr) auto}.chat-candidate-list input{width:20px;height:20px;accent-color:var(--chat-red)}.chat-candidate-list span{display:grid;grid-gap:3px;gap:3px}.chat-candidate-list small{color:var(--chat-muted)}.chat-candidate-list.compact{max-height:42dvh}.chat-empty-state,.chat-loading-screen{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:28px 18px;color:var(--chat-muted);text-align:center}.chat-empty-state strong,.chat-loading-screen strong{color:#fff}.chat-empty-state span{max-width:320px;font-size:.72rem;line-height:1.45}.chat-empty-state.full{min-height:60dvh}.chat-empty-state.compact{min-height:110px;padding:16px}.chat-loading-screen{min-height:100dvh}.chat-loading-screen img{width:190px;height:auto}.chat-loading-screen a{color:var(--chat-red)}.chat-media-viewer{position:fixed;inset:0;z-index:1500;display:grid;grid-template-rows:auto 1fr;place-items:center;background:rgba(0,0,0,.98)}.chat-media-viewer header{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--chat-border)}.chat-media-viewer header>span{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.chat-media-viewer header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-media-viewer header small{color:var(--chat-muted)}.chat-media-stage{position:relative;display:grid;width:100%;height:calc(100dvh - 64px);place-items:center;overflow:hidden;touch-action:none}.chat-media-stage>img,.chat-media-stage>video{max-width:100%;max-height:calc(100dvh - 72px);object-fit:contain}.chat-media-stage>img{transition:transform .12s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-media-next,.chat-media-previous{position:absolute;top:50%;display:grid;width:44px;height:54px;padding:0;place-items:center;transform:translateY(-50%);border:1px solid var(--chat-border);border-radius:7px;background:rgba(0,0,0,.72)}.chat-media-previous{left:8px}.chat-media-next{right:8px}.chat-media-next:disabled,.chat-media-previous:disabled{opacity:.25}.chat-media-zoom{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom));left:50%;display:flex;min-height:42px;align-items:center;gap:6px;padding:4px;transform:translateX(-50%);border:1px solid var(--chat-border);border-radius:8px;background:rgba(0,0,0,.78)}.chat-media-zoom button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;background:transparent}.chat-media-zoom span{min-width:50px;color:var(--chat-muted);font-size:.68rem;text-align:center}@media (prefers-reduced-motion:reduce){.chat-media-stage>img{transition:none}}.chat-bottom-nav{position:fixed;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;z-index:1000;display:flex;min-height:64px;align-items:center;justify-content:space-around;padding:5px;border:1px solid var(--chat-border);border-radius:15px;background:rgba(7,7,7,.97);box-shadow:0 12px 34px rgba(0,0,0,.52)}.chat-bottom-nav a{position:relative;display:grid;min-width:55px;min-height:50px;place-items:center;grid-gap:2px;gap:2px;border-radius:10px;color:#a7a7a7;font-size:.61rem;font-weight:800;text-decoration:none}.chat-bottom-nav a.active{background:rgba(255,42,26,.14);color:var(--chat-red)}.chat-bottom-nav b{position:absolute;top:1px;right:3px}.spin{animation:chat-spin .8s linear infinite}@keyframes chat-spin{to{transform:rotate(1turn)}}@keyframes chat-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media (min-width:720px){.chat-new-modal{align-self:center;width:min(560px,calc(100% - 32px));border-radius:10px}}@media (min-width:1100px){.chat-shell{display:grid;place-items:center;padding:16px}.chat-desktop-frame{display:grid;grid-template-columns:minmax(290px,340px) minmax(420px,1fr) minmax(300px,350px);width:min(1500px,100%);height:calc(100dvh - 32px);min-height:620px;overflow:hidden;border:1px solid var(--chat-border);border-radius:9px;box-shadow:0 26px 70px rgba(0,0,0,.54)}.chat-info-pane,.chat-list-pane,.chat-list-pane.has-active,.chat-thread-pane,.chat-thread-pane.active{display:flex;min-height:0;height:100%;flex-direction:column}.chat-list-pane{padding-bottom:0}.chat-list-pane,.chat-thread-pane{border-right:1px solid var(--chat-border)}.chat-message-scroller{padding-bottom:104px}.chat-composer{position:-webkit-sticky;position:sticky;right:auto;bottom:0;left:auto}.chat-typing-state{position:static;margin:0 10px 7px;box-shadow:none}.chat-info-pane{overflow-y:auto}.chat-info-pane>header{justify-content:center}.chat-info-add{position:absolute;inset:auto 10px 10px}.chat-bottom-nav{display:none}.mobile-only{display:none!important}}@media (prefers-reduced-motion:reduce){.chat-settings-list input,.chat-settings-list input:after,.chat-typing-state i{animation:none;transition:none}}.v2-album-detail,.v2-albums-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}.v2-album-toolbar>div,.v2-albums-intro{display:flex;align-items:center;gap:8px;margin:0;color:#b9b9b9;font-size:.78rem;line-height:1.4}.v2-album-toolbar svg,.v2-albums-intro svg{flex:0 0 auto;color:#b89545}.v2-album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.v2-album-grid>button{display:grid;min-width:0;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(20,20,20,.92);color:inherit;text-align:left;cursor:pointer}.v2-album-cover{display:grid;aspect-ratio:4/3;place-items:center;overflow:hidden;background:#090909;color:#555}.v2-album-cover img,.v2-album-cover video{width:100%;height:100%;object-fit:cover}.v2-album-grid>button>div:last-child{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:10px}.v2-album-grid small,.v2-album-grid span{overflow:hidden;color:#9f9f9f;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.v2-album-grid strong{overflow:hidden;font-size:.9rem;line-height:1.2;text-overflow:ellipsis}.v2-album-grid em{display:inline-flex;align-items:center;gap:5px;color:#c6aa68;font-size:.67rem;font-style:normal;font-weight:800}.v2-album-back,.v2-album-toolbar>button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#191919;color:#f5f2ec;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.v2-album-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(184,149,69,.35);border-radius:8px;background:rgba(24,19,9,.72)}.v2-album-toolbar>button{flex:0 0 auto;border-color:#ff2a1a;background:#ff2a1a}.v2-album-toolbar>button svg{color:#fff}.v2-album-photo-grid button:disabled,.v2-album-toolbar>button:disabled{opacity:.55;cursor:wait}.v2-album-progress{height:5px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.1)}.v2-album-progress span{display:block;height:100%;border-radius:inherit;background:#ff2a1a;transition:width .16s ease-out}.v2-album-notice{margin:0;padding:10px 12px;border:1px solid rgba(184,149,69,.35);border-radius:7px;background:rgba(184,149,69,.1);color:#e4c983;font-size:.78rem;font-weight:750}.v2-album-participants{display:grid;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.v2-album-participants>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.v2-album-participants>header>div{display:flex;align-items:center;gap:9px}.v2-album-participants>header svg{color:#ff2a1a}.v2-album-participants>header div div{display:grid;grid-gap:2px;gap:2px}.v2-album-participant small,.v2-album-participants>header small,.v2-album-participants>header span{color:#929292;font-size:.66rem}.v2-album-participants>header span{color:#ff4b3d;font-weight:850;text-transform:uppercase}.v2-album-participants>header strong{font-size:.88rem}.v2-album-participant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.v2-album-participant{display:flex;min-width:0;min-height:58px;align-items:center;gap:9px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(20,20,20,.86)}.v2-album-participant-avatar{display:grid;flex:0 0 42px;width:42px;height:42px;overflow:hidden;place-items:center;border:1px solid rgba(255,42,26,.45);border-radius:50%;background:#35100c;color:#fff;font-size:.7rem;font-weight:900}.v2-album-participant-avatar img{width:100%;height:100%;object-fit:cover}.v2-album-participant>div:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.v2-album-participant strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.v2-album-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.v2-album-photo-grid article{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#121212}.v2-album-photo-grid article>button{display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:0;background:#080808;cursor:pointer}.v2-album-photo-grid img,.v2-album-photo-grid video{width:100%;height:100%;object-fit:cover}.v2-album-photo-grid footer{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px}.v2-album-photo-grid footer span{overflow:hidden;color:#a7a7a7;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.v2-album-photo-grid footer button{display:grid;flex:0 0 34px;width:34px;height:34px;padding:0;place-items:center;border:0;background:transparent;color:#ff7777}.v2-album-lightbox{position:fixed;inset:0;z-index:2000;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:rgba(0,0,0,.97);color:#fff}.v2-album-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.v2-album-lightbox::-webkit-backdrop{background:rgba(0,0,0,.97)}.v2-album-lightbox::backdrop{background:rgba(0,0,0,.97)}.v2-album-lightbox-header{display:flex;min-height:64px;align-items:center;gap:11px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(8,8,8,.96)}.v2-album-lightbox-header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.v2-album-lightbox-header strong{font-size:.86rem}.v2-album-lightbox-footer>span,.v2-album-lightbox-header span{overflow:hidden;color:#a7a7a7;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.v2-album-lightbox-close,.v2-album-lightbox-next,.v2-album-lightbox-previous{display:grid;width:44px;height:44px;flex:0 0 44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(21,21,21,.9);color:#fff;cursor:pointer}.v2-album-lightbox-stage{position:relative;display:grid;width:100%;height:100%;min-height:0;overflow:hidden;place-items:center;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v2-album-lightbox-stage>img,.v2-album-lightbox-stage>video{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.v2-album-lightbox-next,.v2-album-lightbox-previous{position:absolute;top:50%;z-index:1;height:56px;transform:translateY(-50%);background:rgba(0,0,0,.7)}.v2-album-lightbox-previous{left:max(8px,env(safe-area-inset-left))}.v2-album-lightbox-next{right:max(8px,env(safe-area-inset-right))}.v2-album-lightbox-next:disabled,.v2-album-lightbox-previous:disabled{opacity:.28;cursor:default}.v2-album-lightbox-footer{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px max(6px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);background:rgba(8,8,8,.96)}.v2-album-lightbox-footer button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 12px;border:1px solid #74282a;border-radius:7px;background:#411416;color:#fff}@media (max-width:700px){.v2-album-lightbox-footer,.v2-album-lightbox-header{padding-right:8px;padding-left:8px}.v2-album-lightbox-next,.v2-album-lightbox-previous{width:42px;height:52px;opacity:.88}}@media (prefers-reduced-motion:reduce){.v2-album-lightbox-stage>img,.v2-album-lightbox-stage>video{scroll-behavior:auto}}.admin-v2-attendance>header>div:first-child{display:grid;grid-gap:4px;gap:4px}.admin-v2-attendance>header>div:first-child>span{color:var(--admin-red);font-size:.66rem;font-weight:850;text-transform:uppercase}.admin-v2-attendance-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-v2-attendance-metrics span{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 9px;border-radius:6px;background:#0b0d0e;color:var(--admin-muted);font-size:.72rem;font-weight:800}.admin-v2-attendance-metrics svg{color:var(--admin-red)}.admin-v2-attendance-locked{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid rgba(240,200,74,.28);border-radius:7px;background:rgba(73,55,9,.18)}.admin-v2-attendance-locked>svg{flex:0 0 auto;color:#f0c84a}.admin-v2-attendance-locked div{display:grid;grid-gap:5px;gap:5px}.admin-v2-attendance-locked p{margin:0;color:var(--admin-muted);font-size:.78rem;line-height:1.45}.admin-v2-attendance-search{display:flex;min-height:44px;align-items:center;gap:8px;margin:12px 0 8px;padding:0 11px;border:1px solid var(--admin-line);border-radius:7px;background:#0b0d0e;color:var(--admin-muted)}.admin-v2-attendance-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.admin-v2-attendance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:440px;overflow-y:auto}.admin-v2-attendance-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border:1px solid rgba(255,255,255,.075);border-radius:6px;background:#0d0f10;cursor:pointer}.admin-v2-attendance-list label.active{border-color:rgba(98,223,137,.35);background:rgba(8,43,23,.45)}.admin-v2-attendance-list input{width:20px;height:20px;accent-color:#25a85a}.admin-v2-attendance-list label>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-v2-attendance-list small,.admin-v2-attendance-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-v2-attendance-list small{color:var(--admin-muted);font-size:.68rem}.admin-v2-attendance-list em{color:#8b8b8b;font-size:.68rem;font-style:normal;font-weight:850}.admin-v2-attendance-list label.active em{color:#62df89}@media (max-width:700px){.v2-album-toolbar{align-items:stretch;flex-direction:column}.v2-album-toolbar>button{width:100%}.admin-v2-attendance>header,.v2-album-participants>header{align-items:flex-start;flex-direction:column}.admin-v2-attendance-metrics{justify-content:flex-start}.admin-v2-attendance-list{grid-template-columns:1fr}}@media (min-width:981px){.v2-album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-album-participant-list,.v2-album-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}