:root{--bg:#05070d;--card:#0a0e18;--accent:#7fd8ff;--muted:#b8c7d9;--glass:rgba(160,200,255,.06);--ice-blue:#b9f3ff;--success:#6dffe7;--danger:#ff7aa8;--panel:rgba(10,14,24,.8);--panel-border:rgba(160,200,255,.25);--accent-glow:0 0 12px rgba(127,216,255,.6);font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial}h1{-webkit-text-stroke:1px var(--ice-blue);text-shadow:0 0 7px rgba(185,243,255,.8),0 0 18px rgba(127,216,255,.42)}.lead{filter:blur(.45px);text-shadow:0 0 6px rgba(185,243,255,.78),0 2px 9px rgba(0,0,0,.82)}#updates,#completedupdates{text-shadow:0 0 6px rgba(185,243,255,.78),0 2px 9px rgba(0,0,0,.82);box-shadow:0 4px 14px #0000008c,0 0 10px #7fd8ff40}html,body{min-height:100%;height:auto;margin:0;overflow-x:hidden;overflow-y:auto;background-color:#020617;background-image:url(/images/mcf3.png);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;color:#e9f6ff}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(120,200,255,.35) 0%,transparent 60%) 10% 20%,radial-gradient(circle,rgba(120,200,255,.25) 0%,transparent 60%) 80% 30%,radial-gradient(circle,rgba(120,200,255,.2) 0%,transparent 60%) 50% 70%,radial-gradient(circle,rgba(120,200,255,.3) 0%,transparent 60%) 30% 85%,radial-gradient(circle,rgba(120,200,255,.18) 0%,transparent 60%) 70% 60%;background-size:180px 180px,140px 140px,200px 200px,160px 160px,120px 120px;animation:holoParticles 22s linear infinite;opacity:.35;filter:blur(1px)}@keyframes holoParticles{0%{background-position:10% 20%,80% 30%,50% 70%,30% 85%,70% 60%}50%{background-position:15% 25%,75% 35%,55% 65%,35% 80%,55% 55%}to{background-position:10% 20%,80% 30%,50% 70%,30% 85%,70% 60%}}.container{position:relative;box-sizing:border-box;width:79%;max-width:1100px;margin:36px 28px 36px 21%;padding:28px;overflow:visible;background:linear-gradient(180deg,rgba(0,16,122,.05),transparent);border-radius:12px;box-shadow:0 8px 30px #78b4ff40}.container-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:20px;align-items:start}header{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px}.logo{width:72px;height:56px;border-radius:8px;background:linear-gradient(135deg,#7fd8ff,#b0c4ff);display:flex;align-items:center;justify-content:center;font-weight:700;color:#00121f;box-shadow:0 0 12px #7fd8ff,0 0 24px #7fd8ff}.container .actions{position:fixed;left:30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:18px;width:15%}button{background:#00e5ff;border:0;padding:10px 14px;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 0 14px #00e5ffb3,0 0 28px #00e5ff59}button.ghost{background:transparent;border:1px solid rgba(0,229,255,.45);color:#fff}.grid{display:grid;grid-template-columns:1f;width:100%;position:relative}.gridContent{display:flex;flex-direction:row;gap:20px}.card{background:var(--card);padding:18px;border-radius:10px;box-shadow:inset 0 1px #ffffff0d}.hero{min-height:220px;display:flex;flex-direction:column;justify-content:center}.user-profile-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:linear-gradient(180deg,#7fd8ff14,#a0c8ff0a);border:1px solid rgba(127,216,255,.2);border-radius:10px;align-items:center;text-align:center;max-width:130px}.user-profile-card.logged-in{flex-direction:column;align-items:flex-start;text-align:left}.profile-avatar{width:56px;height:56px;border-radius:8px;background:linear-gradient(135deg,#1a2233,#0d1320);display:flex;align-items:center;justify-content:center;color:#dfffff;font-weight:700;font-size:24px;border:1px solid rgba(160,200,255,.25);flex-shrink:0}.profile-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-info{display:flex;flex-direction:column;gap:6px;flex:1}.profile-name{font-weight:600;font-size:16px;color:#e9ffff;margin:0}.profile-status{font-size:12px;color:var(--muted);margin:0}.profile-details{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid rgba(127,216,255,.1);border-bottom:1px solid rgba(127,216,255,.1);margin-bottom:8px}.profile-age,.profile-physique{font-size:12px;color:var(--accent);font-weight:500}.profile-bio{font-size:11px;color:var(--muted);line-height:1.4;max-width:200px}.profile-stats{display:flex;gap:16px;font-size:12px}.profile-stat{display:flex;flex-direction:column;gap:2px;align-items:center}.profile-stat-value{font-weight:600;color:var(--accent)}.profile-stat-label{color:var(--muted);font-size:10px}#dmSidebar,#roomsSidebar{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#020617b8;backdrop-filter:blur(8px);z-index:9999}#dmSidebar .list-popup-panel,#roomsSidebar .list-popup-panel{width:min(760px,94vw);max-height:min(80vh,720px);overflow:hidden;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;background:linear-gradient(180deg,#0f172af5,#050a16fa);border:1px solid rgba(127,216,255,.35);border-radius:14px;padding:18px;box-shadow:0 24px 70px #00000080,0 0 24px #7fd8ff38}#dmSidebar .side-panel-header,#roomsSidebar .side-panel-header{flex-shrink:0;padding-bottom:10px;margin-bottom:0;border-bottom:1px solid rgba(160,200,255,.15)}.dm-search{width:100%;background:#a0c8ff0d;border:1px solid rgba(160,200,255,.25);padding:8px;border-radius:8px;color:#e6f6ff;margin-bottom:0}.dm-list,.rooms-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;width:100%;min-height:0;overflow:auto;padding-right:4px}.dm-sidebar-item{width:100%;box-sizing:border-box;padding:10px;border-radius:10px;background:#a0c8ff14;border:1px solid rgba(160,200,255,.12);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.dm-sidebar-item:hover{background:#a0c8ff26}.dm-unread-badge{background:#ef4444;color:#fff;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:700;flex-shrink:0}.roster-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto;background-color:#00000073;background-image:linear-gradient(#0009,#0009),url(/images/mcf1.png);background-repeat:no-repeat;background-position:center center;background-size:cover;background-blend-mode:normal;border-radius:10px;padding:10px;border:1px solid rgba(160,200,255,.2)}#rosterPage,#quickRoster,#rosterList,#archivesList,#profileStories,#profileRelationships,#profileTimeline,#profilePendingStories,#archivesList.roster-list,#rosterPage.roster-list{background-color:#00000073;background-image:linear-gradient(#00000094,#00000094),url(/images/mcf1.png);background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:10px;padding:10px;border:1px solid rgba(160,200,255,.2)}#profileStories .story-item,#profileRelationships .relationship-item,#profileTimeline .timeline-item,#profilePendingStories .story-item,#archivesList .story-item,#archivesList .roster-user,.roster-list .roster-user,#rosterPage .roster-user,#quickRoster .user-row,.roster-list .user-row{background:#0f172ac7!important;backdrop-filter:blur(2px);border:1px solid rgba(127,216,255,.18)}#profileStories .story-item.pending,#profilePendingStories .story-item.pending{background:#222222d9!important}.user-row{background:var(--glass);border:1px solid var(--panel-border);border-radius:10px;padding:10px;display:flex;gap:12px;align-items:center;transition:.2s}.user-row:hover{background:#00ffff1f;box-shadow:var(--accent-glow)}.avatar{width:44px;height:44px;border-radius:8px;background:#00ffff26;border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--accent);text-shadow:var(--accent-glow)}.status{width:10px;height:10px;border-radius:50%}.status.online{background:var(--success)}.status.offline{background:var(--muted)}.small{font-size:13px;color:var(--muted)}.chat-popup{position:fixed;right:28px;bottom:28px;width:650px;height:620px;background:linear-gradient(180deg,#050a16,#0a1324);border-radius:12px;border:1px solid rgba(160,200,255,.12);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #78b4ff40;cursor:default}.chat-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(160,200,255,.12);cursor:grab}.chat-header-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}.chat-popup.shifted{transform:translate(-260px)}.chat-header:active{cursor:grabbing}.chat-body{display:flex;flex:1;gap:10px;overflow:hidden}.public-feed{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.online-list{width:160px;border-left:1px solid rgba(160,200,255,.12);padding:12px;display:flex;flex-direction:column;gap:8px;overflow:auto}.message{padding:8px 10px;border-radius:8px;background:#a0c8ff0f;max-width:78%;border:1px solid rgba(160,200,255,.12)}.message.me{background:linear-gradient(90deg,#7fd8ff33,#b0c4ff1f);align-self:flex-end;border-color:#7fd8ff59}.chat-input{display:flex;flex-wrap:wrap;padding:10px;border-top:1px solid rgba(160,200,255,.12);gap:8px;width:110%}.reply-bar{flex:1 1 100%;order:-1;align-items:center;gap:8px;font-size:12px;color:var(--muted);background:#7fd8ff14;border:1px solid rgba(127,216,255,.25);border-radius:8px;padding:6px 10px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-bar b{color:var(--accent);font-weight:600}.reply-cancel{margin-left:auto;flex:0 0 auto;background:transparent;border:1px solid rgba(160,200,255,.3);border-radius:6px;color:var(--muted);padding:2px 8px;font-size:12px;cursor:pointer;box-shadow:none}.reply-cancel:hover{color:#fff;border-color:var(--accent)}.reply-preview{font-size:12px;color:var(--muted);background:#a0c8ff14;border-left:3px solid var(--accent);padding:4px 8px;border-radius:4px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview b{color:var(--accent)}.edited-marker{color:var(--muted);font-style:italic}.message-actions{display:flex;gap:6px;margin-top:6px;opacity:0;transition:opacity .15s ease}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.msg-action{padding:2px 8px;border-radius:6px;background:transparent;border:1px solid rgba(160,200,255,.25);color:var(--muted);font-size:11px;cursor:pointer;box-shadow:none}.msg-action:hover{color:#fff;border-color:var(--accent);background:#7fd8ff1a}.edit-box{margin-top:6px;display:flex;flex-direction:column;gap:6px}.edit-input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid rgba(127,216,255,.5);background:#7fd8ff0f;color:#e9f6ff}.edit-buttons{display:flex;gap:6px}.pm-window{position:fixed;right:28px;bottom:28px;width:480px;max-width:calc(100vw - 56px);height:min(600px,calc(100vh - 56px));max-height:calc(100vh - 56px);background:linear-gradient(180deg,#050a16,#0a1324);border-radius:10px;border:1px solid var(--popup-neon, #0091ff);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px var(--popup-neon, #0091ff),0 0 0 3px var(--popup-halo, rgba(0, 2, 10, .95)),0 0 13px 1px var(--popup-neon-glow, rgba(0, 145, 255, .62)),0 0 32px 6px var(--popup-neon-glow-wide, rgba(0, 62, 190, .34)),0 20px 60px #0009}@media(min-width:769px){.pm-window{width:480px;max-width:calc(100vw - 56px);height:min(600px,calc(100vh - 56px));max-height:calc(100vh - 56px)}}@media(min-width:1280px){.pm-window{right:706px}}@media(max-width:768px){.pm-window{inset:0;width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0}}@media(min-width:769px){.pm-window .pm-header{cursor:grab;user-select:none;touch-action:none}.pm-window .pm-header:active{cursor:grabbing}.pm-window.pm-dragging{opacity:.96;will-change:left,top}}.pm-header{padding:10px;border-bottom:1px solid rgba(160,200,255,.12);display:flex;flex-direction:column;align-items:stretch;gap:8px}.pm-header-main{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pm-header-user{display:flex;gap:8px;align-items:center;min-width:0;flex:1}.pm-header-id{min-width:0}.pm-header-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-header-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pm-body{flex:1;min-height:0;padding:10px;display:flex;flex-direction:column;gap:8px;overflow:auto}.pm-input{display:flex;align-items:center;padding:8px;border-top:1px solid rgba(160,200,255,.12);gap:8px}.pm-input input[type=text]{flex:1;min-width:0}.small-btn{padding:6px 8px;border-radius:8px;background:#a0c8ff0f;border:1px solid rgba(160,200,255,.25);color:var(--muted);cursor:pointer}footer{margin-top:18px;color:var(--muted);font-size:13px;text-align:center}.download-apps{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:14px;max-width:1000px;margin:18px auto 0;padding:0 16px;box-sizing:border-box}.download-app{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1 1 340px;min-width:0;max-width:480px;padding:18px 16px;border:1px solid rgba(0,229,255,.35);border-radius:12px;background:var(--panel);backdrop-filter:blur(6px);box-shadow:0 0 18px #00e5ff26}.download-app-label{color:var(--muted);font-size:13px;letter-spacing:.5px}a.download-btn,button.download-btn{display:inline-block;background:#00e5ff;color:#041018;font:inherit;font-weight:700;font-size:15px;padding:11px 22px;border:0;border-radius:8px;text-decoration:none;cursor:pointer;box-shadow:0 0 14px #00e5ffb3,0 0 28px #00e5ff59;transition:transform .12s ease,box-shadow .12s ease}a.download-btn:hover,button.download-btn:hover{transform:translateY(-1px);box-shadow:0 0 18px #00e5ffe6,0 0 34px #00e5ff80}.mobile-download-footer{border-color:#7fd8ff47}.app-store-coming-soon{color:var(--muted)}.download-platforms{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;font-size:12px}.download-platforms a{color:var(--accent);text-decoration:none;border-bottom:1px dotted rgba(127,216,255,.4)}.download-platforms a:hover{color:#fff;border-bottom-color:#fff}.download-platforms .sep{color:var(--muted);opacity:.6}.footer-brand{margin-top:10px;color:var(--muted);font-size:13px}#ageGate{position:fixed;inset:0;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity 1.2s ease}#ageBox{background:#111;padding:40px;border-radius:10px;text-align:center;color:#fff}#confirmBtn{margin-top:20px;padding:12px 24px;background:#e60000;border:none;border-radius:6px;color:#fff;font-size:16px;cursor:pointer}#introGif{position:fixed;inset:0;background-size:cover;background-position:center;opacity:0;z-index:9998;transition:opacity 1.2s ease}#introGif picture,#introGif img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#storyPopup{position:fixed;inset:0;background:#000000d9;display:none;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(6px);animation:fadeIn .3s ease}#storyPopup .modal-content{background:#111;padding:30px;width:480px;max-width:90%;border-radius:12px;box-shadow:0 0 25px #0096ff66;border:1px solid rgba(0,150,255,.4);color:#fff;animation:scaleIn .25s ease}#storyPopup h2{margin-top:0;margin-bottom:20px;font-size:22px;text-align:center;color:#0af}#storyDate{width:100%;padding:10px;background:#222;border:1px solid #444;border-radius:6px;color:#fff;margin-bottom:15px}#storyEditor{width:100%;background:#181818;border:1px solid #333;border-radius:8px;padding:12px;color:#fff;font-size:14px;resize:vertical;font-family:monospace}#storyLoadBtn,#storySaveBtn,#storyCloseBtn{padding:10px 18px;margin-top:15px;margin-right:10px;border:none;border-radius:6px;cursor:pointer;font-size:14px}#storyLoadBtn{background:#07f;color:#fff}#storySaveBtn{background:#0c6;color:#fff}#storyCloseBtn{background:#444;color:#ddd}#storyLoadBtn:hover{background:#39f}#storySaveBtn:hover{background:#00e67a}#storyCloseBtn:hover{background:#555}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal{position:fixed;inset:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background:#111;padding:30px;border-radius:12px;width:400px;text-align:center;color:#fff;border:1px solid #00aaff}.modal-content button{margin:10px;padding:10px 20px;border-radius:6px;border:none;cursor:pointer}#approveStoryBtn{background:#0c6;color:#fff}#denyStoryBtn{background:#c00;color:#fff}#profilePendingStories{margin-top:20px}.story-item.pending{background:#222;border-left:4px solid #ffaa00}.story-item.pending.tiny{background:#222;border-left:4px solid #ffaa00;padding:6px;font-size:12px}.message.system{background:#222;border-left:4px solid #ffaa00;padding:10px;margin:10px 0;border-radius:6px;color:#fff}.system-msg button{margin-top:10px}#profileStories .story-item,#profileRelationships .relationship-item,#profileTimeline .timeline-item{background:#1a1a1a;padding:10px;margin-bottom:10px;border-radius:6px;border-left:4px solid #00aaff}.timeline-item{border-left-color:#fa0}.timeline-date{font-size:11px;opacity:.7}.timeline-desc{font-size:14px}.holo-avatar{position:relative;border-radius:12px;overflow:hidden;border:2px solid rgba(0,150,255,.55);box-shadow:0 0 8px #0096ff99,0 0 16px #0096ff66,inset 0 0 10px #0096ff4d}.holo-avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,#0096ff26,#ffffff26,#0096ff26);mix-blend-mode:overlay;animation:holoShimmer 4s linear infinite;pointer-events:none}@keyframes holoShimmer{0%{opacity:.4;transform:translate(-20%)}50%{opacity:.8;transform:translate(20%)}to{opacity:.4;transform:translate(-20%)}}.rel-rival{border-left:4px solid #ff3b3b;background:#ff3c3c14}.rel-friend{border-left:4px solid #3bff6b;background:#3cff7814}.rel-opponent{border-left:4px solid #ff9f3b;background:#ffa03c14}.rel-tagteam{border-left:4px solid #3b9fff;background:#3ca0ff14}.rel-dating{border-left:4px solid #ff3bbd;background:#ff3cb414}.rel-married{border-left:4px solid #a03bff;background:#a03cff14}.rel-sibling{border-left:4px solid #3bffd7;background:#3cffdc14}.rel-parent{border-left:4px solid #ffd83b;background:#ffdc3c14}.rel-owner{border-left:4px solid #c0c0c0;background:#c8c8c814}.popup{position:fixed;inset:0;width:100vw;height:100vh;background:#0a0a14f2;backdrop-filter:blur(6px);z-index:9999;overflow-y:auto;padding:20px;display:none}.popup.active{display:block}.popup h2,.popup h3{margin-top:0;color:#fff;text-align:center}.popup .close-btn{position:absolute;top:12px;right:12px;background:#ff3b3b;color:#fff;border:none;padding:8px 12px;border-radius:6px}#profilePopup{display:none}#profilePopup.active{display:block}#profilePopup img{width:120px;height:120px;border-radius:12px;display:block;margin:0 auto 20px}#profilePopup .section{background:#ffffff0d;padding:12px;border-radius:8px;margin-bottom:12px}#supportPopup.popup{position:fixed;inset:0;width:100vw;height:100vh;background:#0a0a14eb;backdrop-filter:blur(8px);display:none;overflow-y:auto;padding:40px;z-index:9999}#supportPopup.active{display:block}#supportPopup .close-btn{position:absolute;top:20px;right:20px;background:#ff3b3b;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer}.support-mobile{width:600px;max-width:90%;margin:0 auto;background:#ffffff0d;padding:30px;border-radius:12px;box-shadow:0 0 20px #0006;overflow-y:auto}#supportPopup h2{text-align:center;color:#fff;margin-top:0;margin-bottom:25px;font-size:28px}#supportPopup .pm-section{background:#ffffff0f;padding:20px;border-radius:10px;margin-bottom:20px}#supportPopup label{color:#fff;font-size:15px;margin-bottom:8px;display:block}#supportPopup input,#supportPopup select,#supportPopup textarea{width:100%;padding:12px;border-radius:8px;border:none;background:#1a1a25;color:#fff;font-size:15px;margin-top:6px}#supportPopup textarea{resize:vertical}#supportPopup #srSubmit{width:100%;padding:14px;border-radius:10px;border:none;font-size:18px;background:#3b9fff;color:#fff;cursor:pointer;margin-top:10px}#supportPopup #srSubmit:hover{background:#5ab0ff}@media(max-width:768px){.container{display:none}#mainUI{display:block;min-height:100vh;overflow-y:auto}}#userProfileCard{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%;max-width:none;margin:0;background:#0f172acc;padding:20px;border-radius:12px;border:1px solid #38bdf8;box-shadow:0 0 20px #38bdf84d;position:relative}#layoutWrapper{position:relative;width:100%}#modalLogin,#modalRegister,#modalAdmin,#modalAdminPassword,#modalEditProfile{display:none;align-items:center;justify-content:center;background:#000000d9;z-index:10000}#modalLogin>div,#modalAdminPassword>div{background:#111;padding:20px;border-radius:10px;width:360px;border:1px solid rgba(127,216,255,.3)}#modalRegister>div{background:#111;padding:18px;border-radius:10px;width:520px;max-height:90vh;overflow:auto;border:1px solid rgba(127,216,255,.3)}#modalAdmin>div{background:#0a0e18;padding:24px;border-radius:12px;width:min(900px,95vw);max-height:90vh;overflow:auto;border:1px solid rgba(127,216,255,.35);color:#e9f6ff}#adminTable{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}#adminTable th,#adminTable td{border-bottom:1px solid rgba(160,200,255,.15);padding:8px;text-align:left}#adminTable select.admin-role{padding:4px 6px;border-radius:6px;border:1px solid rgba(160,200,255,.25);background:#a0c8ff0d;color:#e6f6ff;font-size:12px}.role-badge.role-administrator{color:#7dd3fc;font-weight:700;font-size:12px}#adminSearch{width:100%;margin:10px 0;padding:8px;border-radius:6px;border:1px solid rgba(160,200,255,.25);background:#a0c8ff0d;color:#e6f6ff}.modal-overlay{position:fixed;inset:0;background:#020617bf;display:none;align-items:center;justify-content:center;z-index:9999}.modal-box{background:#111;padding:24px;border-radius:12px;width:min(720px,92vw);max-height:85vh;overflow:auto;border:1px solid rgba(127,216,255,.35);color:#fff}.modal-scroll{max-height:60vh;overflow:auto;line-height:1.5;font-size:13px;color:#cde}#guideContent h2{font-size:16px;color:#eafaff;border-bottom:1px solid rgba(160,200,255,.2);padding-bottom:4px;margin:18px 0 8px}#guideContent h3{font-size:14px;color:#7fd8ff;margin:14px 0 6px}#guideContent code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:#7fd8ff1f;border:1px solid rgba(127,216,255,.3);border-radius:6px;padding:1px 6px;color:#bfefff;white-space:nowrap}#guideContent .guide-callout{background:#a0c8ff0f;border:1px solid rgba(160,200,255,.25);border-left:3px solid #6dffe7;border-radius:8px;padding:10px 14px;margin:14px 0}#guideContent .guide-example{background:#020617a6;border:1px solid rgba(160,200,255,.18);border-radius:10px;padding:10px 14px;margin:14px 0}#guideContent .guide-example p{margin:6px 0}#guideContent .guide-example .guide-bad{color:#ffd3e1}#guideContent .guide-example .guide-good{color:#d9fff6}#guideContent .guide-glossary dt{color:#7fd8ff;font-weight:700;margin-top:10px}#guideContent .guide-glossary dd{margin:0}#guideContent .guide-checklist li{margin:8px 0}#guideContent ul>li,#guideContent ol>li{margin:8px 0}.badge,#dmBadge{background:#ef4444;color:#fff;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;margin-left:4px}.chat-image{max-width:220px;border-radius:8px;margin-top:6px;cursor:pointer;display:block}.chat-clip{max-width:260px;max-height:320px;border-radius:8px;margin-top:6px;background:#000;display:block}.chat-clip.chat-image,.chat-clip[alt="GIF clip"]{cursor:pointer}.room-item{width:100%;box-sizing:border-box;padding:10px;margin-bottom:0;border-radius:10px;background:#a0c8ff14;border:1px solid rgba(160,200,255,.12);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px}.room-item:hover{background:#a0c8ff26}.room-item .room-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-members-panel{width:160px;border-left:1px solid rgba(160,200,255,.12);padding:12px;overflow:auto}.room-member{display:flex;gap:8px;align-items:center;margin-bottom:8px}.room-member-status{width:8px;height:8px;border-radius:50%;background:var(--muted)}.room-member-status.online{background:var(--success)}.roster-user{display:flex;gap:12px;align-items:center;padding:10px;border-radius:8px;background:#a0c8ff0f;margin-bottom:8px;cursor:pointer}.roster-user:hover{background:#a0c8ff24}.avatar-img,.avatar-fallback{border-radius:8px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#00ffff26;border:1px solid var(--accent);color:var(--accent);font-weight:700}.message-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px}.message-row.me{flex-direction:row-reverse}.message-row.room-system{justify-content:center;align-items:center;padding:2px 8px}.room-system-msg{max-width:92%;padding:4px 12px;border-radius:10px;background:#7fd8ff0f;color:var(--muted);font-size:12.5px;font-style:italic;line-height:1.45;text-align:center;word-break:break-word}.side-close-btn{background:transparent;border:1px solid rgba(180,220,255,.2);color:var(--muted);border-radius:6px;padding:4px 8px;cursor:pointer}.side-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:700}input,select,textarea{background:#a0c8ff0d;border:1px solid rgba(160,200,255,.25);border-radius:6px;color:#e6f6ff;padding:8px;box-sizing:border-box}#modalLogin input,#modalRegister input,#modalRegister select,#modalRegister textarea,#modalEditProfile input,#modalEditProfile select,#modalEditProfile textarea,#modalAdminPassword input{width:100%;margin:6px 0}.forum-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#020617c7;backdrop-filter:blur(8px);z-index:10020}#newForumModal{z-index:10030}#forumThreadPopup{z-index:10025}.forum-panel{width:min(760px,94vw);max-height:min(86vh,760px);box-sizing:border-box;background:linear-gradient(180deg,#0f172afa,#050a16fc);border:1px solid rgba(127,216,255,.38);border-radius:14px;padding:18px;color:#e9f6ff;box-shadow:0 24px 70px #00000094,0 0 24px #7fd8ff33}.forum-list-panel,.forum-thread-panel{display:flex;flex-direction:column;gap:12px}.forum-list-panel{min-height:min(420px,70vh)}.forum-form-panel{width:min(560px,94vw)}.forum-thread-panel{width:min(820px,95vw);height:min(760px,88vh)}.forum-panel-header{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:12px;border-bottom:1px solid rgba(160,200,255,.18)}.forum-panel-header h3{margin:0}.forum-thread-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}#forumsList.forum-list{flex:1 1 auto;min-height:0;max-height:none;margin:0}.forum-list-item{display:block;width:100%;margin:0;padding:12px;text-align:left;color:#e9f6ff;background:#0f172ad1;border:1px solid rgba(127,216,255,.2);border-radius:10px;box-shadow:none}.forum-list-item:hover,.forum-list-item:focus-visible{background:#00e5ff21;border-color:#7fd8ff8c;box-shadow:0 0 14px #7fd8ff2e;outline:none}.forum-list-item-heading,.forum-reply-actions,.forum-form-actions,.forum-panel-actions{display:flex;align-items:center;gap:10px}.forum-list-item-heading{justify-content:space-between}.forum-list-title{min-width:0;color:#dff8ff;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-reply-count{flex:0 0 auto;color:#7fd8ff;font-size:12px;font-weight:600}.forum-list-excerpt{margin-top:6px;color:#c9d8e8;font-size:13px;line-height:1.4;word-break:break-word}.forum-list-meta,.forum-post-meta{margin-top:8px;color:var(--muted);font-size:12px}.forum-panel-actions,.forum-form-actions{justify-content:flex-end}.forum-field{margin-top:14px}.forum-field label{display:block;margin-bottom:6px;color:var(--muted);font-size:13px}.forum-field input,.forum-field textarea,.forum-reply-composer textarea{width:100%}.forum-field textarea,.forum-reply-composer textarea{resize:vertical}.forum-error{min-height:18px;margin-top:10px;color:#fca5a5;font-size:13px}.forum-thread-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.forum-original-post,.forum-replies{display:flex;flex-direction:column;gap:10px}.forum-replies-heading{margin:18px 0 8px;color:#7fd8ff;font-size:13px;font-weight:700}.forum-post{padding:12px;border:1px solid rgba(160,200,255,.18);border-radius:10px;background:#0f172ab8}.forum-original-card{border-color:#7fd8ff6b;background:linear-gradient(135deg,#102d49c2,#0f172ad6)}.forum-reply-card{margin-left:18px}.forum-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:0}.forum-post-author{color:#dff8ff;font-weight:700}.forum-post-handle,.forum-post-date{color:var(--muted)}.forum-post-body{margin-top:8px;color:#e9f6ff;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.forum-reply-composer{flex:0 0 auto;padding-top:12px;border-top:1px solid rgba(160,200,255,.18)}.forum-reply-actions{justify-content:space-between;margin-top:8px}.forum-reply-actions .forum-error{margin-top:0}.forum-empty{padding:14px;text-align:center}.forum-panel button:disabled{opacity:.6;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.forum-overlay{padding:12px}.forum-panel{padding:14px;width:96vw}.forum-thread-panel{height:90vh}.forum-reply-card{margin-left:0}.forum-reply-actions{align-items:flex-end;flex-direction:column}.forum-reply-actions .forum-error{align-self:stretch}}#dmNotification{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:100000;display:none;align-items:center;gap:12px;min-width:280px;max-width:min(480px,calc(100vw - 28px));padding:12px 16px;background:linear-gradient(180deg,#0a162cf7,#040a18f7);border:1px solid rgba(127,216,255,.5);border-radius:12px;box-shadow:0 8px 30px #000000a6,0 0 20px #7fd8ff47;color:#e9f6ff;cursor:pointer;animation:dmNotifIn .3s ease}#dmNotification:hover{border-color:var(--accent);box-shadow:0 8px 30px #000000a6,0 0 28px #7fd8ff73}@keyframes dmNotifIn{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dm-notif-icon{font-size:22px;flex-shrink:0}.dm-notif-text{flex:1;min-width:0}.dm-notif-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.dm-notif-user{font-size:15px;font-weight:700;margin-top:2px;word-break:break-word}@media(max-width:768px){#dmNotification{top:10px;left:8px;right:8px;transform:none;min-width:0;max-width:none;width:auto;animation-name:dmNotifInMobile}@keyframes dmNotifInMobile{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}.profile-gallery-section,.self-profile-photos{margin-top:18px}.profile-gallery-section h3,.self-profile-photos h3{margin:0 0 10px}.profile-photo-manager{display:flex;flex-direction:column;gap:9px;margin-top:8px;padding:12px;border:1px solid rgba(127,216,255,.28);border-radius:10px;background:#7fd8ff0f}.profile-photo-manager>button{align-self:flex-start}.profile-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:14px;width:100%}.profile-photo-grid{--holo-cut: 24%;--holo-octagon: polygon( var(--holo-cut) 0%, calc(100% - var(--holo-cut)) 0%, 100% var(--holo-cut), 100% calc(100% - var(--holo-cut)), calc(100% - var(--holo-cut)) 100%, var(--holo-cut) 100%, 0% calc(100% - var(--holo-cut)), 0% var(--holo-cut) )}.profile-photo-tile{position:relative;display:block;min-width:0;aspect-ratio:1 / 1;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate;filter:drop-shadow(0 5px 14px rgba(0,0,0,.42)) drop-shadow(0 0 8px rgba(127,216,255,.22));transition:transform .25s ease,filter .25s ease}.profile-photo-tile:before{content:"";position:absolute;inset:-4px;z-index:0;clip-path:var(--holo-octagon, none);background:conic-gradient(from var(--holo-angle, 0deg),#7fd8ff,#a78bfa,#ff6ad5,#ffd166,#4ade80,#22d3ee,#7fd8ff);background-size:100% 100%;animation:holoFrameSpin var(--holo-speed, 9s) linear infinite;animation-delay:var(--holo-delay, 0s);opacity:.92}.profile-photo-tile:after{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;clip-path:var(--holo-octagon, none);background:linear-gradient(118deg,transparent 34%,rgba(255,255,255,.42) 47%,rgba(255,255,255,.08) 53%,transparent 66%);background-size:260% 260%;mix-blend-mode:screen;animation:holoSheen var(--holo-sheen-speed, 6s) ease-in-out infinite;animation-delay:var(--holo-delay, 0s)}.profile-photo-tile img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover;clip-path:var(--holo-octagon, none);background:#020814d9}.profile-photo-tile:hover,.profile-photo-tile:focus-visible{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 8px 20px rgba(0,0,0,.5)) drop-shadow(0 0 16px rgba(127,216,255,.6));outline:none}.profile-photo-tile:hover:before,.profile-photo-tile:focus-visible:before{opacity:1;animation-duration:3.2s}.profile-photo-tile:nth-child(6n+1){--holo-cut: 22%;--holo-speed: 9s;--holo-sheen-speed: 6s;--holo-delay: 0s;--holo-hue: 0deg}.profile-photo-tile:nth-child(6n+2){--holo-cut: 26%;--holo-speed: 12s;--holo-sheen-speed: 7.5s;--holo-delay: -1.4s;--holo-hue: 55deg}.profile-photo-tile:nth-child(6n+3){--holo-cut: 19%;--holo-speed: 7.5s;--holo-sheen-speed: 5.2s;--holo-delay: -2.8s;--holo-hue: 120deg}.profile-photo-tile:nth-child(6n+4){--holo-cut: 28%;--holo-speed: 14s;--holo-sheen-speed: 8.4s;--holo-delay: -4.1s;--holo-hue: 190deg}.profile-photo-tile:nth-child(6n+5){--holo-cut: 24%;--holo-speed: 10.5s;--holo-sheen-speed: 6.8s;--holo-delay: -5.6s;--holo-hue: 250deg}.profile-photo-tile:nth-child(6n+6){--holo-cut: 21%;--holo-speed: 8.2s;--holo-sheen-speed: 5.9s;--holo-delay: -3.3s;--holo-hue: 305deg}.profile-photo-tile:before{filter:hue-rotate(var(--holo-hue, 0deg)) saturate(1.25)}@property --holo-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes holoFrameSpin{0%{--holo-angle: 0deg}to{--holo-angle: 360deg}}@keyframes holoSheen{0%{background-position:0% 50%;opacity:.25}45%{opacity:.75}to{background-position:200% 50%;opacity:.25}}@media(prefers-reduced-motion:reduce){.profile-photo-tile:before,.profile-photo-tile:after{animation:none}.profile-photo-tile{transition:none}}.profile-photo-edit-tile{cursor:default}.profile-photo-remove{position:absolute;z-index:3;top:9%;right:9%;width:28px;height:28px;margin:0;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#b91c1cf0;color:#fff;font-size:21px;line-height:24px;box-shadow:0 2px 8px #00000080}.profile-photo-remove:hover,.profile-photo-remove:focus-visible{background:#ef4444}.profile-photo-remove:disabled{opacity:.55;cursor:wait}.profile-photo-empty{grid-column:1 / -1;padding:10px;border:1px dashed rgba(127,216,255,.22);border-radius:8px;text-align:center}.profile-photo-error{color:#fca5a5!important}@media(max-width:560px){.profile-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-photo-manager>button{width:100%}}h3{background-image:linear-gradient(90deg,#ff2d95,#ffb800,#0f8,#00e5ff,#a55cff,#ff2d95)!important;background-size:200% 100%!important;background-position:0% 50%!important;background-repeat:repeat-x!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:mcfNeonFlow 8s linear infinite;filter:drop-shadow(0 0 4px rgba(255,45,149,.9)) drop-shadow(0 0 10px rgba(0,229,255,.75)) drop-shadow(0 0 22px rgba(165,92,255,.6))}@keyframes mcfNeonFlow{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){h3{animation:none}}:root{--popup-edge-bright: rgba(160, 225, 255, .78);--popup-edge-mid: rgba(54, 145, 205, .56);--popup-edge-dark: rgba(1, 8, 22, .96);--popup-depth: rgba(1, 7, 19, .92);--popup-surface-top: rgba(23, 38, 62, .99);--popup-surface-bottom: rgba(5, 11, 25, .99);--popup-neon: #0091ff;--popup-neon-hairline: rgba(0, 214, 255, .7);--popup-neon-glow: rgba(0, 145, 255, .62);--popup-neon-glow-wide: rgba(0, 62, 190, .34);--popup-halo: rgba(0, 2, 10, .95)}.modal-overlay,.forum-overlay,#dmSidebar,#roomsSidebar,#modalLogin,#modalRegister,#modalAdmin,#modalAdminPassword,#modalEditProfile,#modalRoster,#modalArchives,#modalViewProfile,#modalAccountSettings,#storyPopup,#ageGate,.popup{background-color:#01040ed1!important;background-image:radial-gradient(circle at 50% 42%,rgba(44,142,210,.15),transparent 48%)!important;backdrop-filter:blur(10px) brightness(.72);-webkit-backdrop-filter:blur(10px) brightness(.72)}.list-popup-panel,.forum-panel,.modal-box,.modal-content,.support-mobile,#ageBox,#modalLogin>div,#modalRegister>div,#modalAdmin>div,#modalAdminPassword>div,#modalEditProfile>div,#modalRoster>div,#modalArchives>div,#modalViewProfile>div,#modalForgot>div,#modalAccountSettings>div{position:relative;background:linear-gradient(145deg,var(--popup-surface-top) 0%,rgba(10,22,41,.99) 48%,var(--popup-surface-bottom) 100%)!important;border:1px solid var(--popup-neon)!important;box-shadow:inset 0 0 0 1px var(--popup-neon-hairline),inset 0 2px #ffffff24,inset 2px 0 #6accff1a,inset -3px 0 #00061480,inset 0 -5px #000511c2,0 0 0 1px var(--popup-neon),0 0 0 3px var(--popup-halo),0 0 13px 1px var(--popup-neon-glow),0 0 32px 6px var(--popup-neon-glow-wide),0 7px 0 var(--popup-depth),0 18px 22px #00000080,0 34px 78px #000000ad!important}.list-popup-panel:before,.forum-panel:before,.modal-box:before,.modal-content:before,.support-mobile:before,#ageBox:before,#modalLogin>div:before,#modalRegister>div:before,#modalAdmin>div:before,#modalAdminPassword>div:before,#modalEditProfile>div:before,#modalRoster>div:before,#modalArchives>div:before,#modalViewProfile>div:before,#modalAccountSettings>div:before{content:"";position:absolute;z-index:2;pointer-events:none;top:4px;left:14px;right:14px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(210,244,255,.72),transparent);box-shadow:0 1px 7px #5bc8ff80}.side-panel-header,.forum-panel-header,.modal-header,.chat-header{border-bottom-color:#79d2ff94!important;box-shadow:0 2px #000510b8,0 3px 8px #00000047}.chat-popup,#dmNotification{border:1px solid var(--popup-neon)!important;box-shadow:inset 0 0 0 1px var(--popup-neon-hairline),inset 0 2px #ffffff1f,inset 2px 0 #5bc6ff1a,inset -3px 0 #0005128c,inset 0 -4px #00040fb3,0 0 0 1px var(--popup-neon),0 0 0 3px var(--popup-halo),0 0 13px 1px var(--popup-neon-glow),0 0 32px 6px var(--popup-neon-glow-wide),0 6px #010712eb,0 22px 55px #000000ad!important}.list-popup-panel button,.forum-panel button,.modal-box button,.modal-content button,.support-mobile button,#ageBox button,#modalLogin>div button,#modalRegister>div button,#modalAdmin>div button,#modalAdminPassword>div button,#modalEditProfile>div button,#modalRoster>div button,#modalArchives>div button,#modalViewProfile>div button,#modalAccountSettings>div button,.chat-popup button{border-top:1px solid rgba(220,247,255,.58);border-bottom:2px solid rgba(0,24,48,.88);box-shadow:inset 0 1px #ffffff29,0 3px #000c1de0,0 6px 12px #0000004d;transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.list-popup-panel button:active,.forum-panel button:active,.modal-box button:active,.modal-content button:active,.support-mobile button:active,#modalLogin>div button:active,#modalRegister>div button:active,#modalAdmin>div button:active,#modalAdminPassword>div button:active,#modalEditProfile>div button:active,#modalRoster>div button:active,#modalArchives>div button:active,#modalViewProfile>div button:active,#modalAccountSettings>div button:active,.chat-popup button:active{transform:translateY(3px);box-shadow:inset 0 2px 5px #0000006b,0 1px #000a18e6}@media(max-width:768px){.list-popup-panel,.forum-panel,.modal-box,.modal-content,.support-mobile,#modalLogin>div,#modalRegister>div,#modalAdmin>div,#modalAdminPassword>div,#modalEditProfile>div,#modalRoster>div,#modalArchives>div,#modalViewProfile>div,#modalForgot>div,#modalAccountSettings>div{box-shadow:inset 0 0 0 1px var(--popup-neon-hairline),inset 0 2px #ffffff24,inset 2px 0 #6accff1a,inset -2px 0 #00061480,inset 0 -4px #000511c2,0 0 0 1px var(--popup-neon),0 0 0 2px var(--popup-halo),0 0 10px 1px var(--popup-neon-glow),0 0 24px 4px var(--popup-neon-glow-wide),0 5px 0 var(--popup-depth),0 15px 20px #00000080,0 26px 55px #000000a3!important}}@media(prefers-reduced-motion:reduce){.list-popup-panel button,.forum-panel button,.modal-box button,.modal-content button,.support-mobile button,.chat-popup button{transition:none}}.actions>button,.actions .nav-group-toggle,.actions .nav-group-menu>button{--action-depth: #00394c;--action-shadow: rgba(0, 0, 0, .58);--action-glow: rgba(0, 229, 255, .42);position:relative;isolation:isolate;border:1px solid #40eaff;border-top-color:#b8fbff;border-bottom-color:#00546b;background-color:#008ba8;background-image:linear-gradient(112deg,transparent 16%,rgba(255,255,255,.32) 36%,transparent 53%),linear-gradient(180deg,#20d7e9,#0097b7 48%,#00677f 72%,#004e65);background-position:120% 0,0 0;background-size:220% 100%,100% 100%;background-repeat:no-repeat;color:#f4fdff;letter-spacing:.025em;text-shadow:0 1px 0 #002b38,0 0 7px rgba(215,251,255,.46);box-shadow:inset 0 2px #ffffff7a,inset 2px 0 #ffffff1a,inset -2px 0 #00192852,inset 0 -3px #001f2c94,0 6px 0 var(--action-depth),0 9px 13px var(--action-shadow),0 0 17px var(--action-glow);transform:translateY(-3px);transition:transform .12s ease,box-shadow .12s ease,filter .16s ease,background-position .22s ease;-webkit-tap-highlight-color:transparent}.actions>button.ghost,.actions .nav-group-menu>button.ghost{--action-depth: #020a18;--action-glow: rgba(83, 195, 255, .28);border-color:#459bc3;border-top-color:#a8ddf4;border-bottom-color:#102d43;background-color:#10283d;background-image:linear-gradient(112deg,transparent 16%,rgba(255,255,255,.2) 36%,transparent 53%),linear-gradient(180deg,#274c67,#17354d 48%,#0b2438 73%,#071827);color:#dff7ff}@media(hover:hover){.actions>button:hover:not(:disabled),.actions .nav-group-toggle:hover:not(:disabled),.actions .nav-group-menu>button:hover:not(:disabled){filter:brightness(1.13) saturate(1.12);background-position:-35% 0,0 0;transform:translateY(-5px);box-shadow:inset 0 2px #ffffff8f,inset 2px 0 #ffffff1f,inset -2px 0 #0019284d,inset 0 -3px #001f2c8f,0 8px 0 var(--action-depth),0 13px 18px var(--action-shadow),0 0 24px var(--action-glow)}}.actions>button:active:not(:disabled),.actions .nav-group-toggle:active:not(:disabled),.actions .nav-group-menu>button:active:not(:disabled){filter:brightness(.94);transform:translateY(3px);box-shadow:inset 0 3px 6px #0014228c,inset 0 1px #ffffff29,0 1px 0 var(--action-depth),0 3px 5px #0000006b,0 0 10px var(--action-glow)}.actions>button:focus-visible,.actions .nav-group-toggle:focus-visible,.actions .nav-group-menu>button:focus-visible{outline:2px solid #e5fcff;outline-offset:5px}.actions>button:disabled,.actions .nav-group-toggle:disabled,.actions .nav-group-menu>button:disabled{transform:none;box-shadow:inset 0 1px #ffffff38,0 2px 0 var(--action-depth),0 4px 7px #00000057}@media(prefers-reduced-motion:reduce){.actions>button,.actions .nav-group-toggle,.actions .nav-group-menu>button{transition:none}}.container .actions{z-index:40}.chat-popup{z-index:50}.actions .nav-group{position:relative;display:flex;flex-direction:column}.actions .nav-group-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding-right:30px;padding-left:30px}.actions .nav-caret{position:absolute;right:14px;top:50%;width:8px;height:8px;margin-top:-5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.8;transition:transform .16s ease}.actions .nav-group-open>.nav-group-toggle .nav-caret{transform:translateY(-2px) rotate(45deg)}.actions .nav-group-open>.nav-group-toggle{filter:brightness(1.16) saturate(1.15);transform:translateY(1px);box-shadow:inset 0 3px 6px #00142280,inset 0 1px #ffffff2e,0 2px 0 var(--action-depth),0 4px 8px #00000073,0 0 22px var(--action-glow)}.actions .nav-group-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;text-shadow:none;box-shadow:0 0 0 2px #000a1473}.actions .nav-group-badge.nav-group-badge-dot{min-width:10px;width:10px;height:10px;padding:0;background:#ffce5a}.actions .nav-group-badge[hidden]{display:none}.container .actions .nav-group-menu{position:absolute;left:calc(100% + 18px);top:-12px;z-index:1;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:100%;width:max-content;max-width:320px;padding:16px 14px 20px;background:#040c1cf0;border:1px solid rgba(0,229,255,.5);border-radius:14px;box-shadow:0 0 0 3px #00020ae6,0 0 18px 1px #00e5ff59,0 24px 60px #000000a6;backdrop-filter:blur(12px);animation:navMenuFlyIn .16s ease-out}.container .actions .nav-group-menu:before{content:"";position:absolute;left:-7px;top:26px;width:12px;height:12px;background:inherit;border-left:1px solid rgba(0,229,255,.5);border-bottom:1px solid rgba(0,229,255,.5);transform:rotate(45deg)}.container .actions .nav-group-menu>button{width:100%;margin:0;box-sizing:border-box;white-space:nowrap}.actions .nav-group-menu[hidden]{display:none}@keyframes navMenuFlyIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.container .actions .nav-group-menu{animation:none}.actions .nav-caret{transition:none}}@media(min-width:769px){#userProfileCard.logged-in{max-width:none;width:100%;margin:0;padding:24px 32px;background:#0f172ae6;border-radius:18px;border:1px solid rgba(59,130,246,.35);box-shadow:0 24px 60px #0f172ae6;backdrop-filter:blur(18px);align-items:stretch;text-align:left}#modalViewProfile>div{display:block!important;width:min(1200px,94vw)!important;max-width:1200px!important;max-height:90vh;margin:40px auto;padding:24px 32px;background:#0f172ae6!important;border-radius:18px;border:1px solid rgba(59,130,246,.35);box-shadow:0 24px 60px #0f172ae6;backdrop-filter:blur(18px);overflow:auto;text-align:left}#modalViewProfile>div>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}#modalViewProfile>div>div:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}#modalViewProfile>div>div:nth-child(2)>div:last-child{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);grid-auto-flow:dense;gap:18px;align-items:start}#modalViewProfile>div>div:nth-child(2)>div:last-child>.small.muted{grid-column:1 / -1;font-size:.9rem;color:#9ca3af}#modalViewProfile #vpDMButton,#modalViewProfile #vpBlockButton{grid-column:auto;justify-self:end}#userProfileCard.logged-in .profile-avatar,#modalViewProfile #vpAvatar.holo-avatar,#modalViewProfile #vpAvatar{width:72px;height:72px;position:relative;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);background:linear-gradient(135deg,#1d4ed8,#22d3ee);border:2px solid rgba(148,163,184,.7);box-shadow:0 0 18px #3b82f6b3;border-radius:0;overflow:hidden}#userProfileCard.logged-in .profile-avatar-img,#modalViewProfile #vpAvatar{object-fit:cover;width:72px;height:72px;border-radius:0}#userProfileCard.logged-in .profile-name,#modalViewProfile #vpName{display:flex;flex-direction:column;font-size:1.4rem;font-weight:600;letter-spacing:.04em;background-image:linear-gradient(90deg,#ff2d95,#ffb800,#0f8,#00e5ff,#a55cff,#ff2d95)!important;background-size:200% 100%!important;background-position:0% 50%!important;background-repeat:repeat-x!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:mcfNeonFlow 8s linear infinite;filter:drop-shadow(0 0 4px rgba(255,45,149,.9)) drop-shadow(0 0 10px rgba(0,229,255,.75)) drop-shadow(0 0 22px rgba(165,92,255,.6))}#userProfileCard.logged-in .profile-status,#modalViewProfile #vpUsername,#modalViewProfile .small.muted{font-size:.9rem;color:#9ca3af}#modalViewProfile #vpDMButton,#modalViewProfile #vpBlockButton{padding:8px 18px;border-radius:999px;border:1px solid transparent;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .18s ease;width:auto!important;margin-top:0!important}#modalViewProfile #vpDMButton{background:linear-gradient(135deg,#1d4ed8,#22c55e);color:#e5e7eb;box-shadow:0 0 12px #3b82f6b3}#modalViewProfile #vpDMButton:hover{filter:brightness(1.1);transform:translateY(-1px)}#modalViewProfile #vpBlockButton{background:linear-gradient(135deg,#b91c1c,#f97316);color:#fee2e2;box-shadow:0 0 12px #f87171b3}#modalViewProfile #vpBlockButton:hover{filter:brightness(1.1);transform:translateY(-1px)}#userProfileCard.logged-in .profile-details,#userProfileCard.logged-in .profile-stats,#modalViewProfile>div>div:nth-child(2)>div:last-child>div:not(.small){padding:14px 16px;border-radius:14px;background:radial-gradient(circle at top left,#0b1120 0,#020617 60%);border:1px solid rgba(31,41,55,.9);box-shadow:0 10px 24px #0f172acc}#userProfileCard.logged-in .profile-bio,#modalViewProfile #vpBio{font-size:.95rem;color:#e5e7eb;max-width:none}#userProfileCard.logged-in .profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:.9rem}#userProfileCard.logged-in .profile-stat-label{color:#9ca3af}#userProfileCard.logged-in .profile-stat-value{color:#e5e7eb}#modalViewProfile #vpColorBox{width:48px;height:24px;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#22d3ee);border:1px solid rgba(148,163,184,.7);box-shadow:0 0 10px #3b82f6b3}#userProfileCard.logged-in .self-profile-photos,#modalViewProfile .profile-gallery-section{margin-bottom:26px;margin-top:0}#userProfileCard.logged-in .self-profile-photos h3,#modalViewProfile .profile-gallery-section h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}#userProfileCard.logged-in .profile-photo-grid,#modalViewProfile #vpExtraPhotos.profile-photo-grid{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;grid-template-columns:none}#userProfileCard.logged-in .profile-photo-tile,#modalViewProfile .profile-photo-tile{width:88px;height:88px;min-width:88px;flex:0 0 88px;aspect-ratio:1 / 1}#userProfileCard.logged-in .profile-photo-grid::-webkit-scrollbar,#modalViewProfile #vpExtraPhotos::-webkit-scrollbar{height:6px}#userProfileCard.logged-in .profile-photo-grid::-webkit-scrollbar-track,#modalViewProfile #vpExtraPhotos::-webkit-scrollbar-track{background:transparent}#userProfileCard.logged-in .profile-photo-grid::-webkit-scrollbar-thumb,#modalViewProfile #vpExtraPhotos::-webkit-scrollbar-thumb{background:#374151e6;border-radius:999px}#modalViewProfile>div>div:has(#profileStories){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;margin-top:0}#modalViewProfile #profileStories,#modalViewProfile #profileRelationships,#userProfileCard.logged-in #selfProfileStories,#userProfileCard.logged-in #selfProfilePendingStories{padding:16px 18px;border-radius:14px;background:radial-gradient(circle at top left,#020617 0,#0b1120 60%);border:1px solid rgba(31,41,55,.9);box-shadow:0 10px 24px #0f172acc}#modalViewProfile #profileStories .story-item,#modalViewProfile #profileRelationships .relationship-item,#userProfileCard.logged-in .story-item{padding:6px 8px;border-radius:8px;background:#0f172acc;border:1px solid rgba(31,41,55,.9);margin-bottom:6px}#modalViewProfile #profileTimeline{padding:16px 18px;border-radius:14px;background:radial-gradient(circle at top,#020617 0,#0b1120 60%);border:1px solid rgba(31,41,55,.9);box-shadow:0 10px 24px #0f172acc;margin-bottom:20px}#modalViewProfile #profileTimeline .timeline-item{position:relative;padding-left:16px}#modalViewProfile #vpRelationshipSection{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;border-top:none;padding-top:0}#modalViewProfile #vpRelationshipSelect{padding:8px 12px;border-radius:999px;border:1px solid rgba(55,65,81,.9);background:#0f172ae6;color:#e5e7eb;font-size:.9rem;cursor:pointer;width:auto!important;flex:1}#modalViewProfile #vpRelationshipSend{padding:8px 18px;border-radius:999px;border:1px solid rgba(59,130,246,.9);background:linear-gradient(135deg,#1d4ed8,#22d3ee);color:#e5e7eb;font-size:.9rem;font-weight:500;cursor:pointer;box-shadow:0 0 14px #3b82f6e6;transition:all .18s ease;width:auto!important;margin-top:0!important}#modalViewProfile #vpRelationshipSend:hover{filter:brightness(1.08);transform:translateY(-1px)}#userProfileCard.logged-in #btnEditProfile,#userProfileCard.logged-in #btnAccountSettings{padding:8px 18px;border-radius:999px;border:1px solid rgba(59,130,246,.9);background:linear-gradient(135deg,#1d4ed8,#22d3ee);color:#e5e7eb;font-size:.9rem;font-weight:500;box-shadow:0 0 14px #3b82f6e6}#userProfileCard.logged-in #logoutBtn{padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,#b91c1c,#f97316);color:#fee2e2;border:1px solid transparent}}@keyframes popupDissolveIn{0%{opacity:.25;transform:scale(.04)}to{opacity:1;transform:scale(1)}}@keyframes popupDissolveOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.04)}}.popup-dissolve-in,.popup-dissolve-out{transform-origin:var(--popup-origin-x, 50%) var(--popup-origin-y, 50%)}.popup-dissolve-in{animation:popupDissolveIn .28s cubic-bezier(.22,.61,.36,1) both}.popup-dissolve-out{display:var(--popup-dissolve-display, flex)!important;visibility:visible!important;pointer-events:none;animation:popupDissolveOut .24s cubic-bezier(.4,0,.7,.4) both}@media(prefers-reduced-motion:reduce){.popup-dissolve-in,.popup-dissolve-out{animation:none}}@media(min-width:769px){#modalViewProfile>div{--vp-avatar: 360px;--vp-band: 78px;--vp-gap: 32px;position:relative;padding-top:20px!important;background-image:linear-gradient(135deg,#020617d1,#0f172aad),url(/images/mcf2.png)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}#modalViewProfile #vpAvatar.holo-avatar,#modalViewProfile #vpAvatar{position:absolute;top:0;left:0;z-index:3;width:var(--vp-avatar)!important;height:var(--vp-avatar)!important;min-width:0;margin:0;padding:0;flex:none;clip-path:none;border:0;border-right:1px solid rgba(59,130,246,.5);border-bottom:1px solid rgba(59,130,246,.5);border-radius:17px 0 18px!important;background:#0b1120;object-fit:cover;overflow:hidden;box-shadow:0 14px 34px #020617b3}#modalViewProfile #vpAvatar>img,#modalViewProfile #vpAvatar .avatar-img,#modalViewProfile #vpAvatar .avatar-fallback{width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover;font-size:3rem}#modalViewProfile>div>div:first-child:before{content:"";position:absolute;z-index:4;top:calc(var(--vp-avatar) - var(--vp-band));left:0;width:var(--vp-avatar);height:var(--vp-band);border-radius:0 0 18px;background:linear-gradient(180deg,#02061700,#020617ad 38%,#020617f2);pointer-events:none}#modalViewProfile #vpName{position:absolute;z-index:5;top:calc(var(--vp-avatar) - var(--vp-band));left:0;width:var(--vp-avatar);height:var(--vp-band);margin:0;padding:0 14px 10px;display:flex;flex-direction:row;align-items:flex-end;justify-content:center;text-align:center;font-size:2.35rem;font-weight:800;line-height:1.05;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#modalViewProfile #vpUsername,#modalViewProfile .profile-top .small.muted,#modalViewProfile>div>div:nth-child(2)>div:last-child>.small.muted{font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:.025em;color:#f0f9ff;text-shadow:0 0 12px rgba(34,211,238,.75)}#modalViewProfile>div>div:first-child{padding-left:calc(var(--vp-avatar) + var(--vp-gap));justify-content:flex-end;min-height:40px;margin-bottom:18px}#modalViewProfile>div>div:nth-child(2){padding-left:calc(var(--vp-avatar) + var(--vp-gap));min-height:calc(var(--vp-avatar) - 58px);align-items:flex-start}}@media(min-width:769px){#modalViewProfile #vpName{font-size:2.8rem;text-shadow:0 2px 2px rgba(0,15,30,.95),0 0 8px #bae6fd,0 0 18px rgba(56,189,248,.95),0 0 32px rgba(14,165,233,.7)}#modalViewProfile #vpAvatar.holo-avatar,#modalViewProfile #vpAvatar{border:2px solid rgba(186,230,253,.95)!important;box-shadow:inset 0 0 18px #e0f2fe6b,inset 0 -12px 22px #0369a147,0 3px #075985e6,0 0 12px #bae6fd,0 0 28px #38bdf8f2,0 18px 42px #020617d9!important}#modalViewProfile>div,#modalViewProfile #profileStories,#modalViewProfile #profileRelationships,#modalViewProfile #profileTimeline,#modalViewProfile #vpRelationshipSection,#modalViewProfile>div>div:nth-child(2)>div:last-child>div:not(.small){border-color:#7dd3fcc7!important;box-shadow:inset 1px 1px #e0f2fe4d,inset 0 -8px 18px #0369a129,0 3px #075985bf,0 0 10px #bae6fdbf,0 0 24px #38bdf87a,0 14px 30px #020617b8!important}#modalViewProfile #vpRelationshipSection{padding:14px 16px!important;border:1px solid rgba(125,211,252,.78)!important;border-radius:14px;background:#021426b8}}@media(min-width:769px){#modalViewProfile button{border:1px solid rgba(186,230,253,.82)!important;box-shadow:inset 0 2px #ffffff6b,inset 0 -3px 5px #03254166,0 4px #075985,0 8px 16px #020617b3!important;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}#modalViewProfile #vpBlockButton{border-color:#fecacad1!important;box-shadow:inset 0 2px #ffffff59,inset 0 -3px 5px #450a0a73,0 4px #7f1d1d,0 8px 16px #020617b3!important}#modalViewProfile button:hover{transform:translateY(-1px);filter:brightness(1.12)}#modalViewProfile button:active{transform:translateY(3px);box-shadow:inset 0 2px 5px #02061773,0 1px #075985,0 3px 7px #020617a6!important}#modalViewProfile #vpBlockButton:active{box-shadow:inset 0 2px 5px #450a0a80,0 1px #7f1d1d,0 3px 7px #020617a6!important}}@keyframes vpHolographicFrame{0%{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.28)}to{background-position:0% 50%;filter:brightness(1)}}@media(min-width:769px){#modalViewProfile .vp-avatar-frame{position:absolute;top:0;left:0;z-index:3;box-sizing:border-box;width:var(--vp-avatar);height:var(--vp-avatar);padding:8px;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);filter:drop-shadow(0 0 7px rgba(224,242,254,1)) drop-shadow(0 0 16px rgba(56,189,248,.95)) drop-shadow(0 12px 18px rgba(2,6,23,.88))}#modalViewProfile .vp-avatar-frame:before{content:"";position:absolute;inset:0;z-index:0;clip-path:inherit;background:linear-gradient(115deg,#e0f2fe,#38bdf8,#c4b5fd,#67e8f9,#fff,#0ea5e9,#e0f2fe);background-size:320% 320%;animation:vpHolographicFrame 4s linear infinite}#modalViewProfile .vp-avatar-frame:after{content:"";position:absolute;inset:4px;z-index:2;clip-path:inherit;border:1px solid rgba(240,249,255,.95);pointer-events:none}#modalViewProfile .vp-avatar-frame #vpAvatar{position:relative!important;inset:auto!important;z-index:1;display:block;width:100%!important;height:100%!important;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);border:0!important;border-radius:0!important;box-shadow:inset 0 0 22px #7dd3fc47!important}#modalViewProfile #vpClose{position:absolute;top:18px;right:22px;left:auto;z-index:20;margin:0}}@media(prefers-reduced-motion:reduce){#modalViewProfile .vp-avatar-frame:before{animation:none}}#assistancePopup{align-items:flex-start;justify-content:center}#assistancePopup .assistance-panel{width:640px;max-width:96%;margin:3vh auto 0;padding:18px;max-height:92vh;display:flex;flex-direction:column;gap:12px;overflow:hidden}.assistance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(121,210,255,.42)}.assistance-header h2{margin:0;font-size:24px;text-align:left;color:#fff}#assistancePopup .assistance-header p{margin:4px 0 0;font-size:13px}.assistance-avatar{width:100%;height:200px;object-fit:cover;object-position:center 30%;border-radius:12px;border:1px solid rgba(121,210,255,.55);background:#040c1ad9;box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #0091ff4d}.assistance-messages{flex:1 1 auto;min-height:190px;max-height:44vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:#030a16b8;border:1px solid rgba(91,198,255,.22)}.assistance-msg{max-width:88%;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.5;word-break:break-word}.assistance-msg p{margin:0}.assistance-msg p+p{margin-top:6px}.assistance-msg.assistant{align-self:flex-start;border-bottom-left-radius:4px;color:#e8f7ff;background:linear-gradient(160deg,#1c3e60f2,#09182cf2);border:1px solid rgba(121,210,255,.42)}.assistance-msg.user{align-self:flex-end;border-bottom-right-radius:4px;color:#03131c;font-weight:600;background:linear-gradient(160deg,#14c2e6,#0a6d92);border:1px solid #45d9f5}.assistance-msg.assistance-typing{font-style:italic;opacity:.75}.assistance-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.assistance-actions button{font-size:13px}.assistance-quick-replies{display:flex;flex-wrap:wrap;gap:8px}.assistance-quick-replies:empty{display:none}.assistance-quick-replies button{border-radius:999px;padding:6px 12px;font-size:12px}.assistance-input-bar{display:flex;gap:8px;align-items:stretch}.assistance-input-bar input{flex:1 1 auto;min-width:0;margin:0}@media(max-width:768px){#assistancePopup .assistance-panel{width:100%;max-height:94vh;margin:1vh auto 0;padding:14px}.assistance-avatar{height:150px}.assistance-messages{max-height:38vh}}.history-bar{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--panel-border);background:var(--glass)}.history-bar[hidden]{display:none}.history-bar .history-status{font-size:12px;color:var(--muted);opacity:.85}.tag-picker-section{display:flex;flex-direction:column;gap:8px}.tag-picker-heading{display:flex;flex-direction:column;gap:2px}.tag-picker-heading-label{display:block;margin-bottom:4px}.tag-picker-slot{display:flex;flex-direction:column;gap:10px}.tag-group{border:1px solid var(--panel-border);border-radius:10px;padding:10px;margin:0;background:var(--glass)}.tag-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tag-group-label{font-weight:700;font-size:13px;color:#eaf6ff;padding:0}.tag-group-count{font-size:12px;color:var(--muted)}.tag-group-count.is-full{color:var(--accent);font-weight:700}.tag-group-hint{font-size:11px;color:var(--muted);margin-top:2px}.tag-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--panel-border);background:var(--glass);color:#dbeafe;font-size:12px;line-height:1.4;cursor:pointer;user-select:none}.tag-option input{width:auto;margin:0;accent-color:var(--accent)}.tag-option:hover{border-color:var(--accent)}.tag-option.is-on{background:#7fd8ff2e;border-color:var(--accent);color:#eaf6ff;font-weight:600}.tag-option:has(input:disabled){opacity:.45;cursor:not-allowed}.tag-chip-static{cursor:default}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-empty{display:inline-block}.roster-tags{flex-basis:100%;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-tag-filter{display:flex;align-items:center;gap:8px;margin-bottom:12px}.roster-tag-filter select{margin:0}
