html:not(.tiles-old) .tile{background:none}html:not(.tiles-old) .tile:before{display:none}html:not(.tiles-old) .tile:after{inset:0;height:auto;background:var(--f-flat,var(--face)) center /100% 100% no-repeat}html:not(.tiles-old) .tb-plane .tile:after{background-image:var(--f-river,var(--face))}html:not(.tiles-old) :is(.tb-plane,.tb-hand-left,.tb-hand-right,.tb-river-left,.tb-river-right) .rot>.tile{overflow:visible}html:not(.tiles-old) :is(.tb-plane,.tb-hand-left,.tb-hand-right,.tb-river-left,.tb-river-right) .rot.cw>.tile:after,html:not(.tiles-old) :is(.tb-plane,.tb-hand-left,.tb-hand-right,.tb-river-left,.tb-river-right) .rot:not(.cw)>.tile:after{top:4.75%;bottom:auto;height:90.5%;width:114.5%}html:not(.tiles-old) :is(.tb-plane,.tb-hand-left,.tb-hand-right,.tb-river-left,.tb-river-right) .rot.cw>.tile:after{left:0;right:auto;background-image:var(--f-left,var(--face))}html:not(.tiles-old) :is(.tb-plane,.tb-hand-left,.tb-hand-right,.tb-river-left,.tb-river-right) .rot:not(.cw)>.tile:after{left:-14.5%;right:auto;background-image:var(--f-right,var(--face))}html:not(.tiles-old) .tile-back.skin{background:none!important;box-shadow:none;filter:none;overflow:visible}html:not(.tiles-old) .tile-back.skin:after{inset:0;border-radius:0;background:url(/tiles-v3/flat/back.webp) 50%/100% 100% no-repeat}html:not(.tiles-old) .tb-plane .tile-back.skin:after{background-image:url(/tiles-v3/river/back.webp)}html:not(.tiles-old) :is(.tb-plane,.tb-hand-left,.tb-hand-right) .rot:not(.cw)>.tile-back.skin:after,html:not(.tiles-old) :is(.tb-plane,.tb-hand-left,.tb-hand-right,.tb-river-left,.tb-river-right) .rot.cw>.tile-back.skin:after{top:4.75%;bottom:auto;height:90.5%;width:114.5%}html:not(.tiles-old) :is(.tb-plane,.tb-hand-left,.tb-hand-right) .rot.cw>.tile-back.skin:after{left:0;right:auto;background-image:url(/tiles-v3/left/back.webp)}html:not(.tiles-old) :is(.tb-plane,.tb-hand-left,.tb-hand-right) .rot:not(.cw)>.tile-back.skin:after{left:-14.5%;right:auto;background-image:url(/tiles-v3/right/back.webp)}html:not(.tiles-old) .tile{box-shadow:none}html:not(.tiles-old) .tile.dora,html:not(.tiles-old) .tile.nuki-tile{box-shadow:0 0 0 1.5px rgba(255,214,120,.95),0 0 10px rgba(255,196,80,.55)!important}html body .tb-stage :is(.tile.dora,.tile.nuki-tile){box-shadow:none!important}html:not(.tiles-old) .tb-plane .tb-dora-line .tile:after{background-image:var(--f-across,var(--f-river,var(--face)))}html:not(.tiles-old) .tb-plane .tb-dora-line .tile-back.skin:after{background-image:url(/tiles-v3/across/back.webp)}html:not(.tiles-old) :is(.tb-river-left,.tb-river-right) .rv-yoko .tile:after{background-image:var(--f-river,var(--face))}.sound-toggle{position:fixed;top:calc(var(--sa-top, 0px) + 6px);right:calc(var(--sa-right, 0px) + 6px);z-index:1000;width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(11,16,27,.72);color:#e8edf6;cursor:pointer;-webkit-tap-highlight-color:transparent}.sound-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sound-toggle svg path:first-child{fill:currentColor}.sound-toggle.off{color:#ff8a7c;border-color:rgba(255,138,124,.55)}.howto-head{padding-right:calc(var(--sa-right, 0px) + 52px)!important}.lb-right{margin-right:42px}.score-toggle{position:fixed;top:calc(var(--sa-top, 0px) + 6px);right:calc(var(--sa-right, 0px) + 6px + 34px + 6px);z-index:1000;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(11,16,27,.72);color:#e8edf6;font:700 11px/1 var(--mm-font);letter-spacing:-.02em;cursor:pointer;-webkit-tap-highlight-color:transparent}.score-toggle.on{color:var(--mm-accent2,#ffb04d);border-color:var(--mm-accent2,#ffb04d)}.score-pop{position:fixed;top:calc(var(--sa-top, 0px) + 46px);right:calc(var(--sa-right, 0px) + 6px);z-index:1001;min-width:200px;padding:10px 12px;border-radius:14px;background:var(--mm-panel,#111a2b);border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 34px rgba(0,0,0,.5);color:var(--mm-text,#e8edf6);font-family:var(--mm-font)}.score-pop-title{margin-bottom:6px;font-size:12px;font-weight:700;color:var(--mm-muted,#8b96aa)}.score-pop-row{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:14px}.score-pop-row .w{width:1.4em;color:var(--mm-muted,#8b96aa);font-size:12px}.score-pop-row .n{flex:1 1;font-weight:700}.score-pop-row .p{font-family:var(--font-barlow),"Barlow",sans-serif;font-style:italic;font-weight:700;font-size:16px}.score-pop-row.you .n{color:var(--mm-accent2,#ffb04d)}.score-catch{position:fixed;inset:0;z-index:999}.settings-toggle svg circle:first-child{fill:none}.settings-toggle svg circle,.settings-toggle svg path{fill:none!important}.settings-toggle.on{background:rgba(255,160,60,.25);border-color:rgba(255,180,90,.7)}.settings-catch{position:fixed;inset:0;z-index:998}.settings-panel{position:fixed;top:calc(var(--sa-top, 0px) + 6px + 34px + 8px);right:calc(var(--sa-right, 0px) + 6px);z-index:999;width:268px;padding:10px 12px 12px;border-radius:14px;background:var(--mm-panel,#111a2b);border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 36px rgba(0,0,0,.55);color:var(--mm-text,#e8edf6);font-family:var(--mm-font)}.settings-panel .sp-title{font-weight:800;font-size:13px;margin-bottom:6px;color:var(--mm-muted,#9aa6ba)}.settings-panel .sp-row{display:grid;grid-template-columns:82px 1fr;align-items:center;grid-gap:8px;gap:8px;font-size:12.5px;margin-top:6px}.settings-panel .sys-seg{display:flex;gap:4px}.settings-panel .sys-seg button{flex:1 1;font:700 12px/1 var(--mm-font);padding:7px 0;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:var(--mm-text,#e8edf6);cursor:pointer}.settings-panel .sys-seg button.on{background:rgba(255,160,60,.22);border-color:rgba(255,180,90,.75);color:#ffd9a8}.settings-panel .sp-lobby{width:100%;margin-top:12px}.settings-panel .sp-actions{display:flex;gap:6px}.settings-panel .sp-actions .sp-lobby{flex:1 1;margin-top:10px;padding-left:0;padding-right:0}.settings-panel .sp-missions{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.settings-panel .sp-mtitle{font-weight:800;font-size:12px;color:var(--mm-muted,#9aa6ba);margin-bottom:2px}.settings-panel .sp-mission{display:grid;grid-template-columns:14px 1fr auto;align-items:center;grid-gap:4px;gap:4px;font-size:12px;line-height:1.55}.settings-panel .sp-mission.done{color:#ffd27a}.settings-panel .sp-mcheck{font-weight:800;text-align:center}.settings-panel .sp-mlevel{font-size:10px;color:var(--mm-muted,#9aa6ba)}.confirm-back.settings-confirm{z-index:1001}.milestone-layer{position:fixed;inset:0;z-index:1400;overflow:hidden;display:grid;place-items:center;pointer-events:none}.milestone-layer .ms-card{padding:14px 34px 12px;border-radius:18px;text-align:center;background:linear-gradient(135deg,rgba(40,28,6,.92),rgba(20,14,4,.92));border:2px solid #ffd36a;box-shadow:0 0 0 1px rgba(255,211,106,.25),0 0 42px rgba(255,190,70,.55);animation:msPop 2.2s ease-out both}.milestone-layer .ms-kicker{font:italic 800 13px/1 var(--font-barlow,"Barlow",sans-serif);letter-spacing:.3em;color:#ffe9a8}.milestone-layer .ms-value{margin-top:4px;font:italic 900 40px/1.1 var(--font-barlow,"Barlow",sans-serif);color:#ffd84a;text-shadow:0 0 18px rgba(255,200,60,.6)}.milestone-layer .ms-sub{margin-top:2px;font:700 16px/1.2 var(--mm-font);color:#fff3cf}@keyframes msPop{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.08)}20%{transform:scale(1)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.milestone-layer .ms-card{position:relative}.milestone-layer.ms-t2 .ms-card{animation-duration:2.8s;padding:16px 40px 14px;border-width:3px;box-shadow:0 0 0 2px rgba(255,211,106,.35),0 0 60px rgba(255,190,70,.75)}.milestone-layer.ms-t2 .ms-value{font-size:48px}.milestone-layer.ms-t3 .ms-card{animation-duration:3.3s;padding:18px 44px 16px;border:3px solid transparent;background:linear-gradient(135deg,rgba(40,20,50,.94),rgba(10,14,30,.94)) padding-box,linear-gradient(90deg,#ff5f6d,#ffc371,#f9f871,#6fffb0,#5ec8ff,#c38bff,#ff5f6d) border-box;box-shadow:0 0 70px rgba(255,200,120,.8)}.milestone-layer.ms-t4 .ms-card{animation-duration:4s;padding:20px 52px 18px;border:4px solid transparent;background:linear-gradient(135deg,rgba(50,18,60,.95),rgba(8,10,26,.95)) padding-box,linear-gradient(90deg,#ff5f6d,#ffc371,#f9f871,#6fffb0,#5ec8ff,#c38bff,#ff5f6d) border-box;box-shadow:0 0 90px rgba(255,210,130,.95),0 0 160px rgba(200,140,255,.5)}.milestone-layer:is(.ms-t3,.ms-t4) .ms-value{font-size:52px;background:linear-gradient(90deg,#ff5f6d,#ffc371,#f9f871,#6fffb0,#5ec8ff,#c38bff,#ff5f6d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:msRainbow 1.2s linear infinite}.milestone-layer.ms-t4 .ms-value{font-size:58px}.milestone-layer:is(.ms-t3,.ms-t4) .ms-kicker{font-size:15px;color:#fff}.milestone-layer .ms-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,236,170,.55),rgba(255,200,80,0) 70%);animation:msFlash .9s ease-out both}.milestone-layer.ms-t4 .ms-flash{animation:msFlash .9s ease-out 2 both}.milestone-layer .ms-rays{position:absolute;left:50%;top:50%;width:720px;height:720px;margin:-360px 0 0 -360px;border-radius:50%;background:repeating-conic-gradient(rgba(255,220,130,.22) 0deg 8deg,rgba(255,220,130,0) 8deg 20deg);-webkit-mask:radial-gradient(circle,#000 0,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 0,#000 30%,transparent 70%);animation:msSpin 6s linear infinite,msRaysFade 2.8s ease-out both}.milestone-layer.ms-t3 .ms-rays{animation:msSpin 4s linear infinite,msRaysFade 3.3s ease-out both}.milestone-layer.ms-t4 .ms-rays{background:repeating-conic-gradient(rgba(255,120,160,.25) 0deg 6deg,rgba(255,230,120,.25) 6deg 12deg,rgba(120,220,255,.25) 12deg 18deg,rgba(0,0,0,0) 18deg 26deg);animation:msSpin 3s linear infinite,msRaysFade 4s ease-out both}.milestone-layer .ms-spark{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff7c8;box-shadow:0 0 10px 3px rgba(255,230,140,.9);animation:msSpark 1.4s ease-out calc(var(--i) * .09s) infinite both;--a:calc(var(--i) * 26deg)}@keyframes msRainbow{to{background-position:-200% 0}}@keyframes msFlash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes msSpin{to{transform:rotate(1turn)}}@keyframes msRaysFade{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes msSpark{0%{opacity:0;transform:rotate(var(--a)) translateX(40px) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(190px) scale(1)}}.mission-layer{position:fixed;left:0;right:0;top:calc(var(--sa-top, 0px) + 10px);z-index:1450;display:flex;justify-content:center;pointer-events:none}.mission-card{padding:8px 20px 9px;border-radius:14px;border:1px solid rgba(255,210,120,.85);background:linear-gradient(180deg,rgba(60,40,8,.96),rgba(28,18,4,.96));box-shadow:0 0 0 1px rgba(0,0,0,.5),0 0 26px rgba(255,190,80,.45);text-align:center;color:#fff3d6;animation:miIn 2.6s ease both}.mission-card .mi-kicker{font-weight:900;font-size:13px;color:#ffd27a;letter-spacing:.08em}.mission-card .mi-text{font-weight:800;font-size:16px;margin-top:1px}.mission-card .mi-title{font-size:11px;color:#ffdf9e;margin-top:1px}@keyframes miIn{0%{opacity:0;transform:translateY(-14px) scale(.92)}10%{opacity:1;transform:translateY(0) scale(1.04)}16%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.comeback-layer .ms-card{animation-duration:4.2s}.btn.btn-go,.mm-btn{color:#fff!important;border:1px solid transparent!important;background:linear-gradient(135deg,var(--mm-accent2) 0,var(--mm-accent) 55%,#e66f00 100%)!important;box-shadow:0 6px 16px rgba(255,140,0,.22),inset 0 1px 0 rgba(255,255,255,.22)!important}.btn.btn-go.btn--fold{background:linear-gradient(135deg,#e2545f,#b8303f)!important;box-shadow:0 6px 16px rgba(214,58,75,.25),inset 0 1px 0 rgba(255,255,255,.2)!important}.btn.btn-sub{color:#e3e8f1!important;border:1px solid rgba(255,255,255,.34)!important;background:transparent!important;box-shadow:none!important}.btn.btn-sub.active{color:var(--mm-accent2)!important;border-color:var(--mm-accent2)!important;background:rgba(255,140,0,.12)!important}.btn:disabled,.mm-btn:disabled{color:#707a8e!important;border:1px solid transparent!important;background:#283041!important;box-shadow:none!important;filter:none!important;opacity:1!important;cursor:default}.confirm-back{position:fixed;inset:0;z-index:900;display:grid;place-items:center;background:rgba(4,7,14,.55)}.confirm-card{min-width:260px;padding:18px 20px 16px;border-radius:16px;background:var(--mm-panel,#111a2b);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px rgba(0,0,0,.5);text-align:center}.confirm-text{margin:0 0 14px;font:700 15px/1.4 var(--mm-font);color:var(--mm-text,#e8edf6)}.confirm-text:has(+.confirm-sub){margin-bottom:6px}.confirm-sub{margin:0 0 14px;font:400 12.5px/1.5 var(--mm-font);color:var(--mm-muted,#9aa6ba)}.confirm-actions{display:flex;justify-content:center;gap:10px}.confirm-actions .btn{min-width:108px}.install-guide{position:fixed;inset:0;z-index:2000;overflow-y:auto;padding:calc(var(--sa-top, 0px) + 14px) calc(var(--sa-right, 0px) + 16px) calc(var(--sa-bottom, 0px) + 12px) calc(var(--sa-left, 0px) + 16px);background:radial-gradient(1100px 620px at 50% -12%,#1b2540 0,var(--mm-bg,#0b101b) 58%,#070a12 100%);color:var(--mm-text,#e8edf6);font-family:var(--mm-font);display:flex;flex-direction:column;align-items:center;gap:10px}.ig-main{width:min(860px,100%);display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (orientation:landscape){.ig-main{grid-template-columns:1fr 1.1fr;align-items:start}}.ig-kicker{font-family:var(--font-barlow),"Barlow",sans-serif;font-style:italic;font-weight:700;font-size:12px;letter-spacing:.16em;color:var(--mm-muted,#8b96aa)}.ig-title{margin:2px 0 6px;font-size:19px;line-height:1.35}.ig-lead{margin:0;font-size:13px;line-height:1.7;color:#c6cfdd}.ig-lead b{color:var(--mm-accent2,#ffb04d)}.ig-inapp{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,176,77,.45);background:rgba(255,140,0,.08);font-size:12.5px;line-height:1.6}.ig-inapp p{margin:0}.ig-open{display:inline-block;margin:8px 0 6px;text-decoration:none;font-size:14px}.ig-note{font-size:11.5px;color:var(--mm-muted,#8b96aa)}.ig-steps{padding:12px 14px;border-radius:14px;background:var(--mm-panel,#111a2b);border:1px solid rgba(255,255,255,.1)}.ig-tabs{display:flex;gap:6px;margin-bottom:8px}.ig-tabs .btn{padding:6px 10px;font-size:12px}.ig-list{margin:0;padding-left:1.4em;font-size:13px;line-height:1.6}.ig-list li{margin:4px 0}.ig-list b{color:var(--mm-accent2,#ffb04d)}.ig-skip{margin-top:2px;background:none;border:none;color:var(--mm-muted,#8b96aa);font:400 12px var(--mm-font);text-decoration:underline;cursor:pointer}.nt-update{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 6px);left:50%;transform:translateX(-50%);z-index:2500;display:flex;align-items:center;gap:10px;padding:5px 6px 5px 14px;border-radius:999px;background:rgba(16,33,61,.96);border:1px solid #f39a2b;color:#fff;font-size:13px;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.45);white-space:nowrap}.nt-update-btn{padding:4px 12px;border-radius:999px;border:none;background:#f39a2b;color:#10213d;font-weight:800;font-size:13px;cursor:pointer}.nt-sheet{position:fixed;inset:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:10px;background:rgba(0,0,0,.55)}.nt-card{width:min(560px,100%);max-height:calc(var(--vh, 100dvh) - 20px);display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:14px;background:#111a2e;border:1px solid rgba(255,255,255,.1);color:#fff}.nt-head{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:15px}.nt-close{background:none;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer}.nt-body{overflow:auto;min-height:0}.nt-note+.nt-note{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.nt-title{font-weight:700;font-size:14px;color:#f39a2b}.nt-date{margin-left:8px;font-size:11px;font-weight:400;color:var(--mm-muted,#aab3c5)}.nt-note ul{margin:4px 0 0;padding-left:1.2em;font-size:13px;line-height:1.5}.nt-empty{margin:8px 0;font-size:13px;color:var(--mm-muted,#aab3c5)}.nt-ok{align-self:center;min-width:140px}.logo-notices{position:relative}.logo-notices .nt-dot{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#ff5a4f}.mv-card{width:min(720px,100%)}.mv-cols{display:flex;gap:16px;min-height:0;overflow-y:auto}.mv-left{flex:0 0 38%;display:flex;flex-direction:column;gap:8px}.mv-right{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.5}.mv-lead{margin:0;font-size:13px;line-height:1.5}.mv-url{font:italic 800 22px/1.1 var(--mm-font-en,"Barlow",sans-serif);color:#19dcff;word-break:break-all}.mv-open{text-align:center;text-decoration:none;padding:9px 12px;font-size:14px}.mv-note{margin:0;font-size:11px;line-height:1.5;color:rgba(255,255,255,.7)}.mv-warn{margin:2px 0 0;font-size:11px;line-height:1.45;color:#ffb3a7;font-weight:700}.mv-h{display:block;font-size:12.5px;color:#ffd166}.mv-right ol{margin:2px 0 0;padding-left:18px}.mv-right li{margin:1px 0}.mv-stay{align-self:center;padding:7px 16px;font-size:13px}