html:has(.ml){scroll-behavior:smooth;color-scheme:dark}.ml{min-height:100vh;--cjk:"Helvetica Neue"}.ml[data-lang=ja]{--cjk:"Noto Sans JP"}.ml[data-lang=ko]{--cjk:"Noto Sans KR"}.ml[data-lang=zh-hant]{--cjk:"Noto Sans TC"}.ml[data-lang=zh-hans]{--cjk:"Noto Sans SC"}.ml{--night:#0a1428;--night-2:#0f1d3d;--surface:#132446;--line:rgba(116,209,191,.18);--aurora:#23eaa4;--teal:#74d1bf;--teal-deep:#1d8a8b;--petal:#f2a9dd;--snow:#b9c2e8;--white:#f4f6ff;--mc:#00ce7a;--display:var(--font-unbounded),"Unbounded",var(--cjk,"Arial Black"),sans-serif;--body:var(--font-figtree),"Figtree",var(--cjk,"Helvetica Neue"),Arial,sans-serif;--mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,Menlo,monospace}.ml *{box-sizing:border-box}.ml{margin:0;background:var(--night);color:var(--white);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased}.ml a{color:inherit}.ml img{max-width:100%;display:block}.ml .wrap{width:min(1180px,92vw);margin:0 auto}.ml .eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0}.ml .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ml section{padding:5.5rem 0}.ml h2{font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,3vw,2.2rem);margin:.3rem 0 0;line-height:1.15;text-wrap:balance}.ml .band{background:var(--night-2);border-top:1px solid var(--line)}.ml .band,.ml .top{border-bottom:1px solid var(--line)}.ml .top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1.5rem;padding:.7rem 4vw;background:rgba(10,20,40,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ml .top .brand img{height:30px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.ml .top .links{display:flex;gap:1.4rem;margin-left:.5rem}.ml .top .links a{font-size:.9rem;font-weight:500;color:var(--snow);text-decoration:none;padding:.35rem 0;border-bottom:1px solid transparent}.ml .top .links a:hover{color:var(--white);border-bottom-color:var(--teal)}.ml .top .right{margin-left:auto;display:flex;align-items:center;gap:1.2rem}.ml .top .buy{font-family:var(--display);font-weight:500;font-size:.85rem;padding:.55rem 1rem;border-radius:.45rem;background:var(--aurora);color:#062218;text-decoration:none}.ml .top .buy:hover{background:#5ff5c0}.ml .awards,.ml section{scroll-margin-top:4rem}.ml .lang{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;color:var(--snow);display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.ml .lang a{color:var(--snow);text-decoration:none;padding:.15rem .1rem}.ml .lang a.on{color:var(--aurora);border-bottom:1px solid var(--aurora)}.ml .lang a:hover{color:var(--white)}.ml .lang span{opacity:.4}.ml .hero{position:relative;min-height:calc(90vh - 56px);display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(rgba(10,20,40,.45),rgba(10,20,40,.45)),var(--night) url(/ml/hero.jpg) center/cover no-repeat}.ml .hero .yt{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;pointer-events:none;border:0;opacity:1;filter:saturate(.85) brightness(.62)}.ml .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,20,40,.35),rgba(10,20,40,.45) 40%,rgba(10,20,40,.96)),linear-gradient(90deg,rgba(10,20,40,.55),rgba(10,20,40,0) 55%)}.ml .hero .wrap{position:relative;z-index:2;padding:6rem 0 3.5rem;display:grid;gap:1.4rem}.ml .logo{width:min(600px,86vw);height:auto;filter:drop-shadow(0 6px 30px rgba(0,0,0,.55))}.ml .tagline{font-family:var(--display);font-weight:500;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.3;max-width:34rem;margin:0;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.5)}.ml .tags{display:flex;gap:.5rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}.ml .tags li{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;background:rgba(10,20,40,.5)}.ml .proof{gap:1rem;flex-wrap:wrap}.ml .mc,.ml .proof{display:flex;align-items:center}.ml .mc{gap:.8rem;text-decoration:none}.ml .mc .n{font-family:var(--mono);font-weight:700;font-size:1.9rem;line-height:1;background:var(--mc);color:#111;width:3.6rem;height:3.6rem;border-radius:.4rem;display:grid;place-items:center}.ml .mc .t{font-size:.85rem;color:var(--snow);line-height:1.3}.ml .mc .t b{display:block;color:var(--white);font-weight:600;font-size:.95rem}.ml .proof .sep{width:1px;height:2.4rem;background:var(--line)}.ml .proof .q{font-size:.95rem;color:var(--snow);max-width:22rem;margin:0}.ml .proof .q b{color:var(--white);font-weight:600}.ml .cta{display:flex;flex-wrap:wrap;gap:.7rem}.ml .btn,.ml .cta{align-items:center}.ml .btn{display:inline-flex;gap:.6rem;padding:.85rem 1.2rem;border-radius:.5rem;border:1px solid var(--line);background:rgba(15,29,61,.72);backdrop-filter:blur(6px);color:var(--white);text-decoration:none;font-weight:500;font-size:.95rem;transition:.18s}.ml .btn svg{width:1.15rem;height:1.15rem;flex:none;color:var(--teal)}.ml .btn:focus-visible,.ml .btn:hover{border-color:var(--teal);background:rgba(116,209,191,.12);transform:translateY(-1px)}.ml .btn:focus-visible{outline:2px solid var(--aurora);outline-offset:3px}.ml .btn.primary{background:var(--aurora);border-color:var(--aurora);color:#062218;font-family:var(--display);font-weight:500;padding:.85rem 1.4rem}.ml .btn.primary:focus-visible,.ml .btn.primary:hover{background:#5ff5c0;border-color:#5ff5c0}.ml .btn.poly{border-color:rgba(242,169,221,.55);background:rgba(242,169,221,.1)}.ml .btn.poly:focus-visible,.ml .btn.poly:hover{border-color:var(--petal);background:rgba(242,169,221,.18)}.ml .btn.poly small{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--petal);margin-left:.15rem}.ml #xsolla-buy{display:inline-flex;align-items:center;min-height:2.9rem}.ml #xsolla-buy:empty{width:11rem;border:1px dashed var(--line);border-radius:.5rem}.ml #xsolla-buy .x-buy-button-widget-simple,.ml #xsolla-buy .x-buy-button-widget-simple-button-block{display:inline-block!important;background:transparent!important;padding:0!important;margin:0!important}.ml #xsolla-buy .x-buy-button-widget-simple-payment-button{display:inline-flex!important;align-items:center;gap:.5rem;font-family:var(--display)!important;font-weight:500!important;font-size:.95rem!important;line-height:1.2!important;padding:.85rem 1.4rem!important;border-radius:.5rem!important;border:1px solid var(--aurora)!important;background:var(--aurora)!important;color:#062218!important;cursor:pointer;transition:.18s;white-space:nowrap}.ml #xsolla-buy .x-buy-button-widget-simple-payment-button:hover{background:#5ff5c0!important;border-color:#5ff5c0!important;transform:translateY(-1px)}.ml #xsolla-buy .x-buy-button-widget-simple-payment-button *{color:inherit!important;font:inherit!important}.ml .awards{padding:2.2rem 0;border-bottom:1px solid var(--line);background:#070f20}.ml .awards .wrap{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,4vw,3.5rem);flex-wrap:wrap}.ml .awards img{height:clamp(110px,14vw,170px);width:auto;-webkit-mask-image:radial-gradient(ellipse 62% 70% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 62% 70% at 50% 50%,#000 55%,transparent 100%)}.ml .awards img.badge{height:clamp(140px,17vw,210px)}.ml .pull{font-family:var(--display);font-weight:500;font-size:clamp(1.4rem,3.4vw,2.6rem);line-height:1.2;text-wrap:balance;margin:.4rem 0 .8rem}.ml .pull em{font-style:normal;color:var(--aurora)}.ml .pull-src{font-family:var(--mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--snow);margin:0}.ml .pull-src b{color:var(--petal);font-weight:400}.ml .press-note{font-size:.8rem;color:var(--snow);opacity:.7;margin:.6rem 0 0}.ml .quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1rem;margin-top:3rem}.ml .quote{padding:1.4rem 1.4rem 1.2rem;border:1px solid var(--line);border-radius:.6rem;background:rgba(19,36,70,.5);display:grid;gap:.8rem;align-content:start}.ml .quote .s{font-family:var(--mono);font-weight:700;font-size:1.5rem;line-height:1;color:var(--aurora);font-variant-numeric:tabular-nums}.ml .quote .s span{font-size:.7rem;font-weight:400;color:var(--snow);letter-spacing:.1em;margin-left:.35rem}.ml .quote p{margin:0;font-size:.95rem;color:var(--snow);text-wrap:pretty}.ml .quote .src{font-size:.8rem;font-weight:600}.ml .allscores{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin:2rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--snow)}.ml .allscores b{color:var(--teal);font-weight:700;margin-right:.35rem}.ml .about .grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.ml .about p{font-size:1.08rem;color:var(--snow);max-width:34rem;text-wrap:pretty}.ml .about p b{color:var(--white);font-weight:600}.ml .about figure{margin:0;border-radius:.6rem;overflow:hidden;border:1px solid var(--line)}.ml .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.2rem 2rem;margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--line)}.ml .facts .k{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:.2rem}.ml .facts .v{font-weight:500}@media (max-width:800px){.ml .about .grid{grid-template-columns:1fr;gap:2rem}}.ml .shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem}.ml .shots figure{margin:0;border-radius:.5rem;overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9;background:var(--surface)}.ml .shots img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.ml .shots figure:hover img{transform:scale(1.03)}.ml .req table{width:100%;border-collapse:collapse;max-width:44rem;margin-top:1.6rem;font-size:.95rem}.ml .req td,.ml .req th{text-align:left;padding:.75rem 0;border-bottom:1px solid var(--line);vertical-align:top}.ml .req th{font-family:var(--mono);font-weight:400;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);width:9rem}.ml .req .note,.ml .req td{color:var(--snow)}.ml .req .note{font-size:.85rem;opacity:.8;margin-top:1rem}.ml .poly .box{position:relative;overflow:hidden;border-radius:.8rem;border:1px solid rgba(242,169,221,.35);background:radial-gradient(80% 120% at 100% 0,rgba(242,169,221,.14),transparent 60%),radial-gradient(60% 100% at 0 100%,rgba(35,234,164,.14),transparent 60%),var(--surface);padding:3rem clamp(1.4rem,4vw,3.5rem);display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:center}.ml .poly h2{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;margin:.4rem 0 1rem}.ml .poly h2 em{font-style:normal;color:var(--petal)}.ml .poly p{color:var(--snow);font-size:1.05rem;max-width:32rem;margin:0 0 1.6rem;text-wrap:pretty}.ml .widget{border:1px dashed rgba(242,169,221,.5);border-radius:.6rem;padding:1.4rem;display:grid;gap:.6rem;font-family:var(--mono);font-size:.78rem;color:var(--snow);background:rgba(10,20,40,.5)}@media (max-width:760px){.ml .poly .box{grid-template-columns:1fr}}.ml footer{padding:2.5rem 0 3rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--snow)}.ml footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;flex-wrap:wrap}.ml footer img{height:34px;width:auto;opacity:.85}.ml footer nav{display:flex;gap:1.4rem;flex-wrap:wrap}.ml footer a{color:var(--teal);text-decoration:none}.ml footer a:hover{text-decoration:underline}@media (max-width:760px){.ml .hero .yt{display:none}.ml .top{gap:.8rem;flex-wrap:wrap}.ml .top .links{display:none}.ml .top .right{gap:.8rem}.ml .lang{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.ml .hero .yt{display:none}.ml .shots img{transition:none}}.ml .pg{--night:#0a1428;--night-2:#0f1d3d;--surface:#132446;--line:rgba(116,209,191,.18);--aurora:#23eaa4;--teal:#74d1bf;--petal:#f2a9dd;--snow:#b9c2e8;--white:#f4f6ff;--display:var(--font-unbounded),"Unbounded",var(--cjk,"Arial Black"),sans-serif;--body:var(--font-figtree),"Figtree",var(--cjk,"Helvetica Neue"),Arial,sans-serif;--mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,Menlo,monospace}.ml .pg *{box-sizing:border-box}.ml .pg{margin:0;min-height:100vh;background:var(--night) url(/ml/hero.jpg) center/cover fixed no-repeat;color:var(--white);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased}.ml .pg:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(10,20,40,.55),rgba(10,20,40,.92) 70%);z-index:0}.ml .pg main{position:relative;z-index:1;width:min(560px,92vw);margin:0 auto;padding:3rem 0 5rem;display:grid;gap:1.6rem}.ml .pg .eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0}.ml .pg .logo{width:min(420px,80vw);height:auto;filter:drop-shadow(0 6px 26px rgba(0,0,0,.55))}.ml .pg h1{font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.1;margin:0}.ml .pg h1 em{font-style:normal;color:var(--petal)}.ml .pg p{margin:0;color:var(--snow)}.ml .pg p b{color:var(--white);font-weight:600}.ml .pg .card{background:rgba(19,36,70,.78);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:.8rem;padding:1.6rem;display:grid;gap:1rem}.ml .pg label{display:grid;gap:.35rem;font-size:.85rem;font-weight:500}.ml .pg label span.h{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.ml .pg input,.ml .pg select{width:100%;padding:.8rem .9rem;border-radius:.45rem;border:1px solid var(--line);background:rgba(10,20,40,.7);color:var(--white);font:inherit;font-size:1rem}.ml .pg input:focus,.ml .pg select:focus{outline:2px solid var(--aurora);outline-offset:1px;border-color:var(--aurora)}.ml .pg .check{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem;color:var(--snow)}.ml .pg .check input{width:auto;margin-top:.25rem}.ml .pg button{font-family:var(--display);font-weight:500;font-size:1rem;padding:.95rem 1.4rem;border-radius:.5rem;border:0;background:var(--aurora);color:#062218;cursor:pointer}.ml .pg button:hover{background:#5ff5c0}.ml .pg button:focus-visible{outline:2px solid var(--white);outline-offset:3px}.ml .pg .fine{font-size:.8rem;color:var(--snow);opacity:.8}.ml .pg footer{position:relative;z-index:1;text-align:center;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--snow);padding-bottom:2rem}.ml .pg footer a{color:var(--teal);text-decoration:none}.ml .pg .hp{position:absolute;left:-9999px}.ml .pg .lang{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;color:var(--snow);display:flex;gap:.45rem;flex-wrap:wrap}.ml .pg .lang a{color:var(--snow);text-decoration:none}.ml .pg .lang a.on{color:var(--aurora);border-bottom:1px solid var(--aurora)}.ml .pg .lang span{opacity:.4}.ml .mural .cabeca{padding:5rem 0 3rem;background:var(--night) url(/ml/hero.jpg) center 30%/cover no-repeat;position:relative}.ml .mural .cabeca:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,20,40,.55),rgba(10,20,40,.97) 85%)}.ml .mural .cabeca .wrap{position:relative;z-index:1;max-width:44rem}.ml .mural h1{font-family:var(--display);font-weight:500;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.15;margin:.4rem 0 1rem;text-wrap:balance}.ml .mural .lead{color:var(--snow);font-size:1.05rem;max-width:36rem;margin:0;text-wrap:pretty}.ml .mural section{padding:3.5rem 0}.ml .mural .wrap.estreito{max-width:44rem}.ml .mural .nuvem{margin:0}.ml .mural .nuvem svg{width:100%;height:auto;display:block;font-family:var(--display);font-weight:500}.ml .mural .nuvem figcaption{margin-top:.6rem;text-align:center}.ml .mural .vazio{color:var(--snow);font-style:italic;text-align:center;font-size:1.05rem}.ml .mural .recados{-moz-columns:2;column-count:2;-moz-column-gap:1rem;column-gap:1rem}.ml .mural .recado{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 1rem;padding:1.3rem 1.4rem;border:1px solid var(--line);border-radius:.7rem;background:rgba(19,36,70,.5)}.ml .mural .recado .texto{margin:0 0 .9rem;white-space:pre-line;color:var(--white);font-size:1rem;text-wrap:pretty}.ml .mural .recado footer{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:baseline;justify-content:space-between;padding:0;border:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--snow)}.ml .mural .recado .quem{color:var(--aurora)}.ml .mural .recado button{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;color:var(--petal);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ml .mural .card{margin-top:1.6rem;background:rgba(19,36,70,.78);border:1px solid var(--line);border-radius:.8rem;padding:1.6rem;display:grid;gap:1rem}.ml .mural label{display:grid;gap:.35rem;font-size:.85rem;font-weight:500}.ml .mural .h{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0}.ml .mural input,.ml .mural textarea{width:100%;padding:.8rem .9rem;border-radius:.45rem;border:1px solid var(--line);background:rgba(10,20,40,.7);color:var(--white);font:inherit;font-size:1rem;resize:vertical}.ml .mural input:focus,.ml .mural textarea:focus{outline:2px solid var(--aurora);outline-offset:1px;border-color:var(--aurora)}.ml .mural .check{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem;color:var(--snow)}.ml .mural .check input{width:auto;margin-top:.25rem}.ml .mural fieldset.indicar{border:1px dashed rgba(242,169,221,.45);border-radius:.6rem;padding:1rem 1.1rem;display:grid;gap:.8rem;margin:0}.ml .mural fieldset.indicar legend{padding:0 .4rem;color:var(--petal)}.ml .mural .fine{font-size:.82rem;color:var(--snow);opacity:.85;margin:0}.ml .mural .regras ol{margin:.4rem 0 0;padding-left:1.2rem;color:var(--snow);font-size:.85rem;display:grid;gap:.3rem}.ml .mural .erro{margin:0;padding:.6rem .8rem;border-radius:.45rem;border:1px solid hsla(0,100%,74%,.4);background:rgba(120,20,20,.3);color:#ffd0d0;font-size:.85rem}.ml .mural button[type=submit]{font-family:var(--display);font-weight:500;font-size:1rem;padding:.95rem 1.4rem;border-radius:.5rem;border:0;background:var(--aurora);color:#062218;cursor:pointer}.ml .mural button[type=submit]:hover{background:#5ff5c0}.ml .mural button[type=submit]:disabled{opacity:.6;cursor:default}.ml .mural .recebido{text-align:center}.ml .mural .recebido .grande{font-size:2.4rem;margin:0}@media (max-width:760px){.ml .mural .recados{-moz-columns:1;column-count:1}.ml .mural .cabeca{padding:3.5rem 0 2rem}}