.cmt-host{position:relative}img.cmt-badge.cmt-badge.cmt-badge{object-fit:contain;filter:drop-shadow(0 4px 10px #0006);pointer-events:none;background:0 0;border:0;border-radius:0;max-width:none;max-height:none;padding:0;display:block}img.cmt-badge.cmt-badge--corner.cmt-badge--corner{z-index:3;opacity:1!important;width:clamp(60px,31%,104px)!important;height:auto!important;margin:0!important;position:absolute!important;inset:8px 8px auto auto!important;transform:scale(1)translate(0,0)!important}img.cmt-badge.cmt-badge--inline.cmt-badge--inline{vertical-align:middle;flex:none;margin-left:10px;display:inline-block;width:88px!important;height:auto!important}:root{--primary:#17a86f;--bright:#2ddc95;--accent:#f5b431;--dark:#06100c;--danger:#ff3b5c;--bg:#06100c;--surface:#0c1a14;--surface-2:#101f18;--light:#101f18;--ink:#d7e6dd;--ink-strong:#fff;--text:#d7e6dd;--muted:#8fae9f;--border:#ffffff14;--border-strong:#ffffff29;--radius:14px;--maxw:1240px;--font:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Arial Narrow", "Helvetica Neue Condensed", "Liberation Sans Narrow", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);overflow-x:clip}body{font-family:var(--font);color:var(--ink);background:var(--bg);width:100%;line-height:1.6;overflow-x:clip}a{color:var(--bright);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink-strong);font-weight:900;font-stretch:75%;line-height:1.06}h1{font-size:clamp(2rem,5vw,3.4rem)}h2{margin-bottom:.5rem;font-size:clamp(1.6rem,3.4vw,2.4rem)}h3{font-size:1.25rem}p,li,td,th,input,select,textarea,button{font-family:inherit}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}.section{padding:3.5rem 0}.section-alt{background:linear-gradient(180deg, #08150f, var(--bg))}.btn{background:linear-gradient(180deg, var(--bright), var(--primary));color:#04140e;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-weight:800;transition:transform 80ms,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.07);text-decoration:none;transform:translateY(-1px)}.btn-outline{color:var(--ink-strong);border-color:var(--border-strong);background:0 0}.btn-outline:hover{border-color:var(--bright);filter:none}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--dark)}.grid{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;transition:transform .12s,border-color .15s;display:flex;overflow:hidden}a.card{color:var(--ink)}a.card:hover{border-color:#2ecc8f66;text-decoration:none;transform:translateY(-3px)}.card .card-body{padding:1.1rem 1.2rem}.card h3{margin-bottom:.35rem;font-size:1.15rem}.card .meta{color:var(--muted);margin-bottom:.5rem;font-size:.85rem}.card img{aspect-ratio:16/9;object-fit:cover}.card-media{aspect-ratio:4/3;background:#0a150f;position:relative;overflow:hidden}.card-media:before{content:"";background:var(--media-img) center / cover no-repeat;filter:blur(18px)saturate(1.15);opacity:.5;position:absolute;inset:0;transform:scale(1.2)}.card-media img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.card-media video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.media-play{pointer-events:none;background:#06100c9e;border:2px solid #ffffffd9;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000073}.media-play:before{content:"";border:9px solid #0000;border-left:15px solid #fff;border-right-width:0;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.tag{text-transform:uppercase;letter-spacing:.1em;background:var(--accent);color:var(--dark);border-radius:6px;padding:.25rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.lead{color:var(--muted);font-size:1.1rem}table.data{border-collapse:collapse;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);width:100%;color:var(--ink);overflow:hidden}table.data th,table.data td{text-align:left;padding:.8rem 1rem}table.data thead{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;font-size:.72rem}table.data tbody tr{border-top:1px solid var(--border)}table.data tbody tr:nth-child(2n){background:#ffffff04}table.data td.num,table.data th.num{text-align:center}input,select,textarea{color:var(--ink-strong);border:1px solid var(--border-strong);background:#0a150f;border-radius:10px;padding:.7rem .9rem;font-size:1rem}input::placeholder,textarea::placeholder{color:#6f8b7d}input:focus,select:focus,textarea:focus{outline:2px solid var(--bright);outline-offset:1px}select option{color:var(--ink-strong);background:#0a150f}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=radio]:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--bright);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.empty{text-align:center;color:var(--muted);border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:2.5rem 1rem}.prose{max-width:760px;color:var(--ink)}.prose p,.prose ul,.prose ol{margin-bottom:1rem}.prose ul,.prose ol{padding-left:1.4rem}.prose h2{margin-top:1.8rem}.prose strong{color:var(--ink-strong)}.prose a{text-decoration:underline}hr{border:0;border-top:1px solid var(--border)}::selection{color:#fff;background:#2ddc954d}@media (width<=760px){table.data{white-space:nowrap;display:block;overflow-x:auto}}@media (width<=600px){.section{padding:2.25rem 0}.container{padding:0 1.05rem}.grid-2,.grid-3{grid-template-columns:1fr}.btn{padding:.85rem 1.3rem}}.skip-link{z-index:10000;color:#111;background:#fff;border-radius:8px;padding:.6rem 1rem;font-weight:700;position:absolute;top:-100px;left:1rem;box-shadow:0 4px 16px #00000040}.skip-link:focus{top:1rem}main:focus{outline:none}
