:root{--blue:#326d9f;--line:#c6d6e4;--pink:#d72d90;--bg:#dce8f3}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:13px Arial,Helvetica,sans-serif;color:#364656}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:3px}button{cursor:pointer}header{background:#fff;border-bottom:4px solid #b9d2e9}.top{max-width:1180px;margin:auto;display:flex;align-items:center;gap:23px;height:72px}.logo{font:54px Arial,sans-serif;letter-spacing:-5px;color:var(--pink);line-height:1}.logo:hover{text-decoration:none}nav{display:flex;gap:5px;margin-left:25px}nav a{padding:10px 13px;font-weight:bold}nav a.active{background:#e8f0f8;border-radius:4px;color:#245681}.account{margin-left:auto;font-size:12px;color:#7b8794}.top>a:last-child{font-size:11px}.timebar{max-width:1180px;margin:19px auto 18px;display:flex;justify-content:space-between;font-size:11px;color:#6d8195}.timebar b{color:#526e89}.layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:190px minmax(0,1fr) 258px;gap:16px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-bottom:16px}.pad{padding:20px}.panel h2{font-size:15px;font-weight:normal;color:#355d7e;margin:0;padding:13px 15px;background:#eef4fa;border-bottom:1px solid #dbe5ee}.panel h2 a{float:right;font-size:11px;margin-top:2px}.profilephoto{width:100%;height:174px;object-fit:cover;object-position:center 28%;display:block}.identity{padding:13px 12px;border-bottom:1px solid #e1e8ee}.identity strong{font-size:17px;color:var(--blue)}.muted{color:#82909c;font-size:11px}.identity p{font-size:12px;line-height:1.6;margin:6px 0}.online{font-size:11px;color:#70945c}.online:before{content:'●';font-size:9px;margin-right:5px}.side-links{padding:6px 0}.side-links a{display:flex;align-items:center;gap:10px;padding:9px 13px}.side-links a.active{background:#e9f2fb;border-left:3px solid #d72d90;padding-left:10px;font-weight:bold}.side-links a span{width:16px;color:#7d99b3}.side-links small{margin-left:auto;color:#8194a6}.small-note{padding:14px;line-height:1.7;font-size:12px}.small-note b{color:#55758e}.welcome{position:relative;padding:24px 24px 20px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#9a7b96}.welcome h1{font-size:27px;letter-spacing:-.7px;font-weight:normal;margin:9px 0;color:#344f68}.welcome .status{margin:0;color:#87919b;font-size:12px}.welcome .status button{border:0;background:none;color:var(--blue);font-size:11px}.stats{display:flex;margin-top:24px;border-top:1px solid #e4ebf1;padding-top:17px;gap:0}.stats a{width:25%;border-right:1px solid #e4ebf1;text-align:center;font-size:11px}.stats a:first-child{text-align:left}.stats a:last-child{border:0}.stats strong{display:block;font-size:21px;font-weight:normal;color:#426d93;margin-bottom:5px}.fortune{background:#fffaf1;border:1px solid #e6dcc5;padding:13px 16px;border-radius:5px;margin-bottom:16px;font-size:12px;color:#8a7758}.fortune b{color:#786441}.tabs{display:flex;background:#eef4fa;border-bottom:1px solid #d4e0eb;padding:0 15px;gap:22px}.tabs a{padding:13px 0}.tabs a.active{border-bottom:2px solid var(--pink);font-weight:bold}.feed-row{padding:17px 19px;display:flex;gap:13px;border-bottom:1px solid #edf1f5;line-height:1.6}.feed-row:last-child{border-bottom:0}.avatar{height:43px;width:43px;object-fit:cover;border:1px solid #d8e1e8;padding:2px;background:white;border-radius:3px;flex-shrink:0}.feed-content{flex:1;min-width:0}.feed-content p{margin:3px 0}.feed-content time{float:right;font-size:10px;color:#8c9baa}.feed-content .muted{display:block}.feed-photo{width:100%;height:165px;object-fit:cover;margin-top:10px;border:4px solid #f0f3f6}.row-actions{margin-top:7px;font-size:11px;color:#90a0ac}.row-actions button,.linkbutton{color:var(--blue);border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 9px;padding:16px}.person{text-align:center;font-size:11px;min-width:0}.person img{width:59px;height:59px;object-fit:cover;padding:3px;border:1px solid #cfdae4;border-radius:2px;background:white;display:block;margin:0 auto 6px}.person a{display:block}.person small{font-size:9px;color:#90a0ad;display:block;margin-top:3px}.panel-bottom{border-top:1px solid #e1e8f0;text-align:center;padding:10px;font-size:11px;background:#fafcfe}.community-row{display:flex;gap:11px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf2f7}.community-icon{width:46px;height:46px;background:#f1e6db;display:grid;place-items:center;font-size:26px;flex-shrink:0;border:3px solid #fff;outline:1px solid #d6dfe7;border-radius:2px}.community-row small{display:block;color:#8c9ba9;font-size:10px;margin-top:5px}.birthday{display:flex;align-items:center;gap:10px;padding:16px}.birthday img{width:42px;height:42px;object-fit:cover}.birthday p{margin:4px 0;font-size:11px}.btn{border:1px solid #b6cadd;border-radius:3px;background:linear-gradient(#fff,#e7eff6);color:#3c6a93;padding:7px 13px}.btn:hover{background:#e2edf6}.btn.primary{background:#547fa6;color:white;border-color:#547fa6}.btn.pink{background:#d33391;border-color:#d33391;color:white}input,textarea{border:1px solid #bdcedd;border-radius:3px;padding:9px;background:#fff;color:#40566a}textarea{resize:vertical;width:100%;min-height:85px;line-height:1.6}label{display:block;margin-bottom:13px}label input{display:block;width:100%;margin-top:6px}.composer{background:#f7fafd;padding:17px;border-bottom:1px solid #dbe5ef}.composer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.composer-bottom span{font-size:11px;color:#95a1ad}.title{font-size:24px;color:#385d7d;font-weight:normal;margin:0 0 7px}.page-head{padding:22px;background:white}.page-head p{color:#8595a4;line-height:1.6;margin:5px 0}.search{display:flex;gap:8px;margin-top:15px}.search input{flex:1;min-width:0}.wide-grid{grid-template-columns:repeat(4,1fr);gap:23px}.wide-grid img{width:85px;height:85px}.album-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px}.album-grid button{padding:0;background:white;border:0;text-align:left;color:var(--blue)}.album-grid img{width:100%;height:145px;object-fit:cover;border:5px solid #f2f5f7;outline:1px solid #dce4eb;margin-bottom:8px}.album-grid small{display:block;color:#8d9cab;margin-top:5px}.about-table{border-collapse:collapse;width:100%;line-height:1.7}.about-table td{padding:10px 14px;border-bottom:1px solid #e2ebf1}.about-table tr:nth-child(odd){background:#f0f5fa}.about-table td:first-child{color:#7e92a3;text-align:right;width:130px}.ratings{display:flex;gap:25px;padding:20px;color:#7990a4;font-size:11px}.ratings b{display:block;letter-spacing:4px;margin-top:7px;font-size:18px;color:#e9b541}.quote{background:#f5f8fc;border-left:3px solid #b8cee1;padding:12px;margin-top:8px;color:#687d91}.empty{padding:25px;color:#8495a5}footer{max-width:1180px;margin:28px auto;display:flex;align-items:center;gap:18px;color:#8a9bad;font-size:10px;border-top:1px solid #c5d5e3;padding-top:19px}footer .logo{font-size:30px;letter-spacing:-3px;opacity:.65}footer span:last-child{margin-left:auto}dialog{border:1px solid #9db9d0;border-radius:8px;width:min(650px,92vw);padding:24px;color:#40566a;box-shadow:0 15px 60px #22466a40}dialog::backdrop{background:#18364f77}dialog img.large{width:100%;max-height:65vh;object-fit:contain}dialog .close{float:right;border:0;background:none;font-size:24px;color:#738ba1}.story{line-height:1.8}.story h3{color:#426b90}.story a{text-decoration:underline}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#3e637e;color:white;padding:12px 22px;border-radius:5px;box-shadow:0 3px 14px #26466333;display:none;z-index:10}.count{color:#8b9ca9;font-size:11px}.scrap-art{white-space:pre-wrap;color:#c8388d;font-family:monospace;font-size:13px}.poll{padding:16px}.poll label{margin:9px 0}.poll input{display:inline;width:auto}.poll progress{width:100%;accent-color:#d33391}.mobile-brand{display:none}@media(min-width:1400px){.top,.timebar,.layout,footer{max-width:1240px}.layout{grid-template-columns:200px minmax(0,1fr) 270px}}@media(max-width:1050px){.top,.timebar,.layout,footer{margin-left:18px;margin-right:18px}.layout{grid-template-columns:170px minmax(0,1fr) 220px;gap:12px}.top{gap:10px}nav{margin-left:10px}nav a{padding:10px 7px}.account{display:none}.person img{width:50px;height:50px}}@media(max-width:780px){.layout{grid-template-columns:145px minmax(0,1fr)}#right{grid-column:2}.top{height:auto;min-height:67px;flex-wrap:wrap;padding:10px 0}.top .logo{font-size:40px}nav{gap:0;margin:0}nav a{font-size:12px}.top>a:last-child{display:none}.timebar{font-size:10px}.profilephoto{height:140px}.welcome{padding:18px}.welcome h1{font-size:23px}footer{flex-wrap:wrap}.wide-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.layout{display:block;margin:0 10px}.timebar{margin:13px 10px}.timebar>span:first-child{max-width:180px}#left{display:none}.top{margin:0 10px}.top .logo{font-size:36px}.top nav{flex:1;justify-content:flex-end}nav a{padding:9px 6px;font-size:11px}nav a:nth-child(4){display:none}.grid .person img{width:65px;height:65px}#right{display:grid;grid-template-columns:1fr}.welcome h1{font-size:25px}.feed-content time{float:none;display:block}.stats{gap:7px}.feed-row{padding:14px}.wide-grid{grid-template-columns:repeat(3,1fr)}footer span:last-child{margin-left:0}.album-grid{gap:12px}.album-grid img{height:110px}}

select{font:inherit;color:#40566a;background:white;border:1px solid #bdcedd;border-radius:3px;padding:9px;display:block;width:100%;margin-top:6px;min-height:36px}.identity-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:15px}.onboarding .layout{display:block;max-width:530px}.onboarding #left,.onboarding #right,.onboarding nav,.onboarding .account{display:none}.onboarding .top>a:last-child{margin-left:auto}.onboarding .welcome-card{padding:32px 38px;text-align:center}.welcome-card h1{font-size:30px;font-weight:normal;letter-spacing:-1px;color:#3d617e;margin:12px 0}.welcome-card h1 span{color:#d33391}.welcome-card>p{line-height:1.8;color:#7d8fa0}.welcome-card form{text-align:left;margin-top:20px}.welcome-card form>.btn{width:100%;padding:12px;font-weight:bold}.welcome-card label{color:#526d85}.welcome-card #identity-preview{height:88px;width:88px;border-radius:6px;object-fit:cover;padding:4px;border:1px solid #c8d7e4;background:#fff;margin-top:10px}.welcome-card .welcome-footnote{font-size:11px;margin:20px 0 0}.onboarding footer{justify-content:center;flex-wrap:wrap}.onboarding footer span:last-child{margin-left:0}@media(max-width:520px){.onboarding .welcome-card{padding:26px 22px}.welcome-card h1{font-size:27px}}
