.edu-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.edu-back{color:var(--signature);margin:6px 0 10px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.edu-sort{border-bottom:1px solid var(--line);gap:6px;margin:4px 0 6px;display:flex}.edu-sort-tab{color:var(--ink-soft);border-bottom:2px solid #0000;margin-inline-end:10px;padding:8px 4px;font-size:.86rem;font-weight:600;text-decoration:none}.edu-sort-tab.active{color:var(--signature);border-bottom-color:var(--signature)}.edu-poster{cursor:pointer;background:linear-gradient(135deg, color-mix(in srgb, var(--chip,var(--signature)) 70%, #000), #0b0b0e) center / cover no-repeat;border:0;padding:0;position:relative}.edu-play{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.4rem;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffd9}.edu-poster:hover .edu-play{background:var(--signature)}.edu-card.trending{border-color:var(--signature);box-shadow:0 0 0 1px var(--signature), var(--shadow-card,none)}.edu-card-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edu-trend{letter-spacing:.05em;text-transform:uppercase;color:var(--on-signature,#fff);background:var(--grad-signature,var(--signature));border-radius:4px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:700}.edu-verified{color:var(--teal);font-size:.68rem;font-weight:600}.edu-card-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.edu-card-actions .chip-btn:last-child:not(:first-child){margin-inline-start:auto}.edu-card-meta .chip-btn{margin-inline-start:0}.edu-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 18px;display:grid}.edu-stats div{border:1px solid var(--line);background:var(--paper-raised);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.edu-stats strong{color:var(--signature);font-size:1.3rem}.edu-stats span{color:var(--ink-soft);text-align:center;font-size:.72rem}.edu-rules{border:1px solid var(--line);background:var(--paper-raised);border-radius:16px;padding:4px 18px 16px;position:relative;overflow:hidden}.edu-rules:before{content:"";background:repeating-linear-gradient(90deg, var(--signature) 0 16px, transparent 16px 20px, var(--cyan) 20px 28px, transparent 28px 32px);height:4px;position:absolute;inset:0 0 auto}.edu-rules ol{flex-direction:column;gap:8px;margin:10px 0 0;padding-inline-start:20px;font-size:.9rem;line-height:1.5;display:flex}.edu-rules-viral{background:var(--signature-soft);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.84rem;line-height:1.5}.edu-counter{color:var(--ink-soft);align-self:flex-end;margin-top:-4px;font-family:IBM Plex Mono,monospace;font-size:.7rem}.edu-criteria{border:1px dashed var(--line);border-radius:12px;flex-direction:column;gap:6px;margin:4px 0;padding:10px 12px;display:flex}.edu-criteria legend{color:var(--ink);padding:0 4px;font-size:.8rem;font-weight:700}.edu-criterion{cursor:pointer;align-items:flex-start;gap:8px;font-size:.86rem;display:flex}.edu-criterion input{accent-color:var(--signature);margin-top:3px}.edu-hint{color:var(--ink-soft);flex:1;font-size:.76rem}.edu-note{color:var(--berry,#c0392b);margin-top:2px;font-size:.78rem}.status-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;flex:none;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700}.status-pill.status-approved,.status-pill.status-resolved{background:var(--teal-soft);color:var(--teal);border-color:#0000}.status-pill.status-pending,.status-pill.status-open{background:var(--signature-soft);color:var(--signature);border-color:#0000}.status-pill.status-progress{background:var(--cyan-soft);color:var(--cyan);border-color:#0000}.status-pill.status-rejected{background:color-mix(in srgb, var(--berry,#c0392b) 14%, transparent);color:var(--berry,#c0392b);border-color:#0000}.edu-review-list{flex-direction:column;gap:18px;display:flex}.edu-review{border:1px solid var(--line);background:var(--paper-raised);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid;overflow:hidden}.edu-review .edu-player{height:100%;min-height:200px}.edu-review .edu-card-body{border-top:0;border-inline-start:4px solid var(--signature)}@media (max-width:700px){.edu-review{grid-template-columns:1fr}.edu-stats{grid-template-columns:repeat(2,1fr)}}.help-hero{background:linear-gradient(135deg, var(--signature-soft), var(--cyan-soft));border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;margin:18px 0 6px;padding:16px 18px;display:flex}.help-hero h2{margin:0 0 4px;font-size:1.15rem}.help-hero p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.help-hero-icon{background:var(--paper-raised);width:52px;height:52px;color:var(--signature);box-shadow:var(--shadow-card,none);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.help-faq{flex-direction:column;gap:8px;margin-top:10px;display:flex}.help-q{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;padding:0 14px}.help-q summary{cursor:pointer;justify-content:space-between;gap:10px;padding:12px 0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.help-q summary::-webkit-details-marker{display:none}.help-q summary:after{content:"+";color:var(--signature);font-weight:700}.help-q[open] summary:after{content:"−"}.help-q p{color:var(--ink-soft);margin:0 0 12px;font-size:.88rem;line-height:1.55}.help-form{margin-top:10px}.help-cats{flex-wrap:wrap;gap:6px;display:flex}.help-cat{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.help-cat input{opacity:0;pointer-events:none;position:absolute}.help-cat.active{border-color:var(--signature);background:var(--signature-soft);color:var(--signature)}.help-ticket{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.help-ticket-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.help-msg{white-space:pre-wrap;margin:4px 0;font-size:.88rem}.help-reply{background:var(--signature-soft);border-inline-start:3px solid var(--signature);border-radius:10px;margin-top:6px;padding:10px 12px}.help-reply-label{text-transform:uppercase;letter-spacing:.05em;color:var(--signature);font-size:.7rem;font-weight:700}.help-reply p{white-space:pre-wrap;margin:4px 0 0;font-size:.88rem}.help-links{color:var(--ink-soft);margin:0 0 30px;font-size:.8rem}.help-links a{color:var(--ink-soft)}.settings-cats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tk-confirm-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080a9e;justify-content:center;align-items:center;padding:18px;animation:.14s tkFade;display:flex;position:fixed;inset:0}.tk-confirm{background:var(--paper-raised);width:100%;max-width:420px;max-height:92vh;color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:22px 20px 18px;animation:.16s tkPop;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000073}.tk-confirm:before{content:"";background:repeating-linear-gradient(90deg, var(--signature) 0 16px, transparent 16px 20px, var(--cyan) 20px 28px, transparent 28px 32px);border-radius:18px 18px 0 0;height:4px;position:absolute;inset:0 0 auto}.tk-confirm.danger:before{background:repeating-linear-gradient(90deg, var(--berry,#c0392b) 0 16px, transparent 16px 20px)}.tk-confirm h2{margin:10px 0 6px;font-size:1.12rem}.tk-confirm p{color:var(--ink-soft);margin:0 0 12px;font-size:.92rem;line-height:1.55}.tk-confirm-icon{background:var(--signature-soft);width:50px;height:50px;color:var(--signature);border-radius:50%;justify-content:center;align-items:center;display:flex}.tk-confirm.danger .tk-confirm-icon{background:color-mix(in srgb, var(--berry,#c0392b) 16%, transparent);color:var(--berry,#c0392b)}.tk-confirm-type{color:var(--ink);flex-direction:column;gap:6px;margin:6px 0 12px;font-size:.82rem;font-weight:600;display:flex}.tk-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.btn-danger{letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--berry,#c0392b);cursor:pointer;border:none;border-radius:20px;padding:9px 16px;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700}.btn-danger:disabled,.tk-confirm .btn-primary:disabled{opacity:.45;cursor:not-allowed}@keyframes tkFade{0%{opacity:0}}@keyframes tkPop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.tk-confirm,.tk-confirm-overlay{animation:none}}.rw{max-width:480px}.rw h2{font-size:1rem}.rw-steps{gap:8px;margin:4px 0 12px;display:flex}.rw-steps span{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:700;display:flex}.rw-steps span.done{background:var(--signature);border-color:var(--signature);color:var(--on-signature-solid,var(--on-signature))}.rw-person{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rw-person>span{flex-direction:column;min-width:0;display:flex}.rw-roles{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.rw-role{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rw-role input{accent-color:var(--signature);margin-top:4px}.rw-role>span{flex-direction:column;gap:2px;display:flex}.rw-role strong{font-size:.9rem}.rw-role>span>span{color:var(--ink-soft);font-size:.8rem;line-height:1.45}.rw-role.active{border-color:var(--signature);background:var(--signature-soft)}.rw-summary{font-weight:600;color:var(--ink)!important}.rw-warn{background:color-mix(in srgb, var(--amber,#e8a33d) 16%, transparent);border-radius:10px;padding:9px 12px;color:var(--ink)!important;font-size:.84rem!important}.rw-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rw-howto{border:1px dashed var(--line);color:var(--ink-soft);border-radius:12px;flex-direction:column;gap:4px;margin:0 0 12px;padding:12px 14px 12px 32px;font-size:.84rem;display:flex}.admin-hero{margin-bottom:12px}.follow-btn{align-items:center;gap:7px;display:inline-flex}
