:root{--accent:#8b73ff;--pink:#ec4899;--ac:#8b73ff;--ac2:#fff}html{scrollbar-gutter:stable}body{overflow-wrap:break-word}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #b6a3ff;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}img,svg,video{max-width:100%}.silva-footer,.silva-credit{display:block;text-align:center;color:#b4a0ff;font-size:12px;letter-spacing:.04em}.silva-footer{padding:20px 16px 30px}.community-launch{background:linear-gradient(120deg,#795cff,#a353dc);border-color:#a48aff;color:white}.community-panel{background:#191b2a;color:#f4f3ff;border-color:#403755;width:min(620px,calc(100% - 24px));box-sizing:border-box;max-height:85dvh}.community-panel button{cursor:pointer}.community-panel a{color:#c4b5fd}.player-online{color:#5ade98}.community-row{min-width:0}.community-row span{overflow-wrap:anywhere}.community-panel header h2{font-size:20px}.community-panel input{max-width:100%}
/* A flexible conversation column prevents action rows from stretching. */
.conversation{display:flex;flex-direction:column;min-height:0;overflow:hidden}.conv-head{flex:0 0 auto}.social-chat-controls{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:7px 14px;background:#171925;border-bottom:1px solid #292c3b;min-height:0}.social-chat-controls[hidden]{display:none}.social-chat-controls button{height:30px;min-height:30px;max-height:30px;line-height:1;padding:0 10px;font-size:11px;border:1px solid #4a3e67;background:#252034;color:#d9cfff;border-radius:7px;white-space:nowrap;cursor:pointer}#chat-block,#chat-report{color:#f6b0c3;border-color:#584052}.game-id-detail{flex:0 0 auto;font-size:11px;overflow-wrap:anywhere;padding:4px 14px;color:#b8abc9}.game-id-detail:empty{display:none}.typing-line{flex:0 0 auto;font-size:11px;min-height:19px;padding:0 14px;color:#bdaaff}.conversation>.feed{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}.attachment-actions,.composer{flex:0 0 auto}.attachment-actions{display:flex;align-items:center;gap:7px;padding:7px 12px 0}.attachment-actions .attach-button,.attachment-actions .record-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:36px;min-width:36px;max-width:none;height:36px;min-height:36px;padding:0;border-radius:9px;background:#252034;border:1px solid #44375c;color:#cbbaff}.record-button.recording{width:auto!important;padding:0 8px!important;color:#ffc6ce;background:#502735}.record-time{font-size:10px;font-variant-numeric:tabular-nums}.attachment-actions .attachment-preview{order:0;grid-column:auto;font-size:10px;min-height:0;flex:1;min-width:0}.attachment-actions .remove-attachment{height:32px;min-height:32px;padding:0 7px;font-size:10px}.message-audio{max-width:100%;min-width:0}.message-image{max-width:100%}.message{min-width:0}.top-actions{min-width:0}.game-id-detail{max-height:55px;overflow:auto}.sq-unread-badge{background:#ef233c!important;color:#fff!important}.receipt.read{color:#95e4ff}
/* Compact post form and a purple dashboard. */
.dashboard-view .dashboard-composer{padding:14px 16px!important;margin-bottom:16px!important;border-color:#373044}.dashboard-composer summary{font-size:13px;margin-bottom:0;padding:2px 0;display:flex;align-items:center;justify-content:space-between}.dashboard-composer summary::after{content:'＋';font-size:18px;color:#bdaaff}.dashboard-composer[open] summary{margin-bottom:12px}.dashboard-composer[open] summary::after{content:'−'}.dashboard-composer .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-composer .form input,.dashboard-composer .form select{font-size:11px;height:34px;min-height:34px;padding:6px 9px}.dashboard-composer .form #ft{height:40px;min-height:40px}.dashboard-composer .form #post{height:35px;min-height:35px;padding:7px 12px}.dashboard-composer .form .acts{margin:0}.dashboard-composer .form label{font-size:10px}.dashboard-view .brand-mark{filter:drop-shadow(0 3px 8px #8b73ff44)}.dashboard-view .dashboard-primary,.dashboard-view button.p{background:linear-gradient(115deg,#795cff,#a353dc);color:white;border-color:#8b73ff}.dashboard-view .live-label,.dashboard-view .dashboard-eyebrow,.dashboard-view .dashboard-feed-intro a,.dashboard-view .community-row a,.dashboard-view .links>a:first-child{color:#b9a5ff}.dashboard-view .dashboard-dot{background:#a78bfa}.dashboard-view .dashboard-theme-label span{color:#b9a5ff}.dashboard-view .dashboard-mini-profile{background:linear-gradient(140deg,#28213d,#191b2a)}.dashboard-view .dashboard-search{background:#191b2a!important}.dashboard-view .community-launch{background:linear-gradient(115deg,#795cff,#a353dc);color:white;border-color:#aa8cff}.dashboard-view .top .links{min-width:0}.dashboard-view .dashboard-card{min-width:0}.dashboard-view #feed,.dashboard-view .post,.dashboard-view .pb{min-width:0}.dashboard-view .post .pt{overflow-wrap:anywhere}
@media(min-width:1600px){.dashboard-layout{max-width:1520px;grid-template-columns:250px minmax(0,1fr) 280px}.dashboard-view .nav{max-width:1520px}}
@media(min-width:701px) and (max-width:1050px){.top{padding-inline:16px}.top-actions{gap:9px}.top input{width:130px}.messenger{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}}
@media(max-width:700px){.top-actions{display:flex;flex-wrap:wrap;gap:8px}.top-actions .sq-message-link{font-size:12px}.top-actions input{flex:1 1 90px;max-width:180px}.top-actions .back{margin-left:auto}.heading{gap:9px}.heading h1{font-size:26px}.heading .status{width:100%;font-size:11px}.social-chat-controls{padding:6px 10px;gap:6px;flex-wrap:wrap}.social-chat-controls button{height:30px;min-height:30px;max-height:30px;font-size:10px;padding:0 9px}.attachment-actions{display:flex;gap:6px;padding:6px 10px 0}.attachment-actions .attach-button,.attachment-actions .record-button{width:38px;min-width:38px;height:38px;min-height:38px}.attachment-actions .attachment-preview{font-size:10px;white-space:nowrap}.attachment-actions .remove-attachment{min-height:32px;font-size:10px}.conversation .feed{padding:12px}.messenger{height:calc(100dvh - 220px);min-height:340px;max-height:900px}.composer{padding:8px 10px max(10px,env(safe-area-inset-bottom))}.composer input{font-size:16px}.community-panel input{font-size:16px}.community-panel{padding:16px}.community-panel header{align-items:center}.community-panel h2{font-size:18px}.community-row a,.community-row button{display:inline-block;min-height:32px;line-height:18px}.community-launch{font-size:11px;padding:10px 13px}.silva-footer{padding-bottom:64px}.message-audio{width:240px}.conv-head{padding:8px 10px}.conv-name,.conv-sub{overflow-wrap:anywhere}.game-id-detail{padding:4px 10px}.typing-line{padding-inline:10px}}
@media(max-width:620px){.dashboard-view .top .links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 16px}.dashboard-view .links .sq-message-link{margin-right:auto}.dashboard-layout{width:100%;max-width:100%}.dashboard-view .post-game-image{height:190px}.dashboard-view .dashboard-composer{padding:12px!important}.dashboard-composer .form input,.dashboard-composer .form select{font-size:16px;height:40px}.dashboard-view .dashboard-right{gap:16px}.dashboard-view .sec .steps{grid-template-columns:1fr}.dashboard-view .post .acts button{min-height:34px;padding:7px;font-size:10px}.dashboard-view footer{padding:18px 12px 75px}.dashboard-view .links .profile-link{padding-inline:0}.dashboard-view .community-launch{font-size:11px}}
@media(max-width:380px){.dashboard-composer .form{grid-template-columns:minmax(0,1fr)}.dashboard-composer .form .w{grid-column:1}.top-actions input{max-width:120px}.top-actions{gap:6px}.top-actions .back{font-size:10px}.message{max-width:94%}.message-audio{width:200px}.attachment-actions .attachment-preview{max-width:100px}.dashboard-view .post-game-image{height:165px}.community-row>span{width:100%}}
@media(max-height:550px) and (orientation:landscape){.heading{display:none}.top{min-height:52px;height:auto}.top-actions{width:auto}.messenger{height:calc(100dvh - 100px);min-height:240px}.conv-head{min-height:44px}.social-chat-controls{padding-block:4px}.typing-line{min-height:16px}.game-id-detail{max-height:28px}.silva-footer{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
