:root{color:#3c382e;font-synthesis:none;--ink:#3c382e;--muted:#8b897a;--line:#e4dfd2;--green:#465c47;--orange:#cf703e;background:#f7f3e9;font-family:ui-rounded,Trebuchet MS,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button,summary,select{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,summary:focus-visible,select:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #d08047}svg{vertical-align:middle;width:24px;height:24px}button{transition:background .15s,transform .15s,box-shadow .15s}button:not(:disabled):active{transform:translateY(2px)}[hidden]{display:none!important}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;height:96px;margin:auto;padding:0 48px;display:flex}.brand{color:var(--ink);letter-spacing:-1px;align-items:center;gap:12px;font-size:27px;font-weight:900;text-decoration:none;display:flex}.brand-icon{background:var(--green);color:#f6e3b3;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;transform:rotate(-7deg)}.brand-icon svg{width:34px;height:34px}.brand-accent{color:var(--orange)}.brand small{letter-spacing:1.8px;color:#96917f;margin-top:5px;font-size:8px;font-weight:700;display:block}.header-note{color:#858575;align-items:center;gap:8px;font-size:12px;display:flex}.online-dot{background:#899b6d;border-radius:50%;width:6px;height:6px}.version{border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-size:10px}.sound-button{border:1px solid var(--line);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.sound-button svg{width:17px;height:17px}.sound-button[aria-pressed=true]{background:#e3eadb}main{max-width:1230px;margin:0 auto;padding:33px 28px 0}.intro{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:2px;color:#92907e;margin:0 0 10px;font-size:10px;font-weight:800}h1{letter-spacing:-1.4px;margin:0;font-size:clamp(27px,3vw,39px);font-weight:900;line-height:1.15}h1 em{color:var(--orange);font-style:normal}.intro-copy{color:#878575;margin:10px 0 0;font-size:13px}.rules-link{color:#777c68;background:0 0;border:0;font-size:12px}.rules-link span{margin-left:8px;font-size:18px}.battle-board{background:#fffaf0;border:1px solid #ded8c6;border-radius:19px;overflow:hidden;box-shadow:0 12px 35px #59422c0a}.scoreboard{background:#fcf8ef;justify-content:space-between;gap:130px;padding:21px 28px 17px;display:flex;position:relative}.fighter-score{width:calc(50% - 50px);max-width:435px}.score-top{align-items:center;gap:10px;margin-bottom:9px;display:flex}.avatar{color:#987331;background:#eedeba;border:1px solid #e4c991;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.side-1 .avatar{color:#4d7974;background:#dfe7dc;border-color:#b6c7b9}.fighter-type{letter-spacing:1.2px;color:#a09780;font-size:8px;font-weight:800}.score-top h2{letter-spacing:-.6px;margin:2px 0 0;font-size:20px}.hp-number{font-variant-numeric:tabular-nums;margin-left:auto;font-size:19px}.hp-number small{color:#92907e;font-size:9px;font-weight:400}.meter{background:#e9e1d1;border-radius:9px;overflow:hidden}.meter span{width:100%;height:100%;transition:width .15s linear;display:block}.hp{height:9px}.hp span{background:#cd9c47;border-radius:9px}.side-1 .hp span{background:#548a7f}.energy-row{color:#9b9683;align-items:center;gap:8px;margin-top:7px;font-size:9px;display:flex}.energy-row>span:last-child{font-variant-numeric:tabular-nums;width:22px}.energy{flex:1;height:3px}.energy span{background:#b9b38f}.match-status{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:21px;left:50%;transform:translate(-50%)}.vs{color:#bba477;font-family:Georgia,serif;font-size:25px;font-style:italic}.match-status>span:last-child{letter-spacing:1.5px;color:#95917c;white-space:nowrap;font-size:8px;font-weight:700}.arena-wrap{aspect-ratio:2;background:#eddfba;position:relative}#arena{width:100%;height:100%;position:absolute;inset:0}#arena canvas{display:block}#loading{color:#796e50;background:#e9dec4;place-items:center;display:grid;position:absolute;inset:0}.arena-tag{letter-spacing:1.5px;color:#877b60;white-space:nowrap;pointer-events:none;background:#faf4e7de;border:1px solid #f8f0df;border-radius:20px;padding:7px 11px;font-size:7px;font-weight:800;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.arena-tag span{background:#a49572;border-radius:100%;width:4px;height:4px;margin-right:4px;display:inline-block}.battle-toolbar{border-top:1px solid #ded8c6;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:10px 22px;display:flex}.battle-message{color:#7e7b68;font-size:11px;line-height:1.5}.message-dot{background:#abac8f;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.transport{flex-shrink:0;align-items:center;gap:10px;display:flex}.small-button{background:#eeeadd;border:0;border-radius:5px;width:28px;height:27px}.speed-control{background:#eeeadd;border-radius:6px;padding:3px;display:flex}.speed-control button{color:#8b8570;background:0 0;border:0;border-radius:4px;padding:4px 9px;font-size:10px}.speed-control button[aria-pressed=true]{color:#455d48;background:#fff;box-shadow:0 1px 4px #59432715}.preparation-heading{justify-content:space-between;align-items:center;margin:30px 0 17px;display:flex}.preparation-heading .eyebrow{margin-bottom:6px;font-size:8px}.preparation-heading h2{letter-spacing:-.5px;margin:0;font-size:20px}.repeat-hint{color:#989482;font-size:11px}.tactics-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tactic-card{border:1px solid var(--line);background:#fffcf5;border-radius:15px;padding:21px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.side-label{letter-spacing:1.6px;color:#ad874f;font-size:8px;font-weight:700}.side-1 .side-label{color:#6b9285}.card-heading h3{letter-spacing:-.4px;margin:5px 0 0;font-size:19px}.card-heading h3 small{color:#999582;letter-spacing:0;margin-left:8px;font-size:10px;font-weight:400}.type-mark{color:#d9d3c0;font-family:Georgia,serif;font-size:28px;font-style:italic}.slots{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.move-slot{background:#f8f3e7;border:1px solid #e6dfce;border-radius:10px;flex-direction:column;align-items:center;min-height:111px;padding:12px 4px 9px;display:flex;position:relative}.move-slot:hover:not(:disabled){background:#f1e9d7;border-color:#b7ae8c}.slot-number{color:#b9ae94;font-size:9px;position:absolute;top:8px;left:9px}.move-icon{color:#95713f;margin:8px 0}.move-icon svg{width:27px;height:27px}.move-slot strong{font-size:12px}.move-slot small{color:#a0947c;margin-top:4px;font-size:9px}.change-icon{color:#b9ae94;position:absolute;top:7px;right:8px}.move-block{background:#edf1e6;border-color:#dfe5d5}.move-block .move-icon{color:#617953}.move-rest{background:#e9efeb;border-color:#d9e3db}.move-rest .move-icon{color:#5b817a}.move-charge{background:#faecde;border-color:#eedcca}.move-charge .move-icon{color:#bb7549}.move-slot.active-step{outline-offset:2px;opacity:1;outline:2px solid #cb7d40;box-shadow:0 0 0 5px #e6b97c22}.slot-hint{color:#a4a08d;margin:11px 0 14px;font-size:9px;line-height:1.5}.move-picker{background:#f1ecdf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;padding:8px;display:flex}.move-picker>span{color:#8a7c61;margin-right:5px;font-size:9px}.move-picker button{background:#fffdf5;border:1px solid #ded6c2;border-radius:6px;align-items:center;gap:4px;padding:7px;font-size:10px;display:flex}.move-picker button svg{width:15px;height:15px}.move-picker button[aria-pressed=true]{background:#dfe7d7}.action-row{justify-content:space-between;align-items:flex-start;margin:24px 0 26px;display:flex}.fight-action{text-align:center}.primary{color:#fff9e8;background:#4c654b;border:0;border-bottom:4px solid #304530;border-radius:11px;justify-content:center;align-items:center;gap:19px;min-width:260px;padding:16px 34px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px #3e523319}.primary:hover:not(:disabled){background:#5d7558}.primary b{font-size:20px;font-weight:400}.fight-action>small{color:#a29b86;margin-top:9px;font-size:9px;display:block}.reset-button{color:#918c78;background:0 0;border:0;margin-top:17px;padding:5px;font-size:11px}.journal{border-top:1px solid var(--line);padding:18px 0}.journal summary{color:#757c65;font-size:12px}.journal summary span{float:right;color:#a5a18d;font-size:10px}.journal ol{max-height:200px;margin-bottom:0;padding:0;list-style:none;overflow:auto}.journal li{color:#8a806b;border-top:1px solid #e9e3d6;padding:7px 10px;font-size:11px;line-height:1.6}.result{background:#e8eddd;border:1px solid #d3ddc5;border-radius:13px;align-items:center;gap:16px;margin-top:16px;padding:20px 24px;display:flex}.result-icon{color:#87996b;font-size:35px}.result h2{margin:0;font-size:23px}.result p:last-child{color:#7c816b;margin:5px 0 0;font-size:12px;line-height:1.5}.result .eyebrow{margin-bottom:5px;font-size:8px}.secondary{white-space:nowrap;background:#f8faee;border:1px solid #c6d0b6;border-radius:8px;margin-left:auto;padding:10px 14px;font-size:11px}footer{border-top:1px solid var(--line);color:#aaa390;justify-content:space-between;padding:24px 0;font-size:9px;display:flex}footer b{color:#c8b992;padding:0 9px}dialog{width:calc(100% - 36px);max-width:490px;color:var(--ink);background:#faf6eb;border:1px solid #d8cfba;border-radius:20px;padding:30px;box-shadow:0 30px 100px #352d3440}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27372bd0}dialog h2{letter-spacing:-1px;font-size:26px}dialog p{font-size:13px;line-height:1.6}.dialog-close{float:right;background:#eee6d3;border:0;border-radius:50%;width:29px;height:29px;font-size:22px}.rules-moves>div{align-items:center;gap:17px;display:flex}.rules-moves svg{color:#82744e;flex-shrink:0}.rules-moves p{margin:8px 0}.fineprint{border-top:1px solid var(--line);color:#938872;padding-top:14px;font-size:11px!important}@media (width>=1600px){main{max-width:1330px}.site-header{max-width:1420px}}@media (width<=750px){.site-header{height:78px;padding:0 20px}.header-note{display:none}.brand{font-size:24px}.brand small{font-size:6px}.brand-icon{width:39px;height:39px}.sound-button span{display:none}.sound-button{padding:9px}main{padding:25px 14px 0}.intro{margin-bottom:19px}.eyebrow{letter-spacing:1.2px;font-size:8px}.intro-copy{font-size:11px}.rules-link{padding:8px;font-size:0}.rules-link span{font-size:23px}.scoreboard{gap:43px;padding:15px 12px 12px}.fighter-score{width:calc(50% - 20px)}.avatar{display:none}.fighter-type{letter-spacing:.5px;font-size:6px}.score-top h2{font-size:17px}.hp-number{font-size:14px}.hp-number small{font-size:7px}.score-top{gap:3px}.match-status{gap:12px;top:20px}.vs{font-size:17px}.match-status>span:last-child{letter-spacing:0;font-size:6px}.energy-row{gap:4px;font-size:8px}.arena-wrap{aspect-ratio:1.65}.arena-tag{letter-spacing:1px;padding:5px 7px;font-size:5px;bottom:7px}.battle-toolbar{gap:6px;padding:9px 11px}.battle-message{max-width:65%;font-size:9px}.transport{gap:5px}.speed-control button{padding:4px 7px;font-size:9px}.preparation-heading{margin-top:24px}.preparation-heading h2{font-size:17px}.repeat-hint{text-align:right;max-width:91px;font-size:8px}.tactics-grid{grid-template-columns:1fr;gap:12px}.tactic-card{padding:16px}.move-slot{min-height:104px}.card-heading{margin-bottom:13px}.card-heading h3{font-size:18px}.slot-hint{font-size:9px}.action-row{justify-content:center;margin:20px 0 12px;padding-bottom:20px;position:relative}.reset-button{margin:0;font-size:10px;position:absolute;bottom:0}#reset{left:0}#edit{right:0}.primary{min-width:250px;padding:14px 27px}.fight-action>small{margin-bottom:14px}.result{flex-wrap:wrap;gap:10px;padding:14px}.result h2{font-size:21px}.result p:last-child{font-size:11px}.result-icon{display:none}.secondary{margin-left:0}footer{gap:16px;font-size:8px}.battle-board{border-radius:13px}.journal summary{font-size:11px}.journal summary span{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.header-actions{align-items:center;gap:9px;display:flex}.meadow-button{color:#466149;background:#edf3e7;border:1px solid #cbd7c4;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700}.meadow-panel{background:linear-gradient(#d5e4d2 0 42%,#a7bb7e 42% 100%);border:1px solid #d7dfcb;border-radius:19px;margin:-4px 0 25px;padding:24px;position:relative;overflow:hidden}.meadow-panel:before{content:"";background:repeating-linear-gradient(75deg,#0000 0 34px,#80946066 35px 37px);position:absolute;inset:42% 0 0}.meadow-panel>*{position:relative}.meadow-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.meadow-head h2{letter-spacing:-.7px;margin:0;font-size:24px}.meadow-head p:not(.eyebrow){color:#61705b;margin:8px 0 18px;font-size:12px}.arena-button{color:#735d3c;background:#fffaf0;border:1px solid #ded6c2;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700}#app[data-view=meadow] .arena-only,#app[data-view=arena] #meadow-panel{display:none!important}.meadow-stops{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.meadow-stops button{color:#50654d;background:#f7faef;border:1px solid #cad5bc;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:700}.meadow-stops .run-stop{color:#765425;background:#f7e3a5;border-color:#e1bf73;margin-left:auto}#world-dialog{max-width:510px}#world-dialog h2{letter-spacing:-.8px;margin:6px 0;font-size:26px}#world-dialog>p{color:#777967;font-size:12px;line-height:1.5}.lobby-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.lobby-choice{text-align:left;color:#465b45;background:#eef4e8;border:1px solid #d6dfc9;border-radius:11px;padding:14px}.lobby-choice b,.lobby-choice span{display:block}.lobby-choice b{margin-bottom:7px;font-size:13px}.lobby-choice span{color:#73816c;font-size:10px;line-height:1.4}.opponents{border-top:1px dashed #dbd3c1;flex-direction:column;gap:7px;padding-top:13px;display:flex}.opponents>span{letter-spacing:1px;color:#8f8876;font-size:9px}.opponents button{text-align:left;background:#fffdf6;border:1px solid #e0dac9;border-radius:7px;padding:9px;font-size:11px}.aul-summary{grid-template-columns:2fr 1fr 1fr;gap:8px;margin:17px 0;display:grid}.aul-summary div{background:#eef3e7;border-radius:9px;padding:12px}.aul-summary b,.aul-summary span{display:block}.aul-summary b{font-size:15px}.aul-summary span{color:#74806c;margin-top:4px;font-size:9px}.window-stamp{color:#765d2f;background:#fcf0cd;border:1px dashed #c8ad6e;border-radius:10px;padding:14px;font-size:11px}.runner-track{background:linear-gradient(#d6e6d5 0 55%,#b3c574 55%);border-bottom:7px solid #76583c;border-radius:10px;height:100px;margin:18px 0;position:relative;overflow:hidden}.runner-track i{clip-path:polygon(0 100%,50% 0,100% 100%);background:#866543;width:17px;height:34px;position:absolute;bottom:0}.runner-track i:first-of-type{left:180px}.runner-track i:nth-of-type(2){left:280px}.runner-track i:nth-of-type(3){left:390px}.jump{animation:.42s ease-out jump}@keyframes jump{50%{transform:translateY(-52px)rotate(-14deg)}}#run-score{font-weight:700;color:#5d7457!important;font-size:16px!important}#world-dialog>small{color:#8b8371;margin-top:11px;font-size:10px;line-height:1.45;display:block}@media (width<=750px){.meadow-stops{grid-template-columns:1fr 1fr;display:grid}.meadow-stops .run-stop{grid-column:1/-1;margin-left:0}.lobby-options{grid-template-columns:1fr}.header-actions .arena-button{padding:9px;font-size:10px}}.meadow-map{cursor:grab;touch-action:none;background:linear-gradient(#b7d4d1 0 49%,#9bb870 49%);border:1px solid #93a572;border-radius:14px;height:300px;position:relative;overflow:hidden}.meadow-map:active{cursor:grabbing}.meadow-world{transform-origin:0 0;background:linear-gradient(173deg,#0000 0 51%,#85a65f 52% 100%);width:1200px;height:350px;transition:transform 60ms linear;position:absolute;top:0;left:0}.sun{background:#ffe4a5;border-radius:50%;width:66px;height:66px;position:absolute;top:25px;left:890px;box-shadow:0 0 40px #ffe6a577}.cloud{background:#f9f4dfaa;border-radius:50%;width:118px;height:17px;position:absolute}.cloud-one{top:42px;left:210px}.cloud-two{width:155px;top:86px;left:607px}.hill{clip-path:polygon(0 100%,28% 25%,47% 68%,72% 0,100% 100%);background:#799578;width:450px;height:160px;position:absolute;bottom:111px}.hill-far{opacity:.7;left:20px}.hill-near{background:#8ba16d;bottom:105px;left:515px;transform:scaleX(1.4)}.yurt{color:#f6e7bd;text-shadow:0 3px #715c42;font-size:84px;line-height:1;position:absolute;bottom:114px;left:856px}.fence{opacity:.85;border-top:7px solid #74583d;border-bottom:7px solid #9a7548;width:1250px;height:7px;position:absolute;bottom:91px}.fence-one{left:-30px}.fence-two{bottom:64px;left:-30px}.pan-hint{z-index:5;color:#66745c;letter-spacing:.6px;background:#fff9e7c9;border-radius:10px;padding:5px 8px;font-size:8px;position:absolute;bottom:8px;right:10px}@media (width<=750px){.meadow-map{height:300px}.meadow-world{transform:translate(-70px)!important}}#app[data-view=meadow]{background:#94b86f;min-height:100vh}#app[data-view=meadow] .site-header{display:none}#app[data-view=meadow] main{max-width:none;height:100vh;margin:0;padding:0}#app[data-view=meadow] .meadow-panel{background:#7aa05f;border:0;border-radius:0;height:100vh;margin:0;padding:0;overflow:hidden}#app[data-view=meadow] .meadow-panel:before{display:none}#app[data-view=meadow] .meadow-map{touch-action:pan-y;background:#7aa05f;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}#app[data-view=meadow] .meadow-world{will-change:transform;background:#7aa05f url(/assets/meadow-zailiyskiy-alatau-clear-v1-BWdHXDLg.png) 50%/100% 100% no-repeat;width:200%;height:100%;min-height:0;position:absolute;inset:0 auto 0 0}#app[data-view=meadow] .meadow-cloud-field{--meadow-cloud-camera-x:0px;z-index:1;pointer-events:none;transform:translate3d(var(--meadow-cloud-camera-x),0,0);will-change:transform;position:absolute;inset:0;overflow:hidden}#app[data-view=meadow] .meadow-ram-cloud{-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;will-change:transform;filter:saturate(.82)contrast(.94);max-width:none;height:auto;position:absolute;left:100%}#app[data-view=meadow] .meadow-foreground{z-index:2;pointer-events:none;will-change:transform;background:url(/assets/meadow-zailiyskiy-alatau-foreground-v1-CVPsbsd5.png) 50%/100% 100% no-repeat;width:200%;height:100%;position:absolute;inset:0 auto 0 0}#app[data-view=meadow] .meadow-head{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f3e9d9;border-radius:13px;max-width:360px;padding:13px 16px;position:absolute;top:28px;left:32px;box-shadow:0 5px 18px #3551281a}#app[data-view=meadow] .meadow-head h2{font-size:20px;line-height:1.1}#app[data-view=meadow] .meadow-head p:not(.eyebrow){margin:6px 0 0;font-size:10px;line-height:1.4}#app[data-view=meadow] .meadow-head .reset-button{display:none}#app[data-view=meadow] .meadow-stops{z-index:12;flex-direction:column;align-items:flex-end;gap:8px;margin:0;display:flex;position:absolute;top:50%;right:25px;transform:translateY(-50%)}#app[data-view=meadow] .meadow-action{color:#52664c;background:#fffbeed9;border:1px solid #f2efd9;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:42px;height:42px;padding:0;transition:width .18s,background .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 3px 12px #334d261d}#app[data-view=meadow] .meadow-action span{display:none}#app[data-view=meadow] .meadow-action:before{content:"";background:#52664c;flex:0 0 15px;width:15px;height:15px;display:block}#app[data-view=meadow] .meadow-action:first-child:before{clip-path:polygon(50% 0,60% 37%,100% 50%,60% 63%,50% 100%,40% 63%,0 50%,40% 37%)}#app[data-view=meadow] .meadow-action:nth-child(2):before{clip-path:polygon(50% 0,100% 42%,86% 42%,86% 100%,14% 100%,14% 42%,0 42%)}#app[data-view=meadow] .meadow-action:nth-child(3):before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}#app[data-view=meadow] .meadow-action:nth-child(4):before{clip-path:polygon(50% 0,62% 34%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 34%)}#app[data-view=meadow] .meadow-action:nth-child(5):before{clip-path:polygon(0 0,74% 0,74% 25%,100% 50%,74% 75%,74% 100%,0 100%,36% 50%)}#app[data-view=meadow] .meadow-action b{white-space:nowrap;opacity:0;padding-right:13px;font-size:11px;transition:opacity .14s,transform .14s;transform:translate(5px)}#app[data-view=meadow] .meadow-action.is-open{background:#fff9e8;justify-content:flex-start;width:151px}#app[data-view=meadow] .meadow-action.is-open:before{margin-left:13px}#app[data-view=meadow] .meadow-action.is-open b{opacity:1;transform:none}#app[data-view=meadow] .run-stop{color:#755625;background:#ffe6a8;border-color:#e7bf69}#app[data-view=meadow] .pan-hint{bottom:20px;right:25px}@media (width<=750px){#app[data-view=meadow] .meadow-head{max-width:250px;padding:10px 12px;top:16px;left:14px}#app[data-view=meadow] .meadow-head h2{font-size:16px}#app[data-view=meadow] .meadow-stops{gap:6px;top:50%;right:14px}#app[data-view=meadow] .meadow-action{border-radius:12px;width:37px;height:37px}#app[data-view=meadow] .meadow-action.is-open{width:139px}}#world-dialog.world-dialog{width:100vw;max-width:none;height:100vh;max-height:none;box-shadow:none;background:#fffaf0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}#world-dialog.world-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17231a73}#world-dialog.world-dialog .dialog-close{z-index:6;background:#fffdf4d9;position:absolute;top:14px;right:14px}.theme-scene{min-height:100vh;position:relative;overflow:hidden}.scene-copy{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fff9e2d9;border-radius:15px;max-width:390px;padding:18px 20px;position:absolute;top:9vh;left:6vw}.scene-copy h2{margin:5px 0;font-size:clamp(29px,4vw,46px)}.scene-copy p:not(.eyebrow){color:#4d5947;margin:0;font-size:14px;line-height:1.45}.aul-scene{background:linear-gradient(#b5d2d3 0 35%,#9dbb74 35%)}.aul-scene:after{content:"";background:repeating-linear-gradient(72deg,#94ad6c 0 34px,#86a260 35px 37px);position:absolute;inset:42% 0 0}.sky-mark,.market-sun{color:#ffe4a4;font-size:84px;position:absolute;top:10vh;right:16vw}.yurt-big{z-index:2;color:#f8e9bd;text-shadow:0 7px #775d3e;font-size:250px;line-height:.7;position:absolute;bottom:21vh;right:25vw}.pen{z-index:3;color:#74532e;border:9px solid #76583b;border-radius:42% 38% 10px 10px;justify-content:space-evenly;align-items:end;width:310px;height:120px;padding-bottom:8px;font-size:58px;display:flex;position:absolute;bottom:18vh;right:8vw}.aul-summary{z-index:5;width:min(560px,64vw);margin:0;position:absolute;bottom:11vh;left:6vw}.aul-world>.primary{z-index:5;margin:0;position:absolute;bottom:5vh;left:6vw}.market-scene{background:linear-gradient(#e8c27b 0 42%,#b77842 42%)}.market-tents{align-items:end;gap:12px;display:flex;position:absolute;bottom:15vh;right:5vw}.market-tents i{clip-path:polygon(50% 0,100% 31%,100% 100%,0 100%,0 31%);background:repeating-linear-gradient(90deg,#c94736 0 23px,#f6e4b4 24px 46px);border-radius:7px;width:170px;height:250px;display:block}.market-tents i:nth-child(2){background:repeating-linear-gradient(90deg,#4c826a 0 23px,#f5e3b5 24px 46px);height:190px}.market-row{z-index:5;gap:10px;width:min(500px,60vw);padding:0;display:flex;position:absolute;bottom:10vh;left:6vw}.market-row button{text-align:left;color:#78512f;background:#fff4d8;border:1px solid #e1c68c;border-radius:10px;flex:1;padding:15px;font-weight:700}.market-row small{color:#a77d50}.market-world .window-stamp{z-index:5;margin:0;position:absolute;bottom:5vh;left:6vw}.cup-scene{background:radial-gradient(circle at 50% 40%,#d7e4d1 0 15%,#5c7762 16% 18%,#384f43 19% 100%);min-height:100vh}.cup-ring{color:#f7df9a;border:15px solid #d9b56a;border-radius:50%;place-items:center;width:250px;height:250px;font-size:95px;display:grid;position:absolute;bottom:18vh;right:20vw;box-shadow:0 0 0 20px #ece0b866}.cup-world .window-stamp{margin:0;position:absolute;bottom:8vh;left:6vw}.run-scene{background:linear-gradient(#bbe0df 0 53%,#b9ce75 53%);min-height:70vh}.run-world .runner-track{border-radius:0;height:35vh;margin:0;position:absolute;bottom:0;left:0;right:0}.run-world>#run-score{z-index:5;margin:0;position:absolute;bottom:20vh;left:6vw}.run-world>.primary{z-index:5;margin:0;position:absolute;bottom:12vh;left:6vw}.run-world>small{z-index:5;max-width:340px;margin:0;position:absolute;bottom:7vh;left:6vw}@media (width<=600px){.scene-copy{max-width:260px;padding:12px;top:55px;left:16px}.scene-copy h2{font-size:25px}.theme-scene{min-height:100vh}.market-tents i{width:92px;height:155px}.market-tents i:nth-child(2){height:112px}.yurt-big{font-size:145px;bottom:27vh;right:22vw}.pen{width:180px;height:78px;font-size:34px;bottom:21vh;right:14px}.aul-summary{width:calc(100% - 32px);bottom:13vh;left:16px}.aul-world>.primary{bottom:6vh;left:16px}.cup-ring{width:145px;height:145px;bottom:23vh;right:22px}.market-row{width:calc(100% - 32px);bottom:14vh;left:16px}.market-world .window-stamp{bottom:7vh;left:16px}.cup-world .window-stamp{bottom:11vh;left:16px}.run-scene{min-height:100vh}.run-world>#run-score{bottom:25vh;left:16px}.run-world>.primary{bottom:16vh;left:16px}.run-world>small{bottom:9vh;left:16px}}#app[data-view=arena] .site-header{display:none}#arena-nav{z-index:40;position:fixed;top:50%;right:24px;transform:translateY(-50%)}#arena-nav[hidden]{display:none}.global-nav{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.global-nav .meadow-action,#app[data-view=meadow] .global-nav .meadow-action{--ornament:#8c633c;isolation:isolate;color:#5d4935;background:linear-gradient(135deg,#fffdf3 0%,#f5e6bd 100%);border:1px solid #c89957;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:42px;height:42px;padding:0;transition:width .18s,background .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #334d2630,inset 0 0 0 2px #fff8e4}.global-nav .meadow-action:after,#app[data-view=meadow] .global-nav .meadow-action:after{content:"";z-index:-1;opacity:.54;pointer-events:none;border:1px solid #b27c4873;border-radius:10px;position:absolute;inset:4px}.global-nav .meadow-action:hover,#app[data-view=meadow] .global-nav .meadow-action:hover{transform:translate(-2px);box-shadow:0 5px 15px #334d2640,inset 0 0 0 2px #fff8e4}.global-nav .meadow-action span{display:none}.global-nav .meadow-action:before,#app[data-view=meadow] .global-nav .meadow-action:before{content:"";z-index:1;background:currentColor;flex:0 0 15px;width:15px;height:15px;display:block;position:relative}.global-nav .meadow-action b,#app[data-view=meadow] .global-nav .meadow-action b{z-index:1;white-space:nowrap;opacity:0;padding-right:13px;font-size:11px;transition:opacity .14s,transform .14s;position:relative;transform:translate(5px)}.global-nav .meadow-action.is-open,#app[data-view=meadow] .global-nav .meadow-action.is-open{background:linear-gradient(135deg,#fffdf4,#f3dfad);justify-content:flex-start;width:151px}.global-nav .meadow-action.is-open:before,#app[data-view=meadow] .global-nav .meadow-action.is-open:before{margin-left:13px}.global-nav .meadow-action.is-open b,#app[data-view=meadow] .global-nav .meadow-action.is-open b{opacity:1;transform:none}.global-nav .meadow-action.is-active,#app[data-view=meadow] .global-nav .meadow-action.is-active{color:#59351f;background:linear-gradient(135deg,#fff3ca,#edc86f);border-color:#a96e2f;box-shadow:0 0 0 3px #ffe9b899,inset 0 0 0 2px #fff8df}.global-nav .run-stop,#app[data-view=meadow] .global-nav .run-stop{color:#714520;background:linear-gradient(135deg,#ffefbb,#efbd65);border-color:#be7939}.global-nav .meadow-action:first-child:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%238c633c' stroke-width='3.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23.5 13C17 5 6 8 7 18c.7 7 9 9 12 4.2 2-3.3-1.8-7.5-5.2-4.5M24.5 13C31 5 42 8 41 18c-.7 7-9 9-12 4.2-2-3.3 1.8-7.5 5.2-4.5M17 31c4.2-2.5 9.8-2.5 14 0M20 38c2.2-2 5.8-2 8 0'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.global-nav .meadow-action:nth-child(2):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%238c633c' stroke-width='3' stroke-linejoin='round'%3E%3Cpath d='M24 5 43 40H5L24 5Z'/%3E%3Cpath d='m24 14 10 19H14l10-19Z'/%3E%3Ccircle cx='24' cy='29' r='2.4' fill='%238c633c' stroke='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.global-nav .meadow-action:nth-child(3):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%238c633c' stroke-width='3.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 24C15 24 8 18 8 10c7 0 12 3 16 10M24 24c9 0 16-6 16-14-7 0-12 3-16 10M24 24C15 24 8 30 8 38c7 0 12-3 16-10M24 24c9 0 16 6 16 14-7 0-12-3-16-10'/%3E%3Ccircle cx='24' cy='24' r='3'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.global-nav .meadow-action:nth-child(4):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%238c633c' stroke-width='3' stroke-linejoin='round'%3E%3Cpath d='m24 5 19 19-19 19L5 24 24 5Z'/%3E%3Cpath d='m24 14 10 10-10 10-10-10 10-10Z'/%3E%3Ccircle cx='24' cy='24' r='3.2' fill='%238c633c' stroke='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.global-nav .meadow-action:nth-child(5):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%238c633c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 25C17 9 7 10 5 18c5 0 9 2 12 7-5-1-8 2-8 7 7 0 11-2 15-7M24 25C31 9 41 10 43 18c-5 0-9 2-12 7 5-1 8 2 8 7-7 0-11-2-15-7'/%3E%3Cpath d='M21 31h6'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.global-nav .meadow-action:nth-child(6):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%238c633c' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 14c5-7 11 7 17 0s12 7 21 0M5 24c5-7 11 7 17 0s12 7 21 0M5 34c5-7 11 7 17 0s12 7 21 0'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.global-nav .meadow-action:first-child:before{clip-path:polygon(50% 0,60% 37%,100% 50%,60% 63%,50% 100%,40% 63%,0 50%,40% 37%)}.global-nav .meadow-action:nth-child(2):before{clip-path:polygon(50% 0,100% 42%,86% 42%,86% 100%,14% 100%,14% 42%,0 42%)}.global-nav .meadow-action:nth-child(3):before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.global-nav .meadow-action:nth-child(4):before{clip-path:polygon(50% 0,62% 34%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 34%)}.global-nav .meadow-action:nth-child(5):before{clip-path:polygon(0 0,74% 0,74% 25%,100% 50%,74% 75%,74% 100%,0 100%,36% 50%)}.world-dialog>.global-nav{z-index:10;position:absolute;top:50%;right:25px;transform:translateY(-50%)}@media (width<=750px){#arena-nav{right:14px}.global-nav{gap:6px}.global-nav .meadow-action,#app[data-view=meadow] .global-nav .meadow-action{border-radius:12px;width:37px;height:37px}.global-nav .meadow-action.is-open,#app[data-view=meadow] .global-nav .meadow-action.is-open{width:139px}.world-dialog>.global-nav{right:14px}}#world-dialog.aul-world{background:#302f4d;overflow:hidden}.aul-world .global-nav{z-index:20;position:fixed;top:50%;right:25px;transform:translateY(-50%)}.aul-stage{isolation:isolate;background-color:#383653;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative;overflow:hidden}.aul-dim{z-index:-1;background:linear-gradient(90deg,#1c1b34a8 0%,#0000 45%,#241a2c1a 100%);position:absolute;inset:0}.aul-stage-copy{z-index:4;color:#fff5d4;text-shadow:0 2px 14px #251728;max-width:375px;position:absolute;top:7vh;left:5.5vw}.aul-stage-copy p{color:#f5ce82;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:900}.aul-stage-copy h2{letter-spacing:-.06em;max-width:320px;margin:0;font-size:clamp(30px,3.7vw,53px);line-height:.96}.aul-stage-copy span{color:#f3e4c9;max-width:285px;margin-top:12px;font-size:12px;line-height:1.45;display:block}@media (width<=750px){#world-dialog.aul-world{overflow:auto}.aul-stage{background-position:25%;min-height:850px}.aul-world .global-nav{right:12px}.aul-stage-copy{max-width:225px;top:475px;left:16px}.aul-stage-copy h2{font-size:31px}.aul-stage-copy span{max-width:210px;font-size:10px}}#world-dialog.run-world{background:#c76f39;overflow:hidden}.run-world>.global-nav{z-index:40;position:fixed;top:50%;right:25px;transform:translateY(-50%)}.run-game{--run-sky-x:0px;--run-canyon-x:0px;--run-ground-x:0px;touch-action:manipulation;-webkit-user-select:none;user-select:none;color:#fff8df;background:#55aaf0;outline:0;width:100vw;height:100vh;position:relative;overflow:hidden}.run-sky,.run-canyon{pointer-events:none;position:absolute;inset:-2%;overflow:hidden}.run-sky{z-index:0;filter:saturate(.84)contrast(.91)brightness(1.035);background:#55aaf0}.run-canyon{z-index:1;filter:saturate(.82)contrast(.88)brightness(1.035)drop-shadow(0 8px 18px #5a2b2024)}.run-parallax-track{will-change:transform;width:max-content;display:flex;position:absolute;inset:0 auto 0 0}.run-parallax-track i{aspect-ratio:3/2;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex:none;height:100%;display:block}.run-parallax-track i:nth-child(2n){transform:scaleX(-1)}.run-sky-track{transform:translate3d(var(--run-sky-x),0,0)}.run-sky-track i{background-image:var(--run-sky)}.run-canyon-track{transform:translate3d(var(--run-canyon-x),0,0)}.run-canyon-track i{background-image:var(--run-canyon)}.run-haze{z-index:2;pointer-events:none;background:linear-gradient(#fff2d610 0%,#fff1d41c 65%,#f8dfbc1f 85%,#0000 100%),linear-gradient(90deg,#3b293024 0%,#0000 35% 82%,#3b293019 100%);position:absolute;inset:0}.run-hud{z-index:12;pointer-events:none;text-shadow:0 2px 14px #372117b8;justify-content:space-between;align-items:flex-start;gap:25px;display:flex;position:absolute;top:4.5vh;left:4.5vw;right:105px}.run-title{flex-direction:column;align-items:flex-start;display:flex}.run-title small{letter-spacing:.18em;color:#ffe19b;font-size:9px;font-weight:900}.run-title b{margin:5px 0;font-size:clamp(25px,3.2vw,47px);line-height:1}.run-title span{letter-spacing:.08em;background:#432b24a8;border:1px solid #ffe5a274;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:900}.run-meters{gap:7px;display:flex}.run-meters>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#39251fc4;border:1px solid #ffe2a36b;border-radius:12px;min-width:82px;padding:9px 11px;box-shadow:0 8px 22px #2c170f3d}.run-meters small,.run-meters b{display:block}.run-meters small{letter-spacing:.12em;color:#efc87d;font-size:7px;font-weight:900}.run-meters b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:900}.run-course{z-index:5;--run-scenery-edge:8%;position:absolute;inset:0;overflow:hidden}.run-ground{z-index:3;filter:saturate(1.08)contrast(1.06)drop-shadow(0 -7px 13px #71432630);height:16%;position:absolute;bottom:-3%;left:0;right:0;overflow:hidden}.run-ground-track{width:max-content;transform:translate3d(var(--run-ground-x),0,0);will-change:transform;display:flex;position:absolute;inset:0 auto 0 0}.run-ground-track i{aspect-ratio:2172/222;background-image:var(--run-ground);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex:none;height:100%;display:block}.run-ground-track i:nth-child(2n){transform:scaleX(-1)}.run-scenery{pointer-events:none;z-index:2;position:absolute;inset:0}.run-scenery-item{--run-flip:1;transform-origin:50% 100%;filter:saturate(.78)contrast(.9)brightness(1.015);will-change:transform;background-position:bottom;background-repeat:no-repeat;background-size:contain;height:auto;display:block;position:absolute}.run-scenery-bush{aspect-ratio:1536/1007;background-image:var(--run-bush)}.run-scenery-skull{aspect-ratio:1516/1024;background-image:var(--run-skull)}.run-scenery-tree{aspect-ratio:1536/1016;background-image:var(--run-tree)}.run-hero{--run-y:0px;--run-body-bob:0px;--run-body-lean:0deg;z-index:8;width:clamp(86px,8.7vw,137px);transform:translate3d(0,calc(-1 * var(--run-y)),0);transform-origin:50% 85%;will-change:transform;position:absolute;bottom:3.2%;left:14vw}.run-hero img{z-index:2;filter:drop-shadow(0 5px 3px #34201469);width:100%;height:auto;display:block;position:relative}.run-hero:not(.is-airborne) img{transform:translateY(var(--run-body-bob)) rotate(var(--run-body-lean));transform-origin:54% 82%}.run-hero-shadow{z-index:1;filter:blur(5px);background:#21150f91;border-radius:50%;height:13%;position:absolute;bottom:12%;left:12%;right:12%}.run-hero.is-airborne{animation:.32s ease-out runTilt}.run-hero.is-jumping img{animation:.24s ease-out runJump}.run-hero.is-hit{animation:.42s ease-out runCrash}.run-obstacles{z-index:7;position:absolute;inset:0}.run-obstacle{isolation:isolate;will-change:transform;background-position:bottom;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;bottom:3.2%}.run-obstacle:after{content:"";z-index:-1;filter:blur(4px);background:#2b180f9c;border-radius:50%;height:8%;position:absolute;bottom:-2%;left:16%;right:16%}.run-kazan{background-image:var(--run-kazan);filter:drop-shadow(0 5px 4px #39211675)}.run-haystack{background-image:var(--run-haystack);filter:drop-shadow(0 6px 4px #5e321b75)}.run-cart{background-image:var(--run-cart);filter:drop-shadow(0 6px 5px #39211680)}.run-dust-layer{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.run-dust-particle{filter:blur(.25px);opacity:0;will-change:transform,opacity;background:radial-gradient(at 38% 42%,#fff0c8 0%,#f0c17d 34%,#cb793fde 65%,#8f4f2700 100%);border-radius:50%;display:block;position:absolute;box-shadow:-6px 2px 6px #a85f3280,6px -3px 5px #f8d5988f}.run-dust-particle.is-active{animation:ease-out both runDustPuff}.run-dust-particle.is-landing{filter:blur(.55px)}.run-overlay{z-index:20;background:linear-gradient(#20191b1f,#291b1785);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.run-overlay[hidden]{display:none}.run-sign{color:#4b2d20;text-align:center;background:linear-gradient(145deg,#fff3cf,#e9c276);border:3px solid #704020;border-radius:20px;width:min(510px,100vw - 120px);padding:28px 34px 25px;box-shadow:0 18px 60px #2c17106b,inset 0 0 0 4px #fff2bd,inset 0 0 0 7px #9a6033}.run-sign:before,.run-sign:after{content:"⌁  ✦  ⌁";color:#a16232;letter-spacing:.35em;font-size:14px;display:block}.run-sign small{letter-spacing:.14em;color:#89552e;font-size:8px;font-weight:900}.run-sign h2{line-height:1;margin:8px 0!important;font-size:clamp(25px,4vw,42px)!important}.run-sign p{max-width:430px;margin:0 auto 16px;line-height:1.45;font-size:12px!important}.run-sign button{color:#fff3ce;background:#7c4a2c;border:0;border-bottom:4px solid #4c2e20;border-radius:11px;padding:11px 22px;font-size:14px;font-weight:900}.run-tap{z-index:13;color:#fff1c3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#37251ec7;border:1px solid #ffe3a57d;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;display:flex;position:absolute;bottom:4.5vh;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #29171348}.run-tap[hidden]{display:none}.run-tap span{background:#d98b41;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.run-tap b{letter-spacing:.08em;font-size:9px}@keyframes runTilt{50%{rotate:-7deg}}@keyframes runJump{50%{transform:translateY(-5px)rotate(-4deg)}}@keyframes runCrash{35%{transform:translateY(-18px)rotate(-15deg)}to{transform:rotate(7deg)}}@keyframes runDustPuff{0%{opacity:0;transform:translate(0,0)scale(.52)}12%{opacity:var(--run-dust-opacity,.9)}45%{opacity:.72}to{opacity:0;transform:translate3d(var(--run-dust-drift),var(--run-dust-lift),0) scale(1.85)}}@media (width<=750px){.run-world>.global-nav{right:14px}.run-hud{display:block;top:16px;left:14px;right:62px}.run-title b{font-size:25px}.run-title span{display:none}.run-meters{gap:4px;margin-top:8px}.run-meters>span{flex:1;min-width:0;padding:6px 7px}.run-meters small{font-size:6px}.run-meters b{font-size:12px}.run-course{--run-scenery-edge:10.5%}.run-hero{width:84px;bottom:4.1%;left:8vw}.run-ground{height:17%;bottom:-2%}.run-obstacle{bottom:4.1%}.run-sign{width:calc(100vw - 86px);padding:21px 18px 18px}.run-sign p{font-size:10px!important}.run-tap{bottom:3vh}}@media (prefers-reduced-motion:reduce){.run-dust-particle,.run-hero.is-airborne,.run-hero.is-jumping img,.run-hero.is-hit{animation:none}}
