:root[data-theme=light]{--bg-primary: #f5f2f8;--bg-secondary: #e8e3f3;--text-primary: #1c1b1f;--text-secondary: #49454f;--accent-color: #6750a4;--accent-hover: #7c67b9;--border-color: #e7e0ec;--card-bg: #ffffff;--button-bg: #6750a4;--button-text: #ffffff;--button-hover: #7c67b9;--danger-color: #dc2626;--success-color: #15803d;--shadow-color: rgba(0, 0, 0, .08)}:root[data-theme=dark]{--bg-primary: #141218;--bg-secondary: #2b2930;--text-primary: #e6e1e5;--text-secondary: #cac4d0;--accent-color: #d0bcff;--accent-hover: #e8def8;--border-color: #49454f;--card-bg: #1c1b1f;--button-bg: #d0bcff;--button-text: #381e72;--button-hover: #e8def8;--danger-color: #ef4444;--success-color: #22c55e;--shadow-color: rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background-color .3s ease,color .3s ease}.trg-b-wrap-meta{background-color:#0000!important}button{cursor:pointer;font-family:inherit;border:none;padding:10px 20px;border-radius:8px;font-size:1rem;background-color:var(--button-bg);color:var(--button-text);transition:all .2s ease}button:hover{background-color:var(--button-hover);color:var(--button-text);transform:translateY(-1px)}button:active{transform:translateY(0)}input{font-family:inherit;padding:12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:1rem;width:100%;transition:all .2s ease}input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}h1,h2,h3{color:var(--text-primary);margin-bottom:.5rem}p{margin-bottom:1rem;white-space:pre-wrap}.container{max-width:1200px;margin:0 auto;padding:2rem}.card{background-color:var(--card-bg);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px var(--shadow-color);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 6px 8px var(--shadow-color)}.back-button{display:block;width:fit-content;margin:2rem auto 0;padding:.75rem 1.5rem;background-color:var(--button-bg);color:var(--button-text);border-radius:8px;font-weight:500;transition:all .2s ease}.back-button:hover{transform:translateY(-2px);opacity:.9}.leave-button{padding:.5rem 1rem;background-color:var(--danger-color);color:#fff;border:none;border-radius:8px;cursor:pointer}.leave-button:hover{transform:translateY(-2px);background-color:var(--danger-color);color:#fff;opacity:.9}
