@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(./lilita-one-tr-Dky2Xioa.woff2) format("woff2")}:root{--sky: #5ccff5;--grass: #8ccf3a;--grass-dark: #5f9e23;--dirt: #3d3122;--ink: #2b1d0e;--paper: #ffffff;--gold: #f6c33b;--slate: #2f3a45;--edge: max(12px, env(safe-area-inset-left));--edge-r: max(12px, env(safe-area-inset-right));--edge-b: max(12px, env(safe-area-inset-bottom));--edge-t: max(12px, env(safe-area-inset-top));--outline: 0 2px 0 var(--ink), 0 -2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink), 2px -2px 0 var(--ink), -2px -2px 0 var(--ink), 0 4px 0 var(--ink)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--sky);color:var(--paper);font-family:Lilita One,Arial Rounded MT Bold,system-ui,sans-serif;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}[hidden]{display:none!important}#game{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--paper);outline-offset:3px;box-shadow:0 0 0 6px var(--ink);border-radius:10px}.pedal{position:fixed;bottom:var(--edge-b);width:clamp(92px,21vmin,172px);aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;touch-action:none}.pedal img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.pedal .pedal-down,.pedal.is-down img{display:none}.pedal.is-down .pedal-down{display:block}.pedal--brake{left:max(var(--edge),var(--pedal-x, 0px))}.pedal--gas{right:max(var(--edge-r),var(--pedal-x, 0px))}.car-btn{--w: clamp(84px, 15vmin, 124px);position:fixed;right:var(--car-right, var(--edge-r));bottom:var(--car-bottom, var(--edge-b));width:var(--w);height:calc(var(--w) * .66);display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;gap:2px;padding:calc(var(--w) * .07) calc(var(--w) * .08) calc(var(--w) * .09);border:0;background:url(./button-grey-wgZawnqW.png) center / 100% 100% no-repeat;cursor:pointer;touch-action:manipulation}.car-btn img{width:100%;height:calc(var(--w) * .34);min-width:0;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.car-btn-label{font-size:clamp(14px,3.2vmin,21px);line-height:1;text-shadow:var(--outline)}.car-btn:active{transform:translateY(2px)}.car-btn[aria-expanded=true]{filter:brightness(1.15)}.car-picker{position:fixed;z-index:3;right:var(--car-right, var(--edge-r));bottom:var(--car-pick-bottom, calc(var(--edge-b) + 180px));display:flex;flex-direction:column;max-height:calc(100dvh - var(--car-pick-bottom, calc(var(--edge-b) + 180px)) - var(--edge-t));width:min(var(--car-pick-w, 420px),calc(100vw - var(--car-right, var(--edge-r)) - var(--edge)));padding:10px 12px 12px;border:3px solid var(--ink);border-radius:14px;background:#2f3a45f0;box-shadow:0 4px 0 var(--ink)}@media (max-height: 1100px){.car-picker{--car-pick-w: 540px}}@media (max-height: 800px){.car-picker{--car-pick-w: 660px}}.car-picker-title{flex:none;margin:0 0 8px;font-size:20px;text-align:center;text-shadow:var(--outline)}.car-picker-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.car-picker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.car-option{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:92px;padding:8px 6px 10px;border:0;background:url(./button-grey-wgZawnqW.png) center / 100% 100% no-repeat;cursor:pointer}.car-option[aria-pressed=true]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAABaCAYAAABXEIhDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2Y2E5OTBlMS01ZDMxLTQ5NDQtOTRjMi00YTJlNDY1M2I4Y2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTYzREYyMzREOEY0MTFFN0E4OTZEMzE1NkY0MjUwMzQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTYzREYyMzNEOEY0MTFFN0E4OTZEMzE1NkY0MjUwMzQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNiNWE3ODQwLWVmYzctYjE0ZS04ZjM5LTljNWZkMWMwZmJjZSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Y2E5OTBlMS01ZDMxLTQ5NDQtOTRjMi00YTJlNDY1M2I4Y2QiLz4gPC9y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)}.car-option img{width:100%;height:50px;object-fit:contain;pointer-events:none}.car-option span{font-size:18px;line-height:1.1;text-align:center;text-shadow:var(--outline)}.car-picker-colors{margin:0 0 10px;padding:8px;border:2px solid var(--ink);border-radius:10px;background:#00000047}.car-picker-colors-title{margin:0 0 6px;font-size:16px;text-align:center;text-shadow:var(--outline)}.car-picker-colors-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px}.car-picker-colors .car-option{min-height:72px;padding:6px 4px 8px}.car-picker-colors .car-option img{height:36px}.car-picker-colors .car-option span{font-size:16px}.car-picker-toggle{display:flex;align-items:center;gap:10px;min-height:40px;margin-top:8px;padding:4px 8px;border-radius:8px;font-size:16px;text-shadow:var(--outline);cursor:pointer}.car-picker-toggle:hover{background:#ffffff14}.car-picker-toggle input{width:22px;height:22px;margin:0;accent-color:var(--grass);cursor:pointer}.car-option[aria-expanded=true]{filter:brightness(1.15);outline:3px solid var(--gold);outline-offset:-3px;border-radius:6px}.car-option small{font-size:14px;line-height:1;color:#e7eef4;text-shadow:var(--outline)}.car-option:active{transform:translateY(2px)}.car-picker-note{flex:none;margin:8px 0 0;font-family:system-ui,sans-serif;font-size:14px;line-height:1.35;color:#e7eef4;text-align:center}@media (hover: hover){.car-btn:hover,.car-option:hover{filter:brightness(1.12)}}@media (prefers-reduced-motion: reduce){.car-btn:active,.car-option:active{transform:none}}.topbar{position:fixed;top:max(10px,env(safe-area-inset-top));right:var(--edge-r);display:flex;gap:10px}.icon-btn{width:52px;height:52px;padding:2px;border:0;background:none;cursor:pointer}.icon-btn img{display:block;width:100%;height:100%;pointer-events:none}.icon-btn:active img{transform:scale(.92)}.rotate-note{display:none;position:fixed;left:50%;top:38%;transform:translate(-50%);width:min(80vw,300px);margin:0;padding:10px 14px;border-radius:12px;background:#2b1d0ebf;font-size:17px;line-height:1.35;text-align:center;pointer-events:none}@media (orientation: portrait) and (pointer: coarse){body:not(.is-driving) .rotate-note{display:block}}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#14202c73}#loading{background:var(--sky)}.screen-text{margin:0;max-width:28ch;font-size:26px;line-height:1.35;text-align:center;text-shadow:var(--outline)}.panel{width:min(420px,92vw,92vh);aspect-ratio:570 / 554;display:flex;flex-direction:column;background:url(./panel-BBt17GJo.png) center / 100% 100% no-repeat;text-align:center}.panel--small{width:min(320px,80vw,70vh);aspect-ratio:570 / 420}.panel-title{flex:0 0 auto;height:12.5%;margin:1.8% 4% 0;display:flex;align-items:center;justify-content:center;font-size:clamp(20px,6.5vmin,30px);font-weight:400;text-shadow:var(--outline)}.panel--small .panel-title{height:16%}.panel-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1.8vmin,14px);padding:4% 9% 6%}.stats{width:100%;margin:0;display:grid;gap:clamp(2px,1vmin,8px)}.stat{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:clamp(15px,3.6vmin,19px);color:#d8e4ee}.stat dt{margin:0}.stat dd{margin:0;color:var(--paper);font-variant-numeric:tabular-nums;text-shadow:var(--outline)}.stat--main{font-size:clamp(19px,5vmin,26px);color:var(--paper)}.stat--main dd{font-size:1.35em;color:var(--gold)}.record{margin:0;color:var(--gold);font-size:clamp(17px,4vmin,22px);text-shadow:var(--outline)}.btn-green{min-width:70%;min-height:54px;padding:10px 28px 14px;border:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAABaCAYAAABXEIhDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2Y2E5OTBlMS01ZDMxLTQ5NDQtOTRjMi00YTJlNDY1M2I4Y2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTYzREYyMzREOEY0MTFFN0E4OTZEMzE1NkY0MjUwMzQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTYzREYyMzNEOEY0MTFFN0E4OTZEMzE1NkY0MjUwMzQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNiNWE3ODQwLWVmYzctYjE0ZS04ZjM5LTljNWZkMWMwZmJjZSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Y2E5OTBlMS01ZDMxLTQ5NDQtOTRjMi00YTJlNDY1M2I4Y2QiLz4gPC9y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) center / 100% 100% no-repeat;font-size:clamp(20px,5vmin,26px);text-shadow:var(--outline);cursor:pointer}.btn-green:active{transform:translateY(2px)}.keyhint{margin:0;font-size:14px;color:#b9c7d3}@media (pointer: coarse){.keyhint{display:none}}.settings-screen{z-index:5}.popup{width:min(1180px,100%);height:min(90vh,820px);display:flex;flex-direction:column;overflow:hidden;padding:14px 18px 20px;border:3px solid var(--ink);border-radius:18px;background:#2f3a45f7;box-shadow:0 6px 0 var(--ink),0 18px 40px #00000059;font-size:16px;animation:popup-in .16s ease-out}@supports (-moz-appearance: none){.settings-panels,.car-picker-body{scrollbar-width:thin;scrollbar-color:var(--gold) rgb(0 0 0 / .25)}}.settings-panels::-webkit-scrollbar,.car-picker-body::-webkit-scrollbar{width:14px}.settings-panels::-webkit-scrollbar-track,.car-picker-body::-webkit-scrollbar-track{margin:16px 0;border-radius:999px;background:#00000040}.settings-panels::-webkit-scrollbar-thumb,.car-picker-body::-webkit-scrollbar-thumb{border:3px solid rgb(47 58 69);border-radius:999px;background:var(--gold);box-shadow:inset 0 0 0 2px var(--ink)}.settings-panels::-webkit-scrollbar-thumb:hover,.car-picker-body::-webkit-scrollbar-thumb:hover{background:#ffd65c}.settings-panels::-webkit-scrollbar-button,.car-picker-body::-webkit-scrollbar-button{display:none;height:0}.settings-body{flex:1;min-height:0;display:grid;grid-template-columns:160px 1fr;gap:20px}.settings-tabs{display:flex;flex-direction:column;gap:6px}.settings-tab{min-height:44px;padding:8px 12px;border:2px solid var(--ink);border-radius:10px;background:#ffffff1a;color:var(--paper);font:inherit;font-size:16px;text-align:left;cursor:pointer}.settings-tab:hover{background:#fff3}.settings-tab[aria-selected=true]{background:var(--grass-dark);text-shadow:0 1px 0 var(--ink);box-shadow:inset 0 -3px #00000040}.settings-tab:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.settings-panels{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}@media (max-width: 560px){.settings-body{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:12px}.settings-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.settings-tab{min-width:0;text-align:center}}.live-heading{margin:0 0 8px;font-size:18px;font-weight:400;text-shadow:var(--outline)}.live-heading+.live-status{margin-top:0}.live-status{margin:0 0 6px;display:grid;gap:6px}.live-status>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 12px;border:2px solid var(--ink);border-radius:10px;background:#ffffff14}.live-status dt{font-size:16px}.live-status dd{margin:0;display:flex;align-items:center;gap:8px;font-family:system-ui,sans-serif;font-size:15px;color:#e7eef4;text-align:right;overflow-wrap:anywhere}.live-dot{flex:none;width:12px;height:12px;border:2px solid var(--ink);border-radius:50%;background:#8a96a1}.live-dot[data-state=live]{background:#6fdc3b;box-shadow:0 0 0 3px #6fdc3b40}.live-dot[data-state=offline],.live-dot[data-state=ready]{background:var(--gold)}.live-dot[data-state=error],.live-dot[data-state=locked],.live-dot[data-state=license]{background:#ff5a4e}.live-empty{margin:0;padding:12px;border:2px dashed rgb(255 255 255 / .25);border-radius:10px;font-family:system-ui,sans-serif;font-size:14px;line-height:1.45;color:#c8d4de}@keyframes popup-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.settings-head{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.settings-actions{display:flex;align-items:center;gap:10px}.settings-reset{color:var(--paper);font:inherit;font-size:15px;padding:8px 14px}.settings-reset.confirm{background:#b8432f}.settings-reset.confirm:hover{background:#cc4d37}.settings-reset:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.settings-head h2{margin:0;font-size:24px;font-weight:400;text-shadow:var(--outline)}.settings-title{display:flex;align-items:center}.settings-logo{display:block;height:40px;width:auto}.settings-title:not(.no-logo) .settings-title-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-title.no-logo .settings-logo{display:none}.settings-close{width:44px;height:44px;border:0;border-radius:10px;background:#ffffff1a;font-size:28px;line-height:1;cursor:pointer}.settings-note{margin:8px 0 14px;font-family:system-ui,sans-serif;font-size:14px;line-height:1.45;color:#c8d4de}.settings-form{display:grid;gap:18px}.choice{margin:0;padding:0;border:0;min-width:0}.choice legend{padding:0;margin-bottom:8px;font-size:18px;text-shadow:var(--outline)}.choice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.choice-option input{position:absolute;opacity:0;pointer-events:none}.choice-option span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 8px;border:2px solid var(--ink);border-radius:10px;background:#ffffff1a;font-size:16px;line-height:1.15;text-align:center;cursor:pointer}.choice-option span:hover{background:#fff3}.choice-option input:checked+span{background:var(--grass-dark);border-color:var(--ink);text-shadow:0 1px 0 var(--ink);box-shadow:inset 0 -3px #00000040}.choice-option input:disabled+span{color:#ffffff73;cursor:not-allowed;background:repeating-linear-gradient(-45deg,#00000038 0,#00000038 8px,#ffffff0a 8px,#ffffff0a 16px);box-shadow:inset 0 3px #00000040}.choice-option input:disabled+span:hover{background:repeating-linear-gradient(-45deg,#00000038 0,#00000038 8px,#ffffff0a 8px,#ffffff0a 16px)}.choice-option input:focus-visible+span{outline:3px solid var(--paper);outline-offset:2px}.gate-options{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.gate-option .gate-card span,.gate-option .gate-card span:hover{display:block;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-shadow:none}.gate-option .gate-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 8px 6px}.gate-option .gate-card .gate-box{display:flex;justify-content:center;align-items:flex-end;height:92px;border-radius:8px;background:linear-gradient(#7fd8f7,#b7ecfb 70%,#8ccf3a 70%,#6fae2b);padding:6px 6px 0;overflow:hidden}.gate-option .gate-card .gate-art{position:relative;height:100%;max-width:100%}.gate-art img{display:block;width:100%;height:100%;object-fit:contain}.gate-option .gate-card .gate-bar{position:absolute;padding:0;background:linear-gradient(#46d93a,#46d93a) content-box}.gate-option .gate-card .gate-bar--h{padding:0 3%;border-block:3px solid transparent}.gate-option .gate-card .gate-bar--v{padding:3% 0;border-inline:2px solid transparent}.gate-option .gate-card .gate-bar--seg.gate-bar--h{background:repeating-linear-gradient(90deg,#46d93a 0 calc(100% / var(--seg) * .78),transparent 0 calc(100% / var(--seg))) content-box}.gate-option .gate-card .gate-bar--seg.gate-bar--v{background:repeating-linear-gradient(0deg,#46d93a 0 calc(100% / var(--seg) * .78),transparent 0 calc(100% / var(--seg))) content-box}.gate-option .gate-card .gate-bar--float{box-sizing:border-box;min-height:9px;padding:1px 2px;border:2px solid var(--ink);border-radius:4px;background:linear-gradient(#46d93a,#46d93a) content-box,#262626}.gate-option .gate-card .gate-name{font-size:15px;line-height:1.15;text-align:center}.gate-option input:checked+.gate-card .gate-name{text-shadow:0 1px 0 var(--ink)}.choice-label{display:block;margin-bottom:8px;font-size:18px;text-shadow:var(--outline)}.number-row{display:flex;align-items:center;gap:8px}.number-row input{flex:1;min-width:0;min-height:44px;padding:6px 10px;border:2px solid var(--ink);border-radius:10px;background:#ffffffeb;color:var(--ink);font:inherit;font-size:18px;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.number-row input::placeholder{color:#7d8a95}.number-unit{font-size:18px}.range-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.range-value{font-size:18px;color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:var(--outline)}.range-input{--fill: 0%;width:100%;height:44px;margin:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.range-input::-webkit-slider-runnable-track{height:14px;border:2px solid var(--ink);border-radius:999px;background:linear-gradient(90deg,var(--grass-dark) var(--fill),rgb(255 255 255 / .15) var(--fill))}.range-input::-moz-range-track{height:10px;border:2px solid var(--ink);border-radius:999px;background:linear-gradient(90deg,var(--grass-dark) var(--fill),rgb(255 255 255 / .15) var(--fill))}.range-input::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-10px;border:3px solid var(--ink);border-radius:50%;background:var(--gold);box-shadow:0 3px 0 var(--ink)}.range-input::-moz-range-thumb{width:24px;height:24px;border:3px solid var(--ink);border-radius:50%;background:var(--gold);box-shadow:0 3px 0 var(--ink)}.range-input:focus-visible{outline:none;box-shadow:none}.range-input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--paper);outline-offset:2px}.range-input:focus-visible::-moz-range-thumb{outline:3px solid var(--paper);outline-offset:2px}.select-input{width:100%;min-height:44px;padding:6px 40px 6px 12px;border:2px solid var(--ink);border-radius:10px;background:#ffffff1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23fff' stroke-width='2.5'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--paper);font:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-input:hover{background-color:#fff3}.select-input option{color:var(--ink);background:var(--paper)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.image-row{display:flex;gap:8px}.image-row .btn-plain{flex:1;display:flex;align-items:center;justify-content:center}.image-pick{cursor:pointer}.image-pick:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.image-status{margin:6px 0 0;font-family:system-ui,sans-serif;font-size:13px;line-height:1.4;color:#c8d4de}.btn-plain{min-height:44px;padding:8px 12px;border:2px solid var(--ink);border-radius:10px;background:#ffffff1f;cursor:pointer}.btn-plain:hover{background:#fff3}.number-clear{flex:0 0 auto}.choice-warning{display:flex;align-items:center;gap:12px;margin:10px 0 0;padding:10px 14px 10px 10px;border:2px solid var(--ink);border-radius:10px;background:linear-gradient(180deg,#f6c33b33,#f6c33b14);box-shadow:inset 0 -3px #00000040,inset 0 2px #ffffff14}.choice-warning-icon{flex:none;width:40px;height:40px;padding:6px;border:2px solid var(--ink);border-radius:10px;background:var(--gold);box-shadow:inset 0 -3px #0003;object-fit:contain}.choice-warning-title{display:block;font-weight:400;font-size:16px;line-height:1.2;color:var(--gold);text-shadow:var(--outline)}.choice-warning-text{display:block;margin-top:4px;font-family:system-ui,sans-serif;font-size:13px;line-height:1.4;color:#f1e6cc}.choice{position:relative}.choice-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.choice-head .choice-label{margin-bottom:0}.hint-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:8px;padding:0;border:2px solid var(--ink);border-radius:50%;background:#ffffff24;color:var(--paper);font:inherit;font-size:15px;line-height:1;vertical-align:middle;cursor:pointer;transition:background-color .15s ease}.choice-head .hint-btn{margin-left:0}.hint-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.hint-btn[aria-expanded=true]{background:var(--gold);color:var(--ink)}.hint-btn:focus-visible{outline:3px solid var(--paper);outline-offset:2px}@media (hover: hover) and (pointer: fine){.hint-btn:hover{background:#ffffff42}.hint-btn[aria-expanded=true]:hover{background:var(--gold)}}.hint-pop{position:absolute;z-index:5;left:0;top:34px;width:min(100%,380px);padding:10px 12px;border:2px solid var(--ink);border-radius:10px;background:#3e4b58;box-shadow:0 6px 18px #00000059;font-family:system-ui,sans-serif;font-size:14px;line-height:1.45;color:#eef3f7;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.97);transform-origin:top left;pointer-events:none;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1),visibility 0s .15s}.hint-pop.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1),visibility 0s}.hint-pop p{margin:0}.hint-pop p+p{margin-top:6px}.hint-pop strong{color:var(--gold);font-weight:700}@media (prefers-reduced-motion: reduce){.hint-pop,.hint-pop.is-open{transform:none}}.choice-hint{margin:6px 0 0;font-family:system-ui,sans-serif;font-size:13px;line-height:1.4;color:#c8d4de}@media (prefers-reduced-motion: reduce){.popup{animation:none}.btn-green:active,.icon-btn:active img{transform:none}}.live-panel .live-heading:not(:first-child){margin-top:18px}.gift-actions{display:grid;gap:10px}.gift-card{display:grid;gap:8px;padding:12px;border:2px solid var(--ink);border-radius:12px;background:#ffffff0f}.gift-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gift-card-title{margin:0;font-size:18px;font-weight:400;text-shadow:var(--outline)}.gift-try{min-height:36px;padding:4px 14px;color:var(--paper);font:inherit;font-size:15px}.gift-card-desc{margin:0;font-family:system-ui,sans-serif;font-size:14px;line-height:1.4;color:#c8d4de}.gift-row{display:flex;gap:8px;align-items:stretch}.gift-pick{flex:1;min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border:2px solid var(--ink);border-radius:10px;background:#ffffff1f;color:var(--paper);font:inherit;text-align:left;cursor:pointer}.gift-pick:hover{background:#fff3}.gift-pick:focus-visible,.gift-option:focus-visible,.gift-try:focus-visible,.gift-clear:focus-visible,.gift-back:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.gift-pick-arrow{font-size:24px;line-height:1;color:var(--gold)}.gift-none{font-size:16px;color:var(--gold)}.gift-clear{color:var(--paper);font:inherit;font-size:15px}.gift-badge{min-width:0;display:flex;align-items:center;gap:10px}.gift-img{flex:none;width:32px;height:32px;object-fit:contain}.gift-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.gift-diamond{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:system-ui,sans-serif;font-size:13px;color:#c8d4de;font-variant-numeric:tabular-nums}.gift-coin{width:14px;height:14px}.gift-param{display:flex;align-items:center;gap:8px;font-size:16px}.gift-param input{width:96px;min-height:40px;padding:4px 10px;border:2px solid var(--ink);border-radius:10px;background:#ffffffeb;color:var(--ink);font:inherit;font-size:18px;font-variant-numeric:tabular-nums}.gift-picker-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.gift-back{color:var(--paper);font:inherit;font-size:15px}.gift-search-row,.gift-range-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.gift-search{flex:1 1 12rem}.gift-range-input{flex:1 1 6rem}.gift-sort,.gift-range-preset{flex:0 0 11rem;width:11rem}.gift-search,.gift-range-input{min-width:0;min-height:44px;padding:6px 12px;border:2px solid var(--ink);border-radius:10px;background:#ffffffeb;color:var(--ink);font:inherit;font-size:16px;-webkit-user-select:text;user-select:text}.gift-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.gift-option{width:100%;min-height:48px;display:flex;align-items:center;padding:6px 12px;border:2px solid var(--ink);border-radius:10px;background:#ffffff14;color:var(--paper);font:inherit;text-align:left;cursor:pointer}.gift-option:hover{background:var(--grass-dark)}.gift-option .gift-badge{width:100%}.gift-option .gift-diamond{margin-left:auto}.gift-head{display:flex;align-items:center;gap:16px;margin-bottom:12px}.gift-head .settings-note{flex:1;margin:0}.gift-add{flex:none;min-height:48px;padding:8px 20px;border:2px solid var(--ink);border-radius:10px;background:var(--grass-dark);color:var(--paper);font:inherit;font-size:18px;text-shadow:0 1px 0 var(--ink);box-shadow:inset 0 -3px #00000040;cursor:pointer}.gift-add:hover{background:#6db12a}.gift-add:focus-visible,.gift-del:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.gift-rules{margin:0;padding:0;list-style:none;display:grid;gap:8px}.gift-rule{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 112px minmax(0,1.2fr) auto auto;align-items:center;gap:8px;padding:10px;border:2px solid var(--ink);border-radius:12px;background:#ffffff0f}.gift-rule .gift-pick,.gift-action,.gift-fx-select{min-height:48px}.gift-fx{min-width:0}.gift-value{display:flex;align-items:center;gap:6px;min-height:48px}.gift-value input{width:0;flex:1;min-width:0;min-height:44px;padding:4px 10px;border:2px solid var(--ink);border-radius:10px;background:#ffffffeb;color:var(--ink);font:inherit;font-size:18px;font-variant-numeric:tabular-nums}.gift-value .number-unit{font-size:16px}.gift-try,.gift-del{min-height:44px;padding:4px 14px;color:var(--paper);font:inherit;font-size:15px}.gift-try:disabled{opacity:.45;cursor:not-allowed}.fx-panel{display:grid;gap:16px}.fx-title{flex:1;margin:0;font-size:18px;font-weight:400;text-shadow:var(--outline)}.fx-label{font-size:16px;text-shadow:var(--outline)}.fx-gallery-wrap{display:grid;gap:10px}.fx-gallery-note{margin:0}.fx-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.fx-tile{display:grid;align-content:start;gap:4px;min-height:64px;padding:10px 12px;border:2px solid var(--ink);border-radius:10px;background:#ffffff1a;color:var(--paper);font:inherit;text-align:left;cursor:pointer}.fx-tile:hover{background:#fff3}.fx-tile[aria-pressed=true]{background:var(--grass-dark);box-shadow:inset 0 -3px #00000040}.fx-tile:focus-visible,.fx-dir-btn:focus-visible,.fx-preview-close:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.fx-tile-name{font-size:17px;text-shadow:var(--outline)}.fx-tile-desc{font-family:system-ui,sans-serif;font-size:13px;line-height:1.35;color:#dfe8ef}.fx-preview{border:2px solid var(--ink);border-radius:12px;overflow:hidden;background:#1b2a4a}.fx-preview-canvas{display:block;width:100%;height:220px}.fx-preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:#00000040}.fx-dir-btn,.fx-preview-close{min-height:40px;padding:4px 14px;color:var(--paper);font:inherit;font-size:15px}.fx-dir-btn[aria-pressed=true]{background:var(--grass-dark)}.fx-preview-close{margin-left:auto}@media (max-width: 760px){.gift-rule{grid-template-columns:1fr 1fr}.gift-rule .gift-pick{grid-column:1 / -1}.gift-head{flex-direction:column;align-items:stretch}}.gift-triggers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.gift-trigger{min-height:64px;display:grid;gap:2px;align-content:center;padding:8px 12px;border:2px solid var(--ink);border-radius:12px;background:#ffffff1f;color:var(--paper);font:inherit;text-align:left;cursor:pointer}.gift-trigger:hover{background:var(--grass-dark)}.gift-trigger:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.gift-trigger-label{font-size:18px;text-shadow:0 1px 0 var(--ink)}.gift-trigger-desc{font-family:system-ui,sans-serif;font-size:13px;color:#c8d4de}.gift-trig{min-width:0;min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;overflow:hidden;padding:4px 10px;border:2px solid var(--ink);border-radius:10px;background:#ffffff1f}.gift-trig-tag{flex:none;padding:2px 10px;border-radius:999px;background:#0000004d;color:var(--gold);font-size:14px}.gift-trig-text{font-family:system-ui,sans-serif;font-size:14px;color:#e7eef4}.gift-trig-likes{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:system-ui,sans-serif;font-size:14px;color:#e7eef4}.gift-trig-likes input{width:0;flex:1;min-width:64px;max-width:96px;min-height:36px;padding:2px 8px;border:2px solid var(--ink);border-radius:8px;background:#ffffffeb;color:var(--ink);font:inherit;font-size:16px;font-variant-numeric:tabular-nums}@media (max-width: 760px){.gift-triggers{grid-template-columns:1fr}.gift-rule .gift-trig{grid-column:1 / -1}}body #tikoyun-license-overlay.license-overlay{background:linear-gradient(to bottom,var(--sky) 0 74%,var(--grass) 74% 77%,var(--grass-dark) 77% 78%,var(--dirt) 78%);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Lilita One,Arial Rounded MT Bold,system-ui,sans-serif}body #tikoyun-license-overlay .license-modal{max-width:460px;padding:24px 26px 26px;border:3px solid var(--ink);border-radius:18px;background:#2f3a45f7;box-shadow:0 6px 0 var(--ink),0 18px 40px #00000059;color:var(--paper);font-family:inherit}body #tikoyun-license-overlay .license-logo{max-width:55%}body #tikoyun-license-overlay .license-modal h2{margin:14px 0 8px;color:var(--paper);font-family:inherit;font-size:26px;font-weight:400;text-shadow:var(--outline)}body #tikoyun-license-overlay .license-modal p{color:#c8d4de;font-family:system-ui,sans-serif;font-size:14px}body #tikoyun-license-overlay .license-message{border:2px solid var(--ink);border-radius:10px;background:#ffffff14}body #tikoyun-license-overlay .license-error .license-message{border-color:#ff5a4e;background:#ff5a4e26;color:#ffb3ad}body #tikoyun-license-overlay .license-spinner{border:5px solid rgb(255 255 255 / .2);border-top-color:var(--gold)}body #tikoyun-license-overlay .license-input{min-height:48px;padding:8px 12px;border:2px solid var(--ink);border-radius:10px;background:#ffffffeb;color:var(--ink);font-family:system-ui,sans-serif;font-size:16px}body #tikoyun-license-overlay .license-password-field .license-input{padding-right:46px}body #tikoyun-license-overlay .license-input::placeholder{color:#7d8a95}body #tikoyun-license-overlay .license-input:focus{border-color:var(--ink);background:var(--paper);outline:3px solid var(--gold);outline-offset:1px}body #tikoyun-license-overlay .license-input-toggle{color:var(--ink)}body #tikoyun-license-overlay .license-input-toggle:hover{background:#00000014;color:var(--ink)}body #tikoyun-license-overlay .license-input-toggle:focus-visible{outline:3px solid var(--gold)}body #tikoyun-license-overlay .license-submit-btn{min-height:48px;padding:8px 20px;border:2px solid var(--ink);border-radius:10px;background:var(--grass-dark);color:var(--paper);font-family:Lilita One,Arial Rounded MT Bold,system-ui,sans-serif;font-size:18px;font-weight:400;text-shadow:0 1px 0 var(--ink);box-shadow:inset 0 -3px #00000040}body #tikoyun-license-overlay .license-submit-btn:hover{background:#6db12a;transform:none;box-shadow:inset 0 -3px #00000040}body #tikoyun-license-overlay .license-submit-btn:active{box-shadow:inset 0 2px #00000040}body #tikoyun-license-overlay .license-submit-btn:focus-visible{outline:3px solid var(--paper);outline-offset:2px}body #tikoyun-license-overlay .license-modal .license-input-error{color:#ff8a80;font-family:system-ui,sans-serif}body #tikoyun-license-overlay .license-help{border-top:2px dashed rgb(255 255 255 / .2)}body #tikoyun-license-overlay .license-help a{color:var(--gold)}body #tikoyun-license-overlay .license-help a:hover{color:#ffd76a}
