.online-ludo-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:11px 0 8px}
.online-ludo-toolbar>button,.online-ludo-actions>button{min-height:32px;border:1px solid #a7cc7b;border-radius:7px;padding:7px 11px;background:linear-gradient(135deg,#d3eab5,#a8d07b);color:#273321;font:600 9px var(--sans);cursor:pointer}
.online-ludo-toolbar>span{color:#aab69e;font:9px/1.5 var(--sans)}
.online-ludo-table{margin-top:11px}
.online-ludo-table[hidden]{display:none}
.online-ludo-players{display:flex;gap:7px;flex-wrap:wrap}
.online-ludo-player{display:grid;grid-template-columns:8px auto;grid-template-rows:auto auto;align-items:center;column-gap:6px;min-width:92px;padding:6px 8px;border:1px solid #394333;border-radius:7px;background:#22291f}
.online-ludo-player>i{grid-row:1/3;width:8px;height:8px;border-radius:50%}
.online-ludo-player strong{overflow:hidden;color:#dce5d3;font:500 8px var(--sans);text-overflow:ellipsis;white-space:nowrap}
.online-ludo-player small{color:#929c87;font:7px var(--mono)}
.online-ludo-player.is-forfeited{opacity:.55}
.online-ludo-color.color-red{background:#e88677}.online-ludo-color.color-blue{background:#85b9e4}.online-ludo-color.color-yellow{background:#f0ca67}.online-ludo-color.color-green{background:#9fc675}
.online-ludo-board-wrap{width:min(100%,460px);margin:11px auto;overflow:auto}
.online-ludo-board{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-template-rows:repeat(15,minmax(0,1fr));width:100%;aspect-ratio:1;border:2px solid #536148;border-radius:8px;overflow:hidden;background:#151a14}
.online-ludo-cell{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;min-width:0;aspect-ratio:1;border:.5px solid #30392c;background:#191e18}
.online-ludo-cell.is-track{background:#e8ebdf}
.online-ludo-cell.is-safe{background:#dce8cf}
.online-ludo-cell.start-red{background:#f5d7d0}.online-ludo-cell.start-blue{background:#d8e9f5}.online-ludo-cell.start-yellow{background:#f5eccb}.online-ludo-cell.start-green{background:#e0edcf}
.online-ludo-cell.zone-red{background:#57332f}.online-ludo-cell.zone-blue{background:#2f4555}.online-ludo-cell.zone-yellow{background:#564c2d}.online-ludo-cell.zone-green{background:#384a2d}
.online-ludo-cell.lane-red{background:#eab1a6}.online-ludo-cell.lane-blue{background:#a9cce6}.online-ludo-cell.lane-yellow{background:#e7d48d}.online-ludo-cell.lane-green{background:#b9d698}
.online-ludo-cell.is-center{background:#2a3325}
.online-ludo-cell.is-home-center{background:conic-gradient(#df8e7e 0 25%,#91bddd 0 50%,#e8ca6f 0 75%,#a4c97e 0)}
.online-ludo-cell.goal-red{background:#c76c60}.online-ludo-cell.goal-blue{background:#679bc0}.online-ludo-cell.goal-yellow{background:#c6a543}.online-ludo-cell.goal-green{background:#789e52}
.online-ludo-token{display:grid;place-items:center;width:14px;height:14px;min-width:0;padding:0;border:1px solid #ffffffa3;border-radius:50%;color:#273321;font:700 7px var(--mono);cursor:default}
.online-ludo-token.color-red{background:#e88677}.online-ludo-token.color-blue{background:#85b9e4}.online-ludo-token.color-yellow{background:#f0ca67}.online-ludo-token.color-green{background:#9fc675}
.online-ludo-token:disabled{opacity:1}
.online-ludo-token.can-move{outline:2px solid #fbfff2;box-shadow:0 0 0 3px #739653;cursor:pointer;animation:ludo-token-pulse 1.1s ease-in-out infinite alternate}
.online-ludo-home-star{color:#c9dfa9;font-size:10px}
.online-ludo-safe-star{color:#768b62;font-size:7px}
.online-ludo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.online-ludo-actions>button:disabled{opacity:.45;cursor:wait}
.online-ludo-actions>p{flex:1 1 170px;margin:0;color:#bac4af;font:9px/1.5 var(--sans)}
@keyframes ludo-token-pulse{0%,100%{transform:scale(1);opacity:0.95}50%{transform:scale(1.12);opacity:1}}
:root[data-theme="light"] .online-ludo-toolbar>span{color:#66725c}
:root[data-theme="light"] .online-ludo-player{border-color:#e0e7d8;background:#f5f7f1}
:root[data-theme="light"] .online-ludo-player strong{color:#394334}
:root[data-theme="light"] .online-ludo-player small,:root[data-theme="light"] .online-ludo-actions>p{color:#68725f}
:root[data-theme="light"] .online-ludo-board{border-color:#aab99b;background:#f2f5ed}
:root[data-theme="light"] .online-ludo-cell{border-color:#d4ddca;background:#f2f5ed}
:root[data-theme="light"] .online-ludo-cell.is-track{background:#fff}
:root[data-theme="light"] .online-ludo-cell.is-safe{background:#edf4e5}
:root[data-theme="light"] .online-ludo-cell.start-red{background:#f5d7d0}:root[data-theme="light"] .online-ludo-cell.start-blue{background:#d8e9f5}:root[data-theme="light"] .online-ludo-cell.start-yellow{background:#f5eccb}:root[data-theme="light"] .online-ludo-cell.start-green{background:#e0edcf}
:root[data-theme="light"] .online-ludo-cell.zone-red{background:#f4d9d3}:root[data-theme="light"] .online-ludo-cell.zone-blue{background:#d8e9f5}:root[data-theme="light"] .online-ludo-cell.zone-yellow{background:#f6edcf}:root[data-theme="light"] .online-ludo-cell.zone-green{background:#e2efd4}
:root[data-theme="light"] .online-ludo-cell.lane-red{background:#eab1a6}:root[data-theme="light"] .online-ludo-cell.lane-blue{background:#a9cce6}:root[data-theme="light"] .online-ludo-cell.lane-yellow{background:#e7d48d}:root[data-theme="light"] .online-ludo-cell.lane-green{background:#b9d698}
:root[data-theme="light"] .online-ludo-cell.is-center{background:#eaf0e2}
:root[data-theme="light"] .online-ludo-cell.is-home-center{background:conic-gradient(#df8e7e 0 25%,#91bddd 0 50%,#e8ca6f 0 75%,#a4c97e 0)}
:root[data-theme="light"] .online-ludo-cell.goal-red{background:#e9a399}:root[data-theme="light"] .online-ludo-cell.goal-blue{background:#a8cae2}:root[data-theme="light"] .online-ludo-cell.goal-yellow{background:#ead790}:root[data-theme="light"] .online-ludo-cell.goal-green{background:#b7d692}
:root[data-theme="light"] .online-ludo-token.can-move{outline-color:#fff;box-shadow:0 0 0 3px #678c4b}
:root[data-theme="light"] .online-ludo-safe-star{color:#607b4a}
@media(max-width:520px){.online-ludo-board-wrap{width:100%}.online-ludo-token{width:12px;height:12px;font-size:6px}.online-ludo-player{min-width:78px;padding:5px 6px}}
.ludo-player-choice{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px;color:#b8c1b0;font:9px var(--mono)}
.ludo-player-choice button{min-height:30px;padding:6px 10px;border:1px solid #514363;border-radius:8px;background:#242432;color:#cfc4d4;font:600 9px var(--sans);cursor:pointer}
.ludo-player-choice button[aria-pressed="true"]{border-color:#c76fa4;background:linear-gradient(120deg,#75405f,#514278 70%,#2e6564);color:#fff}
.ludo-player-choice button:hover{border-color:#9b71ba}
.ludo-player-choice button:focus-visible{outline:2px solid #e9a9d1;outline-offset:2px}
.ludo-name-ember{color:#ffd184}.ludo-token-ember{background:#ffd184}
.ludo-player-choice button[aria-pressed="true"]{font-weight:700}
:root[data-theme="light"] .ludo-player-choice{color:#75687c}
:root[data-theme="light"] .ludo-player-choice button{border-color:#e0cde2;background:#fffaff;color:#75687c}
:root[data-theme="light"] .ludo-player-choice button[aria-pressed="true"]{border-color:#c578ac;background:linear-gradient(120deg,#f0d0e4,#ded7f4 66%,#cdece4);color:#49364b}
:root[data-theme="light"] .ludo-player-choice button:focus-visible{outline-color:#a34f84}
:root[data-theme="light"] .ludo-name-ember{color:#966b23}:root[data-theme="light"] .ludo-token-ember{background:#e3b74e}
.ludo-die{perspective:140px;transform-style:preserve-3d;backface-visibility:hidden}
.ludo-die.is-rolling{animation:ludo-die-tumble .63s cubic-bezier(.3,.7,.25,1)}
.ludo-token.is-moving,.online-ludo-token.is-moving{animation:ludo-token-hop .17s cubic-bezier(.22,.8,.3,1)}
@keyframes ludo-die-tumble{0%{transform:perspective(140px) translateY(0) rotateX(0) rotateY(0) rotateZ(0) scale(1)}24%{transform:perspective(140px) translateY(-8px) rotateX(180deg) rotateY(135deg) rotateZ(38deg) scale(1.15)}56%{transform:perspective(140px) translateY(-3px) rotateX(390deg) rotateY(315deg) rotateZ(115deg) scale(1.08)}80%{transform:perspective(140px) translateY(1px) rotateX(570deg) rotateY(520deg) rotateZ(165deg) scale(.96)}100%{transform:perspective(140px) translateY(0) rotateX(720deg) rotateY(720deg) rotateZ(360deg) scale(1)}}
@keyframes ludo-token-hop{0%{transform:perspective(300px) translateY(3px) translateZ(0) rotateZ(-8deg) scale(.82)}48%{transform:perspective(300px) translateY(-9px) translateZ(10px) rotateZ(5deg) scale(1.18)}78%{transform:perspective(300px) translateY(-4px) translateZ(6px) rotateZ(-2deg) scale(1.08)}100%{transform:perspective(300px) translateY(-2px) translateZ(4px) rotateZ(0) scale(1)}}
.public-mini-games{position:relative;overflow:hidden;margin:14px 0;padding:19px;border:1px solid #46553b;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#9ac66a13,transparent 43%),linear-gradient(125deg,#20271d,#191e18);color:#e4eadc}
.public-mini-games-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.public-mini-games-heading h2{margin:5px 0 4px;color:#e8eee0;font:600 17px var(--display);letter-spacing:-.4px}
.public-mini-games-heading p,.mini-game-rules{margin:0;color:#a4ad99;font:10px/1.55 var(--sans)}
.mini-game-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid #435438;border-radius:10px;color:#c9dfa9}
.quick-game-tabs{display:flex;gap:6px;margin-top:15px;padding:3px;border:1px solid #353e30;border-radius:9px;background:#191e18;width:max-content;max-width:100%}
.quick-game-tab{border:0;border-radius:6px;padding:7px 10px;background:transparent;color:#a4ad99;font:600 9px var(--sans);cursor:pointer}
.quick-game-tab.active{background:#34432b;color:#e2edda}
.quick-game-panel{margin-top:12px}
.quick-game-panel[hidden]{display:none}
.mini-game-rules{margin-bottom:10px}
.ludo-board{display:flex;flex-direction:column;gap:7px}
.ludo-lane{display:grid;grid-template-columns:37px minmax(0,1fr) 56px;align-items:center;gap:7px;padding:5px 0;border-radius:7px}
.ludo-lane.is-turn{background:#a9cf7a0c}
.ludo-lane-name,.ludo-lane-state{overflow:hidden;color:#9fa995;font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}
.ludo-name-you{color:#c9dfa9}.ludo-name-moss{color:#f0b790}.ludo-name-sky{color:#9bc7ed}
.ludo-track{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;min-width:0}
.ludo-square{position:relative;display:grid;place-items:center;min-width:0;height:24px;border:1px solid #394333;border-radius:5px;background:#22291f;color:#8c9981;font:7px var(--mono)}
.ludo-square.is-start{border-color:#748b59;background:#303a29;color:#c9dfa9}
.ludo-square.is-home{border-color:#a9cf7a;background:#34432b;color:#e2edda;font-size:6px}
.ludo-token{display:grid;place-items:center;width:17px;height:17px;border-radius:6px;color:#20271d;font:700 8px var(--mono);font-style:normal}
.ludo-token-you{background:#c9dfa9}.ludo-token-moss{background:#f0b790}.ludo-token-sky{background:#9bc7ed}
.mini-game-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}
.mini-game-actions p{flex:1 1 170px;margin:0;color:#bac4af;font:9px/1.5 var(--sans)}
.mini-game-actions button{min-height:31px;border:1px solid #5d7549;border-radius:7px;padding:6px 10px;background:#34432b;color:#e0edcf;font:600 9px var(--sans);cursor:pointer}
.mini-game-actions button:disabled{opacity:.5;cursor:wait}
.mini-game-actions .mini-game-reset{border-color:#46513c;background:#262f22;color:#c8d2bd}
.ludo-die{display:grid;place-items:center;min-width:38px;height:34px;border:1px solid #495a3c;border-radius:8px;background:#252d20;color:#e3edda;font:600 11px var(--sans)}
.tic-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,204px)}
.tic-cell{aspect-ratio:1;border:1px solid #46553b;border-radius:9px;background:#22291f;color:#c9dfa9;font:600 24px var(--display);cursor:pointer}
.tic-cell:disabled{cursor:default}
.tic-cell.mark-o{color:#9bc7ed}
:root[data-theme="light"] .public-mini-games{border-color:#dce5d1;background:radial-gradient(ellipse at 100% 0,#9ac66a1c,transparent 43%),linear-gradient(125deg,#f3f7ed,#fff);color:#262b24}
:root[data-theme="light"] .public-mini-games-heading h2{color:#30392c}
:root[data-theme="light"] .public-mini-games-heading p,:root[data-theme="light"] .mini-game-rules{color:#737e69}
:root[data-theme="light"] .quick-game-tabs{border-color:#e2e8da;background:#f4f6f0}
:root[data-theme="light"] .quick-game-tab{color:#68725f}
:root[data-theme="light"] .quick-game-tab.active,:root[data-theme="light"] .mini-game-actions button{background:#e8efdd;color:#3d5130}
:root[data-theme="light"] .ludo-lane.is-turn{background:#e9f1df}
:root[data-theme="light"] .ludo-lane-name,:root[data-theme="light"] .ludo-lane-state{color:#737e69}
:root[data-theme="light"] .ludo-name-you{color:#567c3f}:root[data-theme="light"] .ludo-name-moss{color:#a26036}:root[data-theme="light"] .ludo-name-sky{color:#3971a0}
:root[data-theme="light"] .ludo-square{border-color:#e0e7d8;background:#f3f5ef;color:#6f7a66}
:root[data-theme="light"] .ludo-square.is-start{border-color:#a3bd85;background:#edf4e5;color:#567c3f}
:root[data-theme="light"] .ludo-square.is-home,:root[data-theme="light"] .ludo-die{border-color:#aac68d;background:#e8efdd;color:#3d5130}
:root[data-theme="light"] .mini-game-actions p{color:#606b56}
:root[data-theme="light"] .mini-game-actions .mini-game-reset{border-color:#dce4d3;background:#f3f5ef;color:#59614f}
:root[data-theme="light"] .tic-cell{border-color:#dce5d1;background:#f3f5ef;color:#567c3f}
@media(max-width:520px){.public-mini-games{padding:15px}.ludo-lane{grid-template-columns:32px minmax(0,1fr) 47px;gap:5px}.ludo-track{gap:2px}.ludo-square{height:21px;font-size:6px}.ludo-token{width:14px;height:14px;font-size:7px}.mini-game-actions p{flex-basis:100%}}
.question-hub.question-hub-daily-only{grid-template-columns:minmax(0,1fr)}
.public-voice-room{position:relative;overflow:hidden;margin:14px 0;padding:20px;border:1px solid #46553b;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#9ac66a16,transparent 45%),linear-gradient(125deg,#20271d,#191e18);color:#e4eadc}
.call-symbol{display:block;width:20px;height:20px;fill:currentColor;pointer-events:none}
.incoming-call-answer .call-symbol{width:28px;height:28px}
.public-voice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.public-voice-heading h2{margin:5px 0 4px;color:#e8eee0;font:600 17px var(--display);letter-spacing:-.4px}
.public-voice-heading p{margin:0;color:#a4ad99;font:10px/1.55 var(--sans)}
.public-voice-live{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #435438;border-radius:20px;color:#bbd99b;font:8px var(--mono);letter-spacing:.6px}
.public-voice-live i{width:6px;height:6px;border-radius:50%;background:#a5cf78;box-shadow:0 0 0 4px #a5cf781c}
.public-voice-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px}
.public-voice-controls button,.voice-call-actions .audio-output-button{min-height:32px;padding:7px 10px;border:1px solid #5d7549;border-radius:7px;background:#34432b;color:#e0edcf;font:600 9px var(--sans);cursor:pointer}
.public-voice-controls #public-voice-toggle{border-color:#a7cc7b;background:linear-gradient(135deg,#d3eab5,#a8d07b);color:#273321}
.public-voice-controls #public-voice-toggle:disabled{opacity:.65;cursor:wait}
.public-voice-controls #public-voice-mute{border-color:#566344;background:#262f22;color:#d7e2c8}
.public-voice-controls .audio-output-button,.voice-call-actions .audio-output-button{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.public-voice-status{flex:1 1 170px;color:#9eaa91;font:9px/1.45 var(--sans)}
.public-voice-roster{display:flex;align-items:flex-start;gap:13px;margin-top:15px;padding-top:13px;border-top:1px solid #384231}
.public-voice-roster>strong{flex:none;padding-top:5px;color:#c7d4b8;font:500 9px var(--mono);white-space:nowrap}
.public-voice-participants{display:flex;gap:6px;flex-wrap:wrap}
.public-voice-person{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:1px solid #3d4934;border-radius:18px;background:#252d21;color:#cdd7c1;font:9px var(--sans)}
.public-voice-person i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--voice-color,#a9d16c);color:#263321;font:600 9px var(--display);font-style:normal}
.public-voice-empty{padding:5px 0;color:#858f7a;font:9px var(--sans)}
.public-voice-audio-container{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.public-voice-audio{width:1px;height:1px;opacity:0}
.voice-call-actions .audio-output-button{padding:6px 8px;background:#252d20;color:#d5e2c7;font-weight:500}
:root[data-theme="light"] .public-voice-room{border-color:#e0e8d6;background:radial-gradient(ellipse at 100% 0,#9ac66a16,transparent 45%),linear-gradient(125deg,#f3f7ed,#fff);color:#262b24}
:root[data-theme="light"] .public-voice-heading h2{color:#30392c}
:root[data-theme="light"] .public-voice-heading p,:root[data-theme="light"] .public-voice-status{color:#707a66}
:root[data-theme="light"] .public-voice-live{border-color:#d8e4cb;color:#567c3f}
:root[data-theme="light"] .public-voice-controls #public-voice-mute,:root[data-theme="light"] .public-voice-controls .audio-output-button{border-color:#d9e4cd;background:#f0f4e9;color:#4b5b3e}
:root[data-theme="light"] .public-voice-roster{border-color:#e3e9dc}
:root[data-theme="light"] .public-voice-roster>strong{color:#59664c}
:root[data-theme="light"] .public-voice-person{border-color:#e0e8d6;background:#f6f8f2;color:#46513e}
:root[data-theme="light"] .public-voice-empty{color:#8a9181}
:root[data-theme="light"] .voice-call-actions .audio-output-button{border-color:#dce4d1;background:#f1f5eb;color:#4b5b3e}
@media(max-width:520px){.public-voice-room{padding:15px}.public-voice-heading{gap:8px}.public-voice-controls{gap:6px}.public-voice-controls button{padding:7px 8px}.public-voice-status{flex-basis:100%}.public-voice-roster{flex-direction:column;gap:7px}.voice-call-actions .audio-output-button{max-width:88px;padding:6px 5px;font-size:8px}}
.public-voice-room-tools,.public-voice-room-form-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.public-voice-room-tools{margin-top:11px}
.public-voice-room-tools button,.public-voice-room-form-actions button,.public-voice-room-code-row button{min-height:31px;padding:6px 10px;border:1px solid #536448;border-radius:7px;background:#273023;color:#d8e4cc;font:600 9px var(--sans);cursor:pointer}
.public-voice-room-tools button:hover,.public-voice-room-form-actions button:hover,.public-voice-room-code-row button:hover{border-color:#a7cc7b}
.public-voice-room-form{margin-top:9px;padding:12px;border:1px solid #43503a;border-radius:9px;background:linear-gradient(135deg,#252c22,#20231f)}
.public-voice-room-form[hidden],.public-voice-private-details[hidden]{display:none}
.public-voice-room-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:9px}
.public-voice-room-fields label{display:grid;gap:5px;color:#bac8ae;font:8px var(--mono)}
.public-voice-room-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #495640;border-radius:7px;background:#181d18;color:#e4eadc;font:10px var(--sans)}
.public-voice-room-fields input:focus-visible{outline:2px solid #a7cc7b;outline-offset:2px}
#public-voice-room-form-status{margin:8px 0;color:#98a68e;font:9px/1.45 var(--sans)}
.public-voice-room-form-actions #public-voice-room-submit{border-color:#a7cc7b;background:linear-gradient(135deg,#d3eab5,#a8d07b);color:#273321}
.public-voice-room-form-actions button:disabled{opacity:.6;cursor:wait}
.public-voice-private-details{display:grid;gap:8px;margin-top:10px;padding:11px 12px;border:1px solid #5c694e;border-radius:9px;background:linear-gradient(130deg,#2b3525,#222a25 65%,#202a2c)}
.public-voice-private-details>div:first-child{display:grid;gap:4px}
.public-voice-private-details>div:first-child span{color:#afc49b;font:7px var(--mono);letter-spacing:.7px}
.public-voice-private-details>div:first-child strong{color:#e4eadc;font:600 11px var(--sans)}
.public-voice-room-code-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.public-voice-room-code-row code{color:#d4e9b9;font:600 12px var(--mono);letter-spacing:1.2px}
.public-voice-private-details small{color:#9eaa91;font:9px/1.45 var(--sans)}
:root[data-theme="light"] .public-voice-room-tools button,:root[data-theme="light"] .public-voice-room-form-actions button,:root[data-theme="light"] .public-voice-room-code-row button{border-color:#d4dfca;background:#f1f5eb;color:#4b5b3e}
:root[data-theme="light"] .public-voice-room-tools button:hover,:root[data-theme="light"] .public-voice-room-form-actions button:hover,:root[data-theme="light"] .public-voice-room-code-row button:hover{border-color:#91b376}
:root[data-theme="light"] .public-voice-room-form{border-color:#e0e8d6;background:linear-gradient(135deg,#f7f9f3,#fff)}
:root[data-theme="light"] .public-voice-room-fields label,:root[data-theme="light"] #public-voice-room-form-status,:root[data-theme="light"] .public-voice-private-details small{color:#707a66}
:root[data-theme="light"] .public-voice-room-fields input{border-color:#d9e4cd;background:#fff;color:#30392c}
:root[data-theme="light"] .public-voice-private-details{border-color:#d8e4cb;background:linear-gradient(130deg,#edf5e7,#f7f6fc 65%,#edf8f4)}
:root[data-theme="light"] .public-voice-private-details>div:first-child span{color:#617954}
:root[data-theme="light"] .public-voice-private-details>div:first-child strong{color:#30392c}
:root[data-theme="light"] .public-voice-room-code-row code{color:#496c39}
@media(max-width:520px){.public-voice-room-tools{align-items:stretch}.public-voice-room-tools button{flex:1 1 145px}.public-voice-room-form{padding:10px}.public-voice-room-fields{grid-template-columns:minmax(0,1fr)}}
.home-feature-board{position:relative;overflow:hidden;margin:20px 0;padding:20px;border:1px solid #3d4934;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#a9cf7a13,transparent 42%),linear-gradient(135deg,#20271d,#191e18);color:#e4eadc}
.home-feature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.home-feature-heading h2{margin:5px 0 4px;color:#e8eee0;font:600 19px var(--display);letter-spacing:-.5px}
.home-feature-heading p{margin:0;color:#a4ad99;font:11px/1.55 var(--sans)}
.home-feature-spark{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #49583c;border-radius:11px;background:#293222;color:#c9dfa9;font-size:18px}
.home-blur-feature{position:relative;display:flex;align-items:center;gap:16px;overflow:hidden;margin-bottom:10px;padding:17px 19px;border:1px solid #738d5a;border-radius:12px;background:radial-gradient(ellipse at 0 50%,#a9cf7a20,transparent 44%),linear-gradient(110deg,#2d3826,#22291f 70%);box-shadow:inset 3px 0 #a9cf7a,0 8px 24px #090d081c}
.home-blur-art{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #667d50;border-radius:15px;background:#313e29;color:#c9dfa9;font-size:22px}
.home-blur-art i{position:absolute;inset:5px;border:1px solid #a9cf7a54;border-radius:12px;animation:home-blur-pulse 2.8s ease-out infinite}
.home-blur-art i:nth-child(2){animation-delay:.9s}.home-blur-art i:nth-child(3){animation-delay:1.8s}
@keyframes home-blur-pulse{0%{transform:scale(.75);opacity:.8}100%{transform:scale(1.55);opacity:0}}
.home-blur-copy{min-width:0}.home-blur-badge{color:#c9dfa9;font:700 8px var(--mono);letter-spacing:1px}
.home-blur-copy h3{margin:5px 0;color:#edf3e7;font:600 15px var(--display);letter-spacing:-.25px}
.home-blur-copy p{max-width:570px;margin:0;color:#bac5ae;font:10px/1.6 var(--sans)}
.home-blur-mark{margin-left:auto;color:#a9cf7a;font-size:20px}
.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.home-feature-card{min-width:0;padding:13px;border:1px solid #394333;border-radius:11px;background:#20261e}
.home-feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.home-feature-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #47553b;border-radius:9px;background:#2b3525;color:#c9dfa9;font-size:16px}
.home-feature-badge{padding:4px 6px;border:1px solid #566947;border-radius:20px;color:#c9dfa9;font:700 8px var(--mono);letter-spacing:.6px}
.home-feature-card h3{margin:11px 0 5px;color:#e4eadc;font:600 13px var(--display)}
.home-feature-card p{min-height:43px;margin:0;color:#a4ad99;font:10px/1.55 var(--sans)}
.home-feature-card button{display:inline-flex;align-items:center;gap:7px;margin-top:11px;padding:0;border:0;background:none;color:#c9dfa9;font:600 10px var(--sans);cursor:pointer}
.home-feature-card button:hover{color:#e4f5cf}
.home-feature-card button:focus-visible,.home-feature-links button:focus-visible{outline:2px solid #a9cf7a;outline-offset:3px}
.home-feature-core{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:12px 13px;border:1px solid #394333;border-radius:10px;background:#1b2119}
.home-feature-core>div:first-child{display:grid;gap:4px;flex:none}
.home-feature-core strong{color:#dbe4d2;font:500 11px var(--sans)}
.home-feature-links{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.home-feature-links button,.home-feature-links span{padding:6px 8px;border:1px solid #394333;border-radius:20px;background:#242c20;color:#bdc9b0;font:9px var(--sans);white-space:nowrap}
.home-feature-links button{cursor:pointer}
.home-feature-links button:hover{border-color:#657951;color:#e4eadc}
:root[data-theme="light"] .home-feature-board{border-color:#dce5d1;background:radial-gradient(ellipse at 100% 0,#9ac66a1a,transparent 42%),linear-gradient(135deg,#f3f7ed,#fff);color:#262b24}
:root[data-theme="light"] .home-feature-heading h2,:root[data-theme="light"] .home-feature-card h3{color:#30392c}
:root[data-theme="light"] .home-feature-heading p,:root[data-theme="light"] .home-feature-card p{color:#737e69}
:root[data-theme="light"] .home-feature-spark,:root[data-theme="light"] .home-feature-icon{border-color:#dbe5d0;background:#eef4e6;color:#567c3f}
:root[data-theme="light"] .home-blur-feature{border-color:#c8d9b5;background:radial-gradient(ellipse at 0 50%,#9ac66a20,transparent 44%),linear-gradient(110deg,#edf5e4,#fff 70%);box-shadow:inset 3px 0 #79a653,0 8px 24px #26341a0c}
:root[data-theme="light"] .home-blur-art{border-color:#c7d8b5;background:#e5efd9;color:#567c3f}
:root[data-theme="light"] .home-blur-art i{border-color:#6c984b66}
:root[data-theme="light"] .home-blur-badge,:root[data-theme="light"] .home-blur-mark{color:#567c3f}
:root[data-theme="light"] .home-blur-copy h3{color:#30392c}
:root[data-theme="light"] .home-blur-copy p{color:#64715a}
:root[data-theme="light"] .home-feature-card,:root[data-theme="light"] .home-feature-core{border-color:#e0e8d6;background:#f8faf5}
:root[data-theme="light"] .home-feature-badge{border-color:#cbdcba;color:#567c3f}
:root[data-theme="light"] .home-feature-card button{color:#567c3f}
:root[data-theme="light"] .home-feature-core strong{color:#46513e}
:root[data-theme="light"] .home-feature-links button,:root[data-theme="light"] .home-feature-links span{border-color:#e0e8d6;background:#f0f4ea;color:#59664c}
@media(max-width:720px){.home-feature-core{align-items:flex-start;flex-direction:column}.home-feature-links{justify-content:flex-start}}
@media(max-width:520px){.home-feature-board{margin:16px 0;padding:15px}.home-blur-feature{gap:11px;padding:13px}.home-blur-art{width:40px;height:40px;border-radius:12px}.home-blur-copy h3{font-size:13px}.home-blur-copy p{font-size:9px}.home-blur-mark{display:none}.home-feature-grid{grid-template-columns:1fr;gap:7px}.home-feature-card{padding:11px}.home-feature-card p{min-height:0}.home-feature-core{gap:10px;padding:11px}.home-feature-links{gap:5px}}
.notification-item[data-kind="dm"]>b{display:none}
.clear-call-history{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid #7f9f54;border-radius:8px;background:linear-gradient(135deg,#d8edb5 0%,#b6d98a 48%,#91bc64 100%);color:#31451f;font:600 10px/1 var(--sans);letter-spacing:.02em;white-space:nowrap;cursor:pointer;box-shadow:0 3px 8px #516f3228;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clear-call-history::before{content:"×";font:600 15px/10px var(--sans);opacity:.85}.clear-call-history:hover{border-color:#63833d;background:linear-gradient(135deg,#c8e69a 0%,#a6cf72 48%,#7eaa50 100%);box-shadow:0 5px 12px #516f3240;transform:translateY(-1px)}.clear-call-history:active{background:linear-gradient(135deg,#b7d98a,#88b557);transform:translateY(0);box-shadow:0 1px 3px #516f3228}.clear-call-history:focus-visible{outline:3px solid #87ad5a88;outline-offset:2px}
