@charset "UTF-8";:root{--dm-color-primary:#7c01fc;--dm-color-secondary:#6600d4;--dm-color-violet-light:#efe9ff;--dm-color-gray-1:#efefef;--dm-color-gray-2:#e1e1e1;--dm-color-gray-3:#5f5f5f;--dm-color-gray-dark:#1a1a1a;--dm-color-yellow:#fbc740;--dm-color-green:#1a9b06;--dm-color-white:#ffffff;--dm-color-black:#000000;--dm-color-background:var(--dm-color-white, #ffffff);--dm-color-btn:var(--dm-color-primary, #7c01fc);--dm-color-btn-hover:var(--dm-color-secondary, #6600d4);--dm-color-btn-text:var(--dm-color-white, #ffffff);--dm-color-border:var(--dm-color-gray-1, #efefef);--dm-color-pills:var(--dm-color-violet-light, #e1e1e1);--dm-color-pills-color:var(--dm-color-gray-dark, #1a1a1a);--dm-color-get-link:var(--dm-color-green, #1a9b06);--dm-color-modal-close-background:var(--dm-color-gray-1, #efefef);--dm-color-modal-close-icon:var(--dm-color-gray-3, #5f5f5f)}.components-tooltip{position:relative;background:#000;border-radius:2px;color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip::before{content:"";position:absolute;bottom:-8px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);border-width:4px;border-style:solid;border-color:#000 transparent transparent transparent}.darkmatter-svg{width:20px;height:20px}.darkmatter-heading.h-main{font-size:35px;margin:25px 0 50px}.darkmatter-btn{display:inline-block;padding:7px 12px;border-radius:3px;text-decoration:none;width:100%;cursor:pointer;text-align:center}.darkmatter-btn.is-link{display:inline-block}.darkmatter-btn.is-primary{background-color:var(--dm-color-btn);color:var(--dm-color-btn-text)}.darkmatter-btn.is-primary:hover{background-color:var(--dm-color-btn-hover)}.darkmatter-btn.is-pills{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;width:auto;padding:1px 10px;background-color:var(--dm-color-pills);color:var(--dm-color-pills-color);font-size:14px;border-radius:3px;margin-bottom:16px}.darkmatter-sidebar-meta.meta-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:10px 0;margin-bottom:16px}.darkmatter-sidebar-meta.meta-items a{background-color:#efe9ff;border-radius:16px;padding:4px 10px;font-size:13px;color:#000;text-decoration:none;transition:background-color .2s ease}.darkmatter-sidebar-meta.meta-items .wp-block-post-terms__separator{display:none}.darkmatter-single-content{max-width:1200px;margin:0 auto;padding:2rem}.darkmatter-single-container{display:grid;grid-template-columns:3fr 1fr;gap:2rem}@media (max-width:768px){.darkmatter-single-container{grid-template-columns:1fr}.darkmatter-single-container .darkmatter-sidebar{-ms-flex-order:-1;order:-1}}.darkmatter-single.full-width .darkmatter-single-container{grid-template-columns:1fr}.darkmatter-single.has-sidebar .darkmatter-sidebar{position:sticky;top:2rem;-ms-flex-item-align:start;align-self:start}@media (max-width:768px){.darkmatter-single.has-sidebar .darkmatter-sidebar{position:static;top:auto}}.darkmatter-card,.darkmatter-comments-card,.darkmatter-sidebar-card{background:var(--dm-color-background);border:1px solid var(--dm-color-border);padding:1.5rem;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.06)}.darkmatter-header{margin-bottom:1rem}.darkmatter-header .darkmatter-title{font-size:2rem;margin-bottom:.5rem}.darkmatter-header .darkmatter-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid var(--dm-color-border);border-bottom:1px solid var(--dm-color-border);padding:.75rem 0;margin:1rem 0}.darkmatter-header .darkmatter-meta .meta-left,.darkmatter-header .darkmatter-meta .meta-right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem}.darkmatter-header .darkmatter-intro{margin-top:.5rem;font-size:1rem;color:var(--dm-color-text)}.darkmatter-sidebar-card .darkmatter-cover{margin-bottom:1rem}.darkmatter-sidebar-card .darkmatter-cover img{max-width:100%;width:100%;border-radius:4px;display:block;margin:0 auto}.darkmatter-sidebar-card .darkmatter-get-link{display:inline-block;margin-top:1rem;padding:.6rem 1.2rem;background:var(--dm-color-get-link);color:var(--dm-color-background);border-radius:4px;text-decoration:none;font-weight:600;width:100%}.darkmatter-sidebar-card .darkmatter-get-link:hover{background:var(--dm-color-get-link);opacity:.7}.darkmatter-comments-card{margin-top:2rem}.darkmatter-archive{max-width:1000px;margin:0 auto;padding:30px 15px}.darkmatter-archive .darkmatter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.darkmatter-archive .darkmatter-grid.loading{opacity:.5;pointer-events:none;position:relative}.darkmatter-archive .darkmatter-grid.loading::after{content:"Loading…";position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,.8);padding:10px 20px;border-radius:5px;font-weight:700;font-size:14px}.darkmatter-archive .darkmatter-pagination{grid-column:1/-1;margin-top:30px;text-align:center}.darkmatter-card{background:var(--dm-color-background);border:1px solid var(--dm-color-border);border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.06);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;transition:box-shadow .2s ease}.darkmatter-card.grid-card{padding:0}.darkmatter-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.darkmatter-card .card-body{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.darkmatter-card .darkmatter-cover{-ms-flex:0 0 120px;flex:0 0 120px;max-width:120px;padding:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:150px}.darkmatter-card .darkmatter-cover img{max-height:130px;height:100%}.darkmatter-card .darkmatter-cover a{height:100%}.darkmatter-card .darkmatter-details{-ms-flex:1;flex:1;padding:15px;height:150px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.darkmatter-card .darkmatter-details .darkmatter-card-title{font-size:18px;margin:0 0 10px}.darkmatter-card .darkmatter-details .darkmatter-card-title a{color:var(--dm-color-text);text-decoration:none}.darkmatter-card .darkmatter-details .darkmatter-card-title a:hover{color:var(--dm-color-primary)}.darkmatter-card .darkmatter-details .darkmatter-intro{font-size:14px;color:var(--dm-color-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.darkmatter-card .darkmatter-card-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-top:1px solid var(--dm-color-border);padding:15px;background:var(--dm-color-background)}.darkmatter-card .darkmatter-card-footer .meta-left{font-size:14px;color:var(--dm-color-text)}.darkmatter-card .darkmatter-card-footer .meta-right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:15px}.darkmatter-card .darkmatter-card-footer .meta-right .darkmatter-link{background:var(--dm-color-primary);color:var(--dm-color-background);padding:5px 10px;border-radius:5px;font-size:13px;text-decoration:none}.darkmatter-card .darkmatter-card-footer .meta-right .darkmatter-link:hover{background:var(--dm-color-primary)}@media (max-width:768px){.darkmatter-archive .darkmatter-grid{grid-template-columns:1fr}.darkmatter-archive .darkmatter-card .card-body{-ms-flex-direction:row;flex-direction:row}.darkmatter-archive .darkmatter-card .darkmatter-cover{-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px;height:120px}.darkmatter-archive .darkmatter-card .darkmatter-details{height:120px;padding:10px}.darkmatter-archive .darkmatter-card .darkmatter-card-footer{text-align:right}}.darkmatter-courses-archive .darkmatter-container.has-sidebar{display:grid;grid-template-columns:250px 1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem}@media (max-width:768px){.darkmatter-courses-archive .darkmatter-container.has-sidebar{grid-template-columns:1fr}}.darkmatter-courses-archive #course-search{margin-block-end:24px}.darkmatter-courses-archive .darkmatter-grid.loading{opacity:.5;pointer-events:none;position:relative}.darkmatter-courses-archive .darkmatter-grid.loading ::after{content:"";display:block;position:absolute;top:50%;left:50%;width:60px;height:20px;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:0 0}.darkmatter-courses-archive .darkmatter-grid.loading::before{content:"";position:absolute;top:50%;left:50%}.darkmatter-courses-archive .darkmatter-grid.loading .loader{display:-ms-flexbox;display:flex;gap:6px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.darkmatter-courses-archive .darkmatter-grid.loading .loader span{width:10px;height:10px;background-color:var(--dm-color-violet-light);border-radius:50%;display:inline-block;animation:bounce 1s infinite}.darkmatter-courses-archive .darkmatter-grid.loading .loader span:nth-child(2){animation-delay:.2s}.darkmatter-courses-archive .darkmatter-grid.loading .loader span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,100%,80%{transform:scale(.6);background-color:var(--dm-color-violet-light)}40%{transform:scale(1);background-color:var(--dm-color-primary)}}.darkmatter-courses-archive .darkmatter-sidebar{background-color:var(--dm-color-background);border:1px solid var(--dm-color-border);padding:1.5rem;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.06);position:sticky;top:2rem;-ms-flex-item-align:start;align-self:start}.darkmatter-courses-archive .darkmatter-sidebar .filter-close{display:none;position:absolute;right:1rem;padding:0;top:-10px;background:0 0;border:none;font-size:2rem;line-height:1;color:var(--dm-color-text);cursor:pointer;z-index:1002;transition:.3s}.darkmatter-courses-archive .darkmatter-sidebar .filter-close:hover{-ms-transform:rotate(90deg);transform:rotate(90deg)}.darkmatter-courses-archive .darkmatter-sidebar.open .filter-close{display:block}@media (min-width:769px){.darkmatter-courses-archive .darkmatter-sidebar .filter-close{display:none!important}}.darkmatter-courses-archive .darkmatter-sidebar .filter-section{margin-bottom:1.5rem}.darkmatter-courses-archive .darkmatter-sidebar .filter-section h4{font-size:1.1rem;margin-bottom:1rem}.darkmatter-courses-archive .darkmatter-sidebar .filter-section ul{list-style:none;padding:0}.darkmatter-courses-archive .darkmatter-sidebar .filter-section ul li{margin-bottom:.5rem}.darkmatter-courses-archive .darkmatter-sidebar .filter-section ul li a{color:var(--dm-color-text);text-decoration:none}.darkmatter-courses-archive .darkmatter-sidebar .filter-section ul li a:hover{color:var(--dm-color-primary)}@media (max-width:768px){.darkmatter-courses-archive .darkmatter-sidebar{position:fixed;top:0;left:0;height:100%;width:80%;background-color:var(--dm-color-background);-ms-transform:translateX(-100%);transform:translateX(-100%);transition:transform .3s ease;z-index:1001;overflow-y:auto}.darkmatter-courses-archive .darkmatter-sidebar.open{-ms-transform:translateX(0);transform:translateX(0)}}.darkmatter-courses-archive .filter-toggle{display:none}@media (max-width:768px){.darkmatter-courses-archive .filter-toggle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:1rem;background:0 0;padding:7px 25px;border-radius:3px;font-size:1rem;border:2px solid #dad4ec;cursor:pointer}}.darkmatter-courses-archive .modal-content{text-align:center;margin-bottom:1.5rem}.darkmatter-courses-archive .modal-content p{font-size:14px;color:#555;margin-bottom:15px}.darkmatter-courses-archive .sidebar-divider{border:0;border-top:1px solid #eee;margin:1.5rem 0}.darkmatter-courses-archive .filter-section h4{margin-bottom:.75rem;font-size:1.1rem;color:#333}.darkmatter-courses-archive .filter-section ul{list-style:none;padding:0;margin-bottom:1.5rem}.darkmatter-courses-archive .filter-section ul li{margin-bottom:.5rem}.darkmatter-courses-archive .filter-section ul li label{font-size:14px;color:var(--dm-color-text);cursor:pointer}.darkmatter-courses-archive .filter-section ul li label input[type=checkbox],.darkmatter-courses-archive .filter-section ul li label input[type=radio]{margin-right:.5rem}.darkmatter-courses-archive .darkmatter-card .darkmatter-header{margin-bottom:0;padding:1.5em 1.5em 0}.darkmatter-courses-archive .darkmatter-card .darkmatter-rating{font-size:1.1rem;color:var(--dm-color-yellow);margin-bottom:10px}.darkmatter-courses-archive .darkmatter-card .card-body{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:1.5em;gap:2rem;-ms-flex-direction:column;flex-direction:column}.darkmatter-courses-archive .darkmatter-card .card-body .darkmatter-thumbnail{max-width:100%}.darkmatter-courses-archive .darkmatter-card .card-body .darkmatter-thumbnail img{width:100%;height:auto;border-radius:6px}.darkmatter-courses-archive .darkmatter-card .card-body .darkmatter-description{-ms-flex:1;flex:1;color:var(--dm-color-text);font-size:.95rem;line-height:1.4}.darkmatter-courses-archive .darkmatter-card .card-body .card-content h2{font-size:20px;line-height:1.4}.dm-filter-select-react button{padding:0;-ms-flex-pack:start;justify-content:flex-start;width:100%;gap:8px;background-color:unset;transition:none;font-size:15px;color:#333}@media (max-width:768px){body.admin-bar .darkmatter-sidebar.open{top:46px}}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:99999}.modal-area{background:var(--dm-color-background);padding:2rem;border-radius:12px;max-width:600px;width:100%;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:modalFadeIn .3s ease}.modal-close{position:absolute;top:25px;right:15px;border:none;cursor:pointer;background:var(--dm-color-modal-close-background);display:-ms-flexbox;display:flex;border-radius:25px;padding:5px;transition:transform .3s ease}.modal-close svg{width:18px;height:18px;fill:var(--dm-color-modal-close-icon);transition:transform .3s ease}.modal-close:hover svg{-ms-transform:rotate(90deg);transform:rotate(90deg)}.modal-form-wrapper{margin-top:1.5rem}.modal-form-wrapper form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}@keyframes modalFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}