@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e7ebe5;background:#061b17;font-synthesis:none;--bg:#061b17;--panel:#09231e;--panel2:#102d26;--line:#244038;--green:#a7c9b0;--gold:#ddbd7b;--muted:#91a69d;--side:238px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,label,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold)}input,select,textarea{outline-color:var(--gold)}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h3{font-family:Libre Baskerville,Georgia,serif;font-weight:400}h1{font-size:36px;line-height:1.3}h2{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;font-weight:550}h3{font-size:18px;line-height:1.5}p{line-height:1.65}small{font-size:11px;line-height:1.5}em{font-weight:400}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--gold);font-weight:550;display:block}.hidden{display:none!important}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.btn{border:1px solid var(--line);background:#14382d;color:#e9ede6;border-radius:7px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1.3;transition:.2s}.btn:hover{background:#214e3e;border-color:#567260}.btn.gold{background:var(--gold);border-color:var(--gold);color:#192c23;font-weight:650}.btn.gold:hover{background:#f0d39c}.btn.small{padding:8px 12px;font-size:11px}.full{width:100%}.text-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:var(--gold);font-size:11px;padding:4px 0}.text-btn .icon{width:14px;height:14px}.text-btn:hover{color:#fff}.icon-btn{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;position:relative;color:#d5dfd5}.icon-btn:hover{background:#244538}.icon-btn .icon{width:18px;height:18px}.danger{color:#f1a69e}.pill{font-size:10px;border:1px solid var(--line);padding:4px 8px;border-radius:30px;white-space:nowrap;color:#c1d3c6;text-transform:capitalize}.pill.active{color:#aadbb4;background:#193e2e}.pill.pending{color:#e7c777;background:#3a341e}.pill.rejected,.pill.suspended{color:#efa59b;background:#3b2525}.gold-pill,.pill.count{color:var(--gold);border-color:#6d613c;background:#2c3322}.preview-bar{position:sticky;top:0;z-index:40;min-height:36px;background:#d9bf88;color:#203b2b;padding:7px 22px;font-size:10px;display:flex;justify-content:space-between;align-items:center;gap:15px}.preview-bar b{font-size:9px;letter-spacing:1px}.preview-bar label{display:flex;gap:9px;align-items:center;margin:0;font-size:10px;color:#243c2d}.preview-bar select{background:#ebe0c5;color:#243c2d;padding:3px 22px 3px 7px;width:94px;height:25px;border:1px solid #baa675;font-size:10px}.sidebar{position:fixed;left:0;top:36px;bottom:0;width:var(--side);border-right:1px solid #17382e;background:#07221b url(/assets/background.webp) left bottom/cover no-repeat;display:flex;flex-direction:column;padding:25px 20px 0;z-index:30}body:has(.auth-layout) .sidebar{display:none}.brand{display:flex;flex-direction:column;margin:0 7px 35px;gap:7px}.brand-mark{font-size:32px;color:#a8c39d;line-height:1;display:block}.brand strong{font:19px Libre Baskerville,Georgia,serif;color:#ead7ad;letter-spacing:-.5px}.brand>span:last-child{letter-spacing:2px;font-size:9px;color:#d4c39d}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{border:none;background:transparent;border-radius:7px;padding:13px 12px;color:#c8d5c9;text-align:left;display:flex;align-items:center;gap:13px;font-size:12px;width:100%;transition:.2s}.nav-item .icon{color:var(--gold);width:18px;height:18px}.nav-item:hover{background:#173d2e}.nav-item.active{background:#244c38;color:#fff}.nav-item.active .icon{color:#f4dfb4}.sidebar-bottom{margin-top:auto}.sidebar-motto{font:14px/1.8 Libre Baskerville,serif;color:#bdccba;margin:28px 12px}.sidebar-motto em{color:var(--gold)}.lounge{background:#1e4434;margin-top:8px;color:#f5eedc}.lounge>.icon:last-child{width:14px;margin-left:auto}.admin-nav{border:1px solid #4d5638}.my-profile{display:flex;align-items:center;gap:10px;border-top:1px solid #274235;padding:20px 0}.my-profile strong{font-size:11px;font-weight:500;display:block}.my-profile small{color:var(--muted);font-size:9px;display:block}.my-profile .icon-btn{margin-left:auto;width:25px;flex-shrink:0}.avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;color:#efe9d4;font-size:10px;letter-spacing:.2px;background:#42664b;border:1px solid #768675;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-1{background:#695c48}.avatar-2{background:#3f6562}.avatar-3{background:#765c46}.avatar-4{background:#61734e}.workspace{margin-left:var(--side);padding:0 28px;max-width:1900px}.topbar{height:67px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:8px;color:#879f91;letter-spacing:1.4px;display:flex;align-items:center;gap:12px}.breadcrumb span{color:#3f5e4c}.top-actions{display:flex;align-items:center;gap:13px}.top-actions>.avatar{width:29px;height:29px;font-size:9px}.notify-dot{position:absolute;right:7px;top:5px;width:5px;height:5px;background:var(--gold);border-radius:50%}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:23px}.page-layout.focused{grid-template-columns:minmax(0,1fr)}main{min-width:0}.card{border:1px solid var(--line);border-radius:9px;background:linear-gradient(120deg,#09251fbb,#071f1c88);overflow:hidden}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 15px}.card-head h2{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#e9dfc4;font-size:10px}.card-head h2>.icon{color:var(--gold);width:18px;height:18px}.hero{height:280px;border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden;background:#0e2c22}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/cover.webp) center/cover no-repeat;opacity:.95}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061e19ed,#061e198a 47%,#061e1911 85%)}.hero-copy{position:relative;padding:27px;max-width:88%}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero h1{font-size:clamp(29px,3.4vw,49px);line-height:1.22;letter-spacing:-1.5px;color:#f2efdf;margin-top:16px;text-wrap:balance;max-width:450px}.hero h1 em{color:#eee4c7}.hero p{font-size:11px;color:#d4ddce;max-width:260px;line-height:1.6;margin-top:12px}.hero-bottom{display:flex;gap:12px;align-items:center;margin-top:20px}.hero-bottom small{font-size:9px;color:#d1d8c9}.avatar-stack{display:flex;padding-left:7px}.avatar-stack>.avatar{margin-left:-7px;border:2px solid #c9c4a6;width:25px;height:25px;font-size:7px}.hero-caption{position:absolute;bottom:17px;right:20px;font-size:7px;color:#eee3c6;letter-spacing:3px}.home-middle{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:17px;margin:20px 0}.announcement{padding:22px;display:flex;gap:16px;border-bottom:1px solid var(--line);align-items:flex-start}.announcement:last-child{border:0}.announcement p{font-size:12px;color:#afc0b4;line-height:1.7;margin-top:10px}.announcement h3{font-size:18px;color:#eeebda}.compact-announcement{padding:17px;margin:0;gap:14px}.compact-announcement h3{font-size:14px;line-height:1.5}.compact-announcement p{font-size:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;line-height:1.6}.announcement-thumb{width:65px;height:75px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:5px;background:linear-gradient(150deg,#7a8556,#283f2c);color:#f2d8a7}.announcement-thumb .icon{width:25px;height:25px}.announcement-thumb.two{background:linear-gradient(150deg,#725c3c,#21392c)}.meta{display:flex;gap:14px;align-items:center;font-size:9px;color:#a4b3a6;margin-top:13px}.meta>span{display:flex;gap:5px;align-items:center}.meta .icon{width:12px;height:12px}.meta .text-btn{font-size:9px;color:#b0bcae}.homecoming-card{padding:22px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:270px;background:linear-gradient(145deg,#35453f,#1b342e);position:relative}.homecoming-card h2{font-size:11px;line-height:1.7;color:#d8c8a3;margin-top:12px}.registration-icon .icon{width:30px;height:30px;color:#b8b396}.homecoming-card p{font-size:11px;line-height:1.8;color:#b5c0b8;margin:20px 0;max-width:200px}.homecoming-card .btn{font-size:10px;padding:10px;width:100%;gap:6px}.homecoming-card small{font-size:8px;color:#8b9d91;margin-top:13px}.disabled-card{filter:saturate(.5)}.disabled-card .disabled{background:#73817740;border-color:#98a79820;color:#c2cabc;opacity:.6}.gallery-card{margin-top:20px}.home-albums{display:flex;gap:12px;padding:2px 20px 0;height:144px}.home-albums>*{flex:1;min-width:0}.memory-tile{border:0;position:relative;overflow:hidden;background:linear-gradient(150deg,#8d9160,#233b2d);border-radius:6px;display:flex;align-items:flex-end;padding:16px}.memory-tile span{font-size:10px;line-height:1.6;color:#e7dfbc;letter-spacing:1.5px}.memory-tile.two{background:linear-gradient(140deg,#415d4d,#142f27)}.upload-tile{border:1px dashed #4a6854;border-radius:6px;background:#0c2a21;color:#cfbf96;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:10px;max-width:110px}.upload-tile:hover{background:#1e3e2b}.upload-tile .icon{width:24px;height:24px}.footnote{font-size:9px;line-height:1.7;margin:12px 20px 16px}.right-rail{display:flex;flex-direction:column;gap:19px;min-width:0}.batchmates .card-head{padding-bottom:13px}.online-count{font-size:9px;color:#c5d8bd;white-space:nowrap;display:flex;gap:5px;align-items:center}.online-count i{width:5px;height:5px;border-radius:50%;background:#83ba8d}.member-list{padding:0 16px}.member-row{padding:13px 2px;background:none;border:0;border-top:1px solid #224032;display:flex;align-items:center;gap:11px;text-align:left;width:100%}.member-row:hover{background:#1a382b80}.member-row>span:nth-child(2){flex:1;min-width:0}.member-row strong{font-size:11px;font-weight:500;display:block;color:#e1e6d8}.member-row small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.member-row>.icon{width:12px;height:12px;color:#c5b37d}.presence{display:inline-flex!important;align-items:center;gap:5px;text-transform:capitalize}.presence i,.status-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:#79897b}.presence.online i,.status-dot.online{background:#88c994}.presence.away i,.status-dot.away{background:#ddb96c}.rail-footer{border-top:1px solid var(--line);margin:0 16px 13px;padding-top:12px;display:flex;justify-content:space-between}.rail-footer .icon{width:15px;height:15px}.global-chat{display:flex;flex-direction:column;min-height:330px;flex:1}.pm-indicator{background:#18392d;border:1px solid #34513d;border-radius:20px;padding:5px 8px;display:flex;gap:4px;align-items:center;color:#d8c99f;font-size:8px}.pm-indicator .icon{width:12px;height:12px}.unread-badge{background:var(--gold);color:#193521;border-radius:50%;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.chat-messages{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#355844 transparent;padding:10px 15px 16px;min-height:160px;max-height:320px;flex:1}.message{display:flex;gap:8px;align-items:flex-start;margin-bottom:17px;position:relative}.message>.avatar{width:25px;height:25px;font-size:8px}.message-inner{flex:1;min-width:0;max-width:100%}.message-by{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:6px}.message-by b{font-size:9px;font-weight:500}.message-by time{font-size:7px;color:#7d9786}.bubble{padding:9px 10px;border-radius:0 7px 7px;background:#13372a;max-width:100%;overflow-wrap:anywhere}.bubble p{font-size:11px;color:#e8eadd;line-height:1.6;white-space:pre-wrap}.bubble img{width:100%;max-height:260px;object-fit:contain;border-radius:5px}.message.own .bubble{background:#34523b;border-radius:7px 0 7px 7px}.message.own{margin-left:20px}.delete-message{position:absolute;right:0;top:18px;color:#ccba9b;background:#09251f;border:0;opacity:0;font-size:15px}.message:hover .delete-message{opacity:1}.read-status{font-size:8px;color:#91ad93}.chat-compose{display:flex;align-items:center;gap:7px;border:1px solid #35513e;border-radius:30px;padding:6px 8px;margin:0 13px;position:relative;background:#0a241c}.chat-compose input[name=body]{background:none;border:0;min-width:0;flex:1;width:100%;padding:6px 2px;color:#e5e7db;font-size:10px;outline-offset:0}.chat-compose .attach-btn{cursor:pointer;margin:0;padding:3px;color:#c9c9a7}.attach-btn .icon{width:17px;height:17px}.send-btn{border:0;background:#31563d;color:#e0d8ac;border-radius:50%;width:28px;height:28px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.send-btn .icon{width:15px;height:15px}.attachment-name{position:absolute;bottom:100%;left:10px;max-width:90%;font-size:8px;color:var(--gold);background:#15372a}.chat-retention{font-size:7px;text-align:center;color:#8c9d8a;padding:9px 7px 12px}.chat-empty{padding:22px 5px;text-align:center;color:#91a58f}.chat-empty .icon{width:26px;height:26px}.chat-empty h3{font:13px DM Sans,sans-serif;margin:12px 0 5px}.chat-empty p{font-size:10px}.site-footer{display:flex;justify-content:space-between;border-top:1px solid #1b382c;margin:30px 0 0;padding:16px 0;font-size:8px;color:#7c9788;letter-spacing:.7px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0 28px}.page-heading .eyebrow{font-size:9px;margin-bottom:12px}.page-heading h1{font-size:31px;letter-spacing:-1px}.page-heading p{font-size:12px;color:#9bb2a2;margin-top:10px;max-width:600px}.page-heading>.btn{flex-shrink:0}.empty{text-align:center;padding:45px 20px;color:#98b09d;grid-column:1/-1}.empty>.icon{width:30px;height:30px;color:#b9bf9a;margin-bottom:16px}.empty h3{font-size:17px;color:#d5ddc8}.empty p{font-size:11px;max-width:330px;margin:10px auto 0}.empty.compact{padding:30px 20px}.empty.compact h3{font-size:14px}.album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.album-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#0b271f}.album-cover{height:185px;width:100%;display:flex;justify-content:center;align-items:center}.album-cover>.icon{height:35px;width:35px;color:#d0c18f}.album-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-count{position:absolute;bottom:10px;right:10px;background:#061e19c9;padding:5px 9px;border-radius:20px;font-size:9px!important;letter-spacing:0!important}.album-details{padding:19px}.album-details h3{font-size:17px}.album-details p{font-size:10px;color:var(--muted);margin-top:7px}.new-album{min-height:260px;border:1px dashed #3c6348;background:#0b251d;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--gold)}.new-album strong{font:17px Libre Baskerville,serif}.new-album span{font-size:10px;color:var(--muted)}.new-album:hover{background:#173728}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.photo-item{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#0c2b20}.photo-item>button{padding:0;width:100%;background:none;border:0;height:180px}.photo-item img{width:100%;height:100%;object-fit:cover}.photo-item>div{padding:10px;display:flex;align-items:center;justify-content:space-between}.photo-tile{padding:0;border:0;background:#163d28;border-radius:6px;overflow:hidden}.photo-tile img{width:100%;height:100%;object-fit:cover}.back{margin-bottom:15px}.event-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px}.event-layout>.homecoming-card{min-height:330px}.group-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.group-chat{display:flex;flex-direction:column;min-height:570px}.group-chat .chat-messages{max-height:550px;height:440px}.group-chat .bubble{max-width:80%;width:fit-content}.group-chat .message-inner{max-width:90%}.group-chat .message-by{justify-content:flex-start;gap:15px}.group-chat .own{margin-left:35%}.group-members{align-self:start}.group-members>.member-row{padding:14px 20px}.group-members .card-head h2{font-size:10px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.admin-tabs .icon{width:15px;height:15px}.admin-tabs .selected{border-color:#a39a64;color:var(--gold)}.approval-card{margin-bottom:22px}.approval-card .card-head .muted{font-size:10px}.approval-row{display:flex;align-items:center;gap:13px;padding:17px 22px;border-top:1px solid var(--line)}.approval-row>span:nth-child(2){flex:1}.approval-row strong{font-size:12px;font-weight:500;display:block}.approval-row small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.account-filters{display:flex;gap:12px;padding:10px 20px 24px}.account-filters>select{max-width:160px;font-size:11px}.search-field{display:flex;align-items:center;gap:9px;flex:1;border:1px solid var(--line);background:#0a241e;border-radius:6px;padding:0 12px;margin:0!important}.search-field>.icon{width:16px;height:16px;color:#b4c3b2}.search-field>input{border:0;background:none;padding:11px 0;margin:0;font-size:11px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:9px;font-weight:400;letter-spacing:.6px;color:#aabdac;text-transform:uppercase;background:#18372b;padding:14px 17px}td{font-size:10px;padding:15px 17px;border-bottom:1px solid #1c3c2d;color:#c4d3bf}tr:last-child td{border:0}.table-person{display:flex;align-items:center;gap:9px}.table-person .avatar{width:30px;height:30px;font-size:9px}.table-person strong{font-weight:500;color:#e5eadb}.table-wrap td:first-child{min-width:180px}.pm-box{position:fixed;bottom:0;right:35px;width:330px;background:#09271f;border:1px solid #496a4d;border-bottom:0;border-radius:11px 11px 0 0;box-shadow:0 -8px 60px #0006;z-index:45;display:flex;flex-direction:column}.pm-box>header{display:flex;gap:5px;align-items:center;padding:12px 13px;border-bottom:1px solid var(--line);background:#204833;border-radius:11px 11px 0 0}.pm-box>header>div{flex:1}.pm-box>header strong{font-size:12px;display:block;font-weight:550}.pm-box .presence{font-size:9px;color:#bbccba;margin-top:3px}.pm-box .chat-messages{height:290px;max-height:360px}.pm-box .chat-compose{margin-top:8px}.pm-box.minimized .chat-messages{display:none}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#010d0bbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:30px 15px;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.modal{width:530px;max-width:100%;border:1px solid #486047;background:#0c2b22;border-radius:13px;box-shadow:0 20px 100px #0007;margin:auto}.modal.wide{width:800px}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:23px 26px;border-bottom:1px solid var(--line)}.modal>header h2{font:24px Libre Baskerville,serif;letter-spacing:-.7px;text-transform:none;margin-top:8px}.modal>header .eyebrow{font-size:8px}.modal-body{padding:25px}.modal-body>p{font-size:12px;margin-bottom:18px}.modal-body .muted{font-size:11px}.modal-body .member-row{padding:15px 0}.modal-body form>label{margin:16px 0}.modal-body>h3{margin-top:20px}.modal-body .notice{margin:18px 0}label{font-size:11px;color:#c6d5c1;display:block;margin-bottom:15px}input,select,textarea{display:block;width:100%;margin-top:7px;background:#092119;border:1px solid #35513b;border-radius:6px;color:#e5e9db;padding:11px 12px;font-size:12px;max-width:100%}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#7d9986}input[type=file]{font-size:10px;padding:10px}input[type=checkbox]{width:15px;height:15px;accent-color:var(--gold);margin:0;flex-shrink:0}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.notice{padding:14px;border:1px solid #786b3a;background:#47402455;color:#e4cf96;border-radius:6px;font-size:11px;line-height:1.7}.account-summary{display:flex;gap:13px;align-items:center;margin-bottom:24px}.account-summary>.avatar{width:48px;height:48px;font-size:15px}.account-summary>div{flex:1}.account-summary h3{font-size:20px}.account-summary .muted{font-size:11px}.selfie-review{border:1px solid #41563e;border-radius:7px;padding:15px;margin:15px 0 25px;display:flex;flex-direction:column;align-items:center;gap:15px}.selfie-review img{max-width:240px;max-height:250px;border-radius:6px}.selfie-placeholder{padding:30px 15px;background:#153d2b;color:#b4c1a5;font-size:11px;border-radius:5px}.approval-actions{display:flex;justify-content:space-between;padding-top:22px;margin-top:25px;border-top:1px solid var(--line)}.retention-row{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.retention-row strong{font-size:12px;font-weight:500}.retention-row small{color:var(--muted);display:block;font-size:10px;margin-top:5px}.retention-row select{width:150px;flex-shrink:0;margin:0}.cover-preview{min-height:240px;border-radius:8px;background:#193b2b center/cover;padding:32px;position:relative;text-shadow:0 2px 10px #000}.cover-preview h2{font:32px Libre Baskerville,serif;text-transform:none;letter-spacing:-1px;margin:20px 0}.cover-preview p{font-size:12px}.lightbox-photo{max-width:100%;max-height:70vh;object-fit:contain;display:block;margin:auto}.file-drop{border:1px dashed #789065;padding:25px;text-align:center;background:#183a2855;border-radius:8px}.file-drop>.icon{width:30px;height:30px;color:var(--gold);margin-bottom:15px}.file-drop strong,.file-drop span{display:block}.file-drop span{font-size:10px;color:var(--muted);margin:8px 0}.file-drop input{border:0;background:none;max-width:100%}.section-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.section-edit{display:flex;gap:8px;align-items:center}.section-edit input{margin:0}.comment{padding:18px 0;border-bottom:1px solid var(--line)}.comment strong{font-size:12px}.comment small{margin-left:10px;color:var(--muted);font-size:9px}.comment p{font-size:12px;margin-top:8px}.comment-list{margin:20px 0}.audit-list article{padding:15px 0;border-bottom:1px solid var(--line)}.audit-list strong{font-size:12px}.audit-list small{display:block;color:var(--muted);margin-top:6px}.audit-list pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;color:#a1b79e;padding:14px;background:#072219;margin-top:12px}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-story{min-height:100dvh;padding:50px;background:linear-gradient(0deg,#052018ee,#05201880),url(/assets/cover.webp) center/cover;display:flex;flex-direction:column;justify-content:space-between}.auth-story>.brand{margin:0}.auth-story h1{font-size:62px;letter-spacing:-2px;color:#f2e8cd;margin:25px 0}.auth-story p{color:#ced8c7;font-size:14px}.auth-story>div{margin-bottom:90px}.auth-panel{display:flex;align-items:center;justify-content:center;padding:50px 35px;background:#09231c}.auth-inner{width:370px;max-width:100%}.auth-inner>h1{font-size:30px;letter-spacing:-1px;margin:20px 0 15px}.auth-inner>.muted{font-size:12px;margin-bottom:28px}.auth-inner>.notice{margin:20px 0}.auth-inner form>.btn{margin-top:10px}.auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:18px}.auth-links .text-btn{font-size:10px}.auth-footer{color:#789781;font-size:9px;text-align:center;line-height:1.8;margin-top:30px}.preview-entry{margin-top:30px;background:#203f2a}.camera-area{border:1px solid var(--line);padding:17px;border-radius:7px;margin:18px 0}.camera-area p{font-size:11px;margin-bottom:13px}.camera-area small{color:var(--muted);font-size:9px}.camera-area video,.camera-area img{width:100%;max-height:250px;object-fit:contain;border-radius:6px;margin:12px 0;transform:scaleX(-1)}.camera-area>.btn{font-size:11px;margin:5px 0}#camera-status{font-size:9px;color:var(--gold);display:block;margin-top:10px}.pending-page{max-width:650px;text-align:center;margin:100px auto;padding:35px}.pending-page h1{font-size:32px;margin:25px 0}.pending-page .eyebrow{margin-top:20px}.pending-page p{font-size:13px}.pending-page .form-actions{justify-content:center}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);z-index:120;padding:14px 22px;background:#d8c495;color:#163324;border:1px solid #ead9af;border-radius:7px;font-size:12px;max-width:90vw;box-shadow:0 5px 35px #0005;opacity:0;pointer-events:none;transition:.2s}#toast.show{transform:translate(-50%);opacity:1}.mobile-only{display:none}@media(min-width:1500px){:root{--side:260px}.workspace{padding:0 35px}.page-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.hero{height:330px}.hero-copy{padding:35px}.home-middle{grid-template-columns:minmax(0,1fr) 250px}.home-albums{height:170px}.chat-messages{max-height:360px}.member-row{padding:16px 2px}.card-head h2{font-size:11px}.compact-announcement h3{font-size:17px}.compact-announcement p{font-size:12px}.compact-announcement{padding:20px}.hero p,.homecoming-card p,.homecoming-card h2{font-size:13px}.global-chat{min-height:370px}}@media(max-width:1199px){:root{--side:205px}.sidebar{padding:22px 12px 0}.brand strong{font-size:16px}.workspace{padding:0 20px}.page-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.home-middle{grid-template-columns:1fr}.homecoming-card{min-height:180px;padding:18px;display:grid;grid-template-columns:35px 1fr;gap:12px;text-align:left}.homecoming-card h2{margin:0}.homecoming-card p{grid-column:1/-1;max-width:none;margin:5px 0}.homecoming-card .btn,.homecoming-card small{grid-column:1/-1}.homecoming-card small{margin:0;text-align:center}.hero{height:285px}.hero-copy{padding:25px 22px;max-width:100%}.hero h1{font-size:36px;max-width:300px}.hero-caption{display:none}.hero-bottom{margin-top:14px}.group-layout{grid-template-columns:1fr 220px}.album-grid{grid-template-columns:1fr}.breadcrumb{font-size:7px}.nav-item{font-size:11px;padding:12px}.sidebar-motto{font-size:12px}.my-profile{gap:7px}.my-profile strong{font-size:10px}.my-profile small{font-size:8px}.my-profile .avatar{width:28px;height:28px}.card-head{padding:17px 15px}.member-row strong{font-size:10px}.online-count{font-size:8px}.home-albums{padding:0 15px;height:130px}.event-layout{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr 1fr}}@media(max-width:950px){:root{--side:190px}.page-layout{grid-template-columns:minmax(0,1fr)}.right-rail{display:grid;grid-template-columns:1fr 1fr;align-items:start}.sidebar{padding-left:10px;padding-right:10px}.brand strong{font-size:15px}.hero{height:300px}.hero h1{font-size:44px}.home-middle{grid-template-columns:1fr 190px}.homecoming-card{display:flex;text-align:center;min-height:270px}.homecoming-card p{max-width:180px;margin:15px 0}.group-layout{grid-template-columns:1fr}.group-members{display:none}.album-grid{grid-template-columns:1fr 1fr}.account-filters{flex-wrap:wrap}.account-filters>.search-field{flex-basis:100%}.approval-card .card-head .muted{display:none}.auth-story{padding:35px}.auth-story h1{font-size:48px}}@media(max-width:700px){:root{--side:0px}.preview-bar{padding:7px 12px;font-size:8px;height:42px}.preview-detail{display:none}.preview-bar b{font-size:8px;letter-spacing:.5px}.preview-bar label{font-size:8px;gap:5px}.preview-bar select{font-size:9px;width:77px;padding-right:5px}.sidebar{display:none;width:245px;top:42px;padding:24px 18px 0;box-shadow:40px 0 100px #000b}.sidebar.open{display:flex}.brand strong{font-size:19px}.nav-item{font-size:12px}.sidebar-motto{font-size:14px}.my-profile strong{font-size:11px}.my-profile small{font-size:9px}.workspace{padding:0 17px}.topbar{height:59px}.mobile-only{display:inline-flex}.breadcrumb{font-size:6px;letter-spacing:.7px}.breadcrumb span{margin:0 2px}.top-actions{gap:3px}.top-actions .avatar{width:25px;height:25px;font-size:8px}.top-actions .icon-btn{width:27px}.topbar>.mobile-only{margin-left:-6px}.page-layout{gap:19px}.hero{height:310px;border-radius:8px}.hero-photo{background-position:62% center}.hero-shade{background:linear-gradient(90deg,#061e19f0,#061e1944)}.hero-copy{padding:26px 22px}.hero h1{font-size:37px;letter-spacing:-1px;max-width:285px;margin-top:19px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;max-width:220px}.hero p{max-width:220px;font-size:11px;margin-top:15px}.hero-bottom{margin-top:25px}.home-middle{grid-template-columns:1fr;margin:18px 0;gap:18px}.compact-announcement{padding:17px}.compact-announcement h3{font-size:15px}.compact-announcement p{font-size:11px}.announcement-thumb{width:58px;height:75px}.homecoming-card{display:grid;grid-template-columns:35px 1fr;text-align:left;gap:13px;min-height:0;padding:20px}.homecoming-card h2{margin:0;font-size:11px}.homecoming-card p{max-width:none;grid-column:1/-1;font-size:11px;margin:2px 0 6px}.homecoming-card .btn,.homecoming-card small{grid-column:1/-1}.homecoming-card small{text-align:center}.gallery-card{margin-top:18px}.home-albums{height:135px;padding:0 15px;gap:10px}.memory-tile{padding:12px}.memory-tile span{font-size:8px;letter-spacing:.5px}.upload-tile{max-width:80px;font-size:9px}.right-rail{display:flex;flex-direction:column;gap:18px}.right-rail>.card{width:100%}.batchmates .member-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.batchmates .member-row{gap:8px;padding:14px 0}.member-row>.avatar{width:29px;height:29px;font-size:9px}.member-row strong{font-size:10px}.batchmates .member-row>.icon{display:none}.member-row small{font-size:8px}.global-chat{min-height:350px}.global-chat .chat-messages{max-height:300px}.bubble p{font-size:12px}.message-by b{font-size:10px}.message-by time{font-size:8px}.chat-compose input[name=body]{font-size:12px;padding:7px 0}.chat-retention{font-size:8px}.global-chat .chat-compose{margin-top:10px}.card-head h2{font-size:10px}.online-count{font-size:9px}.site-footer{font-size:6px;letter-spacing:.3px;margin-top:25px}.page-heading{padding:15px 0 24px;align-items:flex-start;flex-direction:column;gap:15px}.page-heading h1{font-size:28px}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:11px}.album-grid{grid-template-columns:1fr}.album-cover{height:210px}.new-album{min-height:190px}.group-chat{min-height:70vh}.group-chat .chat-messages{height:55vh;max-height:55vh}.group-chat .bubble{max-width:95%}.group-chat .own{margin-left:15%}.event-layout>.homecoming-card{min-height:0}.pm-box{width:calc(100% - 20px);right:10px;max-height:80dvh;bottom:0}.pm-box .chat-messages{height:50dvh;max-height:55dvh}.pm-box>header{padding:14px}.pm-box>header strong{font-size:14px}.pm-box.minimized{width:260px}.pm-box .chat-retention{font-size:8px}.modal-scrim{padding:15px 10px}.modal>header{padding:20px}.modal>header h2{font-size:22px}.modal-body{padding:20px}.form-grid{grid-template-columns:1fr}.approval-row{padding:15px;gap:10px}.approval-row strong{font-size:11px}.approval-row small{font-size:8px;max-width:140px;overflow-wrap:anywhere}.approval-row .btn{font-size:9px;max-width:90px;padding:8px}.approval-row .btn .icon{display:none}.admin-tabs{gap:6px}.admin-tabs .btn{font-size:9px;padding:9px}.account-filters{padding:6px 15px 18px;gap:8px}.account-filters>select{flex:1;max-width:none;padding:9px;font-size:10px}.account-card .card-head .pill{font-size:8px}.retention-row{gap:10px}.retention-row select{width:120px;padding:10px;font-size:11px}.retention-row strong{font-size:11px}.retention-row small{font-size:9px}.section-list{grid-template-columns:1fr}.approval-actions{gap:10px}.approval-actions .btn{font-size:10px}.auth-layout{grid-template-columns:1fr}.auth-story{min-height:260px;padding:30px}.auth-story>.brand{margin:0 0 35px}.auth-story .brand-mark{display:none}.auth-story h1{font-size:39px;margin:15px 0}.auth-story>div{margin:0}.auth-story>div>.eyebrow{display:none}.auth-story>div>p,.auth-story>.eyebrow{display:none}.auth-panel{padding:35px 25px}.auth-inner>h1{font-size:27px}.pending-page{margin:50px auto;padding:25px}.pending-page h1{font-size:27px}input,select,textarea,.chat-compose input[name=body],.auth-panel input{font-size:16px}}[hidden]{display:none!important}.hero-photo{background-position:var(--cover-x,50%) var(--cover-y,50%)}@media(max-width:700px){.hero-photo{background-position:var(--cover-mobile-x,62%) var(--cover-mobile-y,50%)}}.sns-modern{--ink:#090b10;--panel:#13161e;--line:#ffffff0e;--dim:#858996;--white:#f3f1f7;--mint:#b9edcf;--violet:#bba1f6;color:var(--white);font:13px DM Sans,sans-serif;background:radial-gradient(ellipse at 65% -20%,#222638 0,transparent 45%),#0c0e14;min-height:100vh;display:flex;width:100%;position:relative;isolation:isolate}.sns-modern *{box-sizing:border-box}.sns-modern button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.sns-modern button:focus-visible,.sns-modern input:focus-visible{outline:2px solid #b9edcf;outline-offset:4px}.sns-modern button:disabled{cursor:not-allowed}.sns-modern h1,.sns-modern h2,.sns-modern h3,.sns-modern p{margin:0}.sns-modern img{display:block;width:100%;height:100%;object-fit:cover}.sns-modern svg{flex-shrink:0}.sm-sidebar{width:224px;min-width:224px;background:linear-gradient(170deg,#10131b,#0c0f15 75%);border-right:1px solid #ffffff0a;display:flex;flex-direction:column;position:relative;padding:30px 18px 0}.sm-brand{display:flex;align-items:center;gap:10px;padding:0 4px;text-align:left}.sm-monogram{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font:800 21px Manrope,sans-serif;letter-spacing:-2px;border-radius:12px;background:linear-gradient(145deg,#c5f4d1,#80baa3);color:#183028;position:relative}.sm-monogram>span{font-size:14px;position:absolute;right:-6px;top:-7px;color:#d3b1f8}.sm-brand strong{font-size:12px;font-weight:750;letter-spacing:.25px;display:block}.sm-brand small{font-size:6.5px;letter-spacing:1.3px;display:block;color:#888d9b;margin-top:5px}.sm-workspace-label{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.6px;color:#626875;margin:42px 10px 15px}.sm-workspace-label>span{font-size:6px;color:#9ba39c;border:1px solid #384139;border-radius:4px;padding:3px 4px;letter-spacing:.7px}.sm-sidebar nav{display:flex;flex-direction:column;gap:7px}.sm-nav{display:flex;width:100%;padding:12px 13px;align-items:center;gap:11px;color:#999da9!important;border-radius:8px;font-size:11px!important;text-align:left;position:relative;transition:.2s}.sm-nav>svg{width:17px;height:17px;color:#858b98}.sm-nav>span:nth-child(2){flex:1}.sm-nav.selected{background:linear-gradient(100deg,#afdcc2,#c9edca)!important;color:#192c25!important;box-shadow:0 3px 20px #a4ddad0b;font-weight:650}.sm-nav.selected:before{content:"";position:absolute;left:-18px;width:3px;height:20px;border-radius:0 3px 3px 0;background:#bcdfbd}.sm-nav.selected>svg{color:#2c4b3d}.sm-nav:hover:not(.selected){background:#20242e;color:#fff!important}.sm-nav-count{font-size:8px;border-radius:4px;background:#252a34;color:#b5bbc4;padding:2px 5px;font-weight:400}.sm-section-label{font-size:8px;color:#636e7b;letter-spacing:1px}.sm-sidebar-memory{height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;margin-top:30px;isolation:isolate}.sm-sidebar-memory:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;background:radial-gradient(circle,#6e55a52e,transparent 68%);left:24px;top:4px}.sm-orbit{font-size:75px;line-height:1.2;color:#bbaaed;font-weight:400;transform:rotate(-15deg);text-shadow:5px 5px 0 #ffffff05}.sm-sidebar-memory p{font-size:11px;line-height:1.8;color:#a4a3af;text-align:center;margin:13px 0!important}.sm-sidebar-memory p strong{font-weight:500;color:#ddd8eb}.sm-sidebar-memory>span:last-child{font-size:6px;color:#545969;letter-spacing:1.7px}.sm-sidebar-bottom{margin-top:auto}.sm-lounge{display:flex;gap:9px;align-items:center;width:100%;padding:13px 10px!important;border-radius:9px;background:linear-gradient(115deg,#352b48,#282633)!important;border:1px solid #67567e49!important;text-align:left;position:relative}.sm-lounge>span{color:#c6aff1;background:#77609625;border-radius:6px;padding:7px;display:flex}.sm-lounge>div{flex:1}.sm-lounge strong{font-size:10px;display:block;font-weight:600}.sm-lounge small{display:block;font-size:7px;color:#b1a2c4;margin-top:4px}.sm-lounge>svg{color:#b2a3c8}.sm-lounge:hover{background:#41334e!important}.sm-profile{display:flex;gap:9px;align-items:center;border-top:1px solid #ffffff0c;margin-top:22px;padding:22px 3px 26px}.sm-profile>div{flex:1}.sm-profile strong{display:block;font-size:10px;font-weight:500}.sm-profile small{display:block;font-size:8px;color:#7c8190;margin-top:4px}.sm-profile>button{padding:0!important;color:#898e9c}.sm-avatar{height:33px;width:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-size:10px;font-weight:650;flex-shrink:0;position:relative;color:#211d2a}.sm-avatar.mint{background:linear-gradient(135deg,#cae3cf,#8fc0ac)}.sm-avatar.peach{background:linear-gradient(135deg,#efc7b7,#c2998c)}.sm-avatar.lavender{background:linear-gradient(135deg,#cbbce5,#a18abc)}.sm-avatar.blue{background:linear-gradient(135deg,#b5cede,#849fbf)}.sm-avatar.small{width:29px;height:29px;font-size:9px;border-radius:10px}.sm-avatar i{position:absolute;width:7px;height:7px;bottom:-1px;right:-1px;background:#9cd8b3;border:2px solid #12151d;border-radius:50%}.sm-avatar i.away{background:#d5b67a}.sm-workarea{flex:1;min-width:0;padding:0 30px}.sm-topbar{display:flex;justify-content:space-between;align-items:center;height:75px;border-bottom:1px solid #ffffff0b}.sm-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#747a87}.sm-breadcrumb span{color:#4b505e}.sm-breadcrumb strong{color:#c4c5ce;font-weight:450}.sm-top-actions{display:flex;align-items:center;gap:22px}.sm-top-actions>button{padding:0;color:#a7aab6;display:flex}.sm-top-actions>button:hover{color:#e2e9e3}.sm-private{font-size:7px;letter-spacing:1px;color:#7f8c86;display:flex;align-items:center;gap:5px;margin-right:4px}.sm-notification{position:relative}.sm-notification>i{position:absolute;right:1px;top:0;height:4px;width:4px;background:#c6afe8;border-radius:50%}.sm-content{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:25px;padding-top:29px}.sm-main{min-width:0}.sm-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sm-eyebrow{font-size:7px;letter-spacing:1.65px;color:#aabeb1;display:flex;align-items:center;gap:6px}.sm-eyebrow i{width:4px;height:4px;background:#b6dcc0;border-radius:50%}.sm-welcome h1{font:750 26px Manrope,sans-serif;letter-spacing:-1.1px;margin-top:9px!important;line-height:1.4}.wave{display:inline-block;color:#e5cba6;font:400 24px DM Sans,sans-serif;margin-left:5px}.sm-welcome p{color:#818794;font-size:10px;margin-top:7px!important;line-height:1.7}.sm-date{font-size:6px;color:#626878;letter-spacing:1.3px;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.sm-date b{font:700 22px Manrope,sans-serif;letter-spacing:-1px;color:#555d6c}.sm-hero{height:245px;position:relative;overflow:hidden;border-radius:13px;border:1px solid #b3f1cc27;isolation:isolate;background:#1f3034}.sm-hero>img{position:absolute;width:78%;height:100%;right:0;object-position:center;z-index:-3}.sm-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#142b2f 2%,#142b2ff5 20%,#17242d9c 49%,#18232a00 80%),linear-gradient(0deg,#15262b8a,transparent 50%);z-index:-2}.sm-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 15% 100%,#43b9a223,transparent 55%);z-index:-1}.sm-hero-copy{padding:28px 31px;position:relative;z-index:1}.sm-hero-kicker{display:flex;align-items:center;gap:6px;color:#bcdbcd;font-size:6px;letter-spacing:1.5px;font-weight:600}.sm-hero h2{font:800 41px/1.12 Manrope,sans-serif;letter-spacing:-1.9px;margin:16px 0 12px!important}.sm-hero h2>span{background:linear-gradient(100deg,#c2f1cf,#d3b6ee);background-clip:text;-webkit-background-clip:text;color:transparent}.sm-hero p{color:#b1c1bf;font-size:9px;line-height:1.8}.sm-hero-copy>button{display:flex;align-items:center;gap:20px;font-size:9px;color:#d9efdc;margin-top:17px;background:#a3d4bc15;border:1px solid #b1e5c139;border-radius:5px;padding:8px 10px}.sm-hero-copy>button:hover{background:#a3d4bc35}.sm-hero-badge{position:absolute;right:19px;bottom:17px;font-size:6px;letter-spacing:2px;color:#eee7d5}.sm-hero-badge i{font-style:normal;color:#c0d5bd}.sm-section-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0 14px;gap:10px}.sm-section-heading h2{display:flex;gap:9px;align-items:center;font:650 13px Manrope,sans-serif;letter-spacing:-.3px}.sm-section-heading>button{font-size:8px;display:flex;align-items:center;gap:6px;color:#9899ab;white-space:nowrap}.sm-icon-tile{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.sm-icon-tile.peach{color:#dfc5a7;background:#c5966723}.sm-icon-tile.purple{color:#c0ade1;background:#8b6abc26}.sm-number{font-size:7px;font-family:DM Sans,sans-serif;font-weight:400;border:1px solid #ffffff14;color:#888b9c;border-radius:5px;padding:2px 4px;margin-left:2px}.sm-announcement-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:13px}.sm-update{padding:18px;border-radius:10px;border:1px solid #ffffff0b;position:relative;overflow:hidden}.sm-update-featured{background:radial-gradient(ellipse at 100% 0%,#51877524,transparent 60%),#171e21}.sm-update-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sm-tag{font-size:5.5px;letter-spacing:1px;font-weight:650;display:inline-flex;padding:5px 7px;border-radius:4px}.sm-tag.mint{color:#aad4bc;background:#80b69216;border:1px solid #97bda71c}.sm-tag.purple{color:#bca7d4;background:#987cb516;border:1px solid #a28bbe1c}.sm-update-top time{font-size:7px;color:#6f7c7e}.sm-update h3{font:650 17px/1.4 Manrope,sans-serif;letter-spacing:-.5px;margin:15px 0 8px!important}.sm-update p{font-size:8px;line-height:1.85;color:#919d9c;max-width:240px}.sm-update-bottom{display:flex;align-items:center;gap:7px;border-top:1px solid #ffffff0a;padding-top:13px;margin-top:17px}.sm-admin-mark{display:flex;justify-content:center;align-items:center;width:20px;height:20px;background:#c0d6bd;border-radius:6px;font-size:8px;font-weight:800;letter-spacing:-1px;color:#2d4634}.sm-update-bottom>span{font-size:7px;color:#9eaaa2;flex:1}.sm-update-bottom>button{display:flex;align-items:center;gap:5px;color:#7f9189;font-size:8px}.sm-homecoming{background:radial-gradient(ellipse at 100% 90%,#8e72a622,transparent 70%),#1b1a23;border-color:#b5a1cf12}.sm-homecoming .sm-update-top>svg{color:#867198}.sm-homecoming h3{color:#d0cadb}.sm-homecoming p{color:#8d879b}.sm-closed{font-size:7px!important;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #aaa2bd1f!important;color:#a39bb1!important;padding:9px!important;background:#ffffff04!important;border-radius:5px;width:100%;margin-top:20px}.sm-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sm-album{text-align:left;padding:0!important;display:block}.sm-album-photo{height:118px;position:relative;overflow:hidden;border-radius:9px;border:1px solid #ffffff0d}.sm-album-photo img{transition:transform .4s}.sm-album:hover img{transform:scale(1.045)}.sm-album-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#11131855,transparent 50%)}.sm-album-photo>span{position:absolute;bottom:8px;right:8px;z-index:1;display:flex;gap:4px;align-items:center;font-size:7px;background:#0c1115a1;padding:4px 6px;border:1px solid #ffffff20;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sm-album>small{display:block;color:#8d88a7;font-size:5.5px;letter-spacing:1.2px;margin:11px 0 5px}.sm-album h3{font:600 11px Manrope,sans-serif;letter-spacing:-.2px;color:#e0dfe7}.sm-album>span{display:flex;justify-content:space-between;align-items:center;font-size:7px;color:#676e7e;margin-top:5px}.sm-album>span>svg{color:#737d8b}.sm-gallery-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff09;margin-top:18px;padding-top:14px;gap:10px}.sm-gallery-footer p{display:flex;gap:6px;align-items:center;font-size:8px;color:#727b86}.sm-gallery-footer p>svg{color:#8c86a5}.sm-gallery-footer>button{display:flex;align-items:center;gap:6px;background:#a7dabb16;border:1px solid #b6e1c52c;border-radius:6px;color:#c3e8d1;font-size:8px;padding:8px 10px}.sm-card{background:linear-gradient(145deg,#171b24,#13161e);border:1px solid #ffffff0b;border-radius:11px;overflow:hidden}.sm-right{display:flex;flex-direction:column;gap:18px;padding-top:2px}.sm-card-header{display:flex;justify-content:space-between;align-items:center;padding:19px 18px 0;gap:8px}.sm-card-header h2{font:650 12px Manrope,sans-serif;letter-spacing:-.1px;display:flex;align-items:center;gap:7px}.sm-card-header h2>svg{color:#a6abc0}.sm-live-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:#a7d2b5;box-shadow:0 0 7px #9cd1ad28;flex-shrink:0}.sm-muted{font-size:8px;color:#7b8590}.sm-card-subtitle{font-size:8px;color:#737e8a;margin:9px 18px 10px!important}.sm-member{display:flex;align-items:center;gap:10px;padding:12px 18px!important;width:100%;text-align:left}.sm-member:hover{background:#ffffff04}.sm-member>.sm-avatar{width:30px;height:30px;font-size:9px;border-radius:10px}.sm-member>span:nth-child(2){flex:1}.sm-member strong{font-size:10px;font-weight:500;display:block;color:#d3d5df}.sm-member small{display:block;font-size:7px;color:#6d7785;margin-top:4px}.sm-member-status{font-size:6.5px!important;color:#9fbdac!important}.sm-member-status.away{color:#b9a37b!important}.sm-find{display:flex;justify-content:space-between;align-items:center;margin:8px 17px 0;border-top:1px solid #ffffff08!important;padding:14px 0 16px!important;width:calc(100% - 34px);color:#8f9d98!important;font-size:8px!important}.sm-pm-indicator{display:flex;align-items:center;gap:5px;font-size:7px!important;background:#bc9cdb12!important;border:1px solid #bfabd321!important;color:#bba5ce!important;border-radius:5px;padding:4px 5px!important}.sm-pm-indicator b{color:#201827;background:#c5ade2;font-size:7px;border-radius:3px;padding:1px 4px;font-weight:500}.sm-global-banner{display:flex;gap:6px;align-items:center;background:linear-gradient(90deg,#89d6b00d,#9879c30d);color:#8c9d96;font-size:5.5px;letter-spacing:1.1px;margin:15px 17px 0;padding:9px;border-radius:5px;border:1px solid #bdd6c20c}.sm-global-banner>.sm-live-dot{height:3px;width:3px}.sm-chat-date{text-align:center;font-size:5.5px;letter-spacing:1px;color:#4c5663;margin:19px 0}.sm-thread{padding:0 15px;max-height:310px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3b3c48 transparent}.sm-msg{display:flex;align-items:flex-start;gap:8px;margin-bottom:19px}.sm-msg>.sm-avatar{height:25px;width:25px;font-size:8px;border-radius:9px}.sm-msg>div{flex:1;min-width:0}.sm-msg-meta{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;gap:6px}.sm-msg-meta b{font-size:8px;font-weight:500;color:#c1c4d0}.sm-msg-meta time{font-size:5.5px;color:#505d6b;white-space:nowrap}.sm-msg p{padding:10px 11px;background:#222632;border-radius:0 7px 7px;color:#b4b9c6;font-size:9px;line-height:1.8;overflow-wrap:anywhere}.sm-msg:nth-child(2) p{background:linear-gradient(120deg,#1d302e,#1d292b);color:#b8cebf}.sm-typing{display:flex;align-items:center;gap:6px;font-size:6px;color:#6d7d82;padding:0 18px 14px}.sm-typing span{font-size:12px;letter-spacing:2px;color:#aab8b1}.sm-compose{display:flex;align-items:center;gap:7px;margin:0 13px;background:#0d1119;border:1px solid #ffffff0e;border-radius:8px;padding:8px 9px}.sm-compose input{flex:1;min-width:0;background:none;border:none;outline:none;color:#d4dce0;font:8px DM Sans,sans-serif;height:23px}.sm-compose input::placeholder{color:#5f6a78}.sm-compose>button{padding:0!important;display:flex;color:#637381}.sm-compose>.sm-send{background:linear-gradient(130deg,#c7e7ca,#9cc6b0)!important;border-radius:6px;color:#213b2d;width:27px;height:27px;align-items:center;justify-content:center;flex-shrink:0}.sm-retention{display:flex;align-items:center;justify-content:center;gap:4px;color:#515e6b;font-size:5.8px;padding:11px 7px 14px}.sm-side-note{display:flex;align-items:center;gap:11px;padding:2px 10px;color:#64767b}.sm-side-note p{flex:1;font-size:8px;line-height:1.8}.sm-side-note strong{font-weight:400;color:#8a9698}.sm-side-note>span{font-size:33px;color:#6b6087}.sm-footer{display:flex;justify-content:space-between;align-items:center;font-size:6px;color:#4e5864;letter-spacing:1px;border-top:1px solid #ffffff09;margin-top:25px;padding:16px 0 21px;gap:12px}.sm-footer>span:last-child{font-size:7px;letter-spacing:.1px}.sm-footer b{font-size:13px;color:#8b809d;margin-left:4px}.sm-group-chat{padding-bottom:5px;min-height:680px;display:flex;flex-direction:column}.sm-group-intro{text-align:center;padding:35px 25px}.sm-group-icon{display:inline-flex;padding:20px;border:1px solid #b9a4df26;background:#b094de0c;border-radius:20px;color:#c6b0e7}.sm-group-intro h2{font:700 22px Manrope,sans-serif;margin:20px 0 10px!important}.sm-group-intro p{font-size:10px;line-height:1.8;color:#89949e}.sm-group-chat>.sm-thread{flex:1;max-height:none;padding:15px 25px}.sm-group-chat .sm-compose{margin-top:auto}.sm-event{padding:50px 30px;text-align:center}.sm-event>.sm-icon-tile{width:65px;height:65px;border-radius:15px}.sm-event>.sm-eyebrow{justify-content:center;margin:25px 0 15px}.sm-event h2{font:750 35px/1.3 Manrope,sans-serif;letter-spacing:-1.5px;color:#e2d9ef}.sm-event p{font-size:11px;color:#8b839a;margin:20px 0!important;line-height:1.8}.sm-event>button{display:inline-flex;gap:8px;align-items:center;font-size:10px;background:#a498b81c;border:1px solid #a498b826;color:#a499b3;padding:12px 20px;border-radius:7px}.sm-private-chat{position:fixed;bottom:0;right:28px;width:310px;background:#151923;border:1px solid #82749465;border-radius:13px 13px 0 0;z-index:30;box-shadow:0 -5px 60px #0008}.sm-private-chat>header{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #ffffff0a;background:linear-gradient(120deg,#293a36,#2f293d);border-radius:12px 12px 0 0}.sm-private-chat>header>span{display:flex;gap:7px;align-items:center}.sm-private-chat strong{font-size:11px;font-weight:500}.sm-private-chat header small{font-size:7px;color:#a4b7ab}.sm-private-body{padding:20px 15px;min-height:180px;max-height:300px;overflow:auto}.sm-private-body>.sm-muted{font-size:9px;text-align:center;line-height:1.7}.sm-private-bubble{background:#263e34;padding:12px;margin:15px 0 0 30px!important;border-radius:9px 0 9px 9px;font-size:10px}.sm-private-chat form{display:flex;margin:0 12px;border:1px solid #ffffff16;background:#10151d;border-radius:7px;align-items:center;padding:5px}.sm-private-chat input{flex:1;min-width:0;padding:8px;background:none;border:0;color:#d6ddda;font-size:11px}.sm-private-chat form button{display:flex;color:#b0d3bd;padding:5px}.sm-private-chat>small{display:block;padding:10px;text-align:center;font-size:7px;color:#6b7886}.sm-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#c9e1cf;color:#1b2e25;font-size:11px;line-height:1.6;padding:14px 23px;border-radius:8px;box-shadow:0 3px 40px #0006;z-index:60;max-width:90%}.sm-mobile-menu{display:none!important}@media(min-width:1500px){.sm-sidebar{width:245px;min-width:245px}.sm-workarea{padding:0 35px}.sm-content{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.sm-welcome h1{font-size:30px}.sm-hero{height:280px}.sm-hero h2{font-size:48px}.sm-hero-copy{padding:30px 35px}.sm-update{padding:22px}.sm-update h3{font-size:21px}.sm-update p{font-size:10px}.sm-album-photo{height:145px}.sm-thread{max-height:380px}.sm-msg p{font-size:10px}.sm-member{padding:15px 18px!important}.sm-member strong{font-size:11px}.sm-member small{font-size:8px}}@media(max-width:1150px){.sm-sidebar{width:190px;min-width:190px;padding:25px 12px 0}.sm-brand strong{font-size:10px}.sm-brand small{font-size:5.5px}.sm-monogram{width:30px;height:30px;font-size:18px}.sm-nav{padding:12px 9px;font-size:10px!important;gap:8px}.sm-workspace-label{font-size:6px;margin-top:35px}.sm-content{grid-template-columns:minmax(0,1fr) 245px;gap:19px}.sm-workarea{padding:0 22px}.sm-hero-copy{padding:25px 23px}.sm-hero h2{font-size:36px}.sm-hero{height:240px}.sm-welcome h1{font-size:23px}.sm-update{padding:15px}.sm-update h3{font-size:16px}.sm-closed{font-size:6px!important}.sm-card-header{padding:17px 15px 0}.sm-msg-meta b{font-size:7px}.sm-msg p{font-size:8px}.sm-album h3{font-size:10px}.sm-album-photo{height:110px}.sm-lounge{gap:7px;padding:10px 7px!important}.sm-lounge strong{font-size:9px}.sm-lounge small{font-size:6px}.sm-lounge>span{padding:5px}.sm-profile strong{font-size:9px}.sm-profile small{font-size:7px}.sm-sidebar-memory{height:230px}}@media(max-width:900px){.sm-content{grid-template-columns:minmax(0,1fr)}.sm-right{display:grid;grid-template-columns:1fr 1fr;padding-top:0;align-items:start}.sm-side-note{grid-column:1/-1}.sm-hero{height:265px}.sm-hero h2{font-size:42px}.sm-album-photo{height:140px}.sm-hero-copy{padding:28px}.sm-update h3{font-size:18px}.sm-update p{font-size:9px}.sm-welcome h1{font-size:26px}.sm-profile{padding-bottom:20px}.sm-sidebar-memory{height:330px}.sm-topbar{height:65px}.sm-private{display:none}}@media(max-width:620px){.sns-modern{display:block}.sm-sidebar{display:none;position:fixed;left:0;top:0;bottom:0;width:230px;z-index:50;box-shadow:40px 0 150px #000b;padding:30px 18px 0}.sm-sidebar.is-open{display:flex}.sm-brand strong{font-size:12px}.sm-brand small{font-size:6.5px}.sm-nav{font-size:12px!important;padding:14px 10px}.sm-sidebar-memory{height:200px}.sm-workarea{padding:0 20px}.sm-mobile-menu{display:block!important;color:#b8bdc9;font-size:18px!important;padding:0 5px 0 0!important}.sm-topbar{height:65px;gap:12px}.sm-breadcrumb{font-size:9px;flex:1;gap:8px}.sm-top-actions{gap:15px}.sm-top-actions>button:first-of-type{display:none}.sm-top-actions>.sm-avatar{width:25px;height:25px;border-radius:8px;font-size:8px}.sm-content{padding-top:24px;gap:22px}.sm-welcome{margin-bottom:23px;align-items:flex-start}.sm-welcome h1{font-size:26px;letter-spacing:-1px}.sm-eyebrow{font-size:6.5px}.sm-welcome p{font-size:10px;max-width:250px}.sm-date{display:none}.sm-hero{height:295px}.sm-hero>img{width:100%;object-position:65%}.sm-hero-shade{background:linear-gradient(90deg,#142b2ff5,#142b2f9c 65%,#142b2f22),linear-gradient(0deg,#15262b8a,transparent 60%)}.sm-hero-copy{padding:29px 24px}.sm-hero h2{font-size:41px;margin:24px 0 15px!important}.sm-hero p{font-size:10px;max-width:230px}.sm-hero-kicker{font-size:5.5px;letter-spacing:1px}.sm-hero-copy>button{margin-top:24px;font-size:9px;padding:9px 12px}.sm-hero-badge{font-size:5px;letter-spacing:1.3px}.sm-section-heading{margin-top:25px}.sm-section-heading h2{font-size:12px;gap:7px}.sm-section-heading>button{font-size:8px}.sm-announcement-grid{grid-template-columns:1fr}.sm-update{padding:21px}.sm-tag{font-size:7px;letter-spacing:1px}.sm-update h3{font-size:22px;margin-top:17px!important}.sm-update p{font-size:11px;max-width:100%}.sm-update-top time{font-size:9px}.sm-update-bottom{margin-top:18px;padding-top:14px}.sm-update-bottom>span{font-size:9px}.sm-update-bottom>button{font-size:10px}.sm-admin-mark{width:24px;height:24px;font-size:10px}.sm-closed{font-size:9px!important;padding:11px!important;margin-top:19px}.sm-album-grid{gap:12px;grid-template-columns:1fr 1fr}.sm-album:last-child{display:none}.sm-album-photo{height:145px}.sm-album>small{font-size:6px}.sm-album h3{font-size:11px}.sm-album>span{font-size:7px}.sm-gallery-footer p{font-size:7px;max-width:150px;line-height:1.7}.sm-gallery-footer button{font-size:8px}.sm-right{display:flex;gap:20px}.sm-right>.sm-card{width:100%}.sm-card-header{padding:20px 19px 0}.sm-card-header h2{font-size:14px}.sm-card-subtitle{font-size:10px;margin:10px 19px 14px!important}.sm-muted{font-size:10px}.sm-member{padding:13px 20px!important}.sm-member>.sm-avatar{width:35px;height:35px;font-size:10px}.sm-member strong{font-size:12px}.sm-member small{font-size:9px}.sm-member-status{font-size:9px!important}.sm-find{font-size:10px!important;padding:16px 0!important}.sm-global-banner{font-size:6.5px;padding:12px}.sm-chat-date{font-size:7px}.sm-thread{padding:0 18px;max-height:370px}.sm-msg{gap:10px;margin-bottom:22px}.sm-msg>.sm-avatar{width:29px;height:29px;font-size:9px}.sm-msg-meta b{font-size:10px}.sm-msg-meta time{font-size:7px}.sm-msg p{font-size:11px;padding:12px}.sm-pm-indicator{font-size:9px!important}.sm-pm-indicator b{font-size:9px}.sm-typing{font-size:8px;padding:0 20px 17px}.sm-compose{padding:9px;margin:0 17px}.sm-compose input{font-size:16px;height:30px}.sm-compose>.sm-send{width:32px;height:32px}.sm-retention{font-size:7px;padding:15px}.sm-side-note{width:100%;padding:5px 10px 20px}.sm-side-note p{font-size:10px}.sm-footer{font-size:5px;letter-spacing:.7px;margin-top:24px}.sm-footer>span:last-child{font-size:6px}.sm-group-chat{min-height:600px}.sm-private-chat{width:calc(100% - 20px);right:10px}.sm-private-chat input{font-size:16px}.sm-private-chat header strong{font-size:13px}.sm-private-body{min-height:220px}.sm-lounge strong{font-size:11px}.sm-lounge small{font-size:8px}.sm-profile strong{font-size:11px}.sm-profile small{font-size:9px}}@media(min-width:901px){.sm-hero{height:285px}.sm-hero-copy{padding-top:29px}.sm-hero-kicker{font-size:7px}.sm-hero p{font-size:10px}.sm-hero-copy>button{font-size:10px}.sm-nav{font-size:12px!important}.sm-update p{font-size:10px}.sm-update-bottom>span{font-size:9px}.sm-closed{font-size:8px!important}.sm-card-subtitle{font-size:9px}.sm-member strong{font-size:11px}.sm-member small{font-size:8px}.sm-member-status{font-size:8px!important}.sm-msg-meta b{font-size:9px}.sm-msg-meta time{font-size:7px}.sm-msg p,.sm-compose input{font-size:10px}.sm-find{font-size:9px!important}.sm-retention{font-size:7px}.sm-album h3{font-size:12px}.sm-album>small{font-size:7px}.sm-album>span{font-size:8px}.sm-tag{font-size:7px}.sm-update-top time{font-size:8px}.sm-global-banner{font-size:6.5px}.sm-sidebar-memory{height:255px}.sm-profile strong{font-size:11px}.sm-profile small{font-size:9px}}body.sns-modern{display:block;--side:224px;--bg:#0c0e14;--panel:#151922;--panel2:#222632;--line:#ffffff12;--green:#bddcc9;--gold:#c8b4e8;--muted:#9298a8;--preview-height:0px;font-family:DM Sans,sans-serif;color:#ececf3}body.sns-modern:has(.preview-bar){--preview-height:36px}#app{width:100%;display:block}.sns-modern .icon{width:18px;height:18px}.sns-modern .sidebar.sm-sidebar{position:fixed;top:var(--preview-height);bottom:0;left:0;width:var(--side);min-width:var(--side);z-index:40}.sns-modern .workspace.sm-workarea{margin-left:var(--side);max-width:1950px}.sns-modern .page-layout.focused{grid-template-columns:minmax(0,1fr)}.sns-modern .sm-main{padding-bottom:0}.sns-modern .sm-right{padding-top:4px}.sns-modern .sm-sidebar-memory{height:250px;margin-top:10px}.sns-modern .sm-sidebar-bottom{padding-top:15px}.sns-modern .sm-topbar{height:74px}.sns-modern .sm-content{padding-top:28px}.sns-modern .preview-bar{height:36px;min-height:36px;background:#21212e;color:#bec2d1;border-bottom:1px solid #ffffff0d;padding:6px 22px}.sns-modern .preview-bar b{font-size:8px;color:#c2d9c9}.sns-modern .preview-bar label{color:#a9aabb;font-size:9px}.sns-modern .preview-bar select{background:#343342;border-color:#51495e;color:#dbd1e8}.sns-modern .avatar{border-radius:10px;border:0;font-weight:600;width:33px;height:33px;background:linear-gradient(135deg,#cae3cf,#8fc0ac);color:#20362a;font-size:10px;letter-spacing:0}.sns-modern .avatar-1{background:linear-gradient(135deg,#efc7b7,#c2998c);color:#46312f}.sns-modern .avatar-2{background:linear-gradient(135deg,#cbbce5,#a18abc);color:#302440}.sns-modern .avatar-3{background:linear-gradient(135deg,#b5cede,#849fbf);color:#24364e}.sns-modern .avatar-4{background:linear-gradient(135deg,#d4d8ae,#a3ae85);color:#354027}.sns-modern h1,.sns-modern h2,.sns-modern h3{font-family:Manrope,sans-serif}.sns-modern .btn{background:#242936;border:1px solid #ffffff16;color:#d5dae2;font-family:DM Sans,sans-serif;font-size:12px}.sns-modern .btn:hover{background:#343b4b}.sns-modern .btn.gold{background:linear-gradient(110deg,#bde1c9,#c8e7cf);color:#203a2b;border-color:#b9d7bf;font-weight:650}.sns-modern .btn.gold:hover{background:#d5efd8}.sns-modern .text-btn{color:#b6adc9}.sns-modern .icon-btn:hover{background:#ffffff0b}.sns-modern .card{background:linear-gradient(145deg,#171b24,#13161e);border-color:#ffffff10;border-radius:11px}.sns-modern .card-head h2{color:#d9dbe5;font-family:Manrope,sans-serif;font-weight:650;letter-spacing:0;font-size:12px;text-transform:none}.sns-modern .card-head h2>.icon{color:#b9a6d5}.sns-modern .page-heading h1{font-weight:700;letter-spacing:-1.2px}.sns-modern .page-heading p{color:#969cae}.sns-modern .eyebrow{color:#b4a7cd}.sns-modern .announcement p{color:#969fae}.sns-modern .announcement h3{color:#e3e3ec;font-weight:600}.sns-modern .pill{border-color:#ffffff18;color:#acb8cb;background:#272d3a}.sns-modern .pill.active{background:#a1d0b012;color:#b3d7bd}.sns-modern .pill.pending,.sns-modern .pill.count,.sns-modern .gold-pill{background:#baa0d716;border-color:#b8a0ce26;color:#c2addb}.sns-modern .pill.suspended,.sns-modern .pill.rejected{background:#c7908914;color:#e3b0a8}.sns-modern .admin-nav{border-color:#b6a0cf22;background:#9c7dc911;margin-bottom:10px}.sns-modern .sm-lounge{width:100%}.sns-modern .sm-nav.selected{color:#20382c!important}.sns-modern .sm-nav .icon{color:inherit}.sns-modern .sm-sidebar .sm-brand{padding:0 4px;background:none;display:flex;align-items:center;text-align:left}.sns-modern .sm-profile .icon-btn{width:26px;margin-left:auto;flex-shrink:0}.sns-modern .modern-cover{object-position:var(--cover-x,50%) var(--cover-y,50%)}.sns-modern .sm-hero .icon{width:16px;height:16px}.sns-modern .sm-hero{height:285px}.sns-modern .sm-hero h2{font-size:41px;line-height:1.12;letter-spacing:-1.9px;font-weight:800;color:#f3f1f7}.sns-modern .sm-hero p{font-size:11px;max-width:315px;line-height:1.8}.sns-modern .sm-hero-copy>button{font-size:11px;padding:9px 12px;margin-top:21px}.sns-modern .sm-hero-kicker{font-size:7px}.sns-modern .sm-section-heading h2{text-transform:none;letter-spacing:-.3px;font-size:14px;font-weight:650}.sns-modern .sm-update h3{font-size:19px;font-weight:650;line-height:1.4;letter-spacing:-.6px}.sns-modern .sm-update p{font-size:11px;line-height:1.8;color:#a0abaa;max-width:none}.sns-modern .sm-update-bottom>span{font-size:9px}.sns-modern .sm-update-bottom>button{color:#9ba9a3;font-size:10px;display:flex;align-items:center;gap:5px}.sns-modern .sm-tag{font-size:7px}.sns-modern .sm-update-top time{font-size:8px}.sns-modern .sm-homecoming.is-closed{background:radial-gradient(ellipse at 100% 90%,#8e72a617,transparent 70%),#1c1b23;filter:saturate(.55)}.sns-modern .sm-homecoming h3{font-size:19px;color:#c5c0cf}.sns-modern .sm-homecoming p{color:#9993a6}.sns-modern .sm-closed{font-size:9px!important;color:#aaa2b5!important;padding:11px!important}.sns-modern .sm-homecoming .btn{margin-top:20px}.sns-modern .sm-album-photo{height:133px}.sns-modern .sm-album h3{font-weight:600;font-size:12px;text-transform:none}.sns-modern .sm-album>small{font-size:7px}.sns-modern .sm-album>span{font-size:9px}.sns-modern .sm-album-photo>span .icon{width:11px;height:11px}.sns-modern .sm-album-photo>span{font-size:8px}.sns-modern .sm-gallery-footer>button{font-size:10px;padding:9px 12px;white-space:nowrap}.sns-modern .sm-gallery-footer>p{font-size:9px}.sns-modern .sm-gallery-footer .icon{width:15px;height:15px}.sns-modern .modern-gallery-empty{grid-column:1/-1;text-align:center;border:1px dashed #ffffff1b;border-radius:10px;background:#b2a1cf04;padding:34px 20px}.sns-modern .modern-gallery-empty>span{font-size:36px;color:#ad99ca}.sns-modern .modern-gallery-empty h3{font-size:17px;margin-top:12px}.sns-modern .modern-gallery-empty p{color:#828b9c;font-size:11px;margin-top:9px}.sns-modern .sm-member .avatar{width:31px;height:31px;font-size:9px}.sns-modern .sm-member strong{font-size:11px}.sns-modern .sm-member small{font-size:9px}.sns-modern .sm-member-status{font-size:8px!important}.sns-modern .sm-find{font-size:10px!important}.sns-modern .sm-card-header h2{font-size:13px;text-transform:none;letter-spacing:-.2px}.sns-modern .sm-card-subtitle{font-size:10px}.sns-modern .sm-muted{font-size:9px}.sns-modern .sm-pm-indicator{padding:5px 7px!important;border-radius:5px;font-size:9px!important}.sns-modern .sm-pm-indicator .unread-badge{color:#201827;background:#c5ade2;min-width:15px;height:15px;border-radius:4px;font-size:8px}.sns-modern .global-chat{min-height:370px;flex:initial}.sns-modern .global-chat .chat-messages{min-height:170px;max-height:310px;padding:0 16px 15px}.sns-modern .sm-global-banner{font-size:6.5px}.sns-modern .message{gap:8px}.sns-modern .message>.avatar{border-radius:9px;width:26px;height:26px;font-size:8px}.sns-modern .message-by b{font-size:9px;color:#c2c6d3}.sns-modern .message-by time{font-size:7px;color:#788291}.sns-modern .bubble{background:#222632;color:#b4b9c6;border-radius:0 7px 7px;padding:11px}.sns-modern .bubble p{font-size:11px;color:#c6cbd7;line-height:1.75}.sns-modern .message:nth-child(2n) .bubble{background:linear-gradient(120deg,#1d302e,#1d292b)}.sns-modern .message.own .bubble{background:#334439}.sns-modern .chat-compose{border-radius:8px;background:#0d1119;border-color:#ffffff14;margin:0 14px;padding:7px 9px}.sns-modern .chat-compose input[name=body]{font-size:11px;color:#d4dce0;padding:7px 0}.sns-modern .chat-compose input::placeholder{color:#6c778a}.sns-modern .chat-compose .attach-btn{color:#7c8a9b}.sns-modern .send-btn{background:linear-gradient(130deg,#c7e7ca,#9cc6b0);color:#213b2d;border-radius:6px;width:29px;height:29px}.sns-modern .chat-retention{font-size:8px;color:#7f8b9d;padding:12px 8px}.sns-modern .sm-footer{margin-top:28px;font-size:7px;color:#737b8c}.sns-modern .sm-footer>span:last-child{font-size:9px}.sns-modern input,.sns-modern select,.sns-modern textarea{background:#11151e;border-color:#ffffff1b;color:#d7dce6}.sns-modern input::placeholder,.sns-modern textarea::placeholder{color:#7c8494}.sns-modern .search-field{background:#11151e;border-color:#ffffff1b}.sns-modern .search-field>input{background:transparent}.sns-modern th{background:#222734;color:#a9b1c3}.sns-modern td{color:#b6bfd0;border-color:#ffffff0b}.sns-modern .table-person strong{color:#e0e4eb}.sns-modern .approval-row,.sns-modern .announcement,.sns-modern .member-row,.sns-modern .comment,.sns-modern .retention-row{border-color:#ffffff0c}.sns-modern .member-row:hover{background:#ffffff05}.sns-modern .member-row strong{color:#d8dce5}.sns-modern .member-row small{color:#8e98a7}.sns-modern .album-card,.sns-modern .photo-item{background:#171c26;border-color:#ffffff15}.sns-modern .memory-tile{background:linear-gradient(140deg,#48515b,#222c34)}.sns-modern .memory-tile.two{background:linear-gradient(140deg,#52465e,#272332)}.sns-modern .new-album{background:#b8a2d406;border-color:#b8a2d42b;color:#bfaad8}.sns-modern .new-album:hover{background:#b8a2d416}.sns-modern .file-drop{background:#b8a2d40a;border-color:#b8a2d435}.sns-modern .pm-box{background:#151923;border-color:#82749465;box-shadow:0 -8px 60px #0008}.sns-modern .pm-box>header{background:linear-gradient(120deg,#293a36,#2f293d);border-color:#ffffff0a}.sns-modern .pm-box .presence{color:#b4c5bb}.sns-modern .modal{background:#171b25;border-color:#494453}.sns-modern .modal>header{border-color:#ffffff12}.sns-modern .modal>header h2{font-weight:650}.sns-modern .selfie-review{border-color:#ffffff1a}.sns-modern .selfie-placeholder{background:#292637;color:#c9bfd6}.sns-modern .notice{background:#bbaa7b0e;border-color:#bbaa7b38;color:#d0c19a}.sns-modern .audit-list pre{background:#10141b;color:#b5c3ba}.sns-modern .cover-preview{background-color:#1e3032}.sns-modern .auth-panel{background:radial-gradient(ellipse at top right,#ad8bd412,transparent 55%),#12151d}.sns-modern .auth-story{background:linear-gradient(0deg,#0b141ee8,#10242577),url(/assets/modern/reunion.webp) center/cover}.sns-modern .auth-story h1{font-family:Manrope,sans-serif;font-weight:800;line-height:1.17}.sns-modern .auth-story h1 em{font-style:normal;color:#c6e1d0}.sns-modern .auth-inner>h1{font-weight:750}.sns-modern .auth-footer{color:#8b94a4}.sns-modern .auth-links .text-btn{color:#baa9d5}.sns-modern .preview-entry{background:#b29bc717}.sns-modern #toast{background:#c9e1cf;border-color:#d7eadb;color:#1b2e25}.sns-modern .empty{color:#96a1b4}.sns-modern .empty h3{color:#d5d9e2}.sns-modern .group-chat{min-height:600px}.sns-modern .group-chat .chat-messages{height:440px;max-height:550px}.sns-modern .group-members{background:#141922}.sns-modern .sm-profile .avatar{height:33px;width:33px}.sns-modern .sm-notification>.notify-dot{position:absolute;top:0;right:1px;background:#c6afe8;width:4px;height:4px}.sns-modern .sm-top-actions .icon-btn{width:20px;height:24px}.sns-modern .sm-top-actions .avatar{height:29px;width:29px;font-size:9px}@media(min-width:1500px){body.sns-modern{--side:245px}.sns-modern .sm-content{grid-template-columns:minmax(0,1fr) 300px}.sns-modern .sm-hero{height:295px}.sns-modern .sm-hero h2{font-size:48px}.sns-modern .sm-sidebar-memory{height:280px}}@media(max-width:1150px){body.sns-modern{--side:190px}.sns-modern .sm-hero h2{font-size:36px}.sns-modern .sm-hero-copy{padding:25px 23px}.sns-modern .sm-update p{font-size:10px}.sns-modern .sm-homecoming h3{font-size:17px}.sns-modern .sm-card-subtitle{font-size:9px}.sns-modern .sm-member strong{font-size:10px}.sns-modern .sm-member small{font-size:8px}.sns-modern .sm-album-photo{height:110px}.sns-modern .sm-nav{font-size:11px!important}}@media(max-width:950px){.sns-modern .sm-content{grid-template-columns:1fr}.sns-modern .sm-right{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sns-modern .sm-card{width:100%}.sns-modern .sm-album-photo{height:140px}.sns-modern .sm-sidebar-memory{height:250px}}@media(max-width:700px){body.sns-modern{--side:0px}body.sns-modern:has(.preview-bar){--preview-height:42px}.sns-modern .preview-bar{height:42px;min-height:42px;padding:7px 12px}.sns-modern .sidebar.sm-sidebar{display:none;width:245px;min-width:245px;top:var(--preview-height);box-shadow:40px 0 120px #000b;padding:26px 18px 0}.sns-modern .sidebar.sm-sidebar.open{display:flex}.sns-modern .workspace.sm-workarea{margin-left:0;padding:0 18px}.sns-modern .sm-topbar{height:61px;gap:10px}.sns-modern .sm-topbar>.mobile-only{display:flex;width:24px;flex-shrink:0}.sns-modern .sm-breadcrumb{font-size:9px;gap:9px;flex:1}.sns-modern .sm-top-actions{gap:15px}.sns-modern .sm-top-actions .avatar{width:24px;height:24px;font-size:8px}.sns-modern .sm-content{padding-top:23px;gap:22px}.sns-modern .sm-welcome h1{font-size:25px}.sns-modern .sm-welcome p{font-size:11px}.sns-modern .sm-hero{height:300px}.sns-modern .modern-cover{object-position:var(--cover-mobile-x,62%) var(--cover-mobile-y,50%)}.sns-modern .sm-hero-copy{padding:28px 23px}.sns-modern .sm-hero h2{font-size:40px;margin-top:23px!important}.sns-modern .sm-hero p{font-size:11px;max-width:250px}.sns-modern .sm-hero-copy>button{margin-top:23px;font-size:10px}.sns-modern .sm-hero-kicker{font-size:6.5px;letter-spacing:.9px}.sns-modern .sm-announcement-grid{grid-template-columns:1fr}.sns-modern .sm-update{padding:20px}.sns-modern .sm-update h3,.sns-modern .sm-homecoming h3{font-size:22px}.sns-modern .sm-update p{font-size:12px}.sns-modern .sm-closed{font-size:10px!important;padding:12px!important}.sns-modern .sm-section-heading h2{font-size:13px}.sns-modern .sm-section-heading>button{font-size:9px}.sns-modern .sm-album-grid{grid-template-columns:1fr 1fr}.sns-modern .sm-album-photo{height:135px}.sns-modern .sm-album:last-child{display:block}.sns-modern .sm-album:last-child:nth-child(3){display:none}.sns-modern .sm-gallery-footer p{font-size:8px;max-width:160px}.sns-modern .sm-gallery-footer button{font-size:10px;padding:10px}.sns-modern .sm-right{display:flex;flex-direction:column}.sns-modern .sm-right>.sm-card{width:100%}.sns-modern .sm-member strong{font-size:12px}.sns-modern .sm-member small{font-size:10px}.sns-modern .sm-member-status{font-size:10px!important}.sns-modern .sm-card-header h2{font-size:14px}.sns-modern .sm-card-subtitle{font-size:11px}.sns-modern .sm-muted{font-size:10px}.sns-modern .sm-member .avatar{width:35px;height:35px;font-size:10px}.sns-modern .sm-find{font-size:11px!important}.sns-modern .sm-pm-indicator{font-size:10px!important}.sns-modern .chat-compose input[name=body]{font-size:16px;padding:7px 0}.sns-modern .bubble p{font-size:12px}.sns-modern .message-by b{font-size:11px}.sns-modern .message-by time{font-size:8px}.sns-modern .sm-global-banner{font-size:7px}.sns-modern .chat-retention{font-size:9px}.sns-modern .sm-footer{font-size:6px;letter-spacing:.3px}.sns-modern .sm-footer>span:last-child{font-size:7px}.sns-modern .sm-sidebar-memory{height:200px}.sns-modern .sm-nav{font-size:12px!important}.sns-modern .sm-topbar .sm-top-actions>.icon-btn:first-of-type{display:none}.sns-modern .auth-layout{display:block}.sns-modern .auth-panel{padding:35px 25px}.sns-modern .auth-story{min-height:270px}.sns-modern .auth-story h1{font-size:39px}}.sns-modern .sm-hero h2{text-transform:none}.sns-modern .sm-orbit{font-family:DM Sans,sans-serif;font-variant-emoji:text;color:#bbaaed}.sns-modern .sm-hero-copy>.sm-memory-link{background:#a3d4bc15;border:1px solid #b1e5c139;color:#d9efdc}.sns-modern .sm-section-heading>.text-btn{background:none;border:0;padding:0}.sns-modern .sm-update-top .icon{width:19px;height:19px}.sns-modern .sm-orbit>.icon{width:72px;height:72px;stroke-width:1.25;color:#bbaaed}.sns-modern .group-chat .message{width:fit-content;max-width:85%;margin-left:0;margin-right:auto;justify-content:flex-start}.sns-modern .group-chat .message.own{margin-left:auto;margin-right:0;justify-content:flex-end;max-width:80%}.sns-modern .group-chat .message-inner{flex:0 1 auto;min-width:0;max-width:100%}.sns-modern .group-chat .message .bubble{max-width:100%;width:fit-content}.sns-modern .group-chat .message.own .bubble{margin-left:auto;border-radius:10px 0 10px 10px;background:#334c40}.sns-modern .group-chat .message.own .message-by{justify-content:flex-end;text-align:right}.sns-modern .group-chat .message:not(.own) .bubble{border-radius:0 10px 10px}.sns-modern .chat-compose{position:relative;overflow:visible}.sns-modern .emoji-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:3px;border-radius:6px;background:transparent;color:#b7aecb}.sns-modern .emoji-toggle:hover,.sns-modern .emoji-toggle[aria-expanded=true]{background:#bba1f61a;color:#dfcfef}.sns-modern .emoji-picker{position:absolute;bottom:calc(100% + 10px);right:0;z-index:55;width:min(310px,100%);padding:13px;border:1px solid #675975;background:#1c1f2b;border-radius:12px;box-shadow:0 8px 35px #0007}.sns-modern .emoji-picker-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.sns-modern .emoji-picker-head strong{font-size:11px;font-weight:550;color:#d5c6e8}.sns-modern .emoji-picker-head>button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:3px;color:#ac9bbc;border-radius:5px}.sns-modern .emoji-picker-head .icon{width:15px;height:15px}.sns-modern .emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.sns-modern .emoji-grid>button{font-size:21px;line-height:1;min-width:0;height:31px;padding:3px;border-radius:6px;background:transparent;display:flex;justify-content:center;align-items:center}.sns-modern .emoji-grid>button:hover,.sns-modern .emoji-grid>button:focus-visible{background:#c5a7e726}.sns-modern .emoji-picker>small{display:block;font-size:9px;color:#9197a9;text-align:center;margin-top:10px}@media(max-width:700px){.sns-modern .group-chat .message{max-width:92%}.sns-modern .group-chat .message.own{max-width:88%}.sns-modern .emoji-toggle{width:28px;height:32px}.sns-modern .emoji-grid>button{height:34px;font-size:22px}.sns-modern .emoji-picker{padding:11px}}.sns-modern .message-reactions{margin-top:5px;max-width:100%}.sns-modern .reaction-bar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:23px}.sns-modern .reaction-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:20px;color:#a598b8;background:transparent;padding:4px}.sns-modern .reaction-toggle>.icon{width:15px;height:15px}.sns-modern .reaction-toggle:hover,.sns-modern .reaction-toggle[aria-expanded=true]{background:#bba1f61a;color:#ddcaee}.sns-modern .reaction-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ffffff16;border-radius:20px;background:#242734;color:#c6c6d4;padding:2px 7px;min-height:23px}.sns-modern .reaction-chip>span{font-size:14px;line-height:1.2}.sns-modern .reaction-chip>b{font-size:10px;font-weight:550}.sns-modern .reaction-chip.selected{background:#bca3dc24;border-color:#bca3dc66;color:#e3d3f6}.sns-modern .reaction-picker{display:flex;align-items:center;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;margin-top:5px;padding:5px;border-radius:25px;border:1px solid #675975;background:#202331;box-shadow:0 4px 15px #0003}.sns-modern .reaction-picker>button{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:29px;height:29px;font-size:20px;padding:2px;line-height:1}.sns-modern .reaction-picker>button:hover,.sns-modern .reaction-picker>button[aria-pressed=true]{background:#c5a7e733}.sns-modern .message.own .reaction-bar{justify-content:flex-end}.sns-modern .message.own .reaction-picker{margin-left:auto}@media(max-width:700px){.sns-modern .reaction-toggle{width:30px;height:30px}.sns-modern .reaction-chip{min-height:26px}.sns-modern .reaction-picker>button{width:31px;height:32px;font-size:22px}}.sns-modern .group-members{display:block}.sns-modern .group-members>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.sns-modern .group-members>summary::-webkit-details-marker{display:none}.sns-modern .members-disclosure{display:inline-flex;color:#9a8cae}.sns-modern .members-disclosure>.icon{width:13px;height:13px;transition:transform .2s}.sns-modern .group-members[open] .members-disclosure>.icon{transform:rotate(90deg)}.sns-modern .group-members>summary:focus-visible{outline:2px solid #b9edcf;outline-offset:-3px;border-radius:10px}.sns-modern .group-members .group-member-button{text-align:left;color:inherit;cursor:pointer;border-radius:0}.sns-modern .group-members .group-member-button:hover:not(:disabled){background:#bba1f610}.sns-modern .group-members .group-member-button:disabled{cursor:default;opacity:1}.sns-modern .group-member-button .self-label{display:inline-block;margin:0 0 0 5px;font-size:8px;color:#9097a8}.sns-modern .group-member-button .group-pm-icon{width:14px;height:14px;color:#b5a2cf;margin-left:5px}@media(max-width:950px){.sns-modern .group-layout>.group-members{display:block;order:-1}.sns-modern .group-members[open]{max-height:310px;overflow-y:auto}}.sns-modern .sm-birthdays{background:linear-gradient(130deg,#262034,#171a21 75%);border-color:#bba1f62b}.sns-modern .sm-birthdays .sm-card-header h2{display:flex;align-items:center;gap:9px}.sns-modern .sm-birthdays .sm-member{width:100%;text-align:left}.sns-modern .sm-birthdays .sm-member>span:last-child{margin-left:auto}.sns-modern .sm-birthdays .birthday-empty{margin-bottom:0}.sns-modern .global-launcher{min-height:0;flex:none;padding-bottom:15px}.sns-modern .global-launcher .sm-card-header{gap:10px}.sns-modern .global-launch{display:flex;align-items:center;gap:9px;border:0;background:none;color:#e5e9ee;text-align:left;font-weight:650;font-size:14px;padding:0;flex:1;min-width:0}.sns-modern .global-launch .icon{width:19px;color:#bba6d4}.sns-modern .global-launch:hover{color:#b9edcf}.sns-modern .global-launch-hint{display:flex;align-items:center;gap:7px;width:calc(100% - 34px);margin:13px 17px 0;padding:10px 9px;border:1px solid #bdd6c212;border-radius:6px;background:linear-gradient(90deg,#89d6b00d,#9879c30d);color:#a8b4ba;font-size:7px;letter-spacing:.9px;text-align:left}.sns-modern .global-launch-hint>.icon{margin-left:auto;width:13px;height:13px;color:#b9cfc3}.sns-modern .chat-dock{position:fixed;bottom:0;right:24px;z-index:45;display:flex;align-items:flex-end;gap:12px;max-width:calc(100vw - 32px);pointer-events:none}.sns-modern .chat-dock>div:empty{display:none}.sns-modern .chat-dock .pm-box{position:relative;right:auto;bottom:auto;width:330px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 80px);pointer-events:auto}.sns-modern .chat-dock .popup-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sns-modern .chat-dock .popup-body[hidden]{display:none}.sns-modern .chat-dock .pm-box .chat-messages{height:320px;min-height:80px;max-height:45dvh;overflow-y:auto;flex:1 1 auto}.sns-modern .global-popup>header{background:linear-gradient(120deg,#2b293d,#263b36)}.sns-modern .global-popup>header strong{display:flex;align-items:center;gap:7px}.sns-modern .global-popup>header strong .icon{width:16px;height:16px;color:#bca9d7}.sns-modern .global-popup>header small{display:block;font-size:9px;color:#acb6c1;margin-top:4px}.sns-modern .chat-dock .chat-compose,.sns-modern .chat-dock .chat-retention{flex-shrink:0}@media(min-width:951px){.sns-modern .sm-right{position:sticky;top:20px;align-self:start;max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#51485f transparent;padding-bottom:8px}.sns-modern:has(.preview-bar) .sm-right{top:54px;max-height:calc(100dvh - 70px)}.sns-modern .sm-right>.sm-card{flex-shrink:0}}@media(max-width:700px){.sns-modern .chat-dock{right:10px;left:10px;max-width:none;flex-direction:column;gap:6px;align-items:flex-end}.sns-modern .chat-dock .pm-box{width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 150px)}.sns-modern .chat-dock .pm-box.minimized{width:260px;max-width:calc(100vw - 20px)}.sns-modern .chat-dock .pm-box .chat-messages{height:35dvh;max-height:35dvh}}
