.ug-hud{right:max(10px, env(safe-area-inset-right));z-index:18;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#12101ac7;border:1px solid #ffffff29;border-radius:14px;width:min(34vw,212px);padding:6px 6px 5px;position:absolute;top:10px;box-shadow:0 6px 18px #0006}.ug-hud .ug-map{aspect-ratio:168/112;width:100%;image-rendering:pixelated;background:#2a2230;border-radius:8px;display:block}.ug-hud .ug-place{font:800 12px var(--font);letter-spacing:.04em;text-align:center;opacity:.9;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.ug-hud .ug-news{font:700 11.5px var(--font);color:#ffe8a0;max-height:0;line-height:1.35;transition:max-height .25s,margin .25s;overflow:hidden}.ug-hud .ug-news.on{max-height:4.2em;margin-top:3px}.ug-hud.folded{width:auto;padding:5px 12px}.ug-hud.folded .ug-map{display:none}.ug-hud.folded .ug-place{margin:0}.screen-open .ug-hud{display:none}@media (max-width:520px){.ug-hud{width:min(40vw,176px)}.ug-hud .ug-place{font-size:11px}}.ugl .xs-body{padding:12px clamp(12px,2.6vw,36px) 14px}.ugl-main{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(12px,2vw,26px);min-height:0;display:grid}.ugl-detail{background:var(--panel);border:1px solid var(--glass-line);border-radius:24px;flex-direction:column;align-items:center;gap:12px;min-height:0;padding:18px 16px;display:flex}.ugl-big{background:radial-gradient(circle,#ffffff24,#0000 70%);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid}.ugl-big .ugl-ico.big{width:96px;height:96px}.ugl-dtext{flex-direction:column;flex:1;align-self:stretch;gap:10px;min-height:0;display:flex}.ugl-dname{text-align:center;white-space:pre-line;font-size:21px;font-weight:800}.ugl-ddesc{white-space:pre-line;color:#ffffffe6;background:#00000038;border-radius:16px;flex:1;min-height:0;padding:10px 14px;font-size:15.5px;line-height:1.75;overflow-y:auto}.ugl-note{color:#ffe08a;text-align:center;white-space:pre-line;align-self:stretch;font-size:13px;font-weight:700}.ugl-note:empty{display:none}.ugl-list{scrollbar-width:thin;background:var(--panel);border:1px solid var(--glass-line);border-radius:24px;min-height:0;padding:8px;overflow-y:auto}.ugl-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:4px 16px 4px 8px;font-size:17px;font-weight:800;transition:background .1s;display:flex}.ugl-row:hover{background:#ffffff0f}.ugl-row.sel{color:var(--ink);box-shadow:0 8px 18px -8px #0009, inset 5px 0 0 var(--pc);background:#fff}.ugl-row.dim{opacity:.5}.ugl-row.sel.dim{opacity:.75}.ugl-row .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ugl-row .sub{opacity:.65;white-space:nowrap;font-size:12px;font-weight:700}.ugl-row .rt{color:#ffd76a;white-space:nowrap;font-size:16px}.ugl-row.sel .rt{color:var(--red-deep,#b3261e)}.ugl-ico{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;flex:none}.ugl-empty{text-align:center;opacity:.6;padding:28px 12px;font-weight:700}.ugl-count{font-size:13px}@media (max-width:720px),(max-aspect-ratio:4/5){.ugl .xs-body{padding:8px 10px 10px}.ugl-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px}.ugl-detail{border-radius:18px;flex-direction:row;align-items:flex-start;gap:10px;max-height:32vh;padding:10px 12px}.ugl-big{width:64px;height:64px}.ugl-big .ugl-ico.big{width:56px;height:56px}.ugl-dtext{gap:4px}.ugl-dname{text-align:left;font-size:17px}.ugl-ddesc{padding:6px 10px;font-size:13.5px;line-height:1.55}.ugl-note{display:none}.ugl-list{border-radius:18px}.ugl-row{min-height:44px;font-size:16px}}@media (max-height:520px) and (min-width:600px){.ugl-big{width:72px;height:72px}.ugl-big .ugl-ico.big{width:60px;height:60px}.ugl-row{min-height:40px;font-size:15px}}.ugrec .xs-body{justify-content:center;align-items:center;padding:14px;overflow-y:auto}.ugrec-card{border:1px solid var(--glass-line);background:linear-gradient(160deg,#4d9bff38,#0c101cb3);border-radius:24px;flex-direction:column;gap:12px;width:min(560px,100%);padding:18px;display:flex;box-shadow:0 16px 40px -18px #000c}.ugrec-top{gap:12px;display:flex}.ugrec-top>div{background:#00000040;border-radius:14px;flex-direction:column;flex:1;min-width:0;padding:8px 14px;display:flex}.ugrec-top>div:last-child{flex:none}.ugrec-top small,.ugrec-flag small{opacity:.7;font-size:11px;font-weight:700}.ugrec-top b{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.ugrec-flag{background:color-mix(in srgb, var(--fc) 26%, #0000004d);border:1px solid color-mix(in srgb, var(--fc) 60%, transparent);border-radius:14px;align-items:center;gap:12px;padding:8px 14px;display:flex}.ugrec-flag img{width:48px;height:48px;image-rendering:pixelated}.ugrec-flag>div{flex-direction:column;display:flex}.ugrec-flag b{color:color-mix(in srgb, var(--fc) 45%, #fff);font-size:19px}.ugrec-list{background:#00000038;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ugrec-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:15.5px;font-weight:700;display:flex}.ugrec-row+.ugrec-row{border-top:1px solid var(--line2)}.ugrec-row b{color:#ffe08a;font-size:17px}.screen.xs.ugm{background:radial-gradient(900px 600px at 50% 30%,#4a3526,#1d140e 75%)}.screen.xs.ugm:before,.screen.xs.ugm:after{display:none}.ugm .xs-body{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.ugm-main{flex:1;justify-content:center;align-items:center;gap:clamp(10px,2.4vw,28px);min-height:0;display:flex}.ugm-wrap{background:#2a1d14;border:2px solid #5a4030;border-radius:16px;flex-direction:column;gap:6px;width:min(100vw - 210px,130vh - 91px,900px);padding:8px;display:flex;box-shadow:0 18px 40px -16px #000,inset 0 0 0 2px #00000059}.ugm-crack{width:100%;height:auto;image-rendering:pixelated;border-radius:6px;display:block}.ugm-wall{aspect-ratio:13/10;width:100%;height:auto;image-rendering:pixelated;cursor:crosshair;touch-action:none;border-radius:6px;display:block}.ugm-wall.down{animation:.7s ease-in forwards ugm-down}@keyframes ugm-down{30%{transform:translateY(4px)}to{filter:brightness(.35);transform:translateY(18px)}}.ugm-side{flex-direction:column;flex:none;align-items:center;gap:12px;width:150px;display:flex}.ugm-tool{appearance:none;color:#fff;width:100%;font:800 15px var(--font);cursor:pointer;touch-action:manipulation;background:#00000059;border:2px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;transition:transform .1s,background .1s,border-color .1s;display:flex}.ugm-tool-ico{width:64px;height:64px;display:block}.ugm-tool-ico svg{width:100%;height:100%;display:block}.ugm-tool.on{color:#2a1a08;background:linear-gradient(160deg,#f0b340,#c77a1a);border-color:#ffe29a;transform:scale(1.04);box-shadow:0 10px 22px -10px #f0b340}.ugm-tool:not(.on):hover{background:#ffffff1a}.ugm-help{text-align:center;opacity:.75;font-size:12.5px;font-weight:700;line-height:1.4}@media (max-width:720px),(max-aspect-ratio:4/5){.ugm-main{flex-direction:column}.ugm-wrap{width:min(100vw - 24px,130vh - 260px);padding:6px}.ugm-side{flex-direction:row;gap:10px;width:min(100vw - 24px,420px)}.ugm-tool{flex-direction:row;flex:1;justify-content:center;padding:8px}.ugm-tool-ico{width:44px;height:44px}.ugm-help{display:none}}@media (max-height:460px) and (min-aspect-ratio:4/5){.ugm-side{gap:8px;width:118px}.ugm-tool{padding:6px;font-size:13px}.ugm-tool-ico{width:44px;height:44px}.ugm-wrap{width:min(100vw - 170px,130vh - 52px)}}.ugt{z-index:22;touch-action:none;-webkit-user-select:none;user-select:none;animation:.2s fade-in;position:absolute;inset:0;overflow:hidden}.ugt.out{opacity:0;transition:opacity .25s}.ugt-tip{left:50%;top:calc(max(10px, env(safe-area-inset-top)) + 8px);z-index:3;border:1px solid var(--glass-line);color:#fff;max-width:calc(100% - 24px);font:800 15px var(--font);text-align:center;pointer-events:none;background:#0c101cd1;border-radius:999px;padding:8px 18px;position:absolute;translate:-50%;box-shadow:0 8px 20px -10px #000}.ugt-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#ui>.ugt.ugt-hole{pointer-events:none;background:radial-gradient(circle,#0000 30%,#00000059)}.ugt-arrows{left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 20px);pointer-events:auto;grid-template:".u."1fr"l.r"1fr".d."1fr/1fr 1fr 1fr;width:168px;height:168px;display:grid;position:absolute;translate:-50%}.ugt-arrow{appearance:none;color:#fff;font:800 20px var(--font);cursor:pointer;touch-action:manipulation;background:#0c101cb8;border:2px solid #ffffff4d;border-radius:14px;margin:3px}.ugt-arrow:active{color:#2a1a08;background:#f0b340}.ugt-arrow.up{grid-area:u}.ugt-arrow.down{grid-area:d}.ugt-arrow.left{grid-area:l}.ugt-arrow.right{grid-area:r}#ui>.ugt-tint{z-index:17;pointer-events:none;animation:.3s fade-in;position:absolute;inset:0}.ugt-tint.reverse{background:linear-gradient(#783cc80f,#783cc82e);box-shadow:inset 0 0 80px #783cc873}.ugt-tint.confuse{background:#ff78c814;animation:2.2s ease-in-out infinite ugt-woozy;box-shadow:inset 0 0 90px #ff5ab480}@keyframes ugt-woozy{50%{box-shadow:inset 0 0 60px #78c8ff80}}.ugt-smoke{background:#3c3c4640}.ugt-smoke .ugt-canvas{cursor:grab}.ugt-rock{background:#00000059;place-items:center;display:grid}.ugt-boulder{aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 34% 30%,#b8aa98,#857563 45%,#54483c 80%);border-radius:46% 54% 42% 58%/52% 44% 56% 48%;width:min(58vw,58vh,320px);animation:.45s cubic-bezier(.4,0,.6,1.4) ugt-drop;position:relative;box-shadow:inset -14px -18px #00000040,0 24px 40px -18px #000}@keyframes ugt-drop{0%{transform:translateY(-80vh)}}.ugt-boulder.hit{animation:.16s ugt-shake}@keyframes ugt-shake{25%{transform:translate(-5px,2px)rotate(-1.5deg)}75%{transform:translate(5px,-2px)rotate(1.5deg)}}.ugt-boulder i{transform-origin:0;background:#2a2018;border-radius:2px;height:4px;display:none;position:absolute}.ugt-boulder .c1{width:30%;top:36%;left:30%;rotate:24deg}.ugt-boulder .c2{width:26%;top:48%;left:52%;rotate:-38deg}.ugt-boulder .c3{width:34%;top:62%;left:24%;rotate:-12deg}.ugt-boulder .c4{width:22%;top:30%;left:58%;rotate:70deg}.ugt-boulder .c5{width:30%;top:70%;left:40%;rotate:40deg}.ugt-boulder[data-stage="1"] .c1,.ugt-boulder[data-stage="2"] :is(.c1,.c2),.ugt-boulder[data-stage="3"] :is(.c1,.c2,.c3),.ugt-boulder[data-stage="4"] :is(.c1,.c2,.c3,.c4),.ugt-boulder[data-stage="5"] i{display:block}.ugt-boulder.crumble{animation:.38s ease-in forwards ugt-crumble}@keyframes ugt-crumble{to{opacity:0;filter:blur(4px);transform:scale(1.25)}}.ugt-bubbles{background:#286ec82e}.ugt-bubble{cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 32% 28%,#fffffff2 0 8%,#bee6ff59 18%,#78beff2e 60%,#c8f0ff99 96%);border-radius:50%;animation:3s ease-in-out infinite ugt-float;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 12px #ffffff80}@keyframes ugt-float{50%{transform:translateY(-12px)scale(1.04,.97)}}.ugt-bubble.pop{animation:.2s ease-out forwards ugt-pop}@keyframes ugt-pop{to{opacity:0;transform:scale(1.5)}}.ugt-leaves{background:#1e501e26}.ugt-breath{left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 24px);z-index:3;pointer-events:none;background:#00000080;border:2px solid #ffffff80;border-radius:999px;width:min(70vw,360px);height:16px;position:absolute;overflow:hidden;translate:-50%}.ugt-breath i{border-radius:inherit;background:linear-gradient(90deg,#8fe3ff,#fff);width:0;height:100%;display:block}.ugt-fire{background:#50140040;place-items:center;display:grid}.ugt-flame{--k:1;aspect-ratio:3/4;transform-origin:50% 100%;width:min(46vw,46vh,260px);scale:calc(.35 + var(--k) * .65);pointer-events:none;transition:scale .2s;position:relative}.ugt-flame i{border-radius:50% 50% 46% 46%/64% 64% 36% 36%;animation:.35s ease-in-out infinite alternate ugt-flicker;position:absolute;bottom:0;left:50%;translate:-50%}.ugt-flame i:first-child{background:radial-gradient(circle at 50% 78%,#ffb13a,#f05a1a 55%,#b8200a);width:100%;height:100%}.ugt-flame i:nth-child(2){background:radial-gradient(circle at 50% 80%,#fff2a0,#ffc13a 70%);width:66%;height:70%;animation-delay:-.12s}.ugt-flame i:nth-child(3){background:#fffbe6;width:34%;height:38%;animation-delay:-.22s}@keyframes ugt-flicker{to{transform:scale(.94,1.05)skew(3deg)}}.ugt-flame.blown{rotate:-8deg}.ugt-flame.blown i{animation-duration:.12s}.ugt-flame.out{opacity:0;transition:scale .3s,opacity .3s;scale:0}.ugp .xs-body{padding:12px clamp(12px,2.6vw,36px) 14px}.ugp-main{flex:1;justify-content:center;align-items:stretch;gap:clamp(12px,2vw,26px);min-height:0;display:flex}.ugp-gridwrap{flex:0 auto;place-items:center;min-width:0;min-height:0;display:grid}.ugp-grid{aspect-ratio:1;width:min(100vw - 380px,100vh - 190px,640px);height:auto;image-rendering:pixelated;touch-action:none;cursor:pointer;background:#3a2c22;border:2px solid #ffffff2e;border-radius:16px;display:block}.ugp-side{background:var(--panel);border:1px solid var(--glass-line);border-radius:24px;flex-direction:column;flex:none;gap:8px;width:300px;min-height:0;padding:12px;display:flex}.ugp-opt{appearance:none;text-align:left;color:#fff;font:800 17px var(--font);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:14px;padding:11px 16px}.ugp-opt:hover{background:#ffffff0f}.ugp-opt.sel{color:var(--ink);box-shadow:inset 5px 0 0 var(--pc);background:#fff}.ugp-desc{white-space:pre-line;color:#ffffffe6;background:#00000038;border-radius:14px;padding:10px 12px;font-size:14.5px;line-height:1.65}.ugp-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.ugp-good{appearance:none;color:#fff;min-height:44px;font:800 15px var(--font);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:10px;padding:4px 12px 4px 6px;display:flex}.ugp-good img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated;flex:none}.ugp-good span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ugp-good small{opacity:.6;font-size:12px}.ugp-good:hover{background:#ffffff0f}.ugp-good.sel{color:var(--ink);box-shadow:inset 5px 0 0 var(--pc);background:#fff}.ugp-held{object-fit:contain;width:72px;height:72px;image-rendering:pixelated;align-self:center;animation:1.2s ease-in-out infinite ugp-bob}@keyframes ugp-bob{50%{transform:translateY(-5px)}}@media (max-width:720px),(max-aspect-ratio:4/5){.ugp .xs-body{padding:8px 10px 10px}.ugp-main{flex-direction:column;align-items:center;gap:8px}.ugp-grid{width:min(100vw - 20px,50vh)}.ugp-side{border-radius:18px;flex:1;width:100%;padding:8px}.ugp-opt{padding:9px 14px;font-size:16px}.ugp-desc{padding:8px 10px;font-size:13px}.ugp-held{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.ugt-bubble,.ugt-flame i,.ugt-tint.confuse,.ugp-held{animation:none}}
