@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.mp{--bg:#f5f6f4;--panel:#fff;--ink:#1c2430;--body:#3d4756;--mute:#5d6877;--line:#e3e6e1;--line2:#cfd4cc;--navy:#2f4a7a;--navy-d:#243b63;--navy2:#e7edf7;--navy3:#d8e2f2;--good:#146c4b;--goodbg:#e2f4ec;--off:#55606e;--offbg:#eceef0;--chip:#f1f3ef;--glass:#f5f6f4d6;--glass2:#fffffff0;--sk:#e9ebe7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mp *{box-sizing:border-box}@font-face{font-family:MpInter;font-weight:400 800;font-display:swap;src:url(/course-covers/InterVar-latin.woff2)format("woff2")}.mp{background:var(--bg);color:var(--ink);margin:0;font:400 15px/1.5 MpInter,system-ui,-apple-system,sans-serif}.mp a{color:inherit;text-decoration:none}.mp button,.mp select,.mp input{font:inherit;color:inherit}.mp :focus-visible{outline:2.5px solid var(--navy);outline-offset:2px}.mp [hidden]{display:none!important}.mp .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mp .shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.mp .col{flex-direction:column;min-width:0;display:flex;position:relative}.mp .side{background:var(--panel);border-radius:18px;flex-direction:column;gap:4px;height:calc(100vh - 28px);margin:14px 0 14px 14px;padding:20px 14px;display:flex;position:sticky;top:14px}.mp .logo{align-items:center;gap:9px;padding:0 8px 16px;font-size:17px;font-weight:700;display:flex}.mp .logo i{background:var(--navy);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;font-style:normal;display:grid}.mp .navs{flex-direction:column;gap:4px;display:flex}.mp .nav{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--body);border-radius:10px;align-items:center;gap:11px;padding:0 10px;font-weight:500;transition:background .15s,color .15s;display:flex}.mp .nav svg{flex:none;width:19px;height:19px}.mp .nav:hover{color:var(--ink);background:#f1f2ef}.mp .nav[aria-current=page]{background:var(--navy2);color:var(--navy);font-weight:600}.mp .nav:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px}.mp .bar{background:#e9ece7;border-radius:9px;height:6px;display:block;overflow:hidden}.mp .bar i{background:var(--navy);border-radius:9px;height:100%;display:block}.mp .tag-ex{color:var(--off);background:var(--offbg);vertical-align:1px;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.mp .flow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--a),transparent 0 62%,#7fa0d8 76%,var(--navy) 88%,transparent 100%);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.mp .flow:hover:after,.mp .flow:focus-visible:after,.mp .card:hover .flow:after{opacity:1;animation:2.6s linear infinite spin}}@keyframes spin{to{--a:360deg}}.mp main{flex:1;width:100%;max-width:1240px;padding:34px clamp(16px,3.4vw,44px) 28px}.mp h1{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(28px,3.4vw,38px);font-weight:700;line-height:1.12}.mp h2{letter-spacing:-.012em;margin:0 0 14px;font-size:20px;line-height:1.25}.mp .lede{color:var(--mute);max-width:60ch;margin:0 0 20px;font-size:16px}.mp .asbar{color:var(--mute);z-index:3;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:34px;right:clamp(16px,3.4vw,44px)}.mp .seg{background:#eaece8;border-radius:11px;padding:3px;display:flex}.mp .seg button{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--body);border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:relative}.mp .seg button[aria-pressed=true]{color:var(--navy);background:#fff;box-shadow:0 1px 2px #1c24301f}.mp .seg button:focus-visible{outline:2.5px solid var(--navy);outline-offset:1px}.mp .sentinel{height:1px;margin-bottom:-1px}.mp .tools{z-index:5;background:var(--bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -12px 14px;padding:8px 12px;transition:box-shadow .15s;display:flex;position:sticky;top:0}.mp .tools.stuck{box-shadow:0 8px 24px #1c243017,0 0 0 1px #1c24300d}.mp .tabs{gap:6px;margin-right:auto;display:flex}.mp .tools .tabs{order:-1}.mp .tab{all:unset;box-sizing:border-box;cursor:pointer;background:var(--panel);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex;position:relative}.mp .tab:hover{box-shadow:inset 0 0 0 1px var(--line2);background:#fbfbfa}.mp .tab[aria-pressed=true]{background:var(--navy);box-shadow:none;color:#fff}.mp .tab:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px}.mp .finds{flex:380px;justify-content:flex-end;gap:10px;min-width:0;display:flex}.mp .search{flex:220px;min-width:0;max-width:340px;position:relative}.mp .search svg{width:18px;height:18px;color:var(--mute);pointer-events:none;position:absolute;top:13px;left:13px}.mp .search input{width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--line);background:var(--panel);outline-offset:1px;appearance:none;border:0;border-radius:11px;padding:0 44px 0 40px}.mp .search input::placeholder{color:var(--mute)}.mp .search input:placeholder-shown{padding-right:8px}.mp .search input:hover{box-shadow:inset 0 0 0 1px var(--line2)}.mp .search input::-webkit-search-cancel-button{display:none}.mp .search kbd{color:var(--mute);border:1px solid var(--line2);background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font:600 12px MpInter,system-ui,sans-serif;display:grid;position:absolute;top:11px;right:10px}.mp .clear{all:unset;cursor:pointer;width:44px;height:44px;color:var(--mute);border-radius:11px;place-items:center;display:grid;position:absolute;top:0;right:0}.mp .clear:hover{color:var(--ink)}.mp .clear:focus-visible{outline:2.5px solid var(--navy);outline-offset:-3px}.mp .sort{height:44px;box-shadow:inset 0 0 0 1px var(--line);background:var(--panel);cursor:pointer;border:0;border-radius:11px;flex:none;max-width:170px;padding:0 10px;font-size:14px;font-weight:500}.mp .sort:hover{box-shadow:inset 0 0 0 1px var(--line2)}.mp .count{color:var(--mute);min-height:20px;margin:0 0 12px;font-size:13px}.mp .grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:700px){.mp .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.mp .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mp .card{background:var(--panel);grid-row:span 5;grid-template-rows:subgrid;cursor:pointer;border-radius:18px;row-gap:0;padding:12px 12px 16px;transition:box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 1px 2px #1c24300d}.mp .card>*{z-index:1;position:relative}.mp .card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--x,50%) var(--y,0),#2f4a7a24,transparent 72%);transition:opacity .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2f4a7a24}.mp .card:hover{box-shadow:0 10px 26px #1c243017}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mp .card:hover:before{opacity:1}.mp .card:hover{transform:translateY(-2px)}}.mp .card:focus-visible{outline:2.5px solid var(--navy);outline-offset:3px}.mp .card:active{box-shadow:0 2px 8px #1c24301a}.mp .cover{aspect-ratio:16/11;font-size:inherit;background:var(--sk);border-radius:10px;margin:0;overflow:hidden}.mp .cover img{width:100%;height:100%;display:block}.mp .by{color:var(--mute);align-items:center;gap:7px;margin:14px 4px 0;font-size:12px;line-height:18px;display:flex}.mp .by i{background:var(--navy);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.mp .by em{color:var(--ink);white-space:nowrap;margin-left:auto;font-style:normal;font-weight:600}.mp .by em.sale{color:var(--good);background:var(--goodbg);border-radius:99px;padding:0 8px}.mp .card p{color:var(--body);margin:8px 4px 0;font-size:15px;line-height:1.45}.mp .card>.say{min-width:0}.mp .chips{flex-wrap:wrap;align-content:flex-start;gap:6px;margin:12px 4px 0;display:flex}.mp .chips span{background:var(--chip);font-variant-numeric:tabular-nums;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:500}.mp .foot{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:14px 4px 0;display:flex}.mp .price{min-width:0;line-height:1.2}.mp .price small{color:var(--mute);font-size:12px;font-weight:500;display:block}.mp .price b{letter-spacing:-.015em;font-size:21px;font-weight:700;display:block}.mp .price.no{color:var(--mute);font-size:14px;font-weight:500}.mp .price.no small{margin-top:2px}.mp .owned{min-width:0;color:var(--mute);flex:1;font-size:12px}.mp .owned .bar{max-width:130px;margin-bottom:5px}.mp .btn{all:unset;box-sizing:border-box;background:var(--navy2);min-height:44px;color:var(--navy);cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:relative}.mp .btn:hover,.mp .card:hover .btn,.mp .card:focus-visible .btn{background:var(--navy);color:#fff}.mp .btn:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px}.mp .btn.solid{background:var(--navy);color:#fff}.mp .btn.solid:hover{background:var(--navy-d)}.mp .btn.line{box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);background:#fff}.mp .btn.line:hover{color:var(--ink);background:#f6f7f5}.mp .rip{isolation:isolate;position:relative;overflow:hidden}.mp .ripple{opacity:.22;pointer-events:none;background:currentColor;border-radius:50%;animation:.5s ease-out forwards rip;position:absolute;transform:scale(0)}@keyframes rip{to{opacity:0;transform:scale(1)}}@keyframes sheen{0%{background-position:120% 0}to{background-position:-20% 0}}.mp .loading{pointer-events:none}.mp .loading .cover,.mp .loading .by,.mp .loading .card p,.mp .loading .chips span,.mp .loading .price,.mp .loading .owned,.mp .loading .btn{box-shadow:none;border-radius:7px;color:#0000!important;background:linear-gradient(100deg,var(--sk) 40%,#f4f5f2 50%,var(--sk) 60%)!important;background-size:220% 100%!important}.mp .loading .cover{border-radius:10px}.mp .loading .cover img,.mp .loading .by i,.mp .loading .by em,.mp .loading .bar,.mp .loading .price *{visibility:hidden}@media (prefers-reduced-motion:no-preference){.mp .loading .cover,.mp .loading .by,.mp .loading .card p,.mp .loading .chips span,.mp .loading .price,.mp .loading .owned,.mp .loading .btn{animation:1.2s linear infinite sheen}}.mp .empty{background:var(--panel);text-align:center;border-radius:18px;padding:40px 20px}.mp .empty svg{width:64px;height:64px;color:var(--navy);margin-bottom:10px}.mp .empty h2{margin-bottom:6px}.mp .empty p{color:var(--mute);max-width:44ch;margin:0 auto 18px}.mp .empty .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mp .sec{margin-top:40px}.mp #mp-cart{scroll-margin-top:140px}.mp .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.mp .tile{background:var(--panel);border-radius:18px;min-width:0;padding:20px}.mp .tile h3{color:var(--mute);margin:0 0 12px;font-size:13px;font-weight:600}.mp .t-a{flex-direction:column;grid-area:span 2/span 7;display:flex}.mp .t-a .steps{flex:1}.mp .t-b,.mp .t-c{grid-column:span 5}.mp .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mp .step{background:#f6f7f4;border-radius:13px;flex-direction:column;justify-content:center;padding:14px;display:flex}.mp .step svg{width:64px;height:64px;color:var(--navy);margin-bottom:12px;display:block}.mp .step b{margin-bottom:4px;font-size:15px;line-height:1.3;display:block}.mp .step span{color:var(--mute);font-size:13px;line-height:1.4;display:block}.mp .t-a .fine{color:var(--mute);margin:12px 2px 0;font-size:13px}.mp .src{color:var(--body);margin:0;padding:0;font-size:14px;list-style:none}.mp .src li{border-top:1px solid var(--line);padding:6px 0}.mp .src li:first-child{border:0;padding-top:0}.mp .src b{color:var(--ink);font-weight:600}.mp .t-c{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.mp .t-c h3{margin-bottom:4px}.mp .t-c .big{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}.mp .t-c .big small{color:var(--mute);letter-spacing:0;font-size:14px;font-weight:500}.mp .t-c p{color:var(--mute);max-width:32ch;margin:4px 0 0;font-size:13px}.mp .phone-cont{display:none}.mp .mine-row{background:var(--panel);border-radius:18px;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px;display:grid;position:relative}.mp .mine-row img{aspect-ratio:16/11;border-radius:10px;width:100%;height:auto;display:block}.mp .mine-row h2{margin:0 0 2px;font-size:18px}.mp .mine-row p{color:var(--mute);margin:0 0 10px;font-size:14px}.mp .mine-row .bar{max-width:320px;margin-bottom:6px}.mp .mine-row small{color:var(--mute);font-size:13px}.mp .m-bento{margin-bottom:16px}.mp .k{background:var(--panel);border-radius:16px;grid-column:span 2;min-width:0;padding:16px 18px}.mp .k b{letter-spacing:-.02em;font-size:26px;line-height:1.2;display:block}.mp .k span{color:var(--mute);font-size:13px}.mp .k-job{background:var(--navy2);flex-wrap:wrap;grid-column:span 6;justify-content:space-between;align-items:center;gap:14px;display:flex}.mp .k-job b{color:var(--navy);font-size:26px}.mp .k-job span{color:var(--body);max-width:34ch;display:block}.mp .m-tabs{margin-bottom:14px}.mp .tw{background:var(--panel);border-radius:16px;overflow:hidden}.mp table{border-collapse:collapse;width:100%;font-size:14px}.mp th{text-align:left;color:var(--mute);border-bottom:1px solid var(--line);padding:13px 16px;font-size:12px;font-weight:600}.mp td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:middle;padding:10px 16px}.mp tbody tr:last-child td{border:0}.mp tbody tr{transition:background .12s}.mp tbody tr:hover{background:#fafbf9}.mp .row{align-items:center;gap:12px;display:flex}.mp .th{border-radius:8px;flex:none;width:58px;height:40px;display:block}.mp .pill{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600}.mp .on{background:var(--goodbg);color:var(--good)}.mp .offp{background:var(--offbg);color:var(--off)}.mp .m{background:#e9ece7;border-radius:9px;width:110px;height:6px;margin-top:5px;overflow:hidden}.mp .m i{background:var(--navy);height:100%;display:block}.mp .td-mute{color:var(--mute);font-size:13px}.mp .note{color:var(--mute);margin:22px 0 0;font-size:13px}.mp .foot-site{width:100%;max-width:1240px;color:var(--mute);padding:18px clamp(16px,3.4vw,44px) 28px;font-size:13px}.mp .foot-site div{border-top:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-top:16px;display:flex}.mp .foot-site p{max-width:72ch;margin:0}.mp .foot-site nav{flex-wrap:wrap;gap:2px;margin:-12px -10px 0 0;display:flex}.mp .foot-site a{min-height:44px;color:var(--body);border-radius:8px;align-items:center;padding:0 10px;font-weight:500;display:flex}.mp .foot-site a:hover{color:var(--navy);text-decoration:underline}.mp dialog.panel{background:var(--panel);width:min(540px,100%);max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0 0 0 auto;padding:0;box-shadow:-20px 0 50px #1c243029}.mp dialog.panel::backdrop{background:#1c243052}@media (prefers-reduced-motion:no-preference){.mp dialog.panel[open]{animation:.22s ease-out in}}@keyframes in{0%{opacity:.4;transform:translate(28px)}}.mp .p-wrap{flex-direction:column;height:100%;display:flex}.mp .p-body{overscroll-behavior:contain;flex:1;padding:16px 20px 20px;overflow-y:auto}.mp .p-x{all:unset;z-index:2;cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:24px;right:30px;box-shadow:0 1px 4px #1c243033}.mp .p-x:hover{background:#fff}.mp .p-x:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px}.mp .p-cover{aspect-ratio:16/11;border-radius:12px;width:100%;height:auto;display:block}.mp .p-body h2{letter-spacing:-.018em;margin:16px 0 6px;font-size:24px}.mp .p-lede{color:var(--body);margin:0 0 12px}.mp .facts{border-top:1px solid var(--line);margin:16px 0 0;font-size:14px}.mp .facts div{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.mp .facts dt{color:var(--mute)}.mp .facts dd{margin:0}.mp .topics{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mp .topics li{background:var(--chip);border-radius:7px;padding:3px 9px;font-size:13px}.mp .p-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mp .p-foot .price{margin-right:auto}.mp .p-foot .acts{flex-wrap:wrap;gap:8px;display:flex}.mp dialog.pick{width:min(440px,100% - 32px);color:var(--ink);border:0;border-radius:18px;padding:22px;box-shadow:0 20px 50px #1c243033}.mp dialog.pick::backdrop{background:#1c243052}.mp .pick h2{margin:0 44px 4px 0}.mp .pick p{color:var(--mute);margin:0 0 14px;font-size:14px}.mp .pick .opts{gap:8px;display:grid}.mp .pick .btn{justify-content:flex-start;width:100%}.mp .pick .p-x{box-shadow:none;top:12px;right:12px}.mp .toast{background:var(--ink);color:#fff;z-index:30;opacity:0;pointer-events:none;border-radius:11px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;transition:opacity .15s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mp .toast.show{opacity:1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (prefers-reduced-motion:no-preference) and (prefers-reduced-transparency:no-preference){.mp .tools.stuck{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}}}@media (max-width:1040px) and (min-width:861px){.mp .t-a,.mp .t-b,.mp .t-c{grid-area:auto/span 12}.mp .k,.mp .k-job{grid-column:span 6}}@media (max-width:860px){.mp .shell{grid-template-columns:minmax(0,1fr)}.mp .side{border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;height:auto;margin:0;padding:10px 16px;display:flex;position:static}.mp .logo{min-height:38px;padding:0}.mp .navs{z-index:15;box-shadow:0 -1px 0 var(--line);padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:#fff;flex-direction:row;gap:0;position:fixed;bottom:0;left:0;right:0}.mp .nav{flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:54px;padding:0 4px;font-size:12px}.mp .nav span{font-size:12px}.mp .nav[aria-current=page],.mp .nav:hover{background:0 0}.mp .nav[aria-current=page] svg{background:var(--navy2);box-sizing:border-box;border-radius:99px;width:44px;padding:1px 11px}.mp main{padding-top:18px}.mp .asbar{justify-content:space-between;padding:10px 16px 0;position:static}.mp .seg button{min-height:44px}.mp .tools,.mp .tools.stuck{display:contents}.mp .finds{margin-bottom:6px;display:flex}.mp .search{max-width:none}.mp .search kbd{display:none}.mp .tabs{z-index:5;background:var(--bg);scrollbar-width:none;margin:0 -16px 10px;padding:8px 16px;position:sticky;top:0;overflow-x:auto}.mp .tab{flex:none;padding:0 14px}.mp .sort{max-width:128px}.mp .t-a,.mp .t-b,.mp .t-c{grid-area:auto/span 12}.mp .steps{grid-template-columns:1fr}.mp .step{grid-template-columns:44px 1fr;align-items:start;column-gap:12px;display:grid}.mp .step svg{grid-row:span 2;width:44px;height:44px;margin:0}.mp .k{grid-column:span 4;padding:14px}.mp .k-job{grid-column:span 12}.mp .mine-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.mp .mine-row .btn{grid-column:span 2;width:100%}.mp thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mp table,.mp tbody,.mp tr,.mp td{width:100%;display:block}.mp tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 14px;display:grid}.mp tbody tr:last-child{border:0}.mp td{padding:0;border:0!important}.mp td.c-name,.mp td.c-act,.mp td.c-wide{grid-column:span 2}.mp td.c-act .btn{width:100%}.mp td[data-l]:before{content:attr(data-l);color:var(--mute);font-size:12px;display:block}.mp .foot-site{padding-bottom:92px}.mp .foot-site nav{margin:0 0 0 -10px}.mp main{padding-bottom:12px}.mp dialog.panel{border-radius:18px 18px 0 0;width:100%;height:92dvh;margin:auto 0 0;overflow:hidden;box-shadow:0 -14px 40px #1c243033}.mp .toast{bottom:84px}@media (prefers-reduced-motion:no-preference) and (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mp .navs{background:var(--glass2);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}.mp .tabs.stuck{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}}}}@media (hover:none){.mp .search kbd{display:none}}@media (prefers-reduced-motion:reduce){.mp *,.mp :before,.mp :after{transition:none!important;animation:none!important}.mp .ripple{display:none}}.mp{min-height:calc(100vh - 65px)}.mp .shell{min-height:0}.mp .side{align-self:start;height:auto;max-height:calc(100vh - 92px);margin-bottom:14px;top:78px}.mp .tools{top:65px}.mp .ul{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.mp .owned .nx,.mp .owned .acc{display:block}.mp .owned .nx{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:7px;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.mp .owned .acc{margin-top:6px}.mp .card .owned .bar{max-width:none}.mp .card .cover a{border-radius:inherit;height:100%;display:block}.mp .card .cover a:focus-visible{outline:2.5px solid var(--navy);outline-offset:3px}.mp .btn.go{padding:0 18px}.mp .mine-row{margin-bottom:12px}.mp h2.cover{margin:0}.mp .card>h2{font-size:inherit}.mp .big{white-space:nowrap}@media (max-width:860px){.mp .side{border-radius:0;max-height:none;margin:0;padding:6px 12px;display:block;position:static}.mp .navs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:row;gap:4px;padding:0;position:static}.mp .nav{flex-direction:row;flex:0 auto;gap:7px;min-height:44px;padding:0 10px;font-size:14px}.mp .nav span{font-size:14px}.mp .nav[aria-current=page]{background:var(--navy2)}.mp .nav[aria-current=page] svg{background:0 0;width:19px;padding:0}.mp .foot-site{padding-bottom:28px}.mp .tabs{top:64px}}.mp a.tab{text-decoration:none}.mp .m-tabs{flex-wrap:wrap}.mp .lk{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.mp .lk input{min-width:min(22rem,100%);min-height:44px;box-shadow:inset 0 0 0 1px var(--line2);background:var(--panel);border:0;border-radius:11px;padding:0 12px;font-family:ui-monospace,monospace;font-size:13px}.mp .lk-out{margin-top:12px}.mp .lk-out h3{margin:12px 0 6px}.mp .lk-out ul{margin:0;padding-left:18px;font-size:14px}.mp code{background:var(--chip);border-radius:5px;padding:1px 5px;font-size:.9em}.mp a.tab[aria-current]{background:var(--navy);box-shadow:none;color:#fff}.mp .card .foot{flex-wrap:wrap;align-items:flex-end}.mp .card .owned{flex:100%}.mp .card .foot .btn{margin-left:auto}.mp .acts2{flex:100%;gap:8px;display:flex}.mp .acts2 .btn{flex:1 1 0;margin:0;padding:0 12px}.mp .card .foot .acts2 .btn{margin-left:0}.mp .mine-row .acts2{flex-direction:column;flex:none;min-width:170px}@media (max-width:860px){.mp .mine-row .acts2{flex-direction:row;grid-column:span 2;min-width:0}.mp .mine-row .acts2 .btn{width:auto}}:is(html:has(.mp) button[aria-label=Toggle\ theme],html:has(.mp) button[aria-label="Switch to light mode"],html:has(.mp) button[aria-label="Switch to dark mode"]){display:none!important}@media (min-width:861px){:is(html:has(.mp) a[href$=\/feedback].fixed,html:has(.mp) a[href*="/feedback?"].fixed){left:16px;right:auto!important}}@media (max-width:860px){:is(html:has(.mp) a[href$=\/feedback].fixed,html:has(.mp) a[href*="/feedback?"].fixed){display:none}}.mp .tw{max-width:100%;position:relative;overflow-x:auto}.mp .col{min-width:0}.mp .foot-site{box-sizing:border-box}.mp .notice{background:color-mix(in srgb,var(--warn,#b26a00) 12%,var(--panel));color:var(--ink);border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:13.5px;font-weight:500;line-height:1.4}.mp a.ul.tap{align-items:center;min-height:44px;display:inline-flex}.mp .cart{background:var(--panel);border-radius:18px;padding:20px}.mp .cart .cart-tiers{margin:4px 0 12px}.mp .cart .cart-len{flex-wrap:wrap;gap:16px;margin:0 0 12px;display:flex}.mp .cart .cart-len label{align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex}.mp .cart .cart-list{margin:0 0 12px;padding:0;list-style:none}.mp .cart .cart-list label{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:8px 0;display:grid}.mp .cart .cart-list small{color:var(--mute);display:block}.mp .cart .cart-sum{margin:0 0 14px}.mp .cart .cart-sum div{justify-content:space-between;gap:16px;padding:3px 0;display:flex}.mp .cart .cart-sum dd{white-space:nowrap;margin:0}.mp .cart .cart-sum .total{font-size:1.1em;font-weight:700}.mp .cart .cart-err{color:#b42318;margin:8px 0 0}.mp .cart .fine{margin-top:12px}.mp .cart button[disabled]{opacity:.55;cursor:not-allowed}
