*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:#141722}body{font-family:DM Mono,Courier New,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00f5a02e;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00f5a059}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.45}input::placeholder{color:#7a8098}input:focus{outline:none;border-color:#00f5a073!important;box-shadow:0 0 0 3px #00f5a012}.dyn-btn:hover:not(:disabled){background:#00dda0;transform:translateY(-1px);box-shadow:0 4px 16px #00f5a033}.dyn-btn{transition:background .15s,transform .15s,box-shadow .15s}.dyn-btn-outline:hover{background:#00f5a012;border-color:#00f5a099}.dyn-btn-outline{transition:background .15s,border-color .15s}.dyn-btn-ghost:hover{color:#eef1ff;border-color:#ffffff38}.dyn-btn-ghost{transition:color .15s,border-color .15s}.dyn-tab:hover{color:#e3e8fb}.dyn-tab{transition:color .15s,border-bottom-color .15s}.dyn-room-toggle:hover .dyn-room-label{opacity:1}.dyn-room-label{transition:opacity .15s}.dyn-expand-btn:hover{border-color:#ffffff47!important;color:#eef1ff!important}.dyn-expand-btn{transition:border-color .15s,color .15s}.dyn-grade-help:hover{background:#00f5a01f!important;border-color:#00f5a099!important}.dyn-grade-help{transition:background .15s,border-color .15s}.dyn-help-tooltip{opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.dyn-help-wrap:hover .dyn-help-tooltip,.dyn-help-wrap:focus-within .dyn-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.dyn-spinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(0,245,160,.25);border-top-color:#00f5a0;display:inline-block;animation:dyn-spin .9s linear infinite}@keyframes dyn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dyn-card-player{transition:border-color .15s}.dyn-card-player:hover{border-color:#ffffff24!important}.dyn-modal-backdrop{animation:fadeIn .15s ease}.dyn-modal{animation:slideUp .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dyn-pulse{0%,to{opacity:1}50%{opacity:.35}}.dyn-skeleton{background:#ffffff12;border-radius:3px;animation:dyn-pulse 1.6s ease-in-out infinite}@media(max-width:640px){.dyn-content{padding:24px 14px 60px!important}.dyn-header-top-row,.dyn-header-bottom-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.dyn-tabs-row{overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none}.dyn-tabs-row::-webkit-scrollbar{display:none}.dyn-grid-4{grid-template-columns:repeat(2,1fr)!important}.dyn-grid-2{grid-template-columns:1fr!important}.dyn-btn-full-mobile{width:100%!important}.dyn-help-tooltip{right:auto!important;left:0!important;width:min(320px,calc(100vw - 28px))!important}}
