.auth-body,.landing-body{min-height:100vh;background:radial-gradient(ellipse at 80% 10%,#142745 0,transparent 35%),radial-gradient(ellipse at 10% 100%,#102c34 0,transparent 30%),#07111b}.auth-wrap{width:min(100% - 32px,520px);margin:0 auto;padding:42px 0 28px}.auth-wordmark{justify-content:center;margin-bottom:26px}.auth-card{padding:32px;border:1px solid #26384d;border-radius:16px;background:linear-gradient(145deg,rgba(17,30,46,.97),rgba(10,20,32,.97));box-shadow:0 22px 65px #0005}.auth-card h1{margin:8px 0 6px;font:800 28px Manrope,sans-serif}.auth-intro{margin:0 0 23px;color:#aab9cc;font-size:13px;line-height:1.55}.stack-form{display:grid;gap:15px}.stack-form>label{display:grid;gap:7px;color:#dce6f2;font-size:12px;font-weight:600}.stack-form input:not([type=checkbox]),.stack-form select,.stack-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #30435b;border-radius:8px;background:#0a1522;color:#edf3ff;outline:0}.stack-form textarea{resize:vertical}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:#3acfc3;box-shadow:0 0 0 3px #35d9ca1c}.field-error{color:#ff9c9c;font-size:11px;font-weight:400}.field-hint{color:#91a2b7;font-size:10px;font-weight:400}.auth-submit{min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,#23bfb6,#39ddce);border-color:#55ece0;color:#052124;font-size:13px}.remember-line{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;color:#aebdd0!important;font-weight:400!important}.remember-line input{accent-color:#36dace}.auth-switch,.auth-footer{margin:21px 0 0;text-align:center;color:#9eafc4;font-size:12px}.auth-switch a{color:#62e8db;font-weight:700}.auth-footer{color:#72849b;font-size:10px}.notice{padding:10px 12px;border-radius:8px;font-size:12px}.success-notice{margin:0 0 15px;border:1px solid #1e695f;background:#0e322f;color:#7fe8da}.dashboard-notice{margin:0 0 13px}.slug-field{display:flex;align-items:center;padding-left:11px;border:1px solid #30435b;border-radius:8px;background:#0a1522;color:#91a2b7;font-size:12px}.slug-field:focus-within{border-color:#3acfc3;box-shadow:0 0 0 3px #35d9ca1c}.slug-field input:not([type=checkbox]){border:0;background:transparent;box-shadow:none;min-width:0}.game-picker{padding:0;border:0}.game-picker legend{margin-bottom:9px;color:#dce6f2;font-size:12px;font-weight:600}.game-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.game-option{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #25374b;border-radius:8px;background:#0c1825;color:#cbd8e7;font-size:11px;cursor:pointer}.game-option input{accent-color:#36dace}.profile-menu{display:flex;align-items:center;gap:9px;white-space:nowrap}.profile-menu b,.profile-menu small{display:block}.profile-menu b{font-size:11px}.profile-menu small{margin-top:3px;color:#9eafc2;font-size:9px}.profile-menu form{margin-left:7px}.logout-link{padding:6px 8px;border:1px solid #304057;border-radius:6px;background:#101d2c;color:#b8c7d9;font-size:9px;cursor:pointer}.empty-note{padding:18px 9px;color:#8fa1b6;font-size:11px;line-height:1.5}.category-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.category-list span{padding:5px 8px;border:1px solid #26374b;border-radius:20px;color:#b4c3d5;font-size:9px}.category-list small{margin-left:5px;color:#70d8cd}.landing-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,6vw,100px);border-bottom:1px solid #1e2e41;background:#0914209e}.landing-header nav{display:flex;align-items:center;gap:20px;color:#c0ccda;font-size:12px}.landing-header .button{padding:10px 15px;color:#052124}.landing-hero{position:relative;isolation:isolate;max-width:1000px;margin:0 auto;padding:clamp(85px,15vh,150px) 25px 65px;text-align:center;overflow:hidden}.landing-glow{position:absolute;z-index:-1;width:450px;height:450px;left:50%;top:60px;transform:translateX(-50%);border:1px solid #42627b55;border-radius:50%;box-shadow:0 0 140px #417d9e22,inset 0 0 100px #345c7c22}.landing-hero h1{margin:14px 0;font:800 clamp(42px,7vw,74px)/1.04 Manrope,sans-serif;letter-spacing:-3px}.landing-hero h1 span{color:#53ded1}.landing-copy{max-width:620px;margin:20px auto;color:#adbdcf;font-size:16px;line-height:1.65}.landing-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.landing-actions .button{padding:13px 17px;color:#052124}.text-action{color:#bdc9d8;font-size:12px}.landing-points{display:flex;justify-content:center;gap:26px;margin-top:66px;color:#92a5bb;font-size:11px}.landing-points span:first-letter{color:#40dacc}@media(max-width:560px){.auth-wrap{padding-top:25px}.auth-card{padding:23px 18px}.auth-card h1{font-size:24px}.game-options{grid-template-columns:1fr}.profile-menu>span:nth-child(2),.profile-menu form{display:none}.landing-header{height:60px;padding:0 15px}.landing-header nav{gap:12px}.landing-header .button{padding:8px 10px}.landing-hero{padding:110px 18px 50px}.landing-hero h1{letter-spacing:-1.6px}.landing-copy{font-size:14px}.landing-actions{flex-direction:column;gap:15px}.landing-points{flex-direction:column;gap:12px;margin-top:45px}.connection{max-width:80%}.connection-copy small{display:none}}

.landing-header .button,
.landing-actions .button {
    background: #36e0d0;
    border-color: #62f0e5;
    color: #052124;
    font-weight: 700;
}

.landing-header .button:hover,
.landing-actions .button:hover {
    background: #61eee2;
}
.game-picker>.field-hint{display:block;margin-bottom:14px}.game-group{margin:0 0 18px;padding:0;border:0}.game-group h3{margin:0 0 8px;color:#69dcd2;font-size:11px;font-weight:700}

.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px;padding:12px 2px}.workspace-heading h1{margin:5px 0;font:800 clamp(25px,3vw,36px)/1.12 Manrope,sans-serif}.workspace-intro{margin:6px 0 0;color:#9fb0c5;font-size:13px}.workspace-panel{margin:0 0 18px;padding:20px;border:1px solid #203146;border-radius:12px;background:linear-gradient(145deg,#101d2c,#0b1622)}.workspace-panel>.panel-heading{margin-bottom:16px}.workspace-panel h2{margin:0;font:700 17px Manrope,sans-serif}.workspace-form{display:grid;gap:13px;max-width:720px}.workspace-form label{display:grid;gap:6px;color:#cbd8e7;font-size:12px;font-weight:600}.workspace-form input,.workspace-form select,.workspace-form textarea{width:100%;min-height:40px;padding:10px 12px;border:1px solid #30435b;border-radius:8px;background:#091522;color:#edf3ff;font:400 13px inherit}.workspace-form textarea{resize:vertical}.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus{outline:2px solid #35d9ca55;border-color:#3acfc3}.workspace-form .button{justify-self:start}.inline-form{max-width:none;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto;align-items:end}.workspace-table{width:100%;overflow-x:auto}.table-row{display:grid;grid-template-columns:minmax(220px,1.7fr) 1fr 1fr .7fr;align-items:center;gap:12px;min-width:650px;padding:11px 8px;border-top:1px solid #203044;color:#bdc9d8;font-size:12px}.table-head{border-top:0;color:#8093aa;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.member-cell{display:flex;align-items:center;gap:10px}.member-cell b,.member-cell small{display:block}.member-cell small{margin-top:3px;color:#8598af;font-size:10px}.status-pill{justify-self:start;padding:4px 8px;border:1px solid #205c58;border-radius:20px;background:#10332f;color:#67e4d4;font-size:10px}.content-row{padding:17px 4px;border-bottom:1px solid #203044}.content-row:last-of-type{border-bottom:0}.content-row h3{margin:5px 0 7px;color:#e6edf8;font-size:16px}.content-row p:not(.eyebrow){margin:4px 0 8px;color:#a9b8ca;font-size:12px;line-height:1.6}.content-row small,.content-row .eyebrow{color:#8598af;font-size:10px}.content-row .eyebrow{margin:0;letter-spacing:.1em}.workspace-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.workspace-topic{padding:14px 3px}.game-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.role-card{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:16px 2px;border-top:1px solid #203044}.role-card h3{margin:0 0 5px}.role-card small{color:#91a2b7;font-size:10px}.permission-list{display:flex;flex-wrap:wrap;gap:6px}.permission-list span{padding:5px 8px;border:1px solid #293c51;border-radius:6px;color:#b8c7da;font-size:10px}.integration-card{display:flex;align-items:center;gap:20px}.integration-card h2{margin:5px 0}.integration-card p:not(.eyebrow){max-width:620px;color:#aab9cc;font-size:12px;line-height:1.6}.integration-card>.button{margin-left:auto;white-space:nowrap}.settings-slug{display:grid;gap:5px;padding:12px;border:1px solid #25374b;border-radius:8px;background:#0c1825;color:#91a2b7;font-size:11px}.settings-slug b{color:#d8e3f1}.back-link{display:inline-block;margin:5px 0 16px;color:#7fded4;font-size:12px}.topic-detail h1{margin:8px 0;font:800 clamp(26px,4vw,38px)/1.15 Manrope,sans-serif}.topic-author{color:#8fa1b6;font-size:12px}.prose-content{margin-top:20px;padding-top:18px;border-top:1px solid #203044;color:#d0dbe9;font-size:14px;line-height:1.75;white-space:pre-wrap}.reply-card{padding:14px 0;border-top:1px solid #203044}.reply-byline{display:flex;justify-content:space-between;color:#dce6f2;font-size:12px}.reply-byline time{color:#8194aa;font-size:10px}.reply-card p{color:#b8c7d8;font-size:13px;line-height:1.6;white-space:pre-wrap}.form-row .workspace-form{margin-top:16px;padding-top:15px;border-top:1px solid #203044}.form-row .workspace-form label{font-weight:500}.notice a{margin-left:8px;color:#64e6d7;text-decoration:underline}.field-hint{display:block;margin-top:16px}
@media(max-width:900px){.workspace-columns{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr}.role-card{grid-template-columns:1fr}.integration-card{align-items:flex-start;flex-wrap:wrap}.integration-card>.button{margin-left:0}}
@media(max-width:600px){.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-heading>.button{align-self:flex-start}.workspace-panel{padding:15px}.game-list{grid-template-columns:1fr}}
.workspace-form input,.workspace-form select,.workspace-form textarea{font-family:inherit}.workspace-game-group{margin:0;padding:0;border:0}.workspace-game-group legend{margin:0 0 8px;color:#6dded4;font-size:11px;font-weight:700}.workspace-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.permission-option{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;padding:9px;border:1px solid #25374b;border-radius:7px;background:#0c1825;font-weight:400!important}.permission-option input{width:15px;min-height:15px;accent-color:#36dace}.permission-option span{color:#bdc9d8;font-size:11px}.submission-detail{margin:10px 0;padding:11px;border:1px solid #26384d;border-radius:7px;background:#0b1724;color:#c5d1df;font-size:11px}.submission-detail summary{cursor:pointer;font-weight:600}.submission-detail p{line-height:1.5}.public-join{display:flex;align-items:center;justify-content:space-between;gap:20px}.public-join h2{margin:0 0 5px}.public-join p{margin:0;color:#aab9cc;font-size:12px}
@media(max-width:650px){.workspace-game-grid,.permission-grid{grid-template-columns:1fr}.public-join{align-items:flex-start;flex-direction:column}}
.manage-members .table-row{grid-template-columns:minmax(190px,1.7fr) .8fr .8fr .5fr minmax(190px,1.3fr)}.member-controls{display:grid;gap:5px}.member-controls form{display:flex;gap:5px}.member-controls select{min-width:0;width:100%;padding:6px;border:1px solid #30435b;border-radius:6px;background:#091522;color:#dce6f2;font-size:10px}.member-controls button{padding:5px 7px;border:1px solid #31504f;border-radius:6px;background:#12302e;color:#76e2d6;font-size:10px;cursor:pointer}.member-controls .remove-member{border-color:#5b343f;background:#2c1820;color:#f0a6b5}.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}
.workspace-form [hidden]{display:none!important}.response-field{display:grid;gap:7px;margin:0;padding:0;border:0}.response-field legend{margin-bottom:4px;color:#cbd8e7;font-size:12px;font-weight:600}.response-field .permission-option{max-width:520px}
.read-content{margin-top:12px;color:#cbd8e7;font-size:12px}.read-content summary{width:max-content;color:#6dded4;cursor:pointer}.read-content p{margin-top:9px!important;white-space:pre-wrap}
.review-form{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #26384d}.review-form label{display:grid;gap:5px;color:#afbed0;font-size:10px}.review-form select,.review-form textarea{padding:7px;border:1px solid #30435b;border-radius:6px;background:#091522;color:#e5edf7}.review-form button{justify-self:start;padding:6px 9px;border:1px solid #2f6260;border-radius:6px;background:#12302e;color:#77e2d7;font-size:10px;cursor:pointer}.invite-link-field{display:flex;align-items:center;gap:10px;margin-top:8px;color:#dce6f2;font-size:11px}.invite-link-field input{min-width:260px;padding:7px;border:1px solid #34505e;border-radius:6px;background:#091522;color:#b8d7d5;font-size:10px}
.error-notice{border-color:#75404b;background:#351b24;color:#ffbdc7}.error-notice ul{margin:8px 0 0;padding-left:20px;font-size:11px;line-height:1.6}

/* Forum post actions and BBCode editor */
.forum-post{scroll-margin-top:90px}.forum-post-heading h1{margin:6px 0 16px;font:800 clamp(24px,3vw,34px)/1.2 Manrope,sans-serif;color:#edf4ff}.forum-post-byline{display:flex;align-items:center;gap:10px;color:#e4edfa;font-size:12px}.forum-post-byline>.avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid #36516c;border-radius:50%;background:#172b40;color:#5be1d0;font-weight:700}.forum-post-byline b,.forum-post-byline small{display:block}.forum-post-byline small{margin-top:4px;color:#8ea2ba;font-size:10px}.forum-reply{margin-left:clamp(0px,4vw,42px)}.forum-post .prose-content{white-space:normal;overflow-wrap:anywhere}.forum-post .prose-content p{margin:0 0 10px}.forum-post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:12px;border-top:1px solid #1d2c3d}.forum-post-actions>form{margin:0}.post-action{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #293d53;border-radius:7px;background:#101d2b;color:#b9c8da;font:600 11px inherit;cursor:pointer}.post-action:hover,.post-action.is-active{border-color:#277e78;background:#10302f;color:#66e5d5}.post-menu{position:relative}.post-menu>summary{list-style:none}.post-menu>summary::-webkit-details-marker{display:none}.post-edit-form,.report-form{position:absolute;z-index:5;top:38px;left:0;width:min(420px,calc(100vw - 48px));padding:15px;border:1px solid #2a4058;border-radius:10px;background:#0c1724;box-shadow:0 18px 42px #0009}.post-edit-form{position:static;width:min(560px,calc(100vw - 48px));margin-top:10px}.report-form{display:grid;gap:11px}.report-form label{display:grid;gap:6px;color:#bdcadd;font-size:11px}.report-form select,.report-form textarea{width:100%;padding:9px;border:1px solid #30445b;border-radius:7px;background:#091522;color:#e7effa;font:inherit}.report-form button,.report-review-actions button{padding:8px 11px;border:1px solid #287a74;border-radius:7px;background:#12332f;color:#72e6d7;font-weight:700;cursor:pointer}.quick-reply-panel{scroll-margin-top:90px}.forum-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px}.forum-editor-tools>button,.bbcode-help>summary{padding:6px 9px;border:1px solid #2b4057;border-radius:6px;background:#112031;color:#bdd0e6;font-size:10px;cursor:pointer}.bbcode-help{position:relative}.bbcode-help p{position:absolute;z-index:3;left:0;width:min(350px,80vw);padding:10px;border:1px solid #2a4058;border-radius:8px;background:#0c1724;color:#c3d0df;font-size:11px;line-height:1.5}.forum-quote{margin:10px 0;padding:10px 13px;border-left:3px solid #38c9be;border-radius:0 7px 7px 0;background:#111f2d;color:#c1d1e2}.forum-quote cite{display:block;margin-bottom:5px;color:#62dace;font-size:11px;font-style:normal}.forum-code{overflow:auto;padding:12px;border:1px solid #26384c;border-radius:8px;background:#07111b;color:#d4e4f5;font:12px/1.6 monospace;white-space:pre-wrap}.forum-post .prose-content a{color:#65dcd2;text-decoration:underline}.forum-report-row{display:flex;justify-content:space-between;gap:18px;padding:14px 4px;border-top:1px solid #203044}.forum-report-row>div:first-child{min-width:0}.forum-report-row p:not(.eyebrow){margin:5px 0;color:#afbed0;font-size:12px}.forum-report-row a{color:#62dace;font-size:11px}.report-review-actions{display:flex;align-items:flex-start;gap:7px;flex-shrink:0}.report-review-actions form{margin:0}.report-review-actions .dismiss-report{border-color:#49566a;background:#151f2d;color:#c4cfdd}@media(max-width:640px){.forum-post-actions{gap:5px}.post-action{padding:6px 8px;font-size:10px}.forum-report-row{flex-direction:column}.report-review-actions{flex-wrap:wrap}}
.community-logo-preview{display:block;width:112px;height:112px;object-fit:cover;border-radius:14px;margin:8px 0 16px;border:1px solid rgba(114,144,180,.4)}.logo-upload-list{margin-top:20px}.logo-upload-list>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(114,144,180,.2)}.logo-upload-list img{width:54px;height:54px;object-fit:cover;border-radius:8px}.logo-upload-list small{color:#bac8d8}.wolf-badge img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.large-wolf img{width:100%;height:100%;object-fit:contain;border-radius:18px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.38))}

.network-shell{min-height:100vh}.network-main{max-width:1440px;margin:64px auto 0;padding:36px clamp(16px,4vw,56px) 60px}.network-user{display:flex;align-items:center;gap:10px;white-space:nowrap}.network-user>a:not(.button){color:#c0cde0;font-size:12px}.network-user form{margin:0}.network-user .avatar{width:34px;height:34px}.network-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 0 30px}.network-hero h1{margin:4px 0 8px;font:800 clamp(30px,4vw,46px)/1.12 Manrope,sans-serif}.network-hero>div>p:last-child{margin:0;color:#a6b5c8}.network-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.network-section{margin:18px 0 30px}.network-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.network-section-heading h2{margin:2px 0 0;font:750 22px/1.25 Manrope,sans-serif}.network-section-heading>a{color:#72c2ff;font-size:12px}.network-community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.network-community-card,.network-panel,.network-empty,.network-community-hero,.network-listing-card{background:linear-gradient(145deg,rgba(17,31,47,.97),rgba(11,22,34,.97));border:1px solid #23374d;border-radius:13px}.network-community-card{padding:16px;min-width:0}.network-community-identity{display:flex;align-items:center;gap:12px}.network-community-logo{width:54px;height:54px;flex:none;object-fit:cover;border-radius:13px;border:1px solid #34506c}.network-community-mark{display:grid;place-items:center;background:radial-gradient(circle,#30475c,#0d1825);color:#54ddce;font-size:28px}.network-community-copy{min-width:0}.network-community-copy b,.network-community-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.network-community-copy b{font:750 16px Manrope,sans-serif}.network-community-copy small{margin-top:4px;color:#97a9bf;font-size:11px}.network-community-card>p{min-height:36px;color:#aab9cb;font-size:12px;line-height:1.55}.network-card-meta{display:flex;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid #203146;color:#91a7be;font-size:10px}.network-card-meta a{color:#70c0ff}.network-card-actions{margin-top:12px}.network-card-actions form,.network-profile-actions form{margin:0}.network-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(160px,.8fr)) auto;align-items:end;gap:12px;margin:12px 0 22px;padding:16px;background:#0d1927;border:1px solid #20344a;border-radius:12px}.network-filters label{display:grid;gap:6px;color:#c8d4e3;font-size:11px}.network-filters input,.network-filters select{height:42px;padding:0 12px;border:1px solid #2c425a;border-radius:8px;background:#0a1420;color:#edf3ff}.network-pagination{margin-top:20px}.network-empty{padding:28px;text-align:center}.network-empty h2{margin:0 0 8px}.network-empty p{color:#9cadc0}.network-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.network-panel{padding:18px}.network-list-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #203146}.network-list-row span b,.network-list-row span small{display:block}.network-list-row small{margin-top:4px;color:#98a9bd;font-size:11px}.network-list-row>a{color:#72c2ff;font-size:11px}.network-list-row form{margin:0}.blocked-communities{margin-top:22px}.blocked-communities summary{cursor:pointer;color:#c8d5e4}.network-community-hero{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;margin:8px 0 28px}.network-community-hero>img,.network-community-hero>.network-community-logo{width:112px;height:112px;object-fit:cover;border-radius:20px;border:1px solid #35506b}.network-community-hero h1{margin:4px 0 8px;font:800 clamp(27px,4vw,42px)/1.1 Manrope,sans-serif}.network-community-hero>div>p:not(.eyebrow){max-width:680px;color:#afbed0;line-height:1.6}.network-game-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.network-game-tags span{padding:5px 9px;border:1px solid #2c425a;border-radius:20px;background:#122236;color:#b8cce0;font-size:10px}.network-profile-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.network-profile-actions .text-action{padding:4px;color:#99abc0;font-size:11px}.network-listing-card{display:flex;justify-content:space-between;gap:20px;margin:12px 0;padding:18px}.network-listing-card h3{margin:5px 0;font:750 18px Manrope,sans-serif}.network-listing-card p{max-width:800px;color:#aab9cb;line-height:1.55}.network-listing-card>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex:none}.community-switch-menu{position:relative}.community-switch-menu>summary{list-style:none;cursor:pointer}.community-switch-menu>summary::-webkit-details-marker{display:none}.community-switch-options{position:absolute;z-index:8;top:calc(100% + 8px);left:0;width:240px;padding:7px;background:#101e2d;border:1px solid #2a4159;border-radius:10px;box-shadow:0 15px 40px #0009}.community-switch-options a{display:block;padding:10px;border-radius:6px;color:#c4d2e2;font-size:12px}.community-switch-options a:hover{background:#1a2b3e;color:#42ddcf}
@media(max-width:800px){.network-main{padding-top:24px}.network-hero,.network-community-hero{align-items:flex-start}.network-filters{grid-template-columns:1fr 1fr}.network-filters label:first-child{grid-column:1/-1}.network-community-hero{grid-template-columns:76px minmax(0,1fr)}.network-community-hero>img,.network-community-hero>.network-community-logo{width:76px;height:76px}.network-profile-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center}.network-two-column{grid-template-columns:1fr}.network-listing-card{flex-direction:column}.network-listing-card>div:last-child{flex-direction:row;flex-wrap:wrap}.network-user .avatar,.network-user>b{display:none}}
@media(max-width:520px){.network-hero{display:block}.network-hero-actions{margin-top:16px}.network-filters{grid-template-columns:1fr}.network-filters label:first-child{grid-column:auto}.network-filters button{width:100%}.network-card-meta{align-items:flex-start;flex-direction:column}.network-main{margin-top:62px}.topbar{gap:10px;padding:0 12px}.top-links{gap:7px;font-size:8px;letter-spacing:.8px}.network-user{gap:6px}.network-user>a:not(.button){display:none}.network-community-hero{padding:17px;gap:13px}}
.danger-zone{border-color:#633b46;background:linear-gradient(145deg,rgba(76,33,46,.26),rgba(14,25,38,.92))}.danger-zone>p{max-width:800px;color:#bfccd9;line-height:1.7}.danger-action{background:#532c38;border:1px solid #875060;color:#ffe8ec}.danger-action:hover{background:#683646}
.platform-maintenance-notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:13px 15px;border:1px solid #80632e;border-radius:10px;background:linear-gradient(110deg,#332718,#211d1b);color:#f3d8a3}.platform-maintenance-notice strong{display:block;color:#ffe4ad;font-size:12px}.platform-maintenance-notice p{margin:4px 0;color:#e2d3b7;font-size:12px;line-height:1.5}.platform-maintenance-notice small{color:#b7a480;font-size:10px}.platform-maintenance-mark{display:grid;flex:none;width:23px;height:23px;place-items:center;border:1px solid #b88c42;border-radius:50%;font-weight:800}.landing-body>.platform-maintenance-notice{width:min(100% - 32px,950px);margin:14px auto 0}
.staff-impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid #388c82;border-radius:9px;background:linear-gradient(105deg,#123a3b,#102932);color:#d5faf3}.staff-impersonation-banner strong,.staff-impersonation-banner span{display:block}.staff-impersonation-banner strong{font-size:12px}.staff-impersonation-banner span{margin-top:3px;color:#a8d5ce;font-size:11px}.staff-impersonation-banner form{flex:none}.staff-impersonation-banner button{padding:8px 11px;border:1px solid #55b7a8;border-radius:7px;background:#164842;color:#e3fff9;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:560px){.staff-impersonation-banner{align-items:flex-start;flex-direction:column}.staff-impersonation-banner form,.staff-impersonation-banner button{width:100%}}
.network-community-banner{display:block;width:100%;max-height:260px;object-fit:cover;margin:8px 0 16px;border:1px solid #2b4056;border-radius:14px}
.poll-results{margin:14px 0;padding:14px;border:1px solid #263c52;border-radius:10px;background:#0c1825}.poll-results h2,.poll-results h4{margin:0 0 10px;color:#e5efff}.poll-results p{margin:10px 0;color:#c7d5e6;font-size:12px}.poll-results progress{width:min(100%,480px);height:10px;accent-color:#43d6c5;vertical-align:middle}
.branding-crop{display:grid;grid-template-columns:minmax(130px,220px) minmax(180px,1fr);gap:10px 18px;align-items:center;margin:12px 0;padding:14px;border:1px solid rgba(114,144,180,.25);border-radius:12px}.branding-crop[hidden]{display:none}.branding-crop>img{grid-row:span 2;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#101a26}.branding-crop-banner>img{aspect-ratio:16/5}.branding-crop label{display:grid;gap:6px}.pending-banner-preview{width:120px!important;height:54px!important;object-fit:cover!important;border-radius:7px}.logo-upload-list .pending-logo-preview{width:54px;height:54px}
.global-search .search-submit{flex:none;padding:5px 8px;border:1px solid #30435b;border-radius:6px;background:#142337;color:#c7d8e9;font-size:10px;cursor:pointer}.global-search .search-submit:hover{border-color:#48a99e;color:#eafffb}.search-results-panel{margin-top:16px}.community-search-result{display:grid;grid-template-columns:68px minmax(0,1fr) 20px;gap:13px;align-items:center;padding:14px 4px;border-bottom:1px solid #1d2d40}.community-search-result:last-child{border-bottom:0}.community-search-result:hover strong{color:#52e0d1}.community-search-result>span:nth-child(2){min-width:0}.community-search-result strong,.community-search-result small{display:block}.community-search-result strong{font-size:13px}.community-search-result small{margin-top:5px;color:#91a2b8;font-size:11px;line-height:1.5}.search-result-type{color:#8ccbd2;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.search-result-arrow{color:#54cfc2;text-align:right}
.notification-list{padding:6px 20px}.notification-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 4px;border-bottom:1px solid #1d2d40}.notification-row:last-of-type{border-bottom:0}.notification-unread{border-left:3px solid #37d6c9;padding-left:14px}.notification-copy{min-width:0}.notification-copy h2{margin:4px 0;font:700 16px Manrope,sans-serif}.notification-copy>p:not(.eyebrow){margin:5px 0;color:#aab9cb;line-height:1.5}.notification-copy small{color:#8295ab;font-size:10px}.notification-actions{display:flex;align-items:center;gap:8px;flex:none}.notification-actions form{margin:0}.network-user .notification-link{display:grid;place-items:center;padding:7px;color:#cdd8e6}.network-user .notification-link:hover{color:#5ce2d3}.network-user .notification-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}@media(max-width:650px){.notification-row{align-items:flex-start;flex-direction:column}.notification-actions{flex-wrap:wrap}.network-user>a.notification-link{display:grid}}

.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 20px}.stat-card{display:grid;gap:8px;padding:14px;border:1px solid #25374b;border-radius:9px;background:#0b1724}.stat-card span{color:#91a3b8;font-size:11px}.stat-card strong{color:#e9f2ff;font:800 25px Manrope,sans-serif}.workspace-panel .analytics-list{display:grid;gap:0;margin:8px 0 18px;padding:0;list-style:none}.analytics-list li{display:flex;justify-content:space-between;gap:18px;padding:8px 2px;border-top:1px solid #203044;color:#b8c7d8;font-size:12px}.analytics-list li strong{color:#60ded2}.analytics-monthly{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.analytics-monthly li{border:1px solid #203044;border-radius:7px;padding:9px}
.analytics-table{width:100%;overflow-x:auto}.analytics-table-row{display:grid;grid-template-columns:1.1fr repeat(5,minmax(90px,1fr));gap:12px;min-width:690px;padding:10px;border-top:1px solid #203044;color:#c3d0df;font-size:11px}.analytics-table-head{color:#8fa2b7;font-size:10px;text-transform:uppercase;letter-spacing:.06em}

.consent-check{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px!important;color:#aebdd0!important;font-weight:400!important;line-height:1.5}.consent-check input{margin-top:3px;accent-color:#36dace}.consent-check a{color:#62e8db;text-decoration:underline}.consent-check .field-error{display:block}.legal-draft-content{margin-top:18px;padding-top:15px;border-top:1px solid #203044;color:#b9c7d8;font-size:12px;line-height:1.65}.legal-draft-content h2{color:#e3ebf7;font-size:16px}.landing-footer{display:flex;justify-content:center;gap:18px;padding:28px 16px;color:#879ab0;font-size:11px}.landing-footer a{color:#8fa7bf}
