*{box-sizing:border-box}.urc-game{color:#183f3e;min-height:100vh;font-family:var(--font-noto-sans-tc),sans-serif;background:#e8e0cf}.urc-top{color:#f4e9cf;letter-spacing:.12em;background:#173f3e;justify-content:space-between;align-items:center;height:58px;padding:0 max(22px,50vw - 640px);font-size:12px;display:flex}.urc-top a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.urc-top svg{width:17px}.urc-top small{color:#e5bd62}.urc-shell{max-width:1280px;margin:auto;padding:28px 22px 52px}.urc-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.urc-heading p{color:#a74437;letter-spacing:.16em;margin:0;font-size:12px;font-weight:900}.urc-heading h1{margin:8px 0 0;font:900 clamp(32px,5vw,54px)/1 serif}.urc-heading>button{color:#173f3e;background:#fff9eb;border:1px solid #b9aa8e;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.urc-heading>button:disabled{opacity:.35}.urc-layout{grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr);gap:20px;display:grid}.urc-board,.urc-side{background:#fffaf0;border:1px solid #cbbd9f;box-shadow:0 18px 45px #4f3b2722}.urc-board{overflow:hidden}.urc-hud{background:#d4c6aa;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.urc-hud>div{background:#fffaf0;padding:12px}.urc-hud small{color:#756b5b;letter-spacing:.1em;font-size:9px;display:block}.urc-hud strong{margin-top:4px;font-size:18px;display:block}.urc-hud em{color:#9a8d78;font-size:11px;font-style:normal}.urc-progress{background:#d7c9ac;height:5px}.urc-progress i{background:linear-gradient(90deg,#34787a,#69aaa2,#d6a844);height:100%;transition:width .15s;display:block}.urc-yard{isolation:isolate;background:linear-gradient(#a6c5bd 0 58%,#d7c39f 58%);min-height:520px;position:relative;overflow:hidden}.urc-yard:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000 8%,#244f4b25 8% 9%,#0000 9% 28%,#244f4b25 28% 29%,#0000 29% 72%,#244f4b25 72% 73%,#0000 73% 92%,#244f4b25 92% 93%,#0000 93%),linear-gradient(#0000 56%,#f5ead3 56% 59%,#0000 59%);position:absolute;inset:0}.urc-rain{position:absolute;inset:0;overflow:hidden}.urc-rain i{--i:0;left:calc((var(--i) * 13 + 5) * 1%);top:calc((var(--i) * 19) * -1px);width:2px;height:28px;animation:urc-rain calc(.65s + (var(--i) % 5)*80ms) linear infinite;background:#d8faf3aa;animation-play-state:paused;position:absolute;transform:rotate(12deg)}.urc-yard.holding.safe .urc-rain i{animation-play-state:running}.urc-window{background:conic-gradient(#a94135 0 20%,#4d9893 20% 42%,#e2b84d 42% 49%,#4d9893 49% 72%,#a94135 72% 100%);border-radius:50%;width:190px;height:190px;position:absolute;top:34px;left:40px;box-shadow:0 10px 30px #173f3e38,inset 0 0 0 18px #f5ead5}.urc-window:after{content:"";background:#173f3e;border-radius:50%;width:28px;height:28px;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #f6ead2}.urc-window>span{z-index:2;font-size:10px;font-weight:900;position:absolute}.safe-zone{color:#144c4a;bottom:22px;left:48px}.gold-zone{color:#754e0d;top:64px;right:25px}.wind-hand{z-index:3;transform-origin:50%;transition:transform 80ms linear;position:absolute;inset:17px}.wind-hand svg{color:#7f2f2a;filter:drop-shadow(0 2px 1px #fff);width:26px;height:26px;position:absolute;top:-5px;left:50%}.urc-umbrella{width:270px;height:210px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.urc-umbrella .paper{transform-origin:50% 100%;background:conic-gradient(from 270deg at 50% 100%,#f6e7c7,#b94f42 24%,#f2d8a1 25% 49%,#347b76 50% 74%,#f5e6c2 75%);border:5px solid #244b48;border-radius:150px 150px 26px 26px;width:270px;height:126px;transition:transform .16s;position:absolute;top:22px;left:0}.urc-yard:not(.holding) .paper{transform:scaleX(.18)translateY(24px)}.urc-umbrella .paper:after{content:"";background:#244b48;width:3px;height:126px;position:absolute;top:0;left:50%}.urc-umbrella .paper i{transform-origin:bottom;background:#244b4866;width:2px;height:122px;position:absolute;bottom:0;left:50%}.urc-umbrella .paper i:first-child{transform:rotate(-58deg)}.urc-umbrella .paper i:nth-child(2){transform:rotate(-30deg)}.urc-umbrella .paper i:nth-child(3){transform:rotate(30deg)}.urc-umbrella .paper i:nth-child(4){transform:rotate(58deg)}.urc-umbrella>b{background:#754832;border-radius:5px;width:6px;height:76px;position:absolute;top:140px;left:50%}.urc-umbrella>em{color:#fff2d6;background:#173f3e;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:140px;right:3px}.urc-yard.danger.holding .paper{filter:saturate(1.4);animation:.16s linear infinite urc-shake}.urc-jar{background:#eddcbf;border:5px solid #805844;border-top-width:12px;border-radius:12px 12px 34px 34px;width:112px;height:150px;position:absolute;bottom:58px;right:54px;overflow:hidden}.urc-jar span{background:linear-gradient(#5ca9a2,#27726f);transition:height .15s;position:absolute;bottom:0;left:0;right:0}.urc-jar b{color:#fff;text-shadow:0 2px 3px #173f3e;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.urc-signal{color:#fff;background:#a94135;border-radius:99px;padding:10px 17px;font-size:13px;font-weight:900;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.urc-signal.safe{background:#287570}.urc-signal.gold{color:#fff9df;background:#bd8a24}.urc-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#173f3ed0;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.urc-overlay>div{text-align:center;background:#fff3d8;border:1px solid #d8b76d;width:min(620px,100%);max-height:94%;padding:28px;overflow:auto;box-shadow:0 22px 60px #102b2b88}.urc-overlay span,.urc-side>span{letter-spacing:.18em;color:#a54237;font-size:10px;font-weight:900}.urc-overlay h2{margin:8px 0;font:900 clamp(25px,4vw,40px)/1.15 serif}.urc-overlay p{color:#665a49;max-width:510px;margin:0 auto 17px;font-size:13px;line-height:1.7}.urc-overlay>div>button{color:#fff4d9;background:#a54337;border:0;align-items:center;gap:8px;min-height:52px;padding:0 24px;font:800 14px inherit;display:inline-flex}.urc-overlay>div>button.secondary{color:#734239;background:#fffaf0;border:1px solid #b98d70;margin-left:8px}.urc-overlay>div>small{color:#806f5b;margin-top:14px;font-size:10px;display:block}.urc-upgrades{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.urc-upgrades button{color:#3b352a;background:#fffaf0;border:1px solid #cdb489;flex-direction:column;align-items:center;gap:6px;min-height:118px;padding:12px;font-family:inherit;display:flex}.urc-upgrades button:hover{background:#e6f1e8;border-color:#287570}.urc-upgrades b{font-size:13px}.urc-upgrades small{font-size:10px}.urc-hold{color:#fff5da;touch-action:none;-webkit-user-select:none;user-select:none;background:#286f6b;border:0;justify-content:center;align-items:center;gap:13px;width:calc(100% - 24px);min-height:68px;margin:12px;font-family:inherit;display:flex}.urc-hold.active{background:#a84438}.urc-hold:disabled{opacity:.45}.urc-hold svg{width:24px}.urc-hold b{font-size:16px}.urc-hold small{opacity:.76}.urc-status{border-top:1px solid #d8c7a8;align-items:stretch;display:flex}.urc-status p{color:#665b4b;flex:1;margin:0;padding:14px 16px;font-size:12px}.urc-status button{color:#fff0d2;background:#173f3e;border:0;align-items:center;gap:7px;padding:0 18px;font:800 12px inherit;display:flex}.urc-status svg{width:16px}.urc-side{padding:25px}.urc-side h2{margin:10px 0;font:900 26px/1.25 serif}.urc-side>p{color:#665c4e;font-size:13px;line-height:1.75}.urc-side>div{border-top:1px solid #e0d2b8;gap:11px;margin-top:18px;padding-top:14px;display:flex}.urc-side>div svg{color:#a54337;flex:none}.urc-side>div p{margin:0}.urc-side>div b{font-size:13px;display:block}.urc-side>div small{color:#6d6152;margin-top:3px;font-size:10px;line-height:1.55;display:block}.urc-side details{background:#eee3d0;margin-top:20px;padding:15px}.urc-side summary{font-size:12px;font-weight:900}.urc-side details p{color:#625648;font-size:12px;line-height:1.7}.urc-batch{display:none}@keyframes urc-rain{to{transform:translate(18px,560px)rotate(12deg)}}@keyframes urc-shake{50%{transform:translate(4px)}}@media (max-width:860px){.urc-layout{grid-template-columns:1fr}.urc-side{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.urc-side>span,.urc-side h2,.urc-side>p,.urc-side details{grid-column:1/-1}.urc-side>div{border:1px solid #e0d2b8;margin:0;padding:13px}}@media (max-width:540px){.urc-shell{padding:20px 10px 36px}.urc-top{padding:0 14px}.urc-top span{font-size:9px}.urc-heading h1{font-size:34px}.urc-hud{grid-template-columns:repeat(3,1fr)}.urc-yard{min-height:480px}.urc-window{width:150px;height:150px;top:25px;left:18px}.urc-umbrella,.urc-umbrella .paper{width:230px}.urc-jar{width:88px;height:125px;right:22px}.urc-side{grid-template-columns:1fr}.urc-side>div{grid-column:1}.urc-upgrades{grid-template-columns:1fr}.urc-overlay>div{padding:22px 15px}}@media (max-width:360px){.urc-yard{min-height:440px}.urc-window{width:132px;height:132px}.urc-umbrella{transform:translate(-56%,-45%)scale(.82)}.urc-hold small{display:none}.urc-hud strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.urc-rain i,.urc-yard.danger.holding .paper{animation:none!important}.wind-hand{transition:none}}
