.mxs-cd{background:var(--mxs-bg)}.mxs-cd-crumb{font-family:var(--mxs-font-mono),monospace;letter-spacing:.12em;color:var(--mxs-fg-5);align-items:center;gap:clamp(9px,.6vw,15px);padding:clamp(22px,2.6vw,67px) clamp(16px,2.6vw,67px) clamp(18px,2vw,51px);font-size:clamp(11px,.72vw,18px);display:flex}.mxs-cd-crumb a{color:var(--mxs-fg-5);transition:color .16s}.mxs-cd-crumb a:hover{color:var(--mxs-fg)}.mxs-cd-crumb-now{color:var(--mxs-fg-3)}.mxs-cd-shell{align-items:flex-start;gap:clamp(16px,2vw,51px);padding:0 clamp(16px,2.6vw,67px) clamp(50px,6vw,154px);display:flex}.mxs-cd-main{flex-direction:column;flex:1;gap:clamp(16px,2vw,51px);min-width:0;display:flex}.mxs-cd-side{width:clamp(290px,25vw,640px);top:calc(var(--mxh-header-total,61px) + 14px);flex-direction:column;flex:none;gap:clamp(13px,1.5vw,30px);display:flex;position:sticky}.mxs-cd-head{flex-direction:column;align-items:flex-start;gap:clamp(13px,1.5vw,30px);display:flex}.mxs-cd-h1{letter-spacing:-.032em;color:var(--mxs-fg);text-wrap:pretty;margin:0;font-size:clamp(28px,3.6vw,92px);font-weight:700;line-height:1.04}.mxs-cd-lead{max-width:clamp(680px,44.7vw,1145px);color:var(--mxs-fg-4);text-wrap:pretty;margin:0;font-size:clamp(15px,1.05vw,25px);line-height:1.74}.mxs-cd-cover{--cd-cut:clamp(26px,1.7vw,44px);border:1px solid var(--mxs-line-08);background:var(--mxs-panel-2);aspect-ratio:16/9;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cd-cut)),calc(100% - var(--cd-cut))100%,0 100%);position:relative;overflow:hidden}.mxs-cd-cover img{object-fit:cover;width:100%;height:100%;display:block}.mxs-cd-specs{background:var(--mxs-line-08);border:1px solid var(--mxs-line-08);grid-template-columns:repeat(auto-fit,minmax(clamp(150px,9.9vw,253px),1fr));gap:1px;display:grid}.mxs-cd-spec{background:var(--mxs-bg);flex-direction:column;gap:6px;padding:clamp(14px,.92vw,23px) clamp(15px,.99vw,25px);display:flex}.mxs-cd-spec-k{font-family:var(--mxs-font-mono),monospace;letter-spacing:.14em;color:var(--mxs-fg-6);font-size:clamp(9.5px,.63vw,16px)}.mxs-cd-spec-v{color:var(--mxs-fg-2);font-size:clamp(14px,.95vw,24px);font-weight:500;line-height:1.4}.mxs-cd-two{flex-wrap:wrap;gap:clamp(16px,2vw,51px);display:flex}.mxs-cd-col{flex-direction:column;flex:300px;gap:clamp(12px,.79vw,20px);min-width:260px;display:flex}.mxs-cd-col-k{font-family:var(--mxs-font-mono),monospace;letter-spacing:.18em;color:var(--mxs-fg-5);font-size:clamp(10px,.66vw,17px)}.mxs-cd-col-v{color:var(--mxs-fg-3);text-wrap:pretty;font-size:clamp(14px,.95vw,24px);line-height:1.74}.mxs-cd-syl{border-top:1px solid var(--mxs-line-08);flex-direction:column;gap:clamp(14px,1.6vw,41px);padding-top:clamp(8px,1.4vw,36px);display:flex}.mxs-cd-syl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:clamp(12px,.79vw,20px);display:flex}.mxs-cd-h2{letter-spacing:-.028em;color:var(--mxs-fg);margin:0;font-size:clamp(20px,2.2vw,56px);font-weight:600;line-height:1.14}.mxs-cd-syl-meta{font-family:var(--mxs-font-mono),monospace;letter-spacing:.1em;color:var(--mxs-fg-5);font-size:clamp(11px,.72vw,18px)}.mxs-cd-stages{background:var(--mxs-line-08);border:1px solid var(--mxs-line-08);flex-direction:column;gap:1px;display:flex}.mxs-cd-stage{background:var(--mxs-bg)}.mxs-cd-stage-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:clamp(12px,1.5vw,38px);padding:clamp(15px,.99vw,25px) clamp(14px,1.6vw,41px);transition:background .16s;display:flex}.mxs-cd-stage-btn:hover{background:var(--mxs-line-06)}.mxs-cd-stage-no{font-family:var(--mxs-font-mono),monospace;letter-spacing:.1em;color:var(--mxs-accent);flex:none;font-size:clamp(12px,.79vw,20px)}.mxs-cd-stage-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mxs-cd-stage-title{color:var(--mxs-fg-2);font-size:clamp(15px,1.05vw,25px);font-weight:600}.mxs-cd-stage-meta{font-family:var(--mxs-font-mono),monospace;letter-spacing:.06em;color:var(--mxs-fg-6);font-size:clamp(10.5px,.69vw,18px)}.mxs-cd-stage-btn svg{width:clamp(14px,.92vw,23px);height:auto;color:var(--mxs-fg-3);flex:none}.mxs-cd-items{flex-direction:column;padding:0 clamp(14px,1.6vw,41px) clamp(15px,.99vw,25px);display:flex}.mxs-cd-item{border-top:1px solid var(--mxs-line-06);align-items:baseline;gap:clamp(12px,.79vw,20px);padding:clamp(9px,.6vw,15px) 0;display:flex}.mxs-cd-item i{background:var(--mxs-fg-6);border-radius:50%;flex:none;width:4px;height:4px;transform:translateY(-3px)}.mxs-cd-item-l{min-width:0;color:var(--mxs-fg-4);flex:1;font-size:clamp(13.5px,.92vw,23px);line-height:1.6}.mxs-cd-teacher{--cd-cut:clamp(22px,1.45vw,37px);border:1px solid var(--mxs-line-10);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cd-cut)),calc(100% - var(--cd-cut))100%,0 100%);flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,51px);padding:clamp(18px,2.2vw,56px);display:flex;position:relative}.mxs-cd-teacher:after,.mxs-cd-card:after{content:"";width:calc(var(--cd-cut)*1.4142);height:1px;right:calc(var(--cd-cut)*-.2071);bottom:calc(var(--cd-cut)*.5);background:var(--mxs-line-10);pointer-events:none;position:absolute;transform:rotate(-45deg)}.mxs-cd-teacher-photo{aspect-ratio:1;background:var(--mxs-panel-2);border:1px solid var(--mxs-line-08);flex:none;width:clamp(84px,9vw,230px);line-height:0;overflow:hidden}.mxs-cd-teacher-photo img{object-fit:cover;width:100%;height:100%}.mxs-cd-teacher-text{flex-direction:column;flex:280px;gap:clamp(9px,.6vw,15px);min-width:240px;display:flex}.mxs-cd-teacher-name{letter-spacing:-.024em;color:var(--mxs-fg);font-size:clamp(18px,1.9vw,48px);font-weight:600}.mxs-cd-teacher-role{font-family:var(--mxs-font-mono),monospace;letter-spacing:.1em;color:var(--mxs-accent);font-size:clamp(11px,.72vw,18px)}.mxs-cd-teacher-bio{color:var(--mxs-fg-4);text-wrap:pretty;font-size:clamp(13.5px,.92vw,23px);line-height:1.72}.mxs-cd-others{flex-wrap:wrap;gap:clamp(12px,.79vw,20px);display:flex}.mxs-cd-other{border:1px solid var(--mxs-line-10);min-width:240px;color:inherit;flex-direction:column;flex:280px;gap:clamp(8px,.53vw,13px);padding:clamp(16px,1.05vw,27px) clamp(18px,1.18vw,30px);transition:border-color .18s;display:flex}.mxs-cd-other:hover{border-color:var(--mxs-fg-4)}.mxs-cd-other-cat{font-family:var(--mxs-font-mono),monospace;letter-spacing:.14em;color:var(--mxs-fg-6);font-size:clamp(9.5px,.63vw,16px)}.mxs-cd-other-title{color:var(--mxs-fg-2);text-wrap:pretty;font-size:clamp(15px,1.05vw,25px);font-weight:600;line-height:1.3}.mxs-cd-other-cta{color:var(--mxs-accent);align-items:center;gap:clamp(7px,.46vw,12px);font-size:clamp(12.5px,.82vw,21px);font-weight:600;display:inline-flex}.mxs-cd-card{--cd-cut:clamp(20px,1.32vw,34px);border:1px solid var(--mxs-line-10);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cd-cut)),calc(100% - var(--cd-cut))100%,0 100%);position:relative}.mxs-cd-card-head{border-bottom:1px solid var(--mxs-line-08);background:var(--mxs-panel);padding:clamp(11px,.72vw,18px) clamp(16px,1.05vw,27px)}.mxs-cd-card-label{font-family:var(--mxs-font-mono),monospace;letter-spacing:.18em;color:var(--mxs-fg-5);font-size:clamp(10px,.66vw,17px)}.mxs-cd-card-body{flex-direction:column;gap:clamp(14px,.92vw,23px);padding:clamp(16px,1.05vw,27px);display:flex}.mxs-cd-tiers{background:var(--mxs-line-10);border:1px solid var(--mxs-line-10);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mxs-cd-tier{background:var(--mxs-bg);color:var(--mxs-fg-4);font:inherit;cursor:pointer;border:0;padding:clamp(9px,.6vw,15px) 0;font-size:clamp(13px,.85vw,21px);font-weight:600;transition:background .16s,color .16s}.mxs-cd-tier:hover{color:var(--mxs-fg)}.mxs-cd-tier[aria-pressed=true]{background:var(--mxs-accent);color:#fff}.mxs-cd-slots-slot{min-height:clamp(26px,1.71vw,44px)}.mxs-cd-slots{color:#ff9500;background:#ff950026;align-items:center;padding:clamp(4px,.26vw,7px) clamp(10px,.66vw,17px);font-size:clamp(12px,.79vw,20px);font-weight:600;display:inline-flex}.mxs-cd-row{justify-content:space-between;align-items:baseline;gap:clamp(10px,.66vw,17px);display:flex}.mxs-cd-row-k{font-family:var(--mxs-font-mono),monospace;letter-spacing:.14em;color:var(--mxs-fg-6);font-size:clamp(9.5px,.63vw,16px)}.mxs-cd-row-v{color:var(--mxs-fg-2);font-size:clamp(13.5px,.92vw,23px);font-weight:500}.mxs-cd-price{color:var(--mxs-fg);align-items:baseline;gap:clamp(8px,.53vw,13px);font-size:clamp(16px,1.05vw,27px);font-weight:600;display:inline-flex}.mxs-cd-price-was{color:var(--mxs-fg-6);font-size:clamp(12px,.79vw,20px);font-weight:500}.mxs-cd-cta{--cd-cut:clamp(11px,.72vw,18px);background:var(--mxs-fg);height:clamp(44px,2.89vw,74px);color:var(--mxs-bg);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cd-cut)),calc(100% - var(--cd-cut))100%,0 100%);justify-content:center;align-items:center;font-size:clamp(13.5px,.92vw,23px);font-weight:600;transition:background .16s,color .16s;display:flex}.mxs-cd-cta:hover{background:var(--mxs-accent);color:#fff}.mxs-cd-ghost{border:1px solid var(--mxs-line-16);height:clamp(40px,2.63vw,67px);color:var(--mxs-fg-3);justify-content:center;align-items:center;gap:clamp(8px,.53vw,13px);font-size:clamp(13px,.85vw,21px);font-weight:600;transition:border-color .16s,color .16s;display:flex}.mxs-cd-ghost:hover{border-color:var(--mxs-fg-4);color:var(--mxs-fg)}.mxs-cd-buy{flex-direction:column;gap:clamp(12px,.79vw,20px);display:flex}.mxs-cd-coupon{color:var(--mxs-accent);justify-content:space-between;font-size:clamp(12px,.79vw,20px);font-weight:600;display:flex}.mxs-cd-soldout{border:1px solid var(--mxs-line-14);text-align:center;flex-direction:column;gap:4px;padding:clamp(14px,.92vw,23px);display:flex}.mxs-cd-soldout strong{color:var(--mxs-fg-3);font-size:clamp(15px,1.05vw,25px)}.mxs-cd-soldout span{color:var(--mxs-fg-5);font-size:clamp(12.5px,.82vw,21px)}.mxs-cd-sw{flex-wrap:wrap;gap:clamp(7px,.46vw,12px);padding:clamp(16px,1.05vw,27px);display:flex}.mxs-cd-sw span{background:var(--mxs-line-06);height:clamp(28px,1.84vw,47px);color:var(--mxs-fg-3);align-items:center;padding:0 clamp(11px,.72vw,18px);font-size:clamp(13px,.85vw,21px);font-weight:600;display:inline-flex}.mxs-cd-qr{flex-wrap:wrap;align-items:center;gap:clamp(14px,.92vw,23px);padding:clamp(16px,1.05vw,27px);display:flex}.mxs-cd-qr-plate{background:#fff;border-radius:10px;flex:none;padding:clamp(7px,.46vw,12px);line-height:0}.mxs-cd-qr-plate img{object-fit:contain;width:clamp(118px,7.76vw,199px);height:clamp(118px,7.76vw,199px);display:block}.mxs-cd-qr-text{flex-direction:column;flex:120px;gap:clamp(7px,.46vw,12px);min-width:110px;display:flex}.mxs-cd-qr-title{color:var(--mxs-fg);align-items:center;gap:clamp(8px,.53vw,13px);font-size:clamp(13.5px,.92vw,23px);font-weight:600;display:flex}.mxs-cd-qr-title i{background:#07c160;border-radius:50%;flex:none;width:clamp(6px,.4vw,10px);height:clamp(6px,.4vw,10px)}.mxs-cd-qr-body{color:var(--mxs-fg-4);text-wrap:pretty;font-size:clamp(12.5px,.82vw,21px);line-height:1.62}.mxs-cd-qr-cap{font-family:var(--mxs-font-mono),monospace;letter-spacing:.08em;color:var(--mxs-fg-6);font-size:clamp(10.5px,.69vw,18px)}@media (max-width:1060px){.mxs-cd-shell{flex-direction:column}.mxs-cd-side{width:100%;position:static}}.mxs-cd-longimg{border:1px solid var(--mxs-line-08);background:var(--mxs-panel-2);align-self:center;width:min(100%,1180px);line-height:0}.mxs-cd-longimg img{width:100%;height:auto;display:block}.mxs-cd-buy [data-compact-pay]>button{--cd-cut:clamp(11px,.72vw,18px);height:clamp(44px,2.89vw,74px);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cd-cut)),calc(100% - var(--cd-cut))100%,0 100%);border-radius:0;padding:0 clamp(16px,1.05vw,27px);font-size:clamp(13.5px,.92vw,23px)}.mxs-cd-buy [data-compact-pay]>button[data-pay=stripe]:not(:disabled){background:var(--mxs-fg);color:var(--mxs-bg)}.mxs-cd-buy [data-compact-pay]>button[data-pay=stripe]:not(:disabled):hover{background:var(--mxs-accent);color:#fff}.mxs-cd-buy [data-compact-pay]>button[data-pay=alipay],.mxs-cd-buy [data-compact-pay]>button[data-pay=zelle]{border-color:var(--mxs-line-16);color:var(--mxs-fg-3);background:0 0;position:relative}.mxs-cd-buy [data-compact-pay]>button[data-pay=alipay]:not(:disabled):hover,.mxs-cd-buy [data-compact-pay]>button[data-pay=zelle]:not(:disabled):hover{border-color:var(--mxs-fg-4);color:var(--mxs-fg);background:0 0}.mxs-cd-buy [data-compact-pay]>button[data-pay=alipay]:after,.mxs-cd-buy [data-compact-pay]>button[data-pay=zelle]:after{content:"";width:calc(var(--cd-cut)*1.4142);height:1px;right:calc(var(--cd-cut)*-.2071);bottom:calc(var(--cd-cut)*.5);background:var(--mxs-line-16);pointer-events:none;z-index:2;position:absolute;transform:rotate(-45deg)}.mxs-cd-buy [data-compact-pay]>button[data-pay=alipay]:not(:disabled):hover:after,.mxs-cd-buy [data-compact-pay]>button[data-pay=zelle]:not(:disabled):hover:after{background:var(--mxs-fg-4)}
