.chat-tools{display:grid;gap:8px;margin:10px 0}.tool-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.tool-row button{min-height:38px;border:1px solid #2c4352;border-radius:12px;background:#0d1820;color:#fff;padding:7px 11px;font-weight:800;cursor:pointer}.tool-row button:hover{border-color:#63d9ff;transform:translateY(-1px)}.stickers button{background:linear-gradient(135deg,#17283a,#201637);color:#c9efff}.gifts{padding:10px;border:1px solid #705727;border-radius:15px;background:linear-gradient(135deg,#17140c,#0b1118)}.gifts strong{width:100%;color:#ffd878;font-size:12px}.gifts button{display:grid;text-align:left;border-color:#715d2e;background:#201a0e}.gifts small{color:#ffd878}.gifts .error{animation:giftError .3s 2;border-color:#ff445a}.comment p img{max-width:180px;max-height:180px;border-radius:14px;display:block;margin-top:6px}.gift-comment{border-color:#8f7337!important;background:linear-gradient(135deg,#20190c,#111b23)!important}.sticker-comment p{font-size:19px!important;color:#8ee9ff}.replay{max-width:1180px;margin:24px auto;padding:24px;border:1px solid #263944;border-radius:22px;background:linear-gradient(145deg,#0d1820,#070b10);display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:center}.replay video{width:100%;border-radius:16px;background:#000}.replay a{background:#fff;color:#071018;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:900;width:max-content}@keyframes giftError{50%{transform:translateX(5px)}}@media(max-width:720px){.replay{grid-template-columns:1fr}.tool-row{overflow-x:auto;flex-wrap:nowrap}.gifts{flex-wrap:wrap}.gifts strong{min-width:100%}}
.studio-gate{width:min(430px,90vw);padding:28px;border:1px solid #344d5c;border-radius:24px;background:radial-gradient(circle at 50% 0,#1d506044,transparent 45%),#080e14;color:#fff;display:grid;gap:13px;text-align:center;box-shadow:0 30px 90px #000c}.studio-gate img{width:72px;margin:auto}.studio-gate input{font-size:26px;text-align:center;letter-spacing:.3em;padding:14px;border-radius:14px;border:1px solid #456273;background:#05090d;color:#fff}.studio-gate button{min-height:46px;border-radius:14px;border:1px solid #416477;background:#10232f;color:#fff;font-weight:900}.studio-gate [data-unlock-studio]{background:linear-gradient(135deg,#e83d4b,#9f142c);border-color:#ff7881}.studio-gate strong{color:#ff9aa3}.advanced-live{border:1px solid #2c4655;border-radius:16px;padding:12px;background:#09131a}.advanced-live summary{font-weight:900;cursor:pointer;color:#8fe8ff}.advanced-live[open]{display:grid;gap:10px}.advanced-live label{display:grid;gap:5px}.advanced-live input[type=color]{width:100%;height:42px}.replay [data-replay-list]{display:grid;gap:7px;margin-top:12px;max-height:180px;overflow:auto}.replay [data-replay-list] button,.replay [data-replay-list] span{border:1px solid #29424f;border-radius:10px;background:#0b1820;color:#dff8ff;padding:9px;text-align:left}.replay [data-replay-list] span{font-size:12px;color:#89a5b3}
.game-studio-panel{margin-top:12px;border:1px solid #5ad9ff77;border-radius:18px;overflow:hidden;background:#03070b;box-shadow:0 14px 45px #000b}.game-studio-panel header,.game-studio-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:#091923}.game-studio-panel header div{display:grid}.game-studio-panel small{color:#61ddff;font-weight:900}.game-studio-panel header button{width:38px;height:38px;border-radius:50%;font-size:22px}.game-studio-panel iframe{display:block;width:100%;height:min(62vh,620px);border:0;background:#000}.game-studio-panel footer button{min-height:44px;background:linear-gradient(135deg,#0c9ac2,#155b9d);border:1px solid #7de8ff;color:#fff;border-radius:12px;padding:9px 15px;font-weight:900}.source-actions [data-game]{background:linear-gradient(135deg,#12566b,#281758);border-color:#70e6ff;color:#fff}@media(max-width:720px){.game-studio-panel iframe{height:58vh}.game-studio-panel footer{align-items:stretch;flex-direction:column}}
