@font-face{font-family:"Rounded Mplus 1c";src:url(/fonts/M_PLUS_Rounded_1c/MPLUSRounded1c-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Rounded Mplus 1c";src:url(/fonts/M_PLUS_Rounded_1c/MPLUSRounded1c-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:"Rounded Mplus 1c";src:url(/fonts/M_PLUS_Rounded_1c/MPLUSRounded1c-Black.ttf)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:GenEi Gothic N;src:url(/fonts/GenEiGothicN/GenEiGothicN-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:GenEi Gothic N;src:url(/fonts/GenEiGothicN/GenEiGothicN-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:GenEi Gothic N;src:url(/fonts/GenEiGothicN/GenEiGothicN-Heavy.otf)format("opentype");font-weight:900;font-display:swap}@font-face{font-family:GenJyuuGothic;src:url(/fonts/genjyuugothic-20150607/GenJyuuGothic-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:GenJyuuGothic;src:url(/fonts/genjyuugothic-20150607/GenJyuuGothic-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:GenJyuuGothic;src:url(/fonts/genjyuugothic-20150607/GenJyuuGothic-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:GenJyuuGothic;src:url(/fonts/genjyuugothic-20150607/GenJyuuGothic-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:GenJyuuGothic;src:url(/fonts/genjyuugothic-20150607/GenJyuuGothic-Heavy.ttf)format("truetype");font-weight:900;font-display:swap}.ugc-header{--safe-top:48px;height:var(--safe-top);z-index:500;color:#fff;pointer-events:auto;background:#0000008c;justify-content:space-between;align-items:center;padding:0 12px;font-family:GenJyuuGothic,Hiragino Maru Gothic Pro,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.ugc-header__button{color:#fff;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#ffffff2e;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none}.ugc-header__actions{align-items:center;gap:6px;display:flex}.ugc-header--has-supplemental .ugc-header__button{padding-left:9px;padding-right:9px;font-size:12px}.ugc-backdrop{z-index:1000;background:#000000b3;justify-content:center;align-items:center;font-family:GenJyuuGothic,Hiragino Maru Gothic Pro,sans-serif;display:flex;position:fixed;inset:0}.ugc-backdrop--scoped{position:absolute}.ugc-backdrop--howto{background:#000000b3}[data-overlay-mask]:not([data-overlay-top]){background-color:#0000!important}.ugc-button{color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 24px;font-family:inherit;font-size:16px;font-weight:700;box-shadow:0 3px 6px #0000004d}.ugc-button--primary{background:#8b6914}.ugc-button--secondary{background:#888}.ugc-confirm{text-align:center;color:#333;background:#fff;border-radius:16px;max-width:80%;padding:24px}.ugc-confirm__message{margin-bottom:20px;font-size:18px;line-height:1.5}.ugc-confirm__buttons{justify-content:center;gap:12px;display:flex}.ugc-howto{color:#333;width:85%;height:85%;position:relative;overflow:visible}.ugc-howto__frame{background:#fff;border:4px solid #8b6914;border-radius:16px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 6px 20px #0006}.ugc-howto__header{color:#fff;background:#8b6914;justify-content:center;align-items:center;padding:10px 14px;font-size:18px;font-weight:700;display:flex}.ugc-howto__iframe{background:#fff;border:0;flex:1;width:100%}.ugc-howto__content{--howto-accent:#8b6914;--howto-border:#e5c97a;--howto-sub:#8b6914;color:#333;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff;flex:1;width:100%;padding:18px 20px 24px;font-family:GenJyuuGothic,Hiragino Maru Gothic Pro,sans-serif;line-height:1.7;overflow-y:auto}.ugc-howto__content,.ugc-howto__content *{touch-action:pan-y}.ugc-howto__content h1{color:var(--howto-accent);text-align:center;margin:0 0 8px;font-size:22px}.ugc-howto__content .lead{text-align:center;margin:0 0 16px;font-size:15px}.ugc-howto__content .nowrap{display:inline-block}.ugc-howto__content h2{color:var(--howto-accent);border-bottom:2px solid var(--howto-border);margin:16px 0 8px;padding-bottom:4px;font-size:18px}.ugc-howto__content h2:first-of-type{margin-top:0}.ugc-howto__content h3{color:var(--howto-sub);margin:12px 0 6px;font-size:16px}.ugc-howto__content p{margin:0 0 10px;font-size:15px}.ugc-howto__content ul{margin:0 0 10px;padding-left:22px}.ugc-howto__content ul ul{margin:4px 0}.ugc-howto__content li{margin-bottom:4px;font-size:15px}.ugc-howto__content ruby{line-height:1;display:inline-block;position:relative}.ugc-howto__content ruby rt,.ugc-howto__content .ugc-ruby__annotation{color:inherit;white-space:nowrap;font-size:1em;line-height:1}.ugc-howto__content .ugc-ruby__annotation{transform-origin:50%;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;display:block;position:absolute;bottom:100%;left:50%;transform:translate(-50%,20%)scale(.45)}rt{transform:translateY(.3em)}.ugc-howto__content kbd{border:2px solid var(--howto-accent);width:28px;height:28px;color:var(--howto-accent);vertical-align:middle;background:#fff8e1;border-radius:6px;justify-content:center;align-items:center;margin:0 3px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px;display:inline-flex}.ugc-howto__content img.emoji{vertical-align:-.2em;width:1.1em;height:1.1em}body.is-mobile .ugc-howto__header{padding:7px 12px;font-size:14px}body.is-mobile .ugc-howto__content{padding:14px 16px 18px;line-height:1.65}body.is-mobile .ugc-howto__content .lead{margin:0 0 12px;font-size:13px}body.is-mobile .ugc-howto__content h2{margin:12px 0 6px;font-size:15px}body.is-mobile .ugc-howto__content h3{margin:10px 0 5px;font-size:13px}body.is-mobile .ugc-howto__content p,body.is-mobile .ugc-howto__content li{font-size:13px}body.is-mobile .ugc-howto__content ul{padding-left:18px}.ugc-howto__close{color:#8b6914;cursor:pointer;z-index:2;background:#fff;border:4px solid #8b6914;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:0;display:flex;position:absolute;top:-18px;right:-18px;box-shadow:0 3px 8px #0006}.ugc-howto__close:before{content:"";background:linear-gradient(#8b6914,#8b6914) 50%/100% 3px no-repeat,linear-gradient(#8b6914,#8b6914) 50%/3px 100% no-repeat;width:18px;height:18px;transform:rotate(45deg)}*{box-sizing:border-box;touch-action:none}html,body{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;margin:0;overflow:hidden}body{color:#142942;background:#101b29;font-family:GenJyuuGothic,Hiragino Maru Gothic Pro,sans-serif;font-weight:900}button{font:inherit;cursor:pointer;-webkit-touch-callout:none}button:focus-visible{outline:none}button:disabled{cursor:default}img{-webkit-user-drag:none}[hidden]{display:none!important}#app{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}@media (orientation:portrait){#app{transform-origin:50%;width:100vh;height:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}}#game-container{background:linear-gradient(var(--bg-wall) 0 var(--bg-horizon),var(--bg-floor) var(--bg-horizon) 100%);--u:1px;--u-text:1px;--safe-top:48px;width:100%;height:100%;margin:auto;position:relative;overflow:hidden}.crane-scene{position:absolute;inset:0}.crane-scene canvas{width:100%;height:100%;display:block}.crane-hud{top:calc(48px + 8 * var(--u));left:calc(40 * var(--u));right:calc(40 * var(--u));align-items:center;gap:calc(12 * var(--u));pointer-events:none;z-index:3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute}.crane-score,.crane-time{--hud-color:#258ad5;place-content:center;align-items:baseline;column-gap:calc(5 * var(--u-text));block-size:calc(68 * var(--u-text));padding:calc(8 * var(--u-text)) calc(12 * var(--u-text));border:calc(4 * var(--u-text)) solid var(--hud-color);border-radius:calc(14 * var(--u-text));box-shadow:0 calc(3 * var(--u-text)) calc(6 * var(--u-text)) #00000040;font-size:calc(24 * var(--u-text));color:#222;white-space:nowrap;background:#fffdf6;grid-row:1;grid-auto-flow:column;font-weight:700;display:grid}.crane-score{inline-size:calc(300 * var(--u-text))}.crane-score[data-ui=crane-score-1]{grid-column:1;justify-self:start}.crane-score[data-ui=crane-score-2]{grid-column:3;justify-self:end}.crane-time{inline-size:calc(228 * var(--u-text));grid-column:2}.crane-hud[data-mode=solo] .crane-time{grid-column:1;justify-self:start}.crane-hud[data-mode=solo] .crane-score[data-ui=crane-score-1]{grid-column:3;justify-self:end}.crane-hud-label{color:#222222d1;font-size:.82em}.crane-hud-value{margin-left:calc(3 * var(--u-text));font-size:1.32em;font-weight:inherit;font-variant-numeric:tabular-nums;line-height:1}.crane-score .crane-hud-value{text-align:right;inline-size:4ch}.crane-time:not(.is-status) .crane-hud-value{text-align:center;inline-size:3ch}.crane-hud-unit{margin-left:calc(3 * var(--u-text));font-size:.82em}.crane-score.pink{--hud-color:#e8508b}.crane-score.purple{--hud-color:var(--computer-color)}.crane-score:is(.blue,.pink,.purple) .crane-hud-label{color:var(--hud-color)}.crane-hud:not([data-mode=solo]) .crane-time{--hud-color:#8b6914}.crane-time.is-status .crane-hud-value{margin-left:0;font-size:1em}.crane-time.is-urgent{color:#e03131;animation:.7s infinite alternate crane-pulse}.crane-console{height:var(--deck-height,calc(140 * var(--u)));isolation:isolate;--p1-stick:15;--p1-drop:35;--p2-stick:65;--p2-drop:85;position:absolute;bottom:0;left:0;right:0}.crane-console:before{content:"";inset:0 0 var(--deck-edge-height,calc(20 * var(--u)));z-index:-1;pointer-events:none;clip-path:polygon(var(--deck-back-inset,3%) 0,calc(100% - var(--deck-back-inset,3%)) 0,calc(100% - var(--deck-front-inset,1%)) 100%,var(--deck-front-inset,1%) 100%);background:linear-gradient(#b9a785 0,#ede0c4 5%,#fff4dc 16%,#fff3d7 80%,#e4d0a9 97%,#fff8e8 98%);position:absolute}.crane-console:after{content:"";left:var(--deck-front-inset,1%);right:var(--deck-front-inset,1%);height:calc(var(--deck-edge-height,calc(20 * var(--u))) + 1 * var(--u));z-index:-1;pointer-events:none;border-radius:0 0 calc(10 * var(--u)) calc(10 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) #fff9e8;background:linear-gradient(#f8ebce,#c2a67d 30%,#b69970);position:absolute;bottom:0}.crane-console[data-mode=solo]{--p1-stick:40;--p1-drop:60}.crane-control{--player:#258ad5;--shadow:#175c9b;--frame-pad:calc(56 * var(--u));--span:calc(var(--deck-slot,calc(12.5 * var(--u))) * (var(--drop-slot) - var(--stick-slot)));--control-left:calc(var(--deck-front-inset,calc(13 * var(--u))) + var(--deck-slot,calc(12.5 * var(--u))) * var(--stick-slot) - 72.5 * var(--u));--frame-origin-x:calc(640 * var(--u) - var(--control-left) + var(--frame-pad));bottom:calc(var(--deck-edge-height,calc(20 * var(--u))) + 3 * var(--u));left:var(--control-left);width:calc(var(--span) + 115 * var(--u));height:calc(103 * var(--u));isolation:isolate;position:absolute}.crane-control[data-ui=crane-control-1]{--stick-slot:var(--p1-stick);--drop-slot:var(--p1-drop)}.crane-control[data-ui=crane-control-2]{--stick-slot:var(--p2-stick);--drop-slot:var(--p2-drop)}.crane-control:before{content:"";inset:calc(6 * var(--u)) calc(-1 * var(--frame-pad)) calc(-3 * var(--u));z-index:-1;pointer-events:none;border:calc(3 * var(--u)) solid var(--player);border-radius:calc(15 * var(--u));box-shadow:inset 0 0 0 calc(3 * var(--u)) #fffdf3,0 calc(4 * var(--u)) 0 #b9a581,0 calc(7 * var(--u)) calc(5 * var(--u)) #8c76534d;transform:perspective(var(--frame-depth,calc(1279 * var(--u)))) rotateX(calc(var(--frame-tilt-deg,24) * 1deg));transform-origin:var(--frame-origin-x) bottom;background:linear-gradient(#fff8e7,#f3e3c3);position:absolute}.crane-control.pink{--player:#e8508b;--shadow:#a92d5e}.crane-control.purple{--player:var(--computer-color);--shadow:var(--computer-shadow-color)}.crane-stick{left:0;bottom:calc(7.5 * var(--u));width:calc(145 * var(--u));height:calc(160 * var(--u));--stick-x:0;--stick-z:0;--stick-length:74;--stick-base:22;--stick-head-size:56;--stick-travel-x:22;--stick-travel-z:28;background:0 0;border:0;padding:0;position:absolute;overflow:visible}.crane-stick:before{content:"";width:calc(75 * var(--u));height:calc(47 * var(--u));left:calc(50% - 37.5 * var(--u));bottom:calc(3 * var(--u));background:radial-gradient(ellipse,#252e36 42%,#7c919e 46%,var(--player) 50%,var(--shadow) 80%);border-radius:50%;position:absolute}.crane-stick-shaft{width:calc(16 * var(--u));height:calc(var(--stick-length) * var(--u));left:calc(50% - 8 * var(--u));bottom:calc(var(--stick-base) * var(--u));border-radius:calc(7 * var(--u));transform-origin:50% 100%;transform:matrix(1,0,calc(-1 * var(--stick-x) * var(--stick-travel-x) / var(--stick-length)),calc(1 - var(--stick-z) * var(--stick-travel-z) / var(--stick-length)),0,0);background:linear-gradient(90deg,#a3aeb3,#f4ffff,#7c8b93);position:absolute}.crane-stick-ball{left:calc(50% - var(--stick-head-size) / 2 * var(--u));bottom:calc((var(--stick-base) + var(--stick-length) - var(--stick-head-size) / 2) * var(--u));width:calc(var(--stick-head-size) * var(--u));height:calc(var(--stick-head-size) * var(--u));background:radial-gradient(circle at 32% 25%,#ffffffb0,transparent 40%),var(--player);box-shadow:inset calc(-4 * var(--u)) calc(-5 * var(--u)) calc(7 * var(--u)) var(--shadow);transform:translate(calc(var(--stick-x) * var(--stick-travel-x) * var(--u)),calc(var(--stick-z) * var(--stick-travel-z) * var(--u)));border-radius:50%;position:absolute}.crane-stick-range{left:var(--range-x,50%);top:var(--range-y,50%);pointer-events:none;width:0;height:0;position:absolute}.crane-stick-range>span{box-sizing:border-box;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crane-stick-range-limit{width:var(--limit-w,0);height:var(--limit-h,0);border:calc(2 * var(--u)) solid #ffffffd9;background:#ff9f4340}.crane-stick-range-max{width:var(--max-w,0);height:var(--max-h,0);border:calc(2 * var(--u)) dashed #ffffffd9;background:#3ad17d3d}.crane-stick-range-dead{width:var(--dead-w,0);height:var(--dead-h,0);border:calc(1.5 * var(--u)) solid #ffffffe6;background:#1f2a33a6}.crane-stick-range-origin{width:calc(9 * var(--u));height:calc(9 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #1f2a33cc;background:#fff}.crane-drop{right:0;bottom:calc(16.5 * var(--u));background:linear-gradient(#ffffff40,transparent),var(--player);color:#fff;border:calc(4 * var(--u)) solid var(--player);width:calc(85 * var(--u));height:calc(70 * var(--u));box-shadow:0 calc(7 * var(--u)) 0 var(--shadow),0 calc(10 * var(--u)) 0 #77817f;border-radius:50%;padding:0;line-height:1;position:absolute}.crane-drop:before{content:"";inset:calc(-50 * var(--u));border-radius:inherit;position:absolute}.crane-drop:active:not(:disabled),.crane-drop.is-pressed{transform:translateY(calc(5 * var(--u)));box-shadow:0 calc(2 * var(--u)) 0 var(--shadow)}.crane-drop.is-dimmed{filter:saturate(.4)}.crane-drop-icon{width:calc(44 * var(--u));height:calc(44 * var(--u));fill:currentColor;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 calc(2 * var(--u)) 0 #0000002e);margin:auto;display:block}.crane-finished{inset:calc(6 * var(--u)) calc(-1 * var(--frame-pad)) calc(-3 * var(--u));z-index:4;isolation:isolate;pointer-events:none;white-space:nowrap;place-items:center;display:grid;position:absolute}.crane-finished:before{content:"";z-index:-1;border:calc(3 * var(--u)) solid #8b929a;border-radius:calc(15 * var(--u));box-shadow:inset 0 0 0 calc(2 * var(--u)) #ffffff26,0 calc(4 * var(--u)) 0 #444b53,0 calc(7 * var(--u)) calc(5 * var(--u)) #14294242;transform:perspective(var(--frame-depth,calc(1279 * var(--u)))) rotateX(calc(var(--frame-tilt-deg,24) * 1deg));transform-origin:var(--frame-origin-x) bottom;background:#59616bd9;position:absolute;inset:0}.crane-finished-text{left:50%;bottom:calc(30 * var(--u));color:#fff;font-size:calc(30 * var(--u));letter-spacing:calc(1 * var(--u));text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #222831;line-height:1;position:absolute;transform:translate(-50%)}.crane-cpu-label{left:0;right:0;bottom:calc(-1 * var(--u));text-align:center;color:var(--computer-color);font-size:calc(14 * var(--u));text-shadow:0 1px #fff5df;pointer-events:none;position:absolute}.crane-cue{font-size:calc(90 * var(--u));color:#fff;text-shadow:0 calc(5 * var(--u)) #e75487,0 0 calc(20 * var(--u)) #193149;pointer-events:none;z-index:10;place-content:center;display:grid;position:absolute;inset:48px 0 0}.crane-loading{z-index:110;background:#0006;place-items:center;display:grid;position:absolute;inset:48px 0 0}.crane-loading[hidden]{display:none}.crane-loading-box{gap:calc(16 * var(--u-text));border:calc(6 * var(--u-text)) solid #8b6914;border-radius:calc(14 * var(--u-text));padding:calc(22 * var(--u-text)) calc(36 * var(--u-text));box-shadow:0 calc(6 * var(--u-text)) calc(20 * var(--u-text)) #0006;background:#fff8e1;justify-items:center;display:grid}.crane-loading-text{font-size:calc(20 * var(--u-text));color:#5a3300;font-weight:700;animation:1.1s ease-in-out infinite crane-loading-pulse}.crane-loading-track{width:calc(280 * var(--u-text));height:calc(14 * var(--u-text));border-radius:calc(7 * var(--u-text));background:#f1dfb6;overflow:hidden}.crane-loading-bar{border-radius:inherit;background:#8b6914;width:35%;height:100%;animation:1.15s ease-in-out infinite crane-loading-progress;display:block}@keyframes crane-loading-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes crane-loading-progress{0%{transform:translate(-120%)}to{transform:translate(300%)}}.crane-modal{z-index:100;padding:calc(var(--safe-top) + 12 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));place-items:center;display:grid;position:absolute;inset:0}.crane-panel,.crane-panel *{touch-action:pan-x pan-y}.crane-panel{overscroll-behavior:contain}.crane-modal.is-top-overlay{background:#0000008c}.crane-modal.is-top-overlay[data-ui=crane-result]{background:#000000b3}.crane-panel{width:fit-content;min-width:min(92%,calc(320 * var(--u-text)));text-align:center;border:calc(6 * var(--u-text)) solid #8b6914;border-radius:calc(14 * var(--u-text));max-width:92%;max-height:100%;padding:calc(20 * var(--u-text)) calc(28 * var(--u-text)) calc(22 * var(--u-text));box-shadow:0 calc(6 * var(--u-text)) calc(20 * var(--u-text)) #0006;color:#5a3300;font-size:calc(17 * var(--u-text));background:#fff8e1;font-weight:500;overflow:auto}.crane-panel h1{font-size:calc(30 * var(--u-text));margin:0 0 calc(10 * var(--u-text));font-weight:700;line-height:1.3}.crane-modal[data-ui=crane-result]{padding-block:calc(var(--safe-top) + 6 * var(--u)) calc(6 * var(--u))}.crane-modal[data-ui=crane-result] .crane-panel{padding-top:calc(10 * var(--u-text));padding-bottom:calc(12 * var(--u-text))}.crane-modal[data-ui=crane-result] h1{font-size:calc(21 * var(--u-text));margin-bottom:calc(8 * var(--u-text));font-weight:800;line-height:1.2}.crane-modal[data-ui=crane-result] .crane-choice{padding-block:calc(8 * var(--u-text))}.crane-panel p{margin:calc(10 * var(--u-text)) 0;line-height:1.7}.crane-choice{min-width:calc(190 * var(--u-text));color:#fff;border-radius:calc(12 * var(--u-text));padding:calc(12 * var(--u-text)) calc(24 * var(--u-text));box-shadow:0 calc(3 * var(--u-text)) calc(6 * var(--u-text)) #0000004d;font-size:calc(20 * var(--u-text));background:#8b6914;border:0;font-weight:700}.crane-choice:active{transform:translateY(calc(1 * var(--u-text)))}.crane-panel .crane-title-icon{width:calc(46 * var(--u-text));height:calc(46 * var(--u-text));margin:0 auto calc(10 * var(--u-text));display:block}.crane-panel .crane-title-description,.crane-panel .crane-title-prompt{font-size:calc(22 * var(--u-text))}.crane-panel .crane-title-description{margin:0;line-height:1.6}.crane-panel .crane-title-prompt{margin:calc(12 * var(--u-text)) 0 0;font-weight:700;line-height:1.6}.crane-choices{align-items:center;gap:calc(12 * var(--u-text));margin-top:calc(10 * var(--u-text));flex-direction:column;display:flex}.crane-choices-row{gap:calc(16 * var(--u-text));justify-content:center;display:flex}.crane-choice.crane-mode{width:calc(250 * var(--u-text));height:calc(80 * var(--u-text));padding:0 calc(10 * var(--u-text));justify-content:center;align-items:center;line-height:1.15;display:flex}.crane-choice.blue{background:#258ad5}.crane-choice.pink{background:#e8508b}.crane-choice.purple{background:#a855f7}.crane-choice-sub{font-size:.8em}@media (width<=1024px){.crane-modal[data-ui=crane-title] rt{margin-top:-.7em}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.crane-modal[data-ui=crane-title] rt{margin-top:-.4em}}@supports (-webkit-touch-callout:none){.crane-modal[data-ui=crane-title] rt{transform:translateY(.45em)}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.crane-modal[data-ui=crane-title] rt{transform:translateY(.3em)}}}.crane-results{gap:calc(24 * var(--u-text));justify-content:center;display:flex}.crane-result-column{width:calc(300 * var(--u-text))}.crane-result-column h2{font-size:calc(17 * var(--u-text));margin:0 0 calc(4 * var(--u-text));font-weight:700;line-height:1.15}.crane-result-column.blue h2,.crane-winner-name.blue{color:#126ab1}.crane-result-column.pink h2,.crane-winner-name.pink{color:#c23b70}.crane-result-column.purple h2,.crane-winner-name.purple{color:var(--computer-color)}.crane-panel .crane-result-score{font-size:calc(30 * var(--u-text));margin:0;font-weight:800;line-height:1.15}.crane-panel .crane-result-prizes-heading{margin:calc(10 * var(--u-text)) 0 calc(4 * var(--u-text));font-size:calc(17 * var(--u-text));font-weight:700;line-height:1.15}.crane-result-prizes{place-content:center;gap:var(--prize-gap);margin:0 0 calc(10 * var(--u-text));height:calc(var(--prize-row) * 2 + var(--prize-gap) * 2 + 24 * var(--u-text));--prize-row:calc(90 * var(--u-text));--prize-gap:calc(10 * var(--u-text));flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.crane-result-prizes.is-scrollable{overscroll-behavior:contain;align-content:flex-start;overflow-y:auto}.crane-result-prizes.is-empty{font-size:calc(18 * var(--u-text));color:#8b6914;align-items:center}.crane-result-prize{width:calc(84 * var(--u-text));min-height:var(--prize-row);padding:calc(4 * var(--u-text));border:calc(1 * var(--u-text)) solid #e0cfa0;border-radius:calc(10 * var(--u-text));background:#f1dfb6;flex-direction:column;justify-content:center;align-items:center;animation:.45s both crane-result-in;display:flex}.crane-result-prize img{width:calc(42 * var(--u-text));height:calc(42 * var(--u-text));object-fit:contain}.crane-result-prize-name{min-height:2.4em;margin-top:calc(2 * var(--u-text));font-size:calc(11 * var(--u-text));justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:flex}.crane-panel .crane-winner{margin:0 0 calc(10 * var(--u-text));font-size:calc(22 * var(--u-text));font-weight:800;line-height:1.3}.ugc-howto__content{--howto-accent:#8b4f18;--howto-border:#e6c893;--howto-sub:#9a5d24;--crane-prize-bg:#f1dfb6;--crane-prize-border:#e0cfa0;font-weight:400}.ugc-howto__content :is(h1,h2,h3){font-weight:700}.ugc-howto__content .crane-howto-icon{vertical-align:-.2em;width:1.1em;height:1.1em;margin:0 .08em;display:inline-block}.ugc-howto__content .crane-howto-icon--guide{vertical-align:middle;width:34px;height:34px;margin:0 3px}.ugc-howto__content .crane-howto-icon-pair{vertical-align:middle;align-items:center;gap:3px;margin:0 3px;display:inline-flex}.ugc-howto__content .crane-howto-icon-pair .crane-howto-icon--guide{margin:0}html .ugc-howto__content,html .ugc-howto__content *{touch-action:pan-x pan-y}.ugc-howto__content{overscroll-behavior:contain}.ugc-howto__content ol{margin:0 0 10px;padding-left:28px}.ugc-howto__content ol>li{margin:0;padding:8px 4px 8px 2px}.ugc-howto__content ol>li::marker{color:var(--howto-sub)}.ugc-howto__content .crane-prize-list{background:var(--crane-prize-bg);border:1px solid var(--crane-prize-border);border-radius:10px;padding:0;list-style:none;overflow:hidden}.ugc-howto__content .crane-prize{border-bottom:1px solid var(--crane-prize-border);grid-template-columns:54px 12em minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:9px 8px 9px 20px;display:grid}.ugc-howto__content .crane-prize:last-child{border-bottom:0}.ugc-howto__content .crane-prize__icons{justify-content:center;align-items:center;min-width:0;display:flex}.ugc-howto__content .crane-prize__icons img{object-fit:contain;width:50px;height:50px}.ugc-howto__content .crane-prize__icons--pair{gap:2px}.ugc-howto__content .crane-prize__icons--pair img{width:30px;height:42px}.ugc-howto__content .crane-prize__name{color:#5a3300;flex-direction:column;gap:3px;min-width:0;line-height:1.35;display:flex}.ugc-howto__content .crane-prize__name strong{overflow-wrap:anywhere;font-weight:700}.ugc-howto__content .crane-prize__name span{color:#a14d17;font-weight:700}.ugc-howto__content .crane-prize p{margin:0;line-height:1.5}.ugc-howto__content :is(.crane-howto-stick,.crane-howto-drop,.crane-howto-marker){--player:#258ad5;--shadow:#175c9b;vertical-align:middle}.ugc-howto__content :is(.crane-howto-stick,.crane-howto-drop,.crane-howto-marker).is-pink{--player:#e8508b;--shadow:#a92d5e}.ugc-howto__content .crane-howto-stick{width:30px;height:32px;margin:0 3px;display:inline-block;position:relative}.ugc-howto__content .crane-howto-stick:before{content:"";background:radial-gradient(ellipse,#252e36 42%,#7c919e 46%,var(--player) 50%,var(--shadow) 80%);border-radius:50%;width:24px;height:13px;position:absolute;bottom:0;left:3px}.ugc-howto__content .crane-howto-stick__shaft{background:linear-gradient(90deg,#a3aeb3,#f4ffff,#7c8b93);border-radius:3px;width:6px;height:20px;position:absolute;bottom:5px;left:12px}.ugc-howto__content .crane-howto-stick__ball{background:radial-gradient(circle at 32% 25%,#ffffffb0,transparent 40%),var(--player);width:16px;height:16px;box-shadow:inset -1px -2px 3px var(--shadow);border-radius:50%;position:absolute;top:0;left:7px}.ugc-howto__content .crane-howto-drop{border:2px solid var(--player);background:linear-gradient(#ffffff40,transparent),var(--player);color:#fff;width:34px;height:28px;box-shadow:0 3px 0 var(--shadow);border-radius:50%;justify-content:center;align-items:center;margin:0 3px 3px;display:inline-flex}.ugc-howto__content .crane-howto-drop svg{fill:currentColor;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;width:18px;height:18px}.ugc-howto__content .crane-howto-marker{border:3px solid var(--player);background:color-mix(in srgb, var(--player) 25%, transparent);border-radius:50%;width:20px;height:20px;margin:0 2px;display:inline-block}body.is-mobile .ugc-howto__content ol{padding-left:24px}body.is-mobile .ugc-howto__content ol>li{padding:7px 3px 7px 1px}body.is-mobile .ugc-howto__content .crane-prize{grid-template-columns:46px minmax(66px,.8fr) minmax(0,1.6fr);gap:6px;padding:7px 6px}body.is-mobile .ugc-howto__content .crane-prize__icons img{width:42px;height:42px}body.is-mobile .ugc-howto__content .crane-prize__icons--pair img{width:25px;height:36px}.crane-effects{pointer-events:none;z-index:5;position:absolute;inset:0}.crane-score-pop{font-size:calc(35 * var(--u));color:#fff;text-shadow:0 2px #166aa8;line-height:1;position:absolute}.crane-debug{top:calc(48px + 76 * var(--u));left:calc(10 * var(--u));color:#fff;padding:calc(8 * var(--u));font:calc(12 * var(--u)) monospace;z-index:9;pointer-events:none;white-space:pre;background:#132231de;position:absolute}.is-frozen .crane-time{animation-play-state:paused}@keyframes crane-pulse{to{transform:scale(1.06)}}@keyframes crane-result-in{0%{opacity:0;transform:translateY(calc(12 * var(--u)))}to{opacity:1;transform:none}}
