.mc-section{--ed-bg:#101116;--ed-panel:#16171d;--ed-line:#ffffff14;--ed-text:#ecedf1;--ed-mute:#8a8c98;--ed-hot:#ff4d6d;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Consolas, "Liberation Mono", monospace;--row:46px;--ruler:32px;--labels:92px;background:#f4f1ea;border-top:1px solid #0f172a1a;border-bottom:1px solid #0f172a1a;padding:0 5% 90px;position:relative;overflow-x:clip}.mc-scroll{height:420svh;position:relative}.mc-sticky{align-items:center;height:100svh;margin:0 -5%;padding:76px 5% 24px;display:flex;position:sticky;top:0}.mc-sticky .mc-wrap{width:100%;max-width:none}nav#nav{transition:all .4s,transform .35s}html.mc-nav-hidden nav#nav{transform:translateY(-110%)}.mc-wrap{max-width:1180px;margin:0 auto;position:relative}.mc-split{grid-template-columns:3fr 7fr;align-items:center;gap:clamp(48px,6.5vw,104px);max-width:none;display:grid}.mc-top{display:none}.mc-head.mc-head--side{flex-direction:column;align-items:flex-start;gap:22px;margin:0;display:flex}.mc-head--side .mc-kicker{margin-bottom:16px}.mc-head--side .mc-h2{font-size:clamp(38px,4.4vw,76px)}.mc-head--side .mc-head-r p{max-width:none;margin-bottom:22px;font-size:15.5px}.mc-head--side .mc-editor-spacer{display:none}.mc-head{grid-template-columns:1.35fr 1fr;align-items:end;gap:48px;margin-bottom:0;display:grid}.mc-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text2);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:inline-flex}.mc-h2{letter-spacing:-.045em;color:#0f172a;margin:0;font-size:clamp(46px,7.2vw,96px);font-weight:800;line-height:.96}.mc-line{padding-bottom:.08em;display:block;overflow:hidden}.mc-line>span{display:block}.mc-h2 i{color:var(--v1);font-style:normal}.mc-h2 em{letter-spacing:-.03em;-webkit-text-fill-color:#0f172a;background:0 0;font-family:Libre Baskerville,Georgia,serif;font-style:italic;font-weight:400;position:relative}.mc-head-r p{color:var(--text2);max-width:440px;margin:0 0 26px;font-size:17px;line-height:1.65}.mc-cta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.mc-btn{font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,color .2s}.mc-btn-solid{color:#fff;box-shadow:5px 5px 0 var(--v1);background:#0f172a;border-radius:6px;align-items:center;gap:10px;padding:15px 26px;display:inline-flex}.mc-btn-solid:hover{box-shadow:8px 8px 0 var(--v1);transform:translate(-2px,-2px)}.mc-btn-solid:active{box-shadow:2px 2px 0 var(--v1);transform:translate(3px,3px)}.mc-btn-link{color:#0f172a;border-bottom:2px solid #0f172a;padding-bottom:3px}.mc-btn-link:hover{color:var(--v1);border-color:var(--v1)}.mc-editor{background:var(--ed-bg);color:var(--ed-text);font-family:var(--mono);border:1px solid #000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0f172a8c,14px 14px #0f172a17}.mc-titlebar{border-bottom:1px solid var(--ed-line);background:var(--ed-panel);color:var(--ed-mute);align-items:center;gap:16px;padding:11px 16px;font-size:12px;display:flex}.mc-dots{gap:7px;display:inline-flex}.mc-dots i{background:#3a3b44;border-radius:50%;width:11px;height:11px}.mc-dots i:first-child{background:#ff5f57}.mc-dots i:nth-child(2){background:#febc2e}.mc-dots i:nth-child(3){background:#28c840}.mc-file{text-align:center;letter-spacing:.03em;flex:1}.mc-rec{letter-spacing:.12em;color:var(--ed-text);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:11px;display:inline-flex}.mc-rec b{background:var(--ed-hot);border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,jump-none) infinite mc-blink}@keyframes mc-blink{50%{opacity:.2}}.mc-monitor{border-bottom:1px solid var(--ed-line);grid-template-columns:1.6fr 1fr;display:grid}.mc-viewer{border-right:1px solid var(--ed-line);background:radial-gradient(120% 90% at 0 0,#9b3dff29,#0000 60%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),#0b0c10;min-height:270px;padding:30px 34px;position:relative;overflow:hidden}.mc-corner{border:0 solid #ffffff59;width:16px;height:16px;position:absolute}.mc-c1{border-width:1px 0 0 1px;top:12px;left:12px}.mc-c2{border-width:1px 1px 0 0;top:12px;right:12px}.mc-c3{border-width:0 0 1px 1px;bottom:12px;left:12px}.mc-c4{border-width:0 1px 1px 0;bottom:12px;right:12px}.mc-viewer-body{position:relative}.mc-mod-tag{letter-spacing:.16em;color:var(--ed-hot);margin-bottom:14px;font-size:12px}.mc-mod-tag span{color:var(--ed-mute)}.mc-mod-no{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff24;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif;font-size:clamp(120px,15vw,200px);font-weight:800;line-height:1;position:absolute;top:-20px;right:-6px}.mc-viewer h3{letter-spacing:-.02em;color:#fff;max-width:440px;margin:0 0 14px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(26px,3.4vw,40px);font-style:italic;font-weight:400;line-height:1.12;position:relative}.mc-viewer p{color:#aeb0bb;max-width:400px;margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.65;position:relative}.mc-inspector{background:var(--ed-panel);padding:22px 24px}.mc-insp-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ed-mute);border-bottom:1px dashed var(--ed-line);margin-bottom:8px;padding-bottom:12px;font-size:11px}.mc-inspector ul{margin:0;padding:0;list-style:none}.mc-inspector li{color:var(--ed-text);border-bottom:1px solid var(--ed-line);align-items:center;gap:12px;padding:9px 0;font-family:Inter,sans-serif;font-size:14px;display:flex}.mc-inspector li:last-child{border-bottom:0}.mc-clip-ico{color:#111;width:20px;height:20px;font-family:var(--mono);letter-spacing:-.02em;background:#ffffffeb;border-radius:4px;flex:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.mc-clip-ico img{width:14px;height:14px;display:block}.mc-clip-ico--lg{border-radius:6px;width:28px;height:28px;font-size:11px}.mc-clip-ico--lg img{width:18px;height:18px}.mc-timeline{grid-template-columns:var(--labels) 1fr;background:var(--ed-bg);display:grid}.mc-labels{border-right:1px solid var(--ed-line);background:var(--ed-panel)}.mc-labels-ruler{height:var(--ruler);letter-spacing:.14em;color:var(--ed-mute);border-bottom:1px solid var(--ed-line);align-items:center;padding-left:14px;font-size:10px;display:flex}.mc-label{height:var(--row);color:var(--ed-mute);border-bottom:1px solid var(--ed-line);align-items:center;gap:8px;padding-left:14px;font-size:11px;display:flex}.mc-label b{background:var(--c);color:#101116;border-radius:3px;place-items:center;min-width:24px;height:18px;font-size:10px;display:inline-grid}.mc-lanes{-webkit-user-select:none;user-select:none;position:relative}.mc-ruler{height:var(--ruler);border-bottom:1px solid var(--ed-line);grid-template-columns:repeat(4,1fr);display:grid}.mc-ruler-m{letter-spacing:.14em;color:var(--ed-mute);border-left:1px solid var(--ed-line);background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff1a calc(25% - 1px) 25%) bottom/100% 8px no-repeat;align-items:center;padding:0 0 0 10px;font-size:10px;transition:color .3s;display:flex;position:relative}.mc-ruler-m:first-child{border-left:0}.mc-ruler-m.on{color:var(--ed-text)}.mc-track{height:var(--row);border-bottom:1px solid var(--ed-line);background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/25% 100%;position:relative}.mc-clip{padding:0 2px;position:absolute;top:6px;bottom:6px}.mc-clip-in{background:repeating-linear-gradient(135deg, #0000001a 0 6px, transparent 6px 12px), color-mix(in srgb, var(--c) 34%, #181920);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);color:#d9dae0;border-radius:5px;align-items:center;gap:8px;height:100%;padding:0 8px;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s;display:flex;overflow:hidden}.mc-clip-name{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mc-clip.on .mc-clip-in{background:repeating-linear-gradient(135deg, #00000014 0 6px, transparent 6px 12px), var(--c);color:#101116;box-shadow:0 0 0 1px #ffffff40, 0 6px 18px -6px var(--c);border-color:#fff;font-weight:700}.mc-playhead{z-index:4;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.mc-playhead:before{content:"";background:var(--ed-hot);width:1px;box-shadow:0 0 10px var(--ed-hot);position:absolute;top:0;bottom:0;left:-.5px}.mc-flag{background:var(--ed-hot);color:#fff;letter-spacing:.06em;white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:4px;left:0;transform:translate(-50%)}.mc-flag:after{content:"";border:4px solid #0000;border-top-color:var(--ed-hot);border-bottom:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.mc-status{background:var(--ed-panel);border-top:1px solid var(--ed-line);letter-spacing:.04em;color:var(--ed-mute);flex-wrap:wrap;align-items:center;gap:28px;padding:11px 18px;font-size:11.5px;display:flex}.mc-status b{color:var(--ed-text);font-weight:700}.mc-hint{color:var(--ed-hot);margin-left:auto}@media (min-width:901px) and (max-height:820px){.mc-viewer{min-height:210px;padding:24px 30px}.mc-viewer h3{font-size:clamp(24px,2.8vw,32px)}.mc-mod-no{font-size:150px;top:-10px}.mc-inspector{padding:16px 22px}.mc-inspector li{padding:6px 0}.mc-sticky{padding-top:80px}.mc-section{--row:40px;--ruler:28px}}@media (max-width:900px){.mc-top{display:none}.mc-split{grid-template-columns:1fr;gap:18px;max-width:640px}.mc-head.mc-head--side{align-items:flex-start;gap:14px}.mc-head--side .mc-kicker{margin-bottom:10px;font-size:11px}.mc-head--side .mc-h2{font-size:clamp(34px,9vw,52px)}.mc-head--side .mc-head-r p{margin-bottom:14px;font-size:14.5px;line-height:1.55}.mc-btn{font-size:14px}.mc-btn-solid{box-shadow:4px 4px 0 var(--v1);padding:11px 20px}.mc-section{--labels:52px;--row:40px;--ruler:28px;padding:80px 5% 64px}.mc-head{grid-template-columns:1fr;gap:24px;margin-bottom:8px}.mc-sticky{align-items:flex-start;height:auto;padding:76px 5% 24px}.mc-editor{box-shadow:0 30px 60px -30px #0f172a80,8px 8px #0f172a17}.mc-monitor{grid-template-columns:1fr}.mc-viewer{border-right:0;border-bottom:1px solid var(--ed-line);min-height:0;padding:20px 20px 18px}.mc-viewer h3{margin-bottom:8px;font-size:24px}.mc-viewer p{font-size:13.5px;line-height:1.55}.mc-mod-tag{margin-bottom:10px}.mc-mod-no{font-size:110px;top:-4px;right:-2px}.mc-inspector{padding:12px 16px}.mc-insp-head{display:none}.mc-inspector ul{flex-wrap:wrap;gap:6px;display:flex}.mc-inspector li{border:1px solid var(--ed-line);border-radius:6px;gap:8px;padding:5px 10px 5px 6px;font-size:12px}.mc-inspector li:last-child{border-bottom:1px solid var(--ed-line)}.mc-clip-ico--lg{width:20px;height:20px;font-size:9px}.mc-clip-ico--lg img{width:13px;height:13px}.mc-label span{display:none}.mc-label,.mc-labels-ruler{padding-left:10px}.mc-file{display:none}.mc-rec{margin-left:auto}.mc-clip-name{display:none}.mc-clip-in{justify-content:center;padding:0 3px}.mc-ruler-m{letter-spacing:.02em;padding-left:5px;font-size:9px}.mc-flag{padding:2px 6px;font-size:9px}.mc-status{gap:6px 16px;padding:9px 14px;font-size:10.5px}.mc-hint{width:100%;margin-left:0}}@media (max-width:420px){.mc-section{--labels:44px;--row:36px}.mc-h2{font-size:44px}.mc-head-r p{margin-bottom:20px;font-size:15.5px}.mc-viewer p{display:none}.mc-mod-no{font-size:86px}.mc-label{padding-left:8px}.mc-label b{min-width:22px;font-size:9px}.mc-status span:nth-child(3){display:none}}@media (max-width:900px) and (max-height:880px){.mc-head--side .mc-head-r p{display:none}}@media (max-width:900px) and (max-height:760px){.mc-head--side .mc-kicker{display:none}.mc-head--side .mc-h2{font-size:30px}.mc-split{gap:12px}.mc-section{--row:32px;--ruler:24px}.mc-status,.mc-mod-no{display:none}.mc-viewer{padding:14px 18px 12px}.mc-viewer h3{margin-bottom:0;font-size:21px}.mc-inspector{padding:8px 12px}}@media (max-height:560px){.mc-section{--row:28px;--ruler:24px}.mc-sticky{padding:62px 5% 10px}.mc-split{grid-template-columns:3fr 7fr;gap:28px;max-width:none}.mc-head--side .mc-kicker,.mc-head--side .mc-head-r p{display:none}.mc-head--side .mc-h2{font-size:28px}.mc-titlebar,.mc-status,.mc-mod-no,.mc-viewer p,.mc-insp-head{display:none}.mc-monitor{grid-template-columns:1.5fr 1fr}.mc-viewer{border-right:1px solid var(--ed-line);border-bottom:0;padding:14px 20px}.mc-viewer h3{margin-bottom:0;font-size:20px}.mc-mod-tag{margin-bottom:6px;font-size:10px}.mc-inspector{padding:10px 12px}.mc-clip{top:4px;bottom:4px}}
