@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}:root{--bg:#0f1117;--bg2:#151821;--card:#191d27;--card2:#202431;--elev:#252a38;--line:#ffffff14;--line2:#ffffff24;--text:#f4f0ea;--muted:#9aa0ad;--soft:#c7cad3;--accent:#d7a85f;--accent2:#ffd98d;--red:#9a273d;--shadow:0 28px 90px #00000061;--r2:28px}html.agora-light{--bg:#f6f3ee;--bg2:#ece5da;--card:#fffdf9;--card2:#f8f1e7;--elev:#fff8ed;--line:#211f1c1a;--line2:#211f1c2e;--text:#20242c;--muted:#70737b;--soft:#3f4652;--shadow:0 24px 70px #5a411e29}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;font-family:var(--font-inter),Inter,system-ui,sans-serif;background:radial-gradient(circle at 20% 0%,#d7a85f29,transparent 31%),radial-gradient(circle at 82% 6%,#7c83ff1c,transparent 30%),linear-gradient(180deg,var(--bg2),var(--bg));color:var(--text)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.theme{background:radial-gradient(circle at 20% 0%,#d7a85f29,transparent 31%),radial-gradient(circle at 82% 6%,#7c83ff1c,transparent 30%),linear-gradient(180deg,var(--bg2),var(--bg));min-height:100vh;color:var(--text);transition:all .25s}.theme.light{--bg:#f6f3ee;--bg2:#ece5da;--card:#fffdf9;--card2:#f8f1e7;--elev:#fff8ed;--line:#211f1c1a;--line2:#211f1c2e;--text:#20242c;--muted:#70737b;--soft:#3f4652;--shadow:0 24px 70px #5a411e29}.screen{min-height:100vh;display:none}.screen.active{display:block}.btn{border:1px solid var(--line2);color:var(--text);background:#ffffff09;border-radius:14px;padding:11px 17px;font-size:13px;font-weight:700;transition:all .18s}.btn:hover{background:#d7a85f14;border-color:#d7a85f80;transform:translateY(-1px)}.btn.gold{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#18120a;border:0;box-shadow:0 18px 50px #d7a85f2e}.btn.full{width:100%}.login{place-items:center;padding:24px;display:none;position:relative;overflow:hidden}.login.active{display:grid}.login:before{content:"";background:linear-gradient(#08090d80,#08090db8),radial-gradient(circle,#ffffff1f,#0000 46%),repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 9px);position:absolute;inset:0}.login-panel{width:min(470px,94vw);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14171fc7;border:1px solid #ffffff1a;border-radius:30px;padding:34px;position:relative}.login-logo{text-align:center;margin-bottom:28px}.symbol{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#17120a;border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:34px;font-weight:900;display:grid;box-shadow:0 18px 55px #d7a85f3d}.login-logo h1{letter-spacing:.16em;font-size:48px;font-weight:800}.login-logo p{color:var(--muted);margin-top:6px;font-size:13px}.field{margin-bottom:14px}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.field input,.field textarea,.field select{border:1px solid var(--line2);width:100%;color:var(--text);background:#05060959;border-radius:15px;outline:none;padding:12px 14px}.field input{height:48px}.field input[type=range]{height:28px;accent-color:var(--accent);background:0 0;padding:0}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#d7a85f99;box-shadow:0 0 0 4px #d7a85f1a}.remember{color:var(--muted);align-items:center;gap:10px;margin:4px 0 18px;font-size:13px;display:flex}.remember input{accent-color:var(--accent);width:auto;height:auto}.app{max-width:1200px;margin:auto;padding:28px 22px 60px}.top{text-align:center;margin-bottom:28px;padding:10px 0 26px}.top h1{letter-spacing:-.04em;margin-bottom:18px;font-size:40px;font-weight:800}.navline{grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;display:grid}.nav{border:1px solid var(--line);background:#ffffff09;border-radius:999px;justify-content:center;gap:8px;padding:6px;display:flex}.nav a{color:var(--muted);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:800}.nav a.active,.nav a:hover{background:var(--elev);color:var(--text)}.tools{justify-content:flex-end;gap:9px;display:flex;position:relative}.icon{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#ffffff09;border-radius:14px;place-items:center;font-size:16px;display:grid;position:relative}.icon:hover{color:var(--accent2);border-color:#d7a85f6b}.badge{background:var(--red);color:#fff;border-radius:999px;padding:1px 5px;font-size:10px;position:absolute;top:-5px;right:-4px}.avatar{background:linear-gradient(135deg,var(--elev),var(--accent));border:1px solid var(--line2);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.avatar.big{width:72px;height:72px;font-size:28px}.quick-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:-4px 0 22px;display:flex}.content{grid-template-columns:1fr 1fr;gap:22px;display:grid}.column,.admin-card{border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow);background:linear-gradient(#ffffff0e,#ffffff06);padding:24px}.col-head,.admin-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.column h2{letter-spacing:-.04em;font-size:26px}.column p,.admin-card p{color:var(--muted);font-size:14px}.list{gap:10px;margin-top:20px;display:grid}.item{border:1px solid var(--line);background:#ffffff09;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;transition:all .18s;display:grid}.item:hover{background:#ffffff0e;border-color:#d7a85f52;transform:translateY(-2px)}.face{border:1px solid var(--line2);background:linear-gradient(135deg,#d9d3ca,#5d6474);border-radius:50%;width:34px;height:34px}.item h3{margin-bottom:3px;font-size:14px}.item small,.comment{color:var(--muted);font-size:12px}.more{text-align:center;color:var(--muted);margin-top:16px;font-size:13px;font-weight:700;display:block}.more:hover{color:var(--accent2)}.below{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:22px;display:grid}.mini{border:1px solid var(--line);background:linear-gradient(#ffffff0d,#ffffff06);border-radius:22px;padding:20px}.mini h3{margin-bottom:8px;font-size:18px}.mini p{color:var(--muted);font-size:13px}.pollbar{border:1px solid var(--line);background:#ffffff09;border-radius:999px;height:32px;margin-top:12px;overflow:hidden}.pollbar span{width:58%;height:100%;color:var(--text);background:linear-gradient(90deg,#d7a85f59,#d7a85f1f);padding:7px 12px;font-size:12px;display:block}.dropdown{background:var(--card);border:1px solid var(--line2);width:330px;box-shadow:var(--shadow);text-align:left;z-index:5;border-radius:18px;position:absolute;top:46px;right:0;overflow:hidden}.drophead{border-bottom:1px solid var(--line);padding:14px 16px;font-weight:800}.dropnote{color:var(--muted);border-bottom:1px solid var(--line);background:#ffffff09;padding:10px 16px;font-size:12px}.conv{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;gap:11px;width:100%;padding:13px 16px;display:flex}.conv:hover{background:#ffffff0a}.conv p{color:var(--muted);margin-top:2px;font-size:12px}.dropdown-button{cursor:pointer}.modal{z-index:10;background:#0000007a;place-items:center;padding:18px;display:none;position:fixed;inset:0}.modal.open{display:grid}.modalbox{background:var(--card);border:1px solid var(--line2);width:min(620px,96vw);max-height:92vh;box-shadow:var(--shadow);border-radius:22px;padding:22px;overflow:auto}.modalbox p{color:var(--muted);margin:8px 0 16px}.form-grid{gap:14px;display:grid}.upload{border:1px dashed var(--line2);color:var(--muted);background:#ffffff06;border-radius:16px;padding:16px;font-size:13px}.options{gap:9px;display:grid}.options input{border:1px solid var(--line2);height:42px;color:var(--text);background:#05060959;border-radius:13px;outline:none;padding:0 12px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.admin-page{gap:18px;max-width:1050px;margin:auto;padding:40px 22px 70px;display:grid}.admin-head h1{letter-spacing:-.05em;font-size:34px}.admin-head h2{font-size:24px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-stats div{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:16px}.admin-stats b{font-size:24px;display:block}.admin-stats span{color:var(--muted);font-size:12px}.admin-table{gap:9px;display:grid}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-form .field-wide{grid-column:1/-1}.admin-form .btn{justify-self:start}.admin-row{border:1px solid var(--line);background:#ffffff08;border-radius:16px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-edit-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;padding:12px}.admin-edit-card summary{cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;list-style:none;display:grid}.admin-edit-card summary::-webkit-details-marker{display:none}.admin-edit-card form{margin-top:12px}.delete-form{border-top:1px solid var(--line);padding-top:12px}.comment-admin-row p{white-space:nowrap;text-overflow:ellipsis;max-width:560px;overflow:hidden}.profile-line{align-items:center;gap:16px;margin:20px 0;display:flex}.page-list .item{grid-template-columns:42px 1fr auto}.page-list p{margin-top:6px}.messages-layout{grid-template-columns:330px 1fr;gap:18px;display:grid}.conversation-list,.chat-list{align-self:start}.conversation-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.conversation-card p{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.chat-card{border:1px solid var(--line);background:#ffffff06;border-radius:20px;margin-bottom:16px;padding:18px}.privacy-note{margin:4px 0 14px}.message-thread{gap:10px;margin-bottom:14px;display:grid}.message-bubble{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;max-width:76%;padding:10px 12px}.message-bubble.mine{background:#d7a85f24;margin-left:auto}.message-bubble p{margin-top:3px}.message-compose{gap:8px;display:flex}.message-compose input{border:1px solid var(--line2);color:var(--text);background:#05060959;border-radius:14px;flex:1;padding:0 12px}.poll-list{gap:14px;display:grid}.poll-card{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:16px}.form-status{color:var(--accent2);font-size:13px;font-weight:700}.form-status.error{color:#ff9aa8}.forum-page{max-width:1100px;margin:auto;padding:42px 22px 72px}.forum-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#d7a85f1f,#ffffff08);border-radius:30px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:28px;display:flex}.forum-hero h1{letter-spacing:-.06em;margin:4px 0 8px;font-size:44px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--accent2)!important;font-size:12px!important}.forum-board{gap:12px;display:grid}.forum-topic{border:1px solid var(--line);background:linear-gradient(#ffffff0e,#ffffff06);border-radius:22px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:18px;transition:all .18s;display:grid}.forum-topic:hover{background:#d7a85f14;border-color:#d7a85f73;transform:translateY(-2px)}.topic-mark{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#17120a;border-radius:18px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.topic-main h2{margin-bottom:6px;font-size:20px}.topic-main p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topic-main small,.topic-kicker{color:var(--muted);font-size:12px}.topic-kicker{text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-weight:800}.topic-action{color:var(--accent2);font-size:13px;font-weight:900}.workshop-topic .topic-mark{background:linear-gradient(135deg,#d9d3ca,var(--accent))}.reader-page{max-width:900px;margin:auto;padding:38px 22px 72px}.reader-nav{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.reader-card,.reply-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#ffffff06);border-radius:30px;padding:30px}.reader-card h1{letter-spacing:-.06em;margin:8px 0 10px;font-size:42px;line-height:1.05}.reader-meta{color:var(--muted);margin-bottom:24px;font-size:13px}.reader-image{object-fit:cover;border:1px solid var(--line);border-radius:22px;width:100%;max-height:420px;margin-bottom:18px}.reader-body{color:var(--soft);gap:14px;font-size:17px;line-height:1.75;display:grid}.reply-card{margin-top:16px}.reply-card h2{margin-bottom:8px;font-size:22px}.comment-list{gap:10px;margin:14px 0;display:grid}.comment-card{border:1px solid var(--line);background:#ffffff09;border-radius:18px;padding:14px}.comment-card div{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.comment-card small{color:var(--muted);font-size:12px}.reply-form{gap:10px;margin-top:14px;display:grid}.reply-form textarea{border:1px solid var(--line2);min-height:120px;color:var(--text);resize:vertical;background:#05060959;border-radius:16px;padding:12px}.reply-form .btn{justify-self:end}.poll-card h2{margin-bottom:6px;font-size:18px}.poll-options{gap:12px;margin-top:14px;display:grid}.poll-option{gap:6px;display:grid}.poll-choice{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#ffffff09;border-radius:14px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.poll-choice.selected{background:#d7a85f24;border-color:#d7a85fa6}.pollbar .w32{width:32%}.pollbar .w20{width:20%}@media (max-width:860px){.navline{display:block}.nav{flex-wrap:wrap;margin-bottom:14px}.tools{justify-content:center}.content,.below,.admin-stats,.messages-layout{grid-template-columns:1fr}.login-panel{padding:24px}.top h1{font-size:34px}.col-head,.admin-head{display:block}.col-head .btn,.admin-head .btn{margin-top:12px}.admin-row{grid-template-columns:36px 1fr}.message-compose{display:grid}.profile-line{align-items:flex-start}.profile-line .profile-avatar.lg{width:70px;height:70px;font-size:24px}}.profile-avatar{transform-origin:50%;isolation:isolate;flex:none;line-height:1;position:relative;overflow:hidden}.profile-avatar img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.profile-avatar.lg{width:82px;height:82px;font-size:28px}.profile-avatar.md{width:32px;height:32px}.profile-avatar.sm{width:24px;height:24px}.author-meta{align-items:center;gap:8px;display:flex}.author-meta a{color:inherit;text-decoration:none}.profile-bio{margin-top:14px;line-height:1.7}.profile-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.inline-message-form{flex-wrap:wrap;gap:8px;display:flex}.inline-message-form input{min-width:220px}.conversation-card.active{background:#c9a96a1a;border-color:#c9a96aa6}.read-receipt{letter-spacing:-2px;margin-left:4px;font-weight:900}.read-receipt.sent{color:#8a8f9b}.read-receipt.read{color:#4aa3ff}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.forum-create-card{border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow);background:linear-gradient(#ffffff0e,#ffffff06);margin:14px 0 18px;padding:22px}.forum-create-card .admin-head{margin-bottom:14px}.forum-create-card textarea{min-height:130px}@media (max-width:860px){.hero-actions{justify-content:flex-start;margin-top:14px}.forum-create-card{padding:18px}.forum-create-card .admin-form{grid-template-columns:1fr}.forum-create-card .btn{text-align:center;width:100%}}.admin-section-grid{gap:12px;display:grid}.admin-accordion{padding:0;overflow:hidden}.admin-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.admin-accordion>summary::-webkit-details-marker{display:none}.admin-accordion>summary b{margin-bottom:4px;font-size:18px;display:block}.admin-accordion>summary small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.accordion-action{border:1px solid var(--line2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.admin-accordion[open]>summary{border-bottom:1px solid var(--line);background:#d7a85f0d}.admin-accordion[open] .accordion-action{color:#18120a;background:linear-gradient(135deg,var(--accent2),var(--accent));border-color:#0000}.admin-accordion[open] .accordion-action:before{content:"Kapat";font-size:0}.admin-accordion[open] .accordion-action{font-size:0}.admin-accordion[open] .accordion-action:after{content:"Kapat";font-size:12px}.admin-accordion>.admin-form,.admin-accordion>.admin-table{margin:18px 20px 20px}.admin-overview-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}@media (max-width:860px){.admin-page{gap:12px;padding:22px 14px 56px}.admin-accordion>summary{padding:16px}.admin-accordion>.admin-form,.admin-accordion>.admin-table{margin:16px}.admin-accordion>summary b{font-size:16px}.accordion-action{padding:7px 10px}.admin-overview-card{position:static}}.admin-section-title{padding:2px 4px 4px}.admin-section-title h2{letter-spacing:-.04em;font-size:22px}.admin-section-title p{color:var(--muted);margin-top:4px;font-size:13px}.admin-menu-icon{background:#d7a85f1a;border:1px solid #d7a85f3d;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.admin-accordion>summary{grid-template-columns:42px 1fr auto;display:grid}.admin-accordion[open]>summary .accordion-action:after{content:"Kapat";font-size:12px}.admin-accordion[open]>summary .accordion-action:before{content:""}@media (max-width:860px){.admin-accordion>summary{grid-template-columns:42px 1fr;align-items:start}.admin-accordion>summary .accordion-action{grid-column:1/-1;justify-self:start;margin-top:8px}.admin-section-title{padding:6px 2px}}.face{display:block;overflow:hidden}.face img{object-fit:cover;width:100%;height:100%;display:block}.home-avatar{line-height:1;position:relative;overflow:hidden}.home-avatar img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.icon .home-avatar{width:28px;height:28px}.profile-page .profile-card{padding-bottom:20px}.profile-page .admin-section-grid{margin-top:-4px}.admin-accordion>.list{margin:18px 20px 20px}.profile-post-list .item{grid-template-columns:48px 1fr auto;align-items:start}.profile-post-list .face{width:40px;height:40px}.profile-post-list .item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.profile-post-list .item h3{line-height:1.3}@media (max-width:860px){.profile-page .profile-card{padding:18px}.profile-page .profile-line{margin:14px 0}.profile-page .admin-stats div{padding:12px}.admin-accordion>.list{margin:16px}.profile-post-list .item{grid-template-columns:42px 1fr;gap:10px}.profile-post-list .comment{grid-column:2}.profile-post-list .item p{-webkit-line-clamp:2}}.topic-mark{flex:none;overflow:hidden}.topic-mark img{object-fit:cover;width:100%;height:100%;display:block}.user-management-list .admin-edit-card summary{grid-template-columns:36px 1fr auto}.user-edit-card .profile-avatar.md{width:34px;height:34px}.user-admin-form{margin-top:14px}.user-admin-form .remember{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-self:end;margin:0;padding:12px}@media (max-width:860px){.user-management-list .admin-edit-card summary{grid-template-columns:34px 1fr;gap:10px}.user-management-list .admin-edit-card summary .btn{grid-column:2;width:max-content}.user-admin-form{grid-template-columns:1fr}.user-admin-form .modal-actions{grid-template-columns:1fr;gap:8px;display:grid}.user-admin-form .btn{text-align:center;justify-content:center;width:100%}}.security-log-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.security-event-suspicious-path,.security-event-login-failed,.security-event-login-rate-limited{background:#ff6b6b0f;border-color:#ff6b6b59}.security-event-login-success{background:#57ca840d;border-color:#57ca8447}@media (max-width:860px){.security-log-row small{white-space:normal;overflow-wrap:anywhere}}.post-owner-tools{border:1px solid var(--line);background:#d7a85f0f;border-radius:18px;margin-top:20px;overflow:hidden}.post-owner-tools>summary{cursor:pointer;color:var(--accent2);padding:14px 16px;font-weight:900;list-style:none}.post-owner-tools>summary::-webkit-details-marker{display:none}.post-owner-tools[open]>summary{border-bottom:1px solid var(--line);background:#d7a85f12}.post-owner-tools .admin-form{grid-template-columns:1fr 1fr;margin:16px}.post-owner-tools textarea{min-height:120px}@media (max-width:860px){.post-owner-tools .admin-form{grid-template-columns:1fr}.post-owner-tools .btn{text-align:center;width:100%}}.ui-icon{width:20px;height:20px;display:block}.icon{place-items:center;display:inline-grid;position:relative}.icon .badge{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#18120a;border:1px solid #0000002e;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.notification-dropdown .conv .avatar,.dropdown .conv .avatar{place-items:center;display:grid}.notification-item b{font-size:13px}.notification-item p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-message .avatar{background:#5faaff1f;border-color:#5faaff40}.notification-comment .avatar{background:#d7a85f1f;border-color:#d7a85f47}.profile-message-card{border:1px solid var(--line);background:linear-gradient(#ffffff0e,#ffffff06);border-radius:20px;width:min(520px,100%);padding:14px;box-shadow:0 18px 45px #00000029}.profile-message-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile-message-head b{display:block}.profile-message-head small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.message-icon{width:40px;height:40px;color:var(--accent2);background:#d7a85f1a;border:1px solid #d7a85f42;border-radius:14px;flex:none;place-items:center;display:grid}.message-icon svg{width:21px;height:21px}.profile-message-form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.profile-message-form textarea{resize:vertical;border:1px solid var(--line2);min-height:52px;color:var(--text);background:#0506094d;border-radius:14px;outline:none;padding:11px 12px}.profile-message-form textarea:focus{border-color:#d7a85fa6;box-shadow:0 0 0 3px #d7a85f1a}@media (max-width:860px){.profile-message-card{width:100%;padding:13px}.profile-message-form{grid-template-columns:1fr}.profile-message-form .btn{text-align:center;width:100%}.dropdown{width:min(340px,92vw);left:50%;right:auto;transform:translate(-50%)}}.public-profile-card .profile-actions{margin:24px 0 26px;display:block}.public-profile-card .admin-stats{gap:16px;margin-top:26px}.public-profile-card .admin-stats>div{margin:0}.profile-message-card{margin-bottom:0}@media (max-width:860px){.public-profile-card .profile-actions{margin:26px 0 30px}.public-profile-card .admin-stats{grid-template-columns:1fr;gap:18px;margin-top:30px;display:grid}.public-profile-card .profile-bio{margin-top:16px;margin-bottom:0}.public-profile-card{padding-bottom:28px}.notification-dropdown{padding-bottom:10px}.admin-page,.forum-page{padding-bottom:40px!important;padding-left:18px!important;padding-right:18px!important}.admin-card{border-radius:24px!important;margin-bottom:18px!important;padding:22px!important;overflow:hidden!important}.admin-card>.admin-head,.forum-hero{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin-bottom:24px!important;display:flex!important}.admin-card>.admin-head>div,.forum-hero>div{width:100%;min-width:0}.admin-card>.admin-head h1,.forum-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:0 0 10px!important;font-size:clamp(36px,11vw,52px)!important;line-height:1.04!important}.admin-card>.admin-head h2,.forum-hero h2{overflow-wrap:anywhere;margin:0!important;line-height:1.12!important}.admin-card>.admin-head p,.forum-hero p{color:var(--muted);overflow-wrap:anywhere;max-width:100%;margin:0!important;font-size:16px!important;line-height:1.5!important}.admin-card>.admin-head .btn,.hero-actions .btn{z-index:1;align-self:flex-start;margin-top:2px;margin-bottom:0;position:relative}.hero-actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.hero-actions .btn,.hero-actions button{text-align:center!important;width:100%!important}.top{gap:16px!important}.navline{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.nav a{text-align:center!important;white-space:nowrap!important}.tools{justify-content:flex-end!important;gap:10px!important;width:100%!important}.dropdown{max-width:92vw!important;top:calc(100% + 10px)!important}.quick-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.quick-actions .btn{text-align:center!important;width:100%!important}.content,.below,.admin-section-grid,.messages-layout{grid-template-columns:1fr!important;gap:18px!important}.column,.mini{border-radius:24px!important}.col-head{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.col-head .btn{text-align:center!important;width:100%!important}.list,.page-list,.forum-board,.poll-list{gap:14px!important;display:grid!important}.item,.forum-topic,.admin-row,.comment-admin-row,.conversation-card{border-radius:18px!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:13px!important;min-width:0!important;padding:15px!important;display:grid!important}.item>div,.forum-topic>div,.admin-row>div,.conversation-card>div{min-width:0!important}.item h3,.forum-topic h2,.admin-row b,.conversation-card b{overflow-wrap:anywhere!important;line-height:1.18!important}.item p,.forum-topic p,.admin-row p,.conversation-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere!important;line-height:1.45!important}.comment,.topic-action{grid-column:2!important;justify-self:start!important;margin-top:4px!important}.face,.topic-mark,.avatar{flex:none!important}.admin-form,.form-grid{grid-template-columns:1fr!important;gap:15px!important}.field,.field-wide{grid-column:1!important;min-width:0!important}.field label{margin-bottom:7px!important;line-height:1.25!important}.field input,.field textarea,.field select,.form-grid input,.form-grid textarea,.form-grid select{border-radius:14px!important;width:100%!important;min-width:0!important}.admin-form .btn,.form-grid .btn,.modal-actions .btn{text-align:center!important;width:100%!important}.modal-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.modalbox{border-radius:24px!important;width:min(94vw,560px)!important;max-height:86vh!important;padding:22px!important;overflow:auto!important}.modalbox h2{overflow-wrap:anywhere!important;line-height:1.12!important}.profile-card>.profile-line{flex-wrap:nowrap;align-items:center;gap:18px;display:flex;margin-top:28px!important}.profile-card>.profile-line>div{flex:1;min-width:0}.profile-card>.profile-line h2{overflow-wrap:anywhere;margin-bottom:6px!important;line-height:1.08!important}.profile-card>.profile-line p{margin-top:3px!important;line-height:1.45!important}.profile-card>.admin-stats,.admin-stats{grid-template-columns:1fr!important;gap:14px!important;margin-top:28px!important;display:grid!important}.admin-stats>div{border-radius:18px!important;min-width:0!important;padding:18px!important}.admin-accordion summary{grid-template-columns:auto 1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.admin-accordion summary span:nth-child(2){min-width:0!important}.admin-accordion summary b{overflow-wrap:anywhere!important;line-height:1.18!important;display:block!important}.admin-accordion summary small{margin-top:4px!important;line-height:1.35!important;display:block!important}.accordion-action{grid-column:2!important;justify-self:start!important;margin-top:6px!important}.messages-page .admin-card{margin-bottom:18px!important}.conversation-list,.chat-list{min-width:0!important}.chat-card h2{overflow-wrap:anywhere!important;line-height:1.15!important}.message-thread{max-height:58vh!important;padding-right:2px!important}.message-bubble{border-radius:18px!important;max-width:92%!important;padding:12px 13px!important}.message-bubble p{overflow-wrap:anywhere!important;line-height:1.45!important}.message-compose{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.message-compose input{width:100%!important}.message-compose .btn{text-align:center!important;width:100%!important}.poll-card{border-radius:22px!important;margin-top:0!important;padding:18px!important}.admin-card>.admin-head+.poll-list{margin-top:22px}.poll-card h2{overflow-wrap:anywhere!important;margin-bottom:10px!important;line-height:1.12!important}.poll-card p{overflow-wrap:anywhere!important;line-height:1.45!important}.poll-choice{align-items:center!important;min-height:48px!important}.poll-choice span{overflow-wrap:anywhere!important;line-height:1.25!important}.pollbar span{white-space:nowrap!important}.reader-card,.comments-card{border-radius:24px!important;padding:22px!important}.reader-card h1{overflow-wrap:anywhere!important;font-size:clamp(34px,10vw,48px)!important;line-height:1.06!important}.reader-body p,.comment-body,.comments-card p{overflow-wrap:anywhere!important;line-height:1.6!important}.post-owner-tools .admin-form{margin:14px!important}}.content-placeholder{color:var(--accent2);background:radial-gradient(circle at 32% 24%,#ffd98d57,#d7a85f1a 48%,#ffffff09);border:1px solid #d7a85f47;box-shadow:inset 0 0 18px #ffd98d14,0 10px 24px #00000029}.content-placeholder svg{width:54%;height:54%;display:block}.topic-mark.content-placeholder,.face.content-placeholder{font-size:0}@media (max-width:860px){.content-placeholder svg{width:56%;height:56%}}.content-placeholder,.face.content-placeholder,.topic-mark.content-placeholder{color:#f2cc82!important;background:linear-gradient(145deg,#d7a85f29,#ffffff09)!important;border:1px solid #ffd98d38!important;border-radius:14px!important;place-items:center!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff06,0 8px 20px #00000029!important}.content-placeholder svg,.face.content-placeholder svg,.topic-mark.content-placeholder svg{opacity:.95!important;filter:none!important;width:72%!important;height:72%!important;display:block!important}.placeholder-discussion{color:#f0cf8a!important}.placeholder-workshop{color:#e9c477!important}.placeholder-poll{color:#dfd6b9!important}.placeholder-announcement{color:#f5d58d!important}.placeholder-news{color:#d9d7cc!important}@media (max-width:860px){.messages-page .chat-list{padding-bottom:18px!important;overflow:visible!important}.messages-page .chat-card{flex-direction:column!important;gap:14px!important;display:flex!important;overflow:visible!important}.messages-page .message-thread{flex-direction:column!important;gap:12px!important;max-height:none!important;padding:0 0 18px!important;display:flex!important;overflow:visible!important}.messages-page .message-bubble{z-index:1!important;max-width:92%!important;margin:0!important;position:relative!important}.messages-page .message-compose{z-index:3!important;clear:both!important;background:linear-gradient(#12141cf5,#12141ce6)!important;border:1px solid #ffffff1f!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:10px!important;padding:14px!important;display:grid!important;position:relative!important;box-shadow:0 -10px 30px #00000042!important}.messages-page .message-compose input{z-index:4!important;background:#ffffff0f!important;border-radius:16px!important;height:48px!important;position:relative!important}.messages-page .message-compose .btn{z-index:4!important;border-radius:16px!important;min-height:52px!important;position:relative!important}}.messages-page .chat-card{flex-direction:column!important;gap:12px!important;min-height:460px!important;max-height:min(72vh,760px)!important;display:flex!important;overflow:hidden!important}.messages-page .message-thread{overscroll-behavior:contain!important;scrollbar-width:thin!important;flex-direction:column!important;flex:auto!important;gap:12px!important;min-height:240px!important;padding:2px 6px 16px 2px!important;display:flex!important;overflow-y:auto!important}.messages-page .message-compose{z-index:2!important;background:linear-gradient(#12141cfa,#12141cf0)!important;border:1px solid #ffffff1f!important;border-radius:20px!important;flex:none!important;align-items:center!important;gap:10px!important;margin-top:0!important;padding:14px!important;display:flex!important;position:relative!important;box-shadow:0 -12px 30px #0000003d!important}.messages-page .message-compose input[name=body]{background:#ffffff0f!important;border-radius:16px!important;min-height:48px!important}.messages-page .message-compose .btn{white-space:nowrap!important;border-radius:16px!important;min-height:48px!important}@media (max-width:860px){.messages-page .chat-card{height:68vh!important;min-height:520px!important;max-height:680px!important;overflow:hidden!important}.messages-page .message-thread{min-height:0!important;max-height:none!important;padding:2px 2px 14px!important;overflow-y:auto!important}.messages-page .message-compose{border-radius:18px!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.messages-page .message-compose input[name=body],.messages-page .message-compose .btn{width:100%!important}}.admin-accordion[open]>.admin-table,.admin-accordion[open]>.list{overscroll-behavior:contain!important;scrollbar-width:thin!important;max-height:min(62vh,720px)!important;padding-right:6px!important;overflow-y:auto!important}.admin-accordion[open]>summary{z-index:6!important;background:linear-gradient(#1f232ffa,#1f232feb)!important;border-bottom:1px solid #ffffff1a!important;position:sticky!important;top:0!important}.security-limit-controls{z-index:5!important;background:linear-gradient(#1f232ffa,#1f232fe6)!important;border-bottom:1px solid #ffffff14!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;padding:10px 0 12px!important;display:flex!important;position:sticky!important;top:0!important}.security-limit-controls span{color:var(--muted)!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:800!important}.security-limit-controls .btn{border-radius:999px!important;padding:8px 11px!important;font-size:12px!important}@media (max-width:860px){.admin-accordion[open]>.admin-table,.admin-accordion[open]>.list{max-height:58vh!important;padding-right:3px!important}.security-limit-controls{gap:7px!important;padding-bottom:10px!important}.security-limit-controls .btn{padding:8px 10px!important;font-size:11px!important}}.messages-page .chat-headline{flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.messages-page .chat-headline>div{min-width:0!important}.messages-page .voice-call-button{min-height:44px!important;color:var(--accent2)!important;white-space:nowrap!important;background:#d7a85f1a!important;border-color:#d7a85f61!important}.messages-page .voice-call-button:disabled{opacity:.72!important;cursor:wait!important}.messages-page .voice-call-status{color:var(--soft)!important;background:#ffffff0e!important;border:1px solid #ffffff1f!important;border-radius:16px!important;flex:none!important;padding:11px 13px!important;font-size:13px!important;line-height:1.45!important}.messages-page .voice-call-status.ready{color:#d8f6e2!important;background:#57ca8414!important;border-color:#57ca8459!important}.messages-page .voice-call-status.blocked,.messages-page .voice-call-status.unsupported{color:#ffd6d6!important;background:#ff6b6b14!important;border-color:#ff6b6b59!important}@media (max-width:860px){.messages-page .chat-headline{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.messages-page .voice-call-button{border-radius:16px!important;width:100%!important;min-height:48px!important}}.messages-page .voice-call-status b{margin-bottom:10px;display:block;color:var(--text)!important}.messages-page .voice-call-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.messages-page .voice-call-actions .btn{min-height:42px!important}.messages-page .voice-call-status audio{display:none}@media (max-width:860px){.messages-page .voice-call-actions{grid-template-columns:1fr 1fr;display:grid}.messages-page .voice-call-actions .btn{width:100%!important}}.rooms-page .room-create-card .admin-form{grid-template-columns:1fr 1fr auto;align-items:end}.rooms-page .room-audio-card{background:linear-gradient(#d7a85f14,#ffffff09)}.rooms-page .room-audio-status{justify-content:space-between;align-items:center;gap:18px;display:flex}.rooms-page .room-audio-status b{margin-bottom:6px;font-size:18px;display:block}.rooms-page .room-audio-status p{color:var(--muted);line-height:1.45}.rooms-page .room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rooms-page .room-card{flex-direction:column;gap:14px;display:flex}.rooms-page .room-card.joined{box-shadow:0 24px 70px #d7a85f1f;border-color:#d7a85f73!important}.rooms-page .room-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rooms-page .room-card-head h2{margin-bottom:6px;line-height:1.12}.rooms-page .room-card-head p,.rooms-page .room-meta,.rooms-page .room-note{color:var(--muted);line-height:1.45}.rooms-page .room-card-head span{color:var(--accent2);white-space:nowrap;background:#d7a85f1a;border:1px solid #d7a85f47;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.rooms-page .room-participants{flex-wrap:wrap;gap:8px;min-height:36px;display:flex}.rooms-page .room-person{border:1px solid var(--line);background:#ffffff0e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.rooms-page .room-person.self{color:#d8f6e2;background:#57ca8414;border-color:#57ca8452}.rooms-page .room-actions{flex-wrap:wrap;gap:10px;display:flex}.rooms-page .room-actions .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:860px){.rooms-page .room-create-card .admin-form,.rooms-page .room-grid{grid-template-columns:1fr}.rooms-page .room-audio-status,.rooms-page .room-card-head,.rooms-page .room-actions{grid-template-columns:1fr;display:grid}.rooms-page .room-actions .btn{text-align:center;width:100%}.rooms-page .room-card-head span{justify-self:start}.nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.rooms-page .room-create-card{display:none!important}.rooms-page .room-toolbar-card{padding:18px 20px!important}.rooms-page .room-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.rooms-page .room-toolbar b{margin-bottom:5px;font-size:18px;display:block}.rooms-page .room-toolbar p{color:var(--muted);line-height:1.45}.rooms-page .room-create-trigger{white-space:nowrap;min-height:44px}.rooms-page .room-time{width:max-content;max-width:100%;color:var(--accent2);background:#d7a85f17;border:1px solid #d7a85f47;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.rooms-page .room-create-modal{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020307b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rooms-page .room-create-box{gap:14px;width:min(520px,94vw);max-height:86vh;display:grid;overflow:auto}.rooms-page .room-create-copy{color:var(--muted);margin-top:-4px;line-height:1.45}.rooms-page .room-create-box .field small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.rooms-page .room-empty-card{max-width:520px}@media (max-width:860px){.rooms-page .room-toolbar{grid-template-columns:1fr;gap:12px;display:grid}.rooms-page .room-toolbar-card{padding:17px!important}.rooms-page .room-create-trigger{text-align:center;width:100%}.rooms-page .room-audio-card{padding:17px!important}.rooms-page .room-grid{gap:14px}.rooms-page .room-create-box{width:94vw;border-radius:24px!important;padding:20px!important}.rooms-page .room-create-box textarea{min-height:110px}.rooms-page .room-time{text-align:center;border-radius:14px;justify-content:center;width:100%}}@media (pointer:coarse) and (min-width:861px){.rooms-page{max-width:780px!important;padding:54px 28px 84px!important}.rooms-page .room-hero{border-radius:34px!important;flex-direction:column!important;align-items:stretch!important;gap:28px!important;margin-bottom:22px!important;padding:48px!important;display:flex!important}.rooms-page .room-hero .eyebrow{letter-spacing:.14em!important;font-size:15px!important;line-height:1.2!important}.rooms-page .room-hero h1{letter-spacing:-.06em!important;margin:8px 0 18px!important;font-size:76px!important;line-height:.96!important}.rooms-page .room-hero p{max-width:100%!important;color:var(--muted)!important;font-size:24px!important;line-height:1.45!important}.rooms-page .room-hero .hero-actions{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;margin-top:8px!important;display:grid!important}.rooms-page .room-hero .hero-actions .btn,.rooms-page .room-hero .hero-actions button{text-align:center!important;border-radius:24px!important;place-items:center!important;width:100%!important;min-height:74px!important;font-size:18px!important;display:grid!important}.rooms-page .room-audio-card,.rooms-page .room-empty-card,.rooms-page .room-card{border-radius:30px!important;margin-bottom:22px!important;padding:34px!important}.rooms-page .room-audio-status{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}.rooms-page .room-audio-status b,.rooms-page .room-empty-card h2,.rooms-page .room-card h2{font-size:34px!important;line-height:1.12!important}.rooms-page .room-audio-status p,.rooms-page .room-empty-card p,.rooms-page .room-card p{font-size:21px!important;line-height:1.45!important}.rooms-page .room-actions{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.rooms-page .room-actions .btn{text-align:center!important;border-radius:22px!important;width:100%!important;min-height:66px!important;font-size:17px!important}.rooms-page .room-grid{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}}.rooms-page .room-audio-card{margin-bottom:26px!important}.rooms-page .room-grid,.rooms-page .room-empty-card{margin-top:0!important}@media (min-width:861px){.rooms-page .room-hero{margin-bottom:26px!important}.rooms-page .room-audio-card{margin-bottom:30px!important}.rooms-page .room-grid{gap:24px!important}.rooms-page .room-empty-card{width:min(540px,100%)!important}}@media (pointer:coarse) and (min-width:861px){.rooms-page .room-hero{margin-bottom:34px!important}.rooms-page .room-audio-card{margin-bottom:38px!important}.rooms-page .room-grid{gap:28px!important}}@media (max-width:860px){.app-screen .top{text-align:center!important;gap:18px!important;padding-top:58px!important}.app-screen .top>h1{letter-spacing:-.06em!important;text-align:center!important;margin:0 auto 8px!important;font-size:48px!important;line-height:.95!important}.app-screen .navline{grid-template-columns:1fr!important;align-items:center!important;gap:14px!important;width:100%!important;display:grid!important}.app-screen .navline>div:first-child{display:none!important}.app-screen .nav{width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0!important;display:grid!important}.app-screen .nav a{min-height:46px!important;color:var(--soft)!important;letter-spacing:.01em!important;text-align:center!important;white-space:nowrap!important;background:linear-gradient(#ffffff13,#ffffff09)!important;border:1px solid #ffffff1f!important;border-radius:999px!important;place-items:center!important;font-size:14px!important;font-weight:900!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff05,0 10px 24px #0000001f!important}.app-screen .nav a:nth-child(5){grid-column:1/-1!important;justify-self:center!important;width:min(58%,220px)!important}.app-screen .tools{justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:2px!important;padding:0!important;display:flex!important}.app-screen .tools .icon{width:48px!important;height:48px!important;color:var(--soft)!important;background:linear-gradient(#ffffff13,#ffffff09)!important;border:1px solid #ffffff1f!important;border-radius:17px!important;box-shadow:0 10px 24px #00000029!important}.app-screen .tools .icon .ui-icon{width:19px!important;height:19px!important}.app-screen .tools .icon:has(.home-avatar){background:#d7a85f14!important;border-color:#d7a85f47!important;padding:2px!important}.app-screen .dropdown{text-align:left!important;top:calc(100% + 10px)!important;left:auto!important;right:0!important}}@media (max-width:380px){.app-screen .nav a{min-height:44px!important;font-size:13px!important}.app-screen .tools .icon{border-radius:15px!important;width:44px!important;height:44px!important}}html.agora-light .reader-page,html.agora-light .forum-page,html.agora-light .admin-page{color:#20242c!important}html.agora-light .reader-card,html.agora-light .reply-card,html.agora-light .comments-card,html.agora-light .forum-hero,html.agora-light .admin-card{background:linear-gradient(#fffdf9f0,#f8f1e7e6)!important;border-color:#372d1e24!important;box-shadow:0 22px 54px #56402421!important}html.agora-light .reader-card h1,html.agora-light .reply-card h2,html.agora-light .comments-card h2{color:#1d2430!important;text-shadow:none!important}html.agora-light .reader-card p,html.agora-light .reader-body,html.agora-light .reader-body p,html.agora-light .reply-card p,html.agora-light .comment-card p{color:#394250!important}html.agora-light .eyebrow,html.agora-light .topic-kicker{color:#9b6420!important;text-shadow:none!important}html.agora-light .reader-nav .btn,html.agora-light .btn:not(.gold){color:#26303d!important;background:#ffffff9e!important;border-color:#372d1e29!important;box-shadow:0 8px 22px #56402414!important}html.agora-light .reply-form textarea,html.agora-light .comment-form textarea,html.agora-light .admin-form textarea,html.agora-light .form-grid textarea{color:#20242c!important;caret-color:#20242c!important;background:#fffaf1!important;border:1px solid #5b462638!important;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 22px #56402414!important}html.agora-light .reply-form textarea::placeholder,html.agora-light .comment-form textarea::placeholder,html.agora-light .admin-form textarea::placeholder,html.agora-light .form-grid textarea::placeholder{color:#7b746b!important;opacity:1!important}html.agora-light .reply-form textarea:focus,html.agora-light .comment-form textarea:focus,html.agora-light .admin-form textarea:focus,html.agora-light .form-grid textarea:focus{border-color:#b47a2f!important;outline:none!important;box-shadow:0 0 0 3px #b47a2f29,0 10px 24px #5640241a!important}html.agora-light .comment-card{color:#20242c!important;background:#ffffff94!important;border-color:#372d1e1f!important}html.agora-light .comment-card small,html.agora-light .reader-card small{color:#656b73!important}html.agora-light .forum-topic{color:#20242c!important;background:linear-gradient(#ffffffc2,#f8f1e7b8)!important;border-color:#372d1e29!important;box-shadow:0 12px 28px #56402417!important}html.agora-light .forum-topic:hover{background:linear-gradient(#ffffffeb,#f8f1e7db)!important;border-color:#a0682457!important}html.agora-light .forum-topic .topic-main h2{color:#1f2733!important;text-shadow:none!important}html.agora-light .forum-topic .topic-main p{color:#4c5663!important}html.agora-light .forum-topic .topic-main small{color:#6c6258!important}html.agora-light .forum-topic .topic-kicker{color:#8f5b1d!important;letter-spacing:.09em!important}html.agora-light .forum-topic .topic-action{color:#8a5519!important;white-space:nowrap!important;min-width:64px!important;min-height:38px!important;text-shadow:none!important;background:#b47a2f1a!important;border:1px solid #a068243d!important;border-radius:999px!important;justify-content:center!important;place-self:center end!important;align-items:center!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}html.agora-light .topic-mark.content-placeholder,html.agora-light .face.content-placeholder{color:#9b6420!important;opacity:1!important;background:linear-gradient(145deg,#b47a2f2e,#ffffffbd)!important;border-color:#8f5b1d3d!important;box-shadow:inset 0 0 0 1px #ffffff8c,0 8px 18px #5640241a!important}html.agora-light .topic-mark.content-placeholder svg,html.agora-light .face.content-placeholder svg{opacity:1!important;stroke-width:2.35px!important;filter:none!important}@media (max-width:860px){html.agora-light .forum-topic{grid-template-columns:48px 1fr auto!important;gap:12px!important;padding:14px!important}html.agora-light .forum-topic .topic-action{grid-column:3!important;min-width:56px!important;padding:7px 10px!important;font-size:11px!important}html.agora-light .topic-mark.content-placeholder{border-radius:14px!important;width:44px!important;height:44px!important}}.theme.light .login-panel,html.agora-light .login-panel{background:linear-gradient(#1a1d27f5,#141720f5)!important;border:1px solid #ffffff21!important;box-shadow:0 28px 80px #00000047!important}.theme.light .login-panel .login-logo h1,html.agora-light .login-panel .login-logo h1{color:#f4f0ea!important;text-shadow:0 2px 18px #00000047!important}.theme.light .login-panel .login-logo p,html.agora-light .login-panel .login-logo p{color:#c7cad3!important}.theme.light .login-panel .field label,html.agora-light .login-panel .field label{color:#f0d28e!important;letter-spacing:.08em!important;text-shadow:0 1px 8px #00000059!important;font-weight:900!important}.theme.light .login-panel .field input,html.agora-light .login-panel .field input{color:#171b23!important;caret-color:#171b23!important;background:#f8f1e7!important;border:1px solid #d7a85f7a!important;font-weight:800!important;box-shadow:inset 0 0 0 1px #ffffffbf,0 8px 20px #0000002e!important}.theme.light .login-panel .field input:-webkit-autofill{-webkit-text-fill-color:#171b23!important;border:1px solid #d7a85f7a!important;box-shadow:inset 0 0 0 1000px #f8f1e7!important}html.agora-light .login-panel .field input:-webkit-autofill{-webkit-text-fill-color:#171b23!important;border:1px solid #d7a85f7a!important;box-shadow:inset 0 0 0 1000px #f8f1e7!important}.theme.light .login-panel .field input::placeholder,html.agora-light .login-panel .field input::placeholder{color:#6f685f!important;opacity:1!important}.theme.light .login-panel .field input:focus,html.agora-light .login-panel .field input:focus{border-color:#ffd98d!important;outline:none!important;box-shadow:0 0 0 3px #ffd98d38,inset 0 0 0 1px #fffc!important}.theme.light .login-panel .remember,html.agora-light .login-panel .remember{color:#d9dde6!important;text-shadow:0 1px 8px #00000052!important}.theme.light .login-panel .remember input,html.agora-light .login-panel .remember input{accent-color:#d7a85f!important}.login-panel .field input{color:#f4f0ea!important;caret-color:#ffd98d!important;background:#080a0fc7!important;border:1px solid #d7a85f6b!important;font-weight:800!important;box-shadow:inset 0 0 0 1px #ffffff0b,0 8px 22px #00000038!important}.login-panel .field input::placeholder{color:#9aa0ad!important;opacity:1!important}.login-panel .field input:focus{color:#fff!important;background:#0a0c12eb!important;border-color:#d7a85f!important;outline:none!important;box-shadow:0 0 0 3px #d7a85f2e,inset 0 0 0 1px #ffffff0f!important}.login-panel .field input:-webkit-autofill{-webkit-text-fill-color:#f4f0ea!important;caret-color:#ffd98d!important;border:1px solid #d7a85f6b!important;box-shadow:inset 0 0 0 1000px #10131b,0 0 0 3px #d7a85f24!important}.login-panel .field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #10131b,0 0 0 3px #d7a85f33!important}.theme.light .login-panel .field input,html.agora-light .login-panel .field input{color:#171b23!important;caret-color:#171b23!important;background:#f8f1e7!important}.theme.light .login-panel .field input:-webkit-autofill{-webkit-text-fill-color:#171b23!important;box-shadow:inset 0 0 0 1000px #f8f1e7!important}html.agora-light .login-panel .field input:-webkit-autofill{-webkit-text-fill-color:#171b23!important;box-shadow:inset 0 0 0 1000px #f8f1e7!important}.quick-actions .quick-action{color:var(--soft)!important;background:linear-gradient(#ffffff12,#ffffff09)!important;border-color:#d7a85f3d!important;box-shadow:inset 0 0 0 1px #ffffff06,0 10px 24px #0000001f!important}.quick-actions .quick-action:hover{color:var(--accent2)!important;background:#d7a85f1f!important;border-color:#d7a85f8c!important}html.agora-light .quick-actions .quick-action,.theme.light .quick-actions .quick-action{color:#4a3420!important;background:#ffffff9e!important;border-color:#a0682433!important;box-shadow:0 8px 20px #56402414!important}html.agora-light .quick-actions .quick-action:hover,.theme.light .quick-actions .quick-action:hover{color:#8a5519!important;background:#b47a2f1f!important;border-color:#a0682457!important}.rooms-page .kursu-stage{grid-template-columns:1fr 1fr 1fr;gap:14px;margin:18px 0;display:grid}.rooms-page .kursu-stage section,.rooms-page .moderator-panel,.rooms-page .room-chat{background:#ffffff09;border:1px solid #d7a85f29;border-radius:20px;padding:14px}.rooms-page .kursu-stage h3,.rooms-page .room-chat h3{color:var(--accent2);letter-spacing:.02em;margin:0 0 10px;font-size:.88rem}.rooms-page .room-person-list{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:34px;display:flex}.rooms-page .room-person.speaker{color:#ffe2aa;background:#d7a85f2e;border-color:#d7a85f7a}.rooms-page .room-person.raised{color:#d8e4ff;background:#638eff24;border-color:#638eff59;gap:8px}.rooms-page .room-person.raised button,.rooms-page .moderator-panel button{color:var(--accent2);background:#d7a85f2e;border:0;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.rooms-page .moderator-panel{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.rooms-page .moderator-panel>b{color:var(--soft);margin-right:6px}.rooms-page .moderator-panel span{background:#0000001f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.rooms-page .room-chat{margin-top:16px}.rooms-page .room-chat-messages{gap:8px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.rooms-page .room-chat-messages p{border-bottom:1px solid #ffffff0f;gap:2px;margin:0;padding-bottom:8px;display:grid}.rooms-page .room-chat-messages span{color:var(--soft)}.rooms-page .room-chat form{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.rooms-page .room-chat input{color:var(--soft);background:#0000002e;border:1px solid #d7a85f38;border-radius:999px;padding:12px 14px}.rooms-page .btn.danger{color:#ffb0a8!important;background:#7814141f!important;border-color:#ff777747!important}html.agora-light .rooms-page .kursu-stage section,html.agora-light .rooms-page .moderator-panel,html.agora-light .rooms-page .room-chat{background:#ffffffad;border-color:#a068242e}html.agora-light .rooms-page .room-person.speaker{color:#6c3e11;background:#b47a2f29;border-color:#a068244d}html.agora-light .rooms-page .room-person.raised{color:#243f78;background:#375eaa1a;border-color:#375eaa38}html.agora-light .rooms-page .room-chat input{color:#20242c;background:#fffaf2;border-color:#a0682442}@media (max-width:860px){.rooms-page .kursu-stage,.rooms-page .room-chat form{grid-template-columns:1fr}.rooms-page .moderator-panel span,.rooms-page .room-person.raised{justify-content:space-between;width:100%}}.rooms-page .speaker-timer{font-variant-numeric:tabular-nums;color:#ffe2aa;background:#0000002e;border:1px solid #d7a85f47;border-radius:999px;align-items:center;margin-left:4px;padding:4px 8px;display:inline-flex}.rooms-page .room-person.speaker.warning .speaker-timer{color:#ffc46b;background:#ffb3471f;border-color:#ffb3478c}.rooms-page .room-person.speaker.expired .speaker-timer{color:#ffb0a8;background:#7814142e;border-color:#ff77778c}.rooms-page .speech-grant-options,.rooms-page .speaker-extra{flex-wrap:wrap;align-items:center;gap:5px;margin-left:6px;font-style:normal;display:inline-flex}.rooms-page .speech-grant-options button,.rooms-page .speaker-extra button{color:var(--accent2);background:#d7a85f2e;border:0;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}html.agora-light .rooms-page .speaker-timer{color:#6c3e11;background:#fffaf2d9;border-color:#a0682442}html.agora-light .rooms-page .room-person.speaker.warning .speaker-timer{color:#8b520f;background:#fff0d6}html.agora-light .rooms-page .room-person.speaker.expired .speaker-timer{color:#8f251e;background:#ffe2dc}@media (max-width:860px){.rooms-page .speech-grant-options,.rooms-page .speaker-extra{width:100%;margin-left:0}.rooms-page .speech-grant-options button,.rooms-page .speaker-extra button{flex:1}}@media (min-width:861px) and (hover:hover){.rooms-page{max-width:980px!important}.rooms-page .room-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:28px!important;padding:30px 34px!important;display:grid!important}.rooms-page .room-hero .hero-actions{width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.rooms-page .room-hero .hero-actions .btn,.rooms-page .room-hero .hero-actions button{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:42px!important;padding:10px 14px!important;font-size:13px!important;display:inline-flex!important}.rooms-page .room-audio-card{max-width:100%!important;padding:20px 24px!important}.rooms-page .room-audio-status{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;display:grid!important}.rooms-page .room-audio-status .room-actions{justify-content:flex-end!important;gap:10px!important;display:flex!important}.rooms-page .room-audio-status .room-actions .btn{white-space:nowrap!important;border-radius:999px!important;width:auto!important;min-height:40px!important;padding:9px 14px!important;font-size:13px!important}}.rooms-page .room-card .kursu-stage,.rooms-page .room-card .moderator-panel,.rooms-page .room-card .room-chat,.rooms-page .room-card>.room-actions .btn:not(:nth-child(-n+2)){display:none!important}.rooms-page .room-card-head h2 a{color:inherit;text-decoration:none}.rooms-page .room-card-head h2 a:hover{color:var(--accent2)}.room-stage-page{max-width:1180px!important}.room-stage-page .stage-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.room-stage-page .stage-hero h1{letter-spacing:-.05em;margin:6px 0 12px;font-size:clamp(38px,5vw,72px);line-height:.96}.room-stage-page .stage-hero p{color:var(--muted);line-height:1.5}.room-stage-page .stage-hero small{color:var(--accent2);margin-top:12px;font-weight:800;display:block}.room-stage-page .stage-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.room-stage-page .stage-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:22px;margin-top:22px;display:grid}.room-stage-page .stage-main{gap:18px;display:grid}.room-stage-page .stage-section-title h2{margin-bottom:4px;font-size:28px}.room-stage-page .stage-section-title p{color:var(--muted)}.room-stage-page .speaker-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.room-stage-page .speaker-card{background:linear-gradient(#d7a85f21,#ffffff0a);border:1px solid #d7a85f38;border-radius:24px;gap:12px;padding:18px;display:grid}.room-stage-page .speaker-card>b{font-size:18px}.room-stage-page .speaker-card>span{width:max-content;color:var(--accent2);font-variant-numeric:tabular-nums;border:1px solid #d7a85f47;border-radius:999px;padding:7px 10px;font-weight:900}.room-stage-page .speaker-card.warning>span{color:#ffc46b}.room-stage-page .speaker-card.expired>span{color:#ffb0a8;border-color:#ff777773}.room-stage-page .speaker-card div{flex-wrap:wrap;gap:7px;display:flex}.room-stage-page .speaker-card button,.room-stage-page .queue-row button{color:var(--accent2);background:#d7a85f29;border:0;border-radius:999px;padding:7px 10px;font-weight:900}.room-stage-page .stage-voice-panel{background:#00000024;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.room-stage-page .stage-voice-panel p{color:var(--muted);margin-top:5px}.room-stage-page .stage-voice-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.room-stage-page .stage-side{align-content:start;gap:16px;display:grid}.room-stage-page .stage-side h2{margin-bottom:12px;font-size:18px}.room-stage-page .queue-row{border:1px solid #ffffff14;border-radius:18px;gap:8px;margin-bottom:9px;padding:11px;display:grid}.room-stage-page .queue-row>div{flex-wrap:wrap;gap:7px;display:flex}.room-stage-page .listener-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.room-stage-page .listener-list span{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:8px 10px;font-weight:800}.room-stage-page .stage-chat>div{gap:8px;max-height:360px;display:grid;overflow:auto}.room-stage-page .stage-chat p{border-bottom:1px solid #ffffff0f;gap:2px;padding-bottom:8px;display:grid}.room-stage-page .stage-chat span{color:var(--soft)}.room-stage-page .stage-chat form{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.room-stage-page .stage-chat input{color:var(--soft);background:#0000002e;border:1px solid #d7a85f38;border-radius:999px;padding:12px 14px}@media (max-width:860px){.room-stage-page .stage-hero,.room-stage-page .stage-layout,.room-stage-page .stage-voice-panel{grid-template-columns:1fr}.room-stage-page .stage-hero-actions,.room-stage-page .stage-voice-panel>div:last-child{justify-content:stretch}.room-stage-page .stage-hero-actions .btn,.room-stage-page .stage-voice-panel .btn,.room-stage-page .stage-chat form{grid-template-columns:1fr;width:100%}.room-stage-page .speaker-grid{grid-template-columns:1fr}}.room-stage-page .moderator-strip{color:var(--soft);background:#d7a85f14;border:1px solid #d7a85f33;border-radius:22px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.room-stage-page .moderator-strip>b{color:var(--accent2);text-transform:uppercase;letter-spacing:.11em;font-size:12px}.room-stage-page .moderator-strip>span{color:var(--text);font-weight:900}.room-stage-page .moderator-strip>small{color:var(--muted);line-height:1.35}.room-stage-page .speaker-empty{color:var(--soft);background:#ffffff06;border:1px dashed #d7a85f3d;border-radius:24px;gap:7px;padding:20px;display:grid}.room-stage-page .speaker-empty>b{color:var(--text);font-size:18px}.room-stage-page .speaker-empty>span{color:var(--muted);line-height:1.45}.room-stage-page .stage-voice-panel small{color:var(--muted);max-width:640px;margin-top:7px;line-height:1.4;display:block}html.agora-light .room-stage-page .moderator-strip{background:#b47a2f1a;border-color:#a0682438}html.agora-light .room-stage-page .speaker-empty{background:#ffffff8c;border-color:#a068243d}@media (max-width:860px){.room-stage-page .moderator-strip{grid-template-columns:1fr;gap:6px}.room-stage-page .stage-voice-panel small{font-size:13px}}.rooms-page .room-card>.room-actions .btn:not(:nth-child(-n+2)){display:none!important}.rooms-page .room-card>.room-actions{grid-template-columns:1fr!important}.rooms-page .room-card.joined>.room-actions{grid-template-columns:1fr 1fr!important}@media (max-width:860px){.rooms-page .room-card.joined>.room-actions{grid-template-columns:1fr!important}}.rooms-page .active-room-notice{background:linear-gradient(135deg,#d7a85f1f,#ffffff08);border-color:#d7a85f47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.rooms-page .active-room-notice p{color:var(--text);margin:4px 0}.rooms-page .active-room-notice small{color:var(--muted)}@media (max-width:860px){.rooms-page .active-room-notice{grid-template-columns:1fr}.rooms-page .active-room-notice .room-actions{grid-template-columns:1fr!important}.app-screen .tools{position:relative!important}.app-screen .dropdown.open,.app-screen .notification-dropdown.open{z-index:80!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(62vh,420px)!important;position:fixed!important;top:clamp(190px,34vh,330px)!important;left:12px!important;right:12px!important;overflow:auto!important;transform:none!important}.app-screen .dropdown .conv,.app-screen .dropdown .conv>div{min-width:0!important}.app-screen .dropdown .conv p{overflow-wrap:anywhere!important}}.messages-page .messages-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.messages-page .message-start-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060a9e;place-items:start center;padding:90px 18px 24px;display:grid;position:fixed;inset:0;overflow:auto}.messages-page .message-start-card{width:min(620px,100%);margin:0!important;box-shadow:0 28px 90px #0000007a!important}.messages-page .message-start-card .admin-form{grid-template-columns:1fr!important}.messages-page .message-start-card textarea{min-height:130px!important}@media (max-width:860px){.messages-page .admin-head{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.messages-page .messages-hero-actions{width:100%;grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.messages-page .messages-hero-actions .btn{text-align:center;width:100%}.messages-page .message-start-overlay{padding:18px 14px calc(18px + env(safe-area-inset-bottom));place-items:end center}.messages-page .message-start-card{width:100%;max-height:82vh;overflow:auto;border-radius:24px 24px 18px 18px!important}.messages-page .message-start-card textarea{min-height:120px!important}}.polls-page{max-width:980px!important}.polls-page .polls-shell{background:linear-gradient(#191d27f0,#151821e6)!important;border-radius:28px!important;padding:28px!important}.polls-page .poll-list{gap:18px!important;margin-top:24px!important;display:grid!important}.polls-page .poll-card{box-shadow:none!important;background:linear-gradient(#ffffff0e,#ffffff06)!important;border:1px solid #ffffff1c!important;border-radius:24px!important;padding:22px!important}.polls-page .poll-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:10px;display:grid}.polls-page .poll-card h2{letter-spacing:-.015em!important;color:var(--text)!important;margin:0 0 8px!important;font-size:20px!important;line-height:1.22!important}.polls-page .poll-card p{color:var(--muted)!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.polls-page .poll-total{color:var(--accent2);white-space:nowrap;background:#d7a85f17;border:1px solid #d7a85f40;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.polls-page .poll-meta{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.polls-page .poll-meta span{color:var(--muted);background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.polls-page .poll-options{gap:11px!important;margin-top:0!important;display:grid!important}.polls-page .poll-option{background:#080a1038;border:1px solid #ffffff1a;border-radius:18px;gap:8px;padding:13px 14px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.polls-page .poll-option:hover{background:#d7a85f0e;border-color:#d7a85f52}.polls-page .poll-option.selected{background:linear-gradient(#d7a85f21,#d7a85f0e);border-color:#d7a85f94}.polls-page .poll-choice{all:unset;cursor:pointer;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;font-size:14px;font-weight:900;line-height:1.35;display:grid!important}.polls-page .poll-choice span{overflow-wrap:anywhere;min-width:0}.polls-page .poll-choice b{color:var(--accent2);font-variant-numeric:tabular-nums;font-size:14px}.polls-page .pollbar{background:#ffffff14!important;border:0!important;border-radius:999px!important;height:7px!important;padding:0!important;overflow:hidden!important}.polls-page .pollbar span{color:#0000!important;min-width:0!important;height:100%!important;box-shadow:none!important;background:linear-gradient(90deg,#d7a85fe0,#ffd98dc2)!important;border-radius:999px!important;padding:0!important;display:block!important}.polls-page .poll-vote-count{color:var(--muted);margin-top:0;font-size:12px;font-weight:800;line-height:1}html.agora-light .polls-page .polls-shell,html.agora-light .polls-page .poll-card{background:linear-gradient(#fffdf9f5,#f8f1e7eb)!important;border-color:#372d1e21!important}html.agora-light .polls-page .poll-option{background:#fffaf1b8;border-color:#372d1e24}html.agora-light .polls-page .poll-option.selected{background:linear-gradient(#d7a85f33,#fffaf1e0);border-color:#b47a2f6b}html.agora-light .polls-page .pollbar{background:#372d1e1f!important}@media (max-width:860px){.polls-page{padding-left:16px!important;padding-right:16px!important}.polls-page .polls-shell{border-radius:24px!important;padding:20px!important}.polls-page .poll-card{border-radius:21px!important;padding:17px!important}.polls-page .poll-card-head{grid-template-columns:1fr;gap:10px}.polls-page .poll-total{justify-self:start}.polls-page .poll-card h2{font-size:18px!important}.polls-page .poll-choice{gap:10px;font-size:13px}}.home-create-menu{z-index:20;width:max-content;margin:0 0 22px auto;position:relative}.home-create-menu summary{cursor:pointer;text-align:center;min-width:92px;list-style:none}.home-create-menu summary::-webkit-details-marker{display:none}.home-create-menu>div{border:1px solid var(--line2);background:#191d27fa;border-radius:16px;gap:4px;width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000057}.home-create-menu button{text-align:left;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 12px;font-weight:800}.home-create-menu button:hover{color:var(--accent2);background:#d7a85f1f}.app-screen .content{margin-top:0!important}.app-screen .col-head{min-height:56px}.app-screen .more{color:var(--accent2);align-items:center;margin-top:16px;font-weight:800;text-decoration:none;display:inline-flex}.messages-page .messages-layout{align-items:stretch;grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important}.messages-page .conversation-list,.messages-page .chat-list{min-height:560px}.messages-page .conversation-card-copy{width:100%;min-width:0}.messages-page .conversation-card-head,.messages-page .message-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.messages-page .conversation-card-head time,.messages-page .message-meta time{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.messages-page .conversation-card-copy p{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.messages-page .message-thread{min-height:330px;flex-direction:column!important;gap:12px!important;padding:18px 4px!important;display:flex!important}.messages-page .message-bubble{align-self:flex-start;border-radius:17px 17px 17px 6px!important;max-width:min(74%,620px)!important;padding:11px 13px!important}.messages-page .message-bubble.mine{background:linear-gradient(145deg,#d7a85f38,#d7a85f1f)!important;border-color:#d7a85f57!important;border-radius:17px 17px 6px!important;align-self:flex-end!important}.messages-page .message-bubble p{margin-top:5px!important;line-height:1.5!important}.messages-page .read-receipt{text-align:right;margin-top:3px;display:block}.messages-page .message-event{border:1px solid var(--line);max-width:88%;color:var(--muted);text-align:center;background:#ffffff09;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:7px 12px;font-size:11px;line-height:1.35;display:flex}.messages-page .message-event time{white-space:nowrap;color:var(--muted);opacity:.82}.profile-page .admin-menu-icon{width:42px;height:42px;color:var(--accent2);background:#d7a85f1a;border:1px solid #d7a85f2e;border-radius:14px;place-items:center;display:grid!important}.profile-page .admin-menu-icon .ui-icon{width:21px;height:21px}.profile-page .accordion-action{color:var(--muted);transition:transform .18s;font-size:28px!important;line-height:1!important}.profile-page details[open] .accordion-action{color:var(--accent2);transform:rotate(90deg)}.icon-label,.room-title{align-items:center;gap:8px;display:inline-flex!important}.rooms-page .room-title .ui-icon{width:30px;height:30px;color:var(--accent2)}.rooms-page .room-person>.ui-icon{flex:none;width:14px;height:14px}.rooms-page .room-audio-card{box-shadow:none!important;background:#ffffff09!important;padding:15px 18px!important}.rooms-page .room-audio-status b{margin-bottom:2px!important;font-size:14px!important}.rooms-page .room-audio-status p{font-size:12px;line-height:1.35!important}.rooms-page .room-empty-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;grid-column:1/-1!important;width:100%!important;max-width:none!important;padding:28px!important}.rooms-page .room-empty-icon{width:52px;height:52px;color:var(--accent2);background:#d7a85f1a;border:1px solid #d7a85f33;border-radius:17px;place-items:center;display:grid}.rooms-page .room-empty-icon .ui-icon{width:25px;height:25px}.rooms-page .room-empty-card h2{margin-bottom:5px}.rooms-page .room-empty-card p{color:var(--muted)}html.agora-light{--bg:#f2eee7;--bg2:#e8e0d4;--card:#fffdf9;--card2:#f7f0e6;--elev:#fffaf2;--line:#3c32251f;--line2:#3c322538;--muted:#62666f;--soft:#343c48;--accent:#b7792f;--accent2:#8d581b;--shadow:0 14px 34px #4b371e1a}html.agora-light .app-screen .column,html.agora-light .app-screen .mini,html.agora-light .messages-page .admin-card,html.agora-light .profile-page .admin-card,html.agora-light .rooms-page .admin-card{border-color:#3c322524!important;box-shadow:0 12px 30px #4b371e17!important}html.agora-light .home-create-menu>div{background:#fffaf2;border-color:#3c32252e}html.agora-light .home-create-menu button{color:#343c48}html.agora-light .messages-page .message-bubble.mine{color:#252b34!important;background:#b7792f24!important}html.agora-light .messages-page .message-event{color:#62666f;background:#ffffff9e;border-color:#3c322524}@media (max-width:860px){.home-create-menu{width:100%;margin:0 0 16px}.home-create-menu summary{width:100%}.home-create-menu>div{width:100%;margin-top:8px;position:static}.messages-page .messages-layout{grid-template-columns:1fr!important}.messages-page .conversation-list,.messages-page .chat-list{min-height:0}.messages-page .message-bubble{max-width:86%!important}.messages-page .message-event{border-radius:14px;flex-wrap:wrap;justify-content:center;max-width:96%}.rooms-page .room-empty-card{grid-template-columns:auto 1fr!important;padding:20px!important}.rooms-page .room-empty-card>.btn{grid-column:1/-1;width:100%}.rooms-page .room-audio-card{padding:14px!important}}.app-screen .header-create-menu{z-index:8!important;width:auto!important;margin:0!important;position:relative!important}.app-screen .header-create-menu summary{min-width:72px!important;padding:9px 13px!important}.app-screen .header-create-menu>div{width:180px!important;margin:0!important;position:absolute!important;top:calc(100% + 9px)!important;right:0!important}@media (max-width:860px){.app-screen .header-create-menu{width:auto!important;margin:0!important}.app-screen .header-create-menu summary{width:auto!important;min-width:64px!important}.app-screen .header-create-menu>div{width:auto!important;position:fixed!important;top:146px!important;left:12px!important;right:12px!important}}.app-screen .modal{z-index:100!important}
