*,*: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 .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 .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}app-root profile{background-color:#0f172a;background-image:radial-gradient(circle at 20% 18%,rgba(16,185,129,.08) 0,rgba(16,185,129,0) 32%),radial-gradient(circle at 80% 30%,rgba(56,189,248,.06) 0,rgba(56,189,248,0) 30%),linear-gradient(30deg,rgba(148,163,184,.05) 12%,transparent 12.5%,transparent 87%,rgba(148,163,184,.05) 87.5%,rgba(148,163,184,.05)),linear-gradient(150deg,rgba(148,163,184,.04) 12%,transparent 12.5%,transparent 87%,rgba(148,163,184,.04) 87.5%,rgba(148,163,184,.04)),linear-gradient(90deg,rgba(16,185,129,.035) 2%,transparent 2.5%,transparent 97%,rgba(16,185,129,.035) 97.5%,rgba(16,185,129,.035)),linear-gradient(135deg,#0f172a 0%,#1a1f35 100%);background-size:auto,auto,44px 76px,44px 76px,44px 76px,auto;background-position:0 0,0 0,0 0,0 0,22px 38px,0 0;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 .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 .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 .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);color:#94a3b8;font-size:11px;font-weight:600;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}@media (max-width: 900px){app-root profile .splitContainer{grid-template-columns:1fr}}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 .chatDetailsPanel{padding-top:50px}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{color:#f1f5f9;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-root chat .galleryTime{color:#94a3b8;font-size:11px;font-weight:600;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}
