.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature{padding:22px;border-radius:19px;border:1px solid var(--line);background:var(--card);text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-height:164px}.feature p{font-size:12px;color:var(--muted);margin-top:5px}.server-strip{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:15px;background:var(--card);padding:13px 16px;margin:0 0 20px}.server-strip>div{flex:1}.server-strip strong{font-size:13px}.server-strip small{display:block;font-size:11px;color:var(--muted)}.server-dot{width:9px;height:9px;border-radius:100%;background:var(--accent);box-shadow:0 0 0 5px #ff424f12}.server-strip .text-btn{padding:6px}.section-subtitle{color:var(--muted);font-size:13px;margin-top:8px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.story{background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.story-top{padding:22px 22px 17px;background:linear-gradient(125deg,#ff424f15,transparent 80%);border-bottom:1px solid var(--line)}.story-top.event{background:linear-gradient(125deg,#9d70ff20,transparent 80%)}.story-top.community{background:linear-gradient(125deg,#64a0ff18,transparent 80%)}.story-top.server{background:linear-gradient(125deg,#66d0a418,transparent 80%)}.story-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.5px;color:var(--muted);margin-bottom:12px}.story h2{font-size:20px;line-height:1.35}.story-body{padding:19px 22px;display:flex;flex:1;flex-direction:column;gap:15px}.story-body p{font-size:14px;color:var(--muted);line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.story-body .text-btn{margin-top:auto;align-self:flex-start;font-size:11px}.story .badge{font-size:9px;letter-spacing:.7px;color:var(--accent);text-transform:uppercase}.syncbar{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line);margin-bottom:20px}.syncbar p{font-size:11px;color:var(--muted)}.syncbar .secondary{padding:8px 12px;font-size:11px;min-height:38px;white-space:nowrap}.inline-status{font-size:12px;line-height:1.7;color:var(--muted);margin:15px 0}.inline-status.error{color:#ff8490}.inline-status.good{color:var(--green)}.form-card.wide{max-width:none}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.metric{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:20px}.metric strong{display:block;font-size:25px;letter-spacing:-1px;overflow-wrap:anywhere}.metric small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.metric.highlight{background:linear-gradient(135deg,#ff424f18,var(--card));border-color:#ff424f40}.stack{display:grid;gap:12px}.job-card,.note-card{padding:20px;background:var(--card);border:1px solid var(--line);border-radius:17px}.job-top{display:flex;gap:12px;justify-content:space-between;align-items:center}.job-top strong{font-size:15px}.job-top span{color:var(--green);font-size:16px;font-weight:750}.job-card .meta{flex-wrap:wrap}.danger{color:#ff8490}.small-btn{padding:8px;border:1px solid var(--line);border-radius:8px;font-size:11px}.progress{height:10px;background:var(--soft);border-radius:10px;overflow:hidden;margin:18px 0 10px}.progress>div{height:100%;background:linear-gradient(90deg,#ff424f,#ff8d72);border-radius:10px}.checklist{padding:5px 0}.check-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:flex-start;cursor:pointer}.check-item input{width:20px;height:20px;accent-color:var(--accent);margin:0;flex-shrink:0}.check-item:has(input:checked){color:var(--muted)}.help-options{display:grid;gap:10px}.help-option{display:flex;align-items:center;gap:15px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:17px;padding:19px}.help-option span{flex:1}.help-option small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.help-solution{margin-top:25px}.help-solution ol{padding-left:22px;color:var(--muted);font-size:14px}.help-solution li{padding:8px 0}.quiz-option{display:block;width:100%;padding:15px 17px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-size:13px;margin:10px 0;line-height:1.6}.quiz-option.correct{border-color:#76c695;background:#76c69515}.quiz-option.wrong{border-color:var(--accent);background:#ff424f12}.quiz-option:disabled{cursor:default;color:var(--text)}.quiz-context{font-size:17px;line-height:1.7;margin:20px 0}.quiz-progress{display:flex;gap:6px;margin:17px 0}.quiz-progress span{height:4px;background:var(--line);flex:1;border-radius:4px}.quiz-progress span.done{background:var(--accent)}.note-card p{font-size:13px;color:var(--muted);white-space:pre-wrap;margin:14px 0;overflow-wrap:anywhere}.note-card h3{overflow-wrap:anywhere}.field .hint{font-size:11px;color:var(--muted);display:block;margin-top:7px;line-height:1.7}.result-edit{width:100%;min-height:290px;resize:vertical;white-space:pre-wrap;color:var(--text);font:13px/1.8 monospace}.check-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;margin:15px 0;line-height:1.7}.check-consent input{accent-color:var(--accent);margin-top:4px;width:18px;height:18px;flex-shrink:0}.video-card{padding:23px;display:flex;align-items:center;gap:18px;border-radius:18px;border:1px solid var(--line);background:var(--card)}.video-play{background:#ff424f20;color:var(--accent);width:58px;height:58px;display:grid;place-items:center;border-radius:17px;flex-shrink:0}.video-card p{font-size:12px;color:var(--muted);margin-top:7px}.video-card h3{font-size:15px}.editor-tabs{margin-top:20px}.admin-label{font-size:10px;color:var(--muted);letter-spacing:1px;margin-bottom:15px}.export-area{min-height:160px!important;font-family:monospace!important;font-size:11px!important}.refreshing svg{animation:spin 1s linear infinite}.mono{font-family:monospace}.split-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.split-title h1{flex:1}.split-title .secondary{font-size:11px;padding:8px 10px}.pill.green{border-color:#80e0ad40;color:var(--green)}.no-margin{margin:0}.news-inline{margin:20px 0}.news-inline .story{padding:18px}.news-inline h3{font-size:14px}.news-inline small{font-size:11px;color:var(--muted)}.error-panel{background:#ff424f10;border:1px solid #ff424f30;padding:15px;border-radius:13px;font-size:12px;line-height:1.8;color:#ff9ca5}.tiny{font-size:11px;color:var(--muted)}button:disabled{opacity:.6;cursor:wait}.status-block{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:15px;margin:18px 0}.status-block p{font-size:12px;color:var(--muted)}.release{border-color:#78c69540;background:#78c6950a}.info-copy{font-size:13px;color:var(--muted);line-height:1.8}.admin-item{padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;align-items:center}.admin-item h3{font-size:13px}.feed-url{overflow-wrap:anywhere}.empty p{margin-bottom:9px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature{min-height:153px;padding:17px}.feature h3{font-size:14px}.feature p{font-size:11px}.news-grid{grid-template-columns:1fr;gap:13px}.story-top{padding:20px}.story-body{padding:18px 20px}.story h2{font-size:19px}.metric-grid{gap:8px}.metric{padding:15px 11px}.metric strong{font-size:20px}.metric small{font-size:10px}.syncbar{align-items:flex-start}.syncbar p{font-size:10px}.server-strip{padding:12px 14px}.quiz-context{font-size:16px}.split-title{align-items:flex-start}.video-card{padding:18px;gap:13px}.feature-grid .feature .tile-icon{width:38px;height:38px}}
.result-edit:empty{display:block}
