:root{color-scheme:light;--page:#edf0f3;--panel:#fff;--text:#263442;--muted:#7a8897;--blue:#365c85;--border:#c8d3df;--soft:#f3f6f9;--head:#e7edf3;--field:#fff;--avatar:#d7e2ee;--initial:#6c5945}
:root[data-theme=dark]{color-scheme:dark;--page:#0d1117;--panel:#171d25;--text:#d1d9e3;--muted:#8c9aab;--blue:#a1bddc;--border:#344252;--soft:#1c2632;--head:#232f3e;--field:#111820;--avatar:#334657;--initial:#e0c9ad}
*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);font:12px/1.5 Tahoma,Arial,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--border);background:var(--head);color:var(--blue);padding:5px 10px;min-height:29px;border-radius:1px}button:hover{filter:brightness(.95)}button:disabled{cursor:wait;opacity:.6}.primary{background:linear-gradient(#6887a9,#4c6d94);color:white;border-color:#3f6085;box-shadow:inset 0 1px #ffffff36}.danger{color:#aa5555}input,textarea,select{display:block;width:100%;border:1px solid var(--border);background:var(--field);color:var(--text);padding:7px;min-width:0;border-radius:1px}input[type=checkbox],input[type=radio]{width:auto;display:inline;accent-color:#5d7fa4}input[type=datetime-local]{color-scheme:inherit;background:var(--field)}textarea{resize:vertical}label{display:block;font-weight:bold;font-size:11px;margin:0 0 12px}label>input,label>textarea,label>select{margin-top:4px;font-weight:normal}h1,h2,h3,p{margin:0 0 12px}h1{font-size:17px;color:var(--blue)}h2,h3{font-size:12px;color:var(--blue)}small,.muted{color:var(--muted)}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:2px solid #8daacf;outline-offset:2px}
.network-top{background:linear-gradient(#58779b,#3d5b80);border-bottom:1px solid #284566;color:#fff}.network-top-inner{max-width:1120px;margin:auto;height:47px;display:flex;gap:18px;align-items:center;padding:0 15px;position:relative}.network-brand{color:#fff;font:bold 25px/1 Arial,sans-serif;letter-spacing:-1.6px}.network-brand span{color:#abc0dc}.network-brand:hover{text-decoration:none}.network-top form{display:flex;flex:1;max-width:385px}.network-top #networkQuery{background:#fff!important;color:#314557!important;border-color:#2c4a6d;height:28px;font-size:11px}.network-top #networkQuery::placeholder{color:#7e8a98}.network-top form button{background:#fff;color:#496b90;border-color:#2c4a6d;min-height:28px;line-height:1}.network-top-actions{margin-left:auto;display:flex;gap:7px;align-items:center}.network-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;min-height:29px;padding:0;line-height:1;font-size:18px;background:#ffffff12;color:#e7effa;border:1px solid #94afce66}.network-account{padding:0;height:29px;width:29px;border:1px solid #bacbe1;background:#526d87}.network-account .network-avatar{height:27px;width:27px;border:0;font-size:10px}#networkBadge{position:absolute;right:-5px;top:-6px;font:bold 9px/14px Tahoma;background:#b15550;color:#fff;min-width:14px;padding:0 3px}.network-dropdown{z-index:15;position:absolute;top:43px;right:15px;min-width:155px;background:var(--panel);border:1px solid var(--border);box-shadow:0 3px 8px #0003;padding:6px;color:var(--text)}.network-dropdown>a,.network-dropdown>button{display:block;text-align:left;padding:7px 10px;width:100%;border:0;background:transparent}.network-inbox{width:350px;max-height:70vh;overflow:auto;max-width:calc(100vw - 20px)}.network-notice{display:block;border-top:1px solid var(--border);padding:9px 5px}.network-notice.new{background:var(--soft)}.network-notice small{display:block}
.network-layout{max-width:1120px;margin:15px auto;display:grid;grid-template-columns:160px minmax(0,1fr) 235px;gap:16px;padding:0 15px}.network-sidebar,.network-main{min-width:0}.network-self{padding:5px 8px 13px}.network-self strong,.network-self small{display:block;overflow-wrap:anywhere}.network-self strong{font-size:11px;color:var(--blue)}#betaNav a{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:1px}#betaNav a.active{background:var(--head);font-weight:bold}#betaNav a:hover{background:var(--soft);text-decoration:none}#betaNav svg{width:13px;height:13px;opacity:.8;flex-shrink:0}.network-sidebar footer{border-top:1px solid var(--border);margin-top:18px;padding:10px 7px;font-size:10px;color:var(--muted)}.network-sidebar footer p{margin-top:10px}.network-panel{background:var(--panel);border:1px solid var(--border);margin:0 0 13px;padding:14px;overflow-wrap:anywhere}.network-panel>h2:first-child{padding:7px 10px;background:var(--head);border-bottom:1px solid var(--border);margin:-14px -14px 13px}.network-auth{padding:22px}.network-auth h1{font-size:20px;margin-bottom:6px}.network-auth>h2{margin-top:22px}details{border-top:1px solid var(--border);padding-top:12px;margin-top:15px}summary{cursor:pointer;color:var(--blue)}details p{margin:12px 0 0}.network-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}#betaMessage:empty{display:none}#betaMessage{padding:10px 12px;border:1px solid var(--border);background:var(--soft);margin-bottom:12px}.network-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.network-heading h1{margin:0}.network-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.network-toolbar input{width:auto;flex:1}.network-toolbar button.active{background:var(--blue);color:var(--panel)}
.network-avatar{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:43px;height:43px;flex:0 0 auto;border:1px solid var(--border);background:var(--avatar);color:var(--initial);font:bold 14px Arial,sans-serif;overflow:hidden}.network-avatar img{width:100%;height:100%;object-fit:cover}.network-author{display:flex;gap:10px;align-items:center;margin-bottom:10px}.network-author>div{min-width:0}.network-author strong{display:block;font-size:12px}.network-author small{display:block;font-size:10px}.role{font-size:9px;border:1px solid #ad975e;color:#9b7c3b;padding:0 4px;margin-left:5px}.network-post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.65}.network-actions,.post-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:9px;margin-top:12px}.network-actions button,.post-actions button{background:transparent;border:0;padding:2px 4px;font-size:11px;min-height:25px}.post-actions [data-vote]{font-size:18px;min-width:23px}.post-actions [aria-pressed=true]{color:#c17d43;font-weight:bold}.post-actions b{min-width:13px;text-align:center}.push{margin-left:auto}.network-composer textarea{margin-bottom:9px}.network-composer-options{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.network-composer-options label{margin:0;font-weight:normal}.network-files{display:flex;gap:7px;flex-wrap:wrap;font-size:10px;color:var(--muted)}
.network-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.network-media:has(>:only-child){grid-template-columns:1fr}.network-media img{display:block;width:100%;max-height:420px;object-fit:contain;background:var(--soft);border:1px solid var(--border)}.network-media video{display:block;width:100%;max-height:420px;background:#000}.network-file{border:1px solid var(--border);padding:10px;background:var(--soft);display:flex;flex-direction:column;justify-content:center;min-height:60px}.network-file small{display:block}.network-repost{border:1px solid var(--border);padding:12px;background:var(--soft);margin-top:10px}.network-repost .network-panel{border:0;padding:0;margin:0;background:transparent}.network-poll{border:1px solid var(--border);background:var(--soft);padding:12px;margin:10px 0}.network-poll button{position:relative;width:100%;margin-top:6px;text-align:left;background:var(--panel);overflow:hidden;min-height:32px}.network-poll button span{position:relative;z-index:1}.network-poll button i{position:absolute;left:0;top:0;bottom:0;background:#789dc338}.network-poll button[aria-pressed=true]{border-color:var(--blue)}.network-poll small{display:block;margin-top:8px}.network-comments{border-top:1px solid var(--border);margin-top:10px;padding-top:5px}.network-comment{padding:9px 0 9px 10px;border-left:2px solid var(--head);margin-top:8px}.network-comment .network-avatar{width:28px;height:28px;font-size:10px}.network-comment .network-author{margin-bottom:4px;gap:7px}.network-comment p{margin:5px 0;white-space:pre-wrap}.network-comment .post-actions{margin:3px 0 0;padding:0;border:0}.network-comment-form{margin-top:12px;display:flex;gap:7px}.network-comment-form label{flex:1;margin:0}.network-comment-form button{align-self:end}
.network-cover{height:auto;aspect-ratio:3.5;background:linear-gradient(110deg,#456b90,#8ea6b9);border-bottom:1px solid var(--border);overflow:hidden}.network-cover img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.network-profile{padding:0}.network-profile-heading{display:flex;align-items:flex-start;gap:14px;padding:14px;flex-wrap:wrap}.network-profile-heading>.network-avatar{width:80px;height:80px;font-size:24px;margin-top:-30px;border:4px solid var(--panel);outline:1px solid var(--border);position:relative}.network-profile-info{flex:1;min-width:130px}.network-profile-info h1{margin-bottom:3px;font-size:18px}.network-profile-info p{margin-bottom:4px;font-size:11px}.network-profile-heading>button{margin-left:auto}.network-profile-body{padding:0 14px 14px}.network-interests{display:grid;grid-template-columns:1fr 1fr;gap:8px}.network-interest{padding:9px;border:1px solid var(--border);background:var(--soft)}.network-interest small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.network-event-top{display:flex;gap:12px;align-items:center}.network-date{background:var(--head);border:1px solid var(--border);color:var(--blue);width:48px;min-height:55px;text-align:center;padding:5px;flex-shrink:0}.network-date b{font-size:22px;display:block;line-height:1.1}.network-date small{font-size:9px;text-transform:uppercase}.network-event-picture{width:100%;max-height:260px;object-fit:cover;display:block;margin:0 0 12px}.network-card-list .network-author{margin:0}.network-stat{display:grid;grid-template-columns:1fr 1fr;gap:5px}.network-stat b{display:block;color:var(--blue);font-size:19px}.network-stat small{font-size:10px}.network-mini{padding:8px 0;border-top:1px solid var(--border)}.network-mini:first-of-type{border-top:0}.network-mini b{font-size:11px;display:block}.network-mini p{font-size:10px;margin:2px 0 5px;color:var(--muted)}.network-stars{display:flex;gap:4px;margin-top:5px}.network-stars button{font-size:19px;line-height:1;min-height:29px;color:var(--muted);padding:3px 6px;background:var(--soft)}.network-stars button.selected{color:#bc9149;border-color:#bca271}.network-lesson{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.network-lesson strong,.network-lesson small{display:block}.network-lesson label{font-weight:normal;font-size:10px;margin:7px 0 0}
dialog{padding:0;background:var(--panel);color:var(--text);border:1px solid var(--border);box-shadow:0 8px 40px #0006;width:560px;max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto}dialog::backdrop{background:#111b2d88}dialog>header{position:sticky;top:0;z-index:2;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 14px;background:linear-gradient(#6281a3,#4b6b91);color:#fff;border-bottom:1px solid #345271}dialog>header h2{color:#fff;margin:0}dialog>header button{color:#fff;background:transparent;border:0;font-size:21px;min-height:24px;padding:0 4px}#networkDialogBody{padding:16px}#networkDialogError{color:#b86660;margin:0 16px 14px}#networkDialogError:empty{display:none}#networkCrop{width:740px;padding-bottom:15px}#networkCrop>p,#networkCrop>label,#networkCrop>button{margin:12px 15px}#networkCrop canvas{display:block;width:calc(100% - 30px);height:auto;margin:0 15px;background:var(--soft);touch-action:none;cursor:grab;border:1px solid var(--border)}.network-interest-row{border:1px solid var(--border);padding:10px;margin-bottom:10px}.network-interest-row label{margin-bottom:6px}.mobile-only{display:none}.network-empty{padding:25px 10px;text-align:center;color:var(--muted)}.network-prose h2{margin-top:20px}.network-prose li{margin-bottom:7px}
.network-icon svg{width:16px;height:16px;display:block}
@media(max-width:1020px){.network-layout{grid-template-columns:145px minmax(0,1fr);gap:12px}.network-right{display:none}.network-top-inner{gap:14px}}
@media(max-width:640px){.network-top-inner{height:auto;min-height:48px;gap:8px;padding:9px 10px;flex-wrap:wrap}.network-brand{font-size:24px}.network-top form{order:5;max-width:none;flex-basis:100%}.network-top-actions{gap:6px}.mobile-only{display:inline-flex}.network-top .network-dropdown{top:44px;right:10px}.network-layout{display:block;margin-top:10px;padding:0 9px}.network-sidebar{display:none}.network-sidebar.open{display:block;background:var(--panel);border:1px solid var(--border);margin-bottom:10px;padding:9px}.network-sidebar .network-self{display:none}#betaNav{display:grid;grid-template-columns:1fr 1fr;gap:3px}#betaNav a{background:var(--soft);margin:0;padding:8px;color:var(--blue)}#betaNav a.active{background:var(--head)}.network-sidebar footer{margin-top:10px}.network-panel{padding:12px;margin-bottom:10px}.network-panel>h2:first-child{margin:-12px -12px 12px}.network-auth{padding:17px}.network-profile{padding:0}.network-profile-heading{gap:10px;padding:12px}.network-profile-heading>.network-avatar{width:67px;height:67px;margin-top:-25px;font-size:20px}.network-profile-info h1{font-size:16px}.network-profile-heading>button{margin:0;flex-basis:100%}.network-profile-body{padding:0 12px 12px}.network-cover{aspect-ratio:3.5}.network-interests{grid-template-columns:1fr}.network-two{gap:9px}.network-heading h1{font-size:16px}.network-comment-form{flex-wrap:wrap}.network-comment-form label{flex-basis:100%}.network-comment-form button{margin-left:auto}.network-inbox{width:330px;max-width:calc(100vw - 20px)}.network-event-top h2{font-size:13px}.network-media{gap:5px}.network-media img{max-height:320px}.network-lesson{grid-template-columns:72px 1fr;gap:8px}.network-avatar{width:36px;height:36px;font-size:12px}}
