*,*:before,*:after{box-sizing:border-box;font-family:verdana;font-weight:100;margin:0;padding:0;font-size:13px;line-height:20px;border-radius:5px;overflow:hidden;-webkit-overflow-scrolling:touch}*::-webkit-scrollbar{-webkit-appearance:none}*::-webkit-scrollbar:vertical{width:5px}*::-webkit-scrollbar:horizontal{height:5px}*::-webkit-scrollbar-thumb{background-color:#b0bac0}*::-webkit-scrollbar-track{background-color:#131b20}body{border:0;background-color:#000;color:#b0bac0;overscroll-behavior-x:none;touch-action:pan-y}#main_container{margin:0 auto;height:calc(100vh - 130px);overflow-y:auto}#login{width:10000px;font-family:RobotoDraft,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:table-cell;vertical-align:middle}#login .form{padding-top:0}a:link,a:visited{color:#999}.listLight{list-style-type:none;clear:both}.listLight li:hover{background-color:#333}.listLight li{cursor:pointer;padding:5px}.listLight .selected{background-color:#222c32}.buttonBlack{background-color:#000;color:#f5f5f5}.buttonBlack:hover{box-shadow:0 0 3px #f5f5f5}.buttonBlack:disabled{opacity:.5;pointer-events:none}.buttonWhite{background-color:#f5f5f5;color:#000}.buttonWhite:hover{background-color:#006400;color:#f5f5f5}.buttonWhite:disabled{opacity:.5;pointer-events:none}.buttonRed{background-color:#a73e30;color:#f5f5f5}.buttonRed:hover{opacity:.85;color:#f5f5f5}.buttonRed:disabled{opacity:.5;pointer-events:none}button,div.buttonBlack{cursor:pointer;transition:.1s ease;-webkit-user-select:none;user-select:none;margin:0 auto;text-align:center;padding:3px;box-shadow:none;outline:none;border:1px solid transparent}input,textarea{background-color:#2d3941;color:#b0bac0;width:90%;padding:10px;margin:5px;transition:.3s ease;box-shadow:none;outline:none;border:1px solid transparent}select{padding:5px 10px;background-color:#2d3941;color:#b0bac0;width:200px;height:30px;text-align:center;margin:10px}option{color:#757575;background-color:#2d3941}option:checked{color:#b0bac0;background-color:#2d3941}.form-module{margin:0 auto}.form-module .form{padding:20px;text-align:center}.form-module .top,.form-module .cta{width:100%;padding:7px;box-sizing:border-box;text-align:center}.form-module .cta a{font-size:10px;text-decoration:none}.password{position:relative}.password .password-icon{display:flex;align-items:center;position:absolute;top:50%;transform:translateY(-50%);width:25px;color:#757566;transition:all .2s;right:20px}.password .password-icon:hover{cursor:pointer;color:#f5f5f599}hr{display:block;margin:10px;border-style:ridge}.island{text-align:center;margin:5px auto;padding:10px;max-width:800px;background-color:#262927;-webkit-user-select:none;user-select:none;border-radius:10px}.island .fixed{position:fixed;z-index:999}#date{padding:2.5px;color:#1f1f1f;background-color:#a7a7a7}.title{color:#fff;padding:10px;font-size:14px;clear:both}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label{cursor:pointer}progress{z-index:9999999;position:fixed;top:0;-webkit-appearance:none;appearance:none;width:100%;height:3px;background-color:#131b20}progress::-webkit-progress-bar{background-color:transparent;width:100%}progress::-webkit-progress-value{background-color:#4e86e0!important}.fullScreenImage{z-index:99999999999;width:100%;height:100vh;position:fixed;background-color:#0e0e0e;object-fit:contain;cursor:pointer}.imageWithZoom{cursor:pointer}.inputTitle{width:100%;padding:5px;margin:0;font-size:16px;line-height:16px;font-weight:700;font-family:sans-serif}.tableRow:hover{opacity:.95}img{image-orientation:from-image}.image-fallback{filter:grayscale(100%)}.chatButton{cursor:pointer;font-size:14px;text-align:center;width:70px;margin:2px}.note{white-space:pre-wrap;overflow-y:scroll;width:100%;padding:5px;margin:0;font-size:12px;line-height:12px}.spinner{margin:50px auto 0;width:70px;text-align:center}.spinner>div{width:10px;height:10px;margin:5px;background-color:#3e6ab2;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}th{float:left;text-align:center;height:20px;font-size:10px}.th-days,.th-messages,.th-change,.th-transaction{min-width:65px}.th-message{min-width:150px}@media (max-width:370px){.th-date{min-width:65px}.th-balance{min-width:55px}.th-purchase,.th-interest,.th-contract{min-width:50px}}@media (min-width:370px){.th-date{min-width:70px}.th-balance{min-width:55px}.th-purchase,.th-interest,.th-contract{min-width:50px}}@media (min-width:410px){.th-interest,.th-contract{min-width:55px}.th-purchase{min-width:70px}}@media (max-width:480px){.th-change{display:none}}@media (max-width:545px){.th-days{display:none}}@media (max-width:610px){.th-messages{display:none}}@media (max-width:760px){.th-message{display:none}}@media (pointer:fine) and (hover:hover){#scroll-images{padding-bottom:16px}}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}app-root{display:block;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;color:#f1f5f9;background:linear-gradient(135deg,#0b1220 0%,#121a2b 100%);min-height:100vh}app-root .appShell{min-height:100vh;padding:16px;box-sizing:border-box}app-root .uploadProgress{visibility:hidden}app-root .topNav{max-width:980px;margin:0 auto 16px;background:#1e293b;border:1px solid rgba(16,185,129,.12);border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center;box-shadow:0 8px 24px #0208173d}app-root .navLeft,app-root .navRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap}app-root .navRight{justify-content:flex-end}app-root .iconBtn{width:40px;height:40px;border-radius:10px;border:1px solid rgba(16,185,129,.2);background:rgba(15,23,42,.45);color:#cbd5e1;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease}app-root .iconBtn:hover{border-color:#10b98166;background:rgba(16,185,129,.08)}app-root .brandIcon{width:23px;height:23px;object-fit:contain;display:block}app-root .userPill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;border:1px solid rgba(16,185,129,.2);background:rgba(16,185,129,.08);cursor:pointer}app-root .avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}app-root .balance{font-size:13px;font-weight:600;color:#f1f5f9}app-root .verified{font-size:16px;color:#3b82f6}app-root .devFlag{font-size:11px;color:#f87171;line-height:1;cursor:pointer}app-root .devPillArea{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;border-radius:999px;border:1px solid rgba(248,113,113,.22);background:rgba(15,23,42,.55)}app-root .devPill{font-size:10px;line-height:1;color:#fca5a5;border:1px solid rgba(248,113,113,.22);border-radius:999px;padding:3px 7px;background:rgba(248,113,113,.06)}app-root .devPillActive{color:#fecaca;border-color:#f87171cc;background:rgba(248,113,113,.28);box-shadow:0 0 0 1px #f8717147;font-weight:700}app-root .devPillToggle{cursor:pointer}app-root .buttonPrimary,app-root .buttonSecondary{border-radius:8px;font-size:12px;font-weight:700;padding:9px 14px;cursor:pointer;transition:all .2s ease}app-root .buttonPrimary{border:none;color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);box-shadow:0 6px 18px #10b98147}app-root .buttonPrimary:hover:not(:disabled){transform:translateY(-1px)}app-root .buttonSecondary{border:1px solid rgba(16,185,129,.3);color:#10b981;background:transparent}app-root .buyBtn{margin-left:8px}app-root .socialPopupBackdrop{position:fixed;inset:0;z-index:1100;background:rgba(2,8,23,.58);display:flex;align-items:center;justify-content:center;padding:16px}app-root .socialPopupCard{width:100%;max-width:420px;background:#1e293b;border:1px solid rgba(16,185,129,.22);border-radius:14px;box-shadow:0 16px 40px #0208176b;padding:14px}app-root .socialPopupHeader{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}app-root .socialPopupTitle{font-size:16px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#f1f5f9;text-shadow:0 2px 10px rgba(16,185,129,.28)}app-root .socialPopupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}app-root .socialPopupBtn{width:100%;font-size:12px;font-weight:700;padding:9px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px}app-root .socialPopupBtn .material-icons-outlined{font-size:16px;line-height:1}app-root .contentWrap{max-width:980px;margin:0 auto}app-root .contentCard{background:#1e293b;border:1px solid rgba(16,185,129,.1);border-radius:12px;min-height:calc(100vh - 120px);overflow:hidden}@media (max-width: 760px){app-root .topNav{flex-direction:column;align-items:stretch;gap:10px}app-root .navLeft{justify-content:center}app-root .navRight{justify-content:flex-start;width:100%;gap:6px}app-root .userPill{max-width:100%}app-root .buyBtn{margin-left:auto}app-root .socialPopupGrid{grid-template-columns:1fr}}app-root buyprn .buyPage,app-root directory .directoryPage{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;color:#f1f5f9;background:linear-gradient(135deg,#0f172a 0%,#1a1f35 100%);min-height:100vh;padding:24px 16px}app-root login,app-root settings,app-root profile,app-root chat{display:block;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;color:#f1f5f9}app-root settings .island,app-root profile .island,app-root chat .chatPage .island{background:#1e293b;border:1px solid rgba(16,185,129,.12);border-radius:12px;color:#cbd5e1}app-root login .buttonPrimary,app-root settings .buttonWhite,app-root profile .buttonWhite,app-root chat .chatPage .buttonWhite{background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#fff;border:none;border-radius:8px;box-shadow:0 6px 18px #10b98147}app-root settings .buttonRed,app-root chat .chatPage .buttonRed{border:none;border-radius:8px;background:#b91c1c;color:#fff;font-weight:700}app-root buyprn button.buttonPrimary{background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #10b9814d}app-root buyprn .buyWrap{max-width:500px;margin:0 auto}app-root buyprn button.buttonPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}app-root buyprn button.buttonPrimary:disabled{opacity:.6;cursor:not-allowed}app-root buyprn button.buttonSecondary{background:transparent;color:#10b981;border:2px solid #10b981;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}app-root buyprn button.buttonSecondary:hover{background:rgba(16,185,129,.1);transform:translateY(-2px)}app-root buyprn button.buttonToggle{display:block}app-root directory table tr:hover{background:rgba(5,150,105,.08)!important}app-root directory .directoryContainer{max-width:900px;margin:0 auto}app-root directory .viewToggleBtn{display:inline-flex;align-items:center;gap:6px}app-root directory .viewToggleBtn:hover{border-color:#10b98166!important}app-root login .authPage{min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}app-root login .authCard{width:100%;max-width:460px;background:#1e293b;border:1px solid rgba(16,185,129,.12);border-radius:12px;box-shadow:0 10px 30px #02081747;padding:20px}app-root login .authHeader{text-align:center;margin-bottom:16px}app-root login .authTitle{font-size:22px;font-weight:700;color:#f1f5f9;margin-bottom:4px}app-root login .authSubtitle{font-size:13px;color:#94a3b8}app-root login .switchPill{display:flex;gap:6px;background:rgba(15,23,42,.7);border:1px solid rgba(16,185,129,.2);border-radius:999px;padding:4px;margin-bottom:14px}app-root login .switchBtn{flex:1;border:none;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700;cursor:pointer;background:transparent;color:#cbd5e1}app-root login .switchBtn.active{background:#10b981;color:#fff}app-root login .authForm{display:flex;flex-direction:column;gap:10px}app-root login .fieldLabel{position:relative;display:block}app-root login .fieldInput{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.55);color:#f1f5f9;padding:11px 40px 11px 12px;font-size:13px;outline:none}app-root login .fieldInput:focus{border-color:#10b9818c}app-root login .password-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;cursor:pointer;line-height:0}app-root login .actionGroup{display:flex;flex-direction:column;gap:8px;margin-top:4px}app-root login .buttonPrimary,app-root login .buttonSecondary{width:100%;border-radius:8px;font-size:13px;font-weight:700;padding:11px 14px;cursor:pointer}app-root login .buttonPrimary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}app-root login .buttonSecondary{background:transparent;color:#10b981;border:1px solid rgba(16,185,129,.35)}app-root login .errorMsg{text-align:center;padding:8px;color:#f87171;font-size:12px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.2);border-radius:8px;margin-top:2px}app-root settings .settingsPage{max-width:920px;margin:0 auto;padding:8px}app-root settings .island{box-shadow:0 8px 24px #0208173d;padding:14px;margin-bottom:12px}app-root settings .profileSummary{background:linear-gradient(135deg,#1e293b 0%,#1a2637 100%)}app-root settings .profileSummary img.imageWithZoom{border-radius:12px;border:1px solid rgba(16,185,129,.2);margin:0 0 10px!important}app-root settings .settingsProfileCard{padding:14px}app-root settings .settingsProfileHead{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}app-root settings .settingsProfileImage{object-fit:cover;width:132px;height:132px;cursor:pointer;flex-shrink:0;margin:0!important}app-root settings .settingsProfileMain{flex:1;min-width:240px}app-root settings .settingsProfileTopRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}app-root settings .settingsProfileNameWrap{display:flex;align-items:center;gap:8px;min-width:0}app-root settings .settingsProfileName{color:#f1f5f9;font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}app-root settings .settingsProfileBalance{color:#10b981;font-size:18px;font-weight:700}app-root settings .settingsProfilePresentation{font-size:13px;color:#94a3b8;line-height:1.5;margin-bottom:8px}app-root settings .settingsProfileMeta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#cbd5e1;margin-bottom:10px}app-root settings .settingsUploadRow{display:flex;align-items:center;flex-wrap:wrap}app-root settings .settingsUploadBtn{font-size:12px;text-align:center;width:250px;padding:8px 12px!important;margin:0;cursor:pointer;display:inline-block}app-root settings .title{font-size:15px;font-weight:700;color:#f1f5f9;margin-bottom:8px}app-root settings input{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.55);color:#f1f5f9;padding:10px 12px;font-size:13px;outline:none;margin:6px 0}app-root settings input:focus{border-color:#10b9818c}app-root settings .buttonWhite{font-weight:700;padding:9px 14px!important;cursor:pointer}app-root settings .buttonWhite:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}app-root settings .buttonBlack{border-radius:8px;border:1px solid rgba(16,185,129,.25);background:rgba(15,23,42,.7)!important;color:#cbd5e1;font-weight:600}app-root settings .buttonBlack.activeCurrency{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-color:#10b981f2;color:#fff;box-shadow:0 0 0 2px #10b98133,0 8px 20px #10b98147;font-weight:700}app-root settings .buttonRed{padding:10px 14px;cursor:pointer}app-root settings .listLight{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}app-root settings .settingsSection div[style*="margin:20px"],app-root settings .settingsSection div[style*="margin:15px"],app-root settings .settingsSection div[style*="margin:10px"]{color:#94a3b8!important;line-height:1.5}@media (max-width: 760px){app-root settings .settingsUploadBtn{width:100%}}app-root profile{background-color:#0f172a;background-image:none;min-height:100vh;padding:24px 16px;box-sizing:border-box}app-root profile .profileContainer{max-width:940px;margin:0 auto}app-root profile .island{box-shadow:0 8px 24px #02081740;margin-bottom:16px}app-root profile .nonMemberIsland{margin-top:12px;background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.22) 0,rgba(255,255,255,0) 38%),linear-gradient(135deg,#059669 0%,#047857 100%);border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 34px #05966957;padding:24px 22px;text-align:center;color:#fff}app-root profile .nonMemberIslandIconWrap{width:54px;height:54px;margin:0 auto 12px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 0 10px #ffffff1f}app-root profile .nonMemberIslandIcon{font-size:28px;color:#fff;line-height:1}app-root profile .nonMemberIslandTitle{font-size:19px;font-weight:700;line-height:1.4;margin-bottom:18px;text-shadow:0 2px 8px rgba(4,120,87,.34)}app-root profile .nonMemberIslandButton{margin:0 auto;min-width:230px;font-size:14px;font-weight:800;padding:11px 20px;background:#ffffff;color:#047857;border:none;box-shadow:0 10px 24px #02081738}app-root profile .nonMemberIslandButton:hover{transform:translateY(-2px);box-shadow:0 12px 28px #02081747}app-root profile .nonMemberIslandFooter{margin-top:14px;font-size:14px;font-weight:700;letter-spacing:.2px;color:#fffffff5}app-root profile .splitIsland.nonMemberIslandMobileBetween{display:none!important}app-root profile .nonMemberIslandDesktopPlacement{display:block}app-root profile .nonMemberChatLock{font-size:16px;color:#94a3b8cc;opacity:.75;line-height:1;pointer-events:none}app-root profile .guardedChatItem{position:relative}app-root profile .nonMemberView .guardedChatItem,app-root profile .nonMemberView .guardedChatItem *{cursor:default!important}app-root profile .nonMemberView .listLight li.guardedChatItem:hover{background:rgba(15,23,42,.35);border-color:#10b98114}app-root profile .nonMemberView .imageCarousel .guardedChatItem:hover{background:rgba(15,23,42,.55);border-color:#10b98124}app-root profile .nonMemberChatLockCorner{position:absolute;right:10px;bottom:8px}app-root profile .listLight{list-style:none;margin:0;padding:0}app-root profile .listLight li{background:rgba(15,23,42,.35);border:1px solid rgba(16,185,129,.08);border-radius:10px;margin-bottom:10px;transition:background .2s ease,border-color .2s ease}app-root profile .listLight li:hover{background:rgba(16,185,129,.07);border-color:#10b98133}app-root profile .eventCardBody{padding:10px;border-radius:10px;border:1px solid rgba(16,185,129,.12);background:rgba(16,185,129,.03)}app-root profile .eventCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}app-root profile .eventCardMedia{display:flex;gap:10px;min-width:0;align-items:flex-start}app-root profile .eventCardTitleBlock{min-width:0}app-root profile .eventCardLabel{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}app-root profile .eventCardChatImage{width:auto;height:68px;max-width:180px;border-radius:10px;object-fit:contain;border:1px solid rgba(16,185,129,.22);flex:0 0 auto;margin-top:0}app-root profile .eventCardIconBadge{font-size:22px;color:#10b981;margin-top:1px}app-root profile .eventCardJoinBtn{width:90px;margin:0;flex:0 0 auto}app-root profile .eventCardMeta{display:flex;align-items:center;gap:7px;margin-bottom:6px;flex-wrap:wrap}app-root profile .eventCardStatusChip{background:rgba(16,185,129,.16);color:#10b981;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}app-root profile .eventCardStatusNow{background:rgba(16,185,129,.2);font-weight:700}app-root profile .eventCardDateText{font-size:12px;color:#cbd5e1}app-root profile .eventCardDescription{font-size:12px;color:#94a3b8;line-height:1.4}app-root profile .eventCardToggleBtn{margin:8px 0 0 auto;width:170px;display:block}app-root profile .buttonBlack,app-root profile .buttonWhite{border-radius:8px;border:1px solid rgba(16,185,129,.25);padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}app-root profile .buttonBlack{background:#0f172a;color:#cbd5e1}app-root profile .buttonBlack:hover{background:#0b1220;border-color:#10b98166}app-root profile .modeSwitchWrap{width:100%}@media (max-width: 760px){app-root profile .eventCardHeader{flex-direction:column}app-root profile .eventCardJoinBtn{width:100%}}app-root profile .modeSwitchTrack{max-width:100%;box-sizing:border-box;border-radius:14px;padding:5px}app-root profile .modeSwitchBtn{min-width:86px;padding:7px 10px;text-align:center;line-height:1.1;border-radius:9px}app-root profile .buttonWhite:hover{transform:translateY(-1px);box-shadow:0 8px 22px #10b98157}app-root profile table{color:#cbd5e1;border-collapse:collapse;width:100%}app-root profile th{color:#94a3b8;font-weight:600;font-size:11px}app-root profile .tableRow{background:rgba(15,23,42,.35);border:1px solid rgba(16,185,129,.08);border-radius:8px;margin-bottom:6px}app-root profile .splitContainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}app-root profile .splitIsland{padding:10px;margin-bottom:0;height:100%;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box}app-root profile .imageCarousel{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:4px 2px 8px;margin-top:10px;margin-bottom:14px;scroll-snap-type:x mandatory}app-root profile .imageCarousel .carouselItem{flex:0 0 25%;min-width:200px;background:rgba(15,23,42,.55);border:1px solid rgba(16,185,129,.14);border-radius:10px;overflow:hidden;margin-bottom:0;scroll-snap-align:start;display:flex;flex-direction:column}app-root profile .carouselImageWrap{cursor:pointer;background:rgba(16,185,129,.03);display:flex;align-items:center;justify-content:center;min-height:112px}app-root profile .carouselImage{width:100%;height:112px;object-fit:contain;display:block}app-root profile .carouselMeta{border:none;border-top:1px solid rgba(16,185,129,.12);background:rgba(15,23,42,.75);padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}app-root .messageTiming{color:#94a3b8;font-size:11px;font-weight:600}app-root .messageAuthor{color:#e2e8f0;font-size:12px;font-weight:700;letter-spacing:.1px}app-root .chatSubject{color:#f1f5f9;font-size:14px;font-weight:600;line-height:1.35}app-root .chatSubjectStrong{font-size:15px;font-weight:700;letter-spacing:.2px}app-root .chatSubjectTruncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){app-root profile .splitContainer{grid-template-columns:1fr}app-root profile .splitIsland.nonMemberIslandMobileBetween{display:block!important}app-root profile .nonMemberIslandDesktopPlacement{display:none}app-root profile .modeSwitchTrack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:14px;gap:6px;padding:5px}app-root profile .modeSwitchBtn{width:100%;min-width:0}}app-root profile a{color:#10b981}app-root chat .chatPage .island{box-shadow:0 8px 24px #0208173d}app-root chat .chatPage input,app-root chat .chatPage select,app-root chat .chatPage textarea{background:rgba(15,23,42,.55);color:#f1f5f9;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:9px 10px;box-sizing:border-box}app-root chat .chatPage input:focus,app-root chat .chatPage select:focus,app-root chat .chatPage textarea:focus{outline:none;border-color:#10b9818c}app-root chat .chatPage .buttonWhite{font-weight:700}app-root chat .chatPage .buttonBlack{background:rgba(15,23,42,.7);border:1px solid rgba(16,185,129,.25);border-radius:8px;color:#cbd5e1;font-weight:600}app-root chat .chatTopBar{position:fixed;z-index:999;background:#1e293b;border:1px solid rgba(16,185,129,.12);border-radius:0 0 12px 12px;padding-bottom:10px;cursor:pointer;box-shadow:0 8px 24px #02081740;padding-top:max(6px,env(safe-area-inset-top));overflow:visible;box-sizing:border-box}app-root chat .chatEventCard{clear:both;margin:4px 6px 0;padding:3px 6px;border-radius:10px;border:1px solid rgba(16,185,129,.12);background:rgba(16,185,129,.03);display:flex;align-items:center;justify-content:space-between;gap:8px}app-root chat .chatEventMain{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden}app-root chat .chatEventIcon{font-size:16px;color:#10b981}app-root chat .chatEventLabel{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;flex:0 0 auto}app-root chat .chatEventTitleText{color:#e2e8f0;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:40px;flex:1 1 auto}app-root chat .chatEventJoinBtn{width:70px;min-height:24px;font-size:10px;padding:2px 6px;margin:0}app-root chat .chatEventStatusChip{background:rgba(16,185,129,.16);color:#10b981;font-size:9px;font-weight:600;padding:1px 6px;border-radius:999px;flex:0 0 auto}app-root chat .chatEventStatusNow{background:rgba(16,185,129,.2);font-weight:700}app-root chat .chatEventDateText{color:#cbd5e1;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 170px}app-root chat .chatEventEditor{border:1px solid rgba(16,185,129,.12);background:rgba(16,185,129,.03);border-radius:10px;padding:10px}app-root chat .chatEventEditorHeader{display:flex;align-items:center;gap:6px;margin-bottom:8px}app-root chat .chatEventEditorTitle{color:#f1f5f9;font-size:12px;font-weight:600}app-root chat .chatEventEditorPreview{margin-bottom:8px}app-root chat .chatEventEditorInput{width:100%;margin-bottom:8px}app-root chat .chatEventEditorRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:8px}app-root chat .chatEventEditorField{min-width:0}app-root chat .chatEventEditorFieldLabel{color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px 2px}app-root chat .chatEventEditorSelectDate,app-root chat .chatEventEditorSelectTime,app-root chat .chatEventEditorDuration{width:100%;min-width:0}app-root chat .chatEventEditorSelectDate,app-root chat .chatEventEditorSelectTime{min-height:38px;line-height:1.3;padding-top:8px;padding-bottom:8px}app-root chat .chatEventEditorSelectDate option,app-root chat .chatEventEditorSelectTime option{line-height:1.3}app-root chat .chatEventEditorSelectTime{text-align:center}app-root chat .chatEventEditorActions{display:flex;gap:8px;align-items:center}app-root chat .chatEventEditorBtn{width:120px;min-height:34px}app-root chat .chatTransferSection{overflow:visible}app-root chat .chatTransferHero{background:linear-gradient(135deg,#059669 0%,#047857 100%);padding:14px;border-radius:10px;box-shadow:0 10px 24px #05966933;margin-bottom:10px}app-root chat .chatTransferTitle{color:#fff;font-size:16px;font-weight:700;margin-bottom:2px}app-root chat .chatTransferSubtitle{color:#ffffffe6;font-size:12px;line-height:1.4}app-root chat .chatTransferBody{padding:4px 2px 2px}app-root chat .chatTransferFieldGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:8px}app-root chat .chatTransferInput{width:100%;min-width:0}app-root chat .chatTransferReference{margin-bottom:8px}app-root chat .chatTransferRecipients{margin-bottom:8px}app-root chat .chatTransferRecipientsLabel{color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.6px;margin:0 0 6px 2px}app-root chat .chatTransferRecipientsList{display:flex;flex-wrap:wrap;gap:8px;margin:0}app-root chat .chatTransferRecipientsList li{padding:0}app-root chat .chatTransferRecipientCard{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(16,185,129,.2);background:rgba(16,185,129,.08);cursor:pointer}app-root chat .chatTransferRecipientAvatar{width:24px;height:24px;border-radius:999px;object-fit:cover}app-root chat .chatTransferRecipientName{color:#e2e8f0;font-size:12px;font-weight:600}app-root chat .chatTransferActions{display:flex;flex-direction:column;gap:8px}app-root chat .chatTransferBtn{width:100%;min-height:36px;font-size:11px;line-height:1.35;padding:8px 10px}app-root chat .chatHeaderSubjectRow{display:flex;align-items:center;gap:8px;min-height:24px}app-root chat .chatHeaderProfileImage{width:auto;height:28px;max-width:44px;border-radius:8px;object-fit:contain;border:none;background:transparent;flex:0 0 auto}app-root chat .chatDetailsPanel{padding-top:calc(64px + env(safe-area-inset-top))}app-root chat .chatProfileImageEditor{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.22)}app-root chat .chatProfileSection{display:flex;flex-direction:column;gap:10px}app-root chat .chatProfileSectionTitle{color:#f1f5f9;font-size:14px;font-weight:700;letter-spacing:.2px}app-root chat .chatProfileSubjectRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}app-root chat .chatProfileSubjectInput{flex:1 1 280px;min-width:0}app-root chat .chatProfileBtn{width:148px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;text-align:center}app-root chat .chatProfileImagePreviewWrap{display:flex;align-items:center;min-height:64px;margin-bottom:10px}app-root chat .chatProfileImagePreview{width:auto;height:auto;max-width:160px;max-height:84px;object-fit:contain;border-radius:10px;border:none;background:transparent}app-root chat .chatProfileImagePlaceholder{display:inline-flex;align-items:center;gap:6px;color:#94a3b8;font-size:12px}app-root chat .chatProfileImageActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}app-root chat .chatProfileImageActions .buttonWhite{text-align:center}@media (max-width: 700px){app-root chat .chatTransferFieldGrid{grid-template-columns:1fr}app-root chat .chatEventEditorRow{grid-template-columns:1fr}app-root chat .chatEventEditorActions{flex-direction:column;align-items:stretch}app-root chat .chatEventEditorBtn{width:100%}app-root chat .chatProfileSubjectRow,app-root chat .chatProfileImageActions{flex-direction:column;align-items:stretch}app-root chat .chatProfileBtn{width:100%}}app-root chat .chatComposer{position:fixed;bottom:0;z-index:999;background:#1e293b;border-top:1px solid rgba(16,185,129,.12);padding-bottom:20px;box-shadow:0 -8px 24px #02081740}app-root chat .topToggleBtn{float:right;margin:6px 6px 0 0;width:36px;height:36px;border-radius:10px;border:1px solid rgba(16,185,129,.22);background:rgba(15,23,42,.62);color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}app-root chat .topToggleBtn:hover{border-color:#10b98173;background:rgba(16,185,129,.12);color:#10b981}app-root chat .composerActionWrap{float:right;width:10%;cursor:pointer;display:flex;justify-content:center;align-items:center;min-height:64px}app-root chat .composerActionBtn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.7);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #02081747}app-root chat .cameraBtn:hover,app-root chat .sendBtn:hover{transform:translateY(-1px)}app-root chat .cameraBtn{border-color:#94a3b859;background:rgba(15,23,42,.75)}app-root chat .sendBtn{border:none;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;box-shadow:0 6px 16px #10b98159}app-root chat .galleryWrap{padding:6px 2px}app-root chat .galleryGrid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0;margin:0}app-root chat .galleryCard{background:#1e293b;border:1px solid rgba(16,185,129,.12);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0208173d;cursor:pointer;transition:transform .2s ease,border-color .2s ease}app-root chat .galleryCard:hover{transform:translateY(-1px);border-color:#10b9814d}app-root chat .galleryImageWrap{background:rgba(15,23,42,.6);display:flex;justify-content:center;align-items:center;min-height:220px;padding:10px;box-sizing:border-box}app-root chat .galleryImage{width:100%;height:auto;max-height:220px;object-fit:contain;object-position:center center;display:block}app-root chat .galleryMeta{padding:10px;border-top:1px solid rgba(16,185,129,.1)}app-root chat .galleryTopRow{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}app-root chat .galleryAuthor{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-root chat .galleryTime{white-space:nowrap}app-root chat .galleryCaption{color:#cbd5e1;font-size:12px;line-height:1.45;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}app-root chat .messageBodyText{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5;color:#e2e8f0;font-weight:400;letter-spacing:.1px}
