body[data-game-hud] #next-game-hud{--ink:#193f48;--gold:#f6e2a9;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none;color:var(--ink);font-family:Nunito,sans-serif}#next-game-hud button,#next-game-hud a,#next-game-hud input,#next-game-hud select,#next-game-hud summary{pointer-events:auto;font:inherit}#next-game-hud button{cursor:pointer}.gh-card{border:1px solid #fff4c7c9;background:linear-gradient(140deg,#fff5d7ed,#e6dbb9db);box-shadow:0 6px 24px #123b4226,inset 0 0 0 3px #fffbe83d;border-radius:22px}.gh-player{position:absolute;top:72px;left:18px;display:flex;align-items:center;gap:12px;padding:12px;width:256px}.gh-crest{position:relative;width:58px;height:58px;border-radius:50%;background:linear-gradient(#307c80,#144655);border:3px solid #e8ca84;padding:5px;flex-shrink:0}.gh-crest svg{width:100%;height:100%}.gh-level{position:absolute;bottom:-6px;right:-5px;border-radius:50%;padding:2px 7px;background:#fff0bd;font-size:12px;font-weight:900}.gh-vitals{flex:1;min-width:0}.gh-name{display:block;font-size:16px}.gh-job{font-size:11px;display:block;margin-bottom:5px}.gh-meter{height:15px;position:relative;background:#28474d;border-radius:10px;margin-top:4px;overflow:hidden}.gh-meter i{display:block;height:100%;transition:width .1s linear;border-radius:inherit;background:linear-gradient(#a4eee0,#45b8ad)}.gh-sp{height:9px}.gh-sp i{background:linear-gradient(#bde7ff,#70a8d0)}.gh-meter span{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:10px;color:#fff;text-shadow:0 1px 2px #102f3b;line-height:15px}.gh-sp span{display:none}.gh-map{position:absolute;top:76px;right:18px;width:154px;padding:10px}.gh-map>span{display:flex;justify-content:space-between;font-weight:900;font-size:11px}.gh-map canvas{width:132px;height:132px;display:block;margin:7px 0;border-radius:12px;border:1px solid #fff0ba}.gh-coordinates{font-size:10px;letter-spacing:2px}.gh-dock{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:7px}.gh-dock button{width:60px;border:1px solid #fff3c8;border-radius:16px;background:linear-gradient(#fff3d2ed,#dec997df);padding:6px;color:#25484f;box-shadow:0 3px 12px #163d4333}.gh-dock svg{width:30px;height:30px;display:block;margin:auto}.gh-dock span{font-size:9px;font-weight:900}.gh-dock button[aria-expanded=true]{background:#9edbcd}.gh-window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 32px);pointer-events:auto;overflow:auto;padding:18px}.gh-window header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bca97988;padding-bottom:10px;font-size:19px}.gh-window header button{border:0;background:none;font-size:28px;color:#23464d}.gh-content{font-size:13px}.gh-content>button,.gh-content>a{display:block;border-radius:12px;background:#226578;color:#fff3d1;border:0;text-decoration:none;padding:12px;margin-top:12px;width:100%;text-align:center;box-sizing:border-box}.gh-equipment{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gh-equipment>div{display:flex;gap:7px;align-items:center;padding:6px;background:#fff6db88;border-radius:12px;font-size:11px}.gh-equipment img{width:36px;height:36px;object-fit:contain;border-radius:8px;background:#325558}.gh-bag{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px}.gh-bag span{aspect-ratio:1;border:1px solid #bcad8b;background:#20465412;border-radius:8px}.gh-content small{color:#527073}.gh-messages{height:170px;overflow:auto}.gh-content form{display:flex;gap:7px;flex-wrap:wrap}.gh-content form label{width:100%}.gh-content input{flex:1;min-width:0;border:1px solid #afa584;border-radius:10px;padding:10px;background:#fff8e4}.gh-content form button{border:0;border-radius:10px;background:#226578;color:#fff;padding:10px}.gh-large-map{width:100%;height:auto;margin:12px 0;border-radius:12px}.gh-hint{position:absolute;bottom:100px;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:2px;color:#fff2c4;text-shadow:0 1px 3px #173e50;font-weight:900}.gh-hint span{display:block;letter-spacing:0;font-weight:600;text-align:center;margin-top:5px}body[data-game-hud] #sandbox-character{position:absolute!important;left:18px!important;top:181px!important;bottom:auto!important;font-size:11px}body[data-game-hud] #sandbox-stats{position:absolute!important;left:18px!important;top:235px!important;bottom:auto!important;max-width:270px;pointer-events:auto}body[data-game-hud] #sandbox-stats[open]{max-height:45dvh;overflow:auto}body[data-game-hud] #sandbox-skills .wheel-loadout{display:none}@media(max-width:700px),(max-height:500px){.gh-player{top:58px;left:10px;width:194px;padding:8px;gap:8px}.gh-crest{width:40px;height:40px}.gh-name{font-size:13px}.gh-map{top:58px;right:10px;width:100px;padding:7px}.gh-map canvas{width:84px;height:84px}.gh-map>span{font-size:9px}.gh-dock{bottom:max(10px,env(safe-area-inset-bottom));gap:4px}.gh-dock button{width:44px;padding:4px;border-radius:12px}.gh-dock svg{width:24px;height:24px}.gh-dock span{font-size:8px}.gh-hint{display:none}body[data-game-hud] #sandbox-character{left:10px!important;top:149px!important;max-width:210px}body[data-game-hud] #sandbox-stats{display:none}}@media(max-width:430px){.gh-player{width:175px}.gh-map{width:88px}.gh-map canvas{width:72px;height:72px}.gh-dock{bottom:10px}}body[data-game-hud] #sandbox-character,body[data-game-hud] #sandbox-stats{background:linear-gradient(140deg,#fff5d7ed,#e6dbb9db);color:#193f48;border:1px solid #fff4c7c9;border-radius:16px}body[data-game-hud] #sandbox-character select{background:#fff6dc;color:#193f48;border-color:#c7bb93}body[data-game-hud] #sandbox-stats summary{color:#193f48}body[data-game-hud] .gh-content #sandbox-stats{display:block;position:static!important;max-width:none;margin-top:12px}body[data-game-hud] .gh-content #sandbox-stats[open]{max-height:none}body[data-game-hud] #sandbox-character label{color:#244b50}body[data-game-hud]{--gh-unit:clamp(.55px,min(.058275vw,.109051dvh),1.25px);--gh-glass:linear-gradient(120deg,#152b36e8,#253333d6);--gh-rim:#a3d5e18c;--gh-white:#eef3f4;--gh-blue:#a3deee;--gh-edge:1px solid var(--gh-rim)}body[data-game-hud] #next-game-hud{font-family:CoralsNunito,system-ui,sans-serif;color:var(--gh-white)}body[data-game-hud] .gh-card{background:var(--gh-glass);border:var(--gh-edge);box-shadow:inset 0 1px #e4ffff22,0 8px 24px #071b2426;border-radius:calc(30 * var(--gh-unit))}body[data-game-hud] .gh-player{top:calc(27 * var(--gh-unit));left:calc(20 * var(--gh-unit));width:calc(445 * var(--gh-unit));height:calc(175 * var(--gh-unit));box-sizing:border-box;padding:calc(15 * var(--gh-unit));gap:calc(16 * var(--gh-unit));border-radius:calc(80 * var(--gh-unit)) calc(45 * var(--gh-unit)) calc(45 * var(--gh-unit)) calc(80 * var(--gh-unit))}body[data-game-hud] .gh-crest{width:calc(126 * var(--gh-unit));height:calc(126 * var(--gh-unit));padding:calc(8 * var(--gh-unit));box-sizing:border-box;border:calc(3 * var(--gh-unit)) solid #dddab0;outline:calc(3 * var(--gh-unit)) solid #83c5dc;outline-offset:calc(5 * var(--gh-unit));background:linear-gradient(#294855,#152b37);box-shadow:inset 0 0 15px #081a2677}body[data-game-hud] .gh-level{right:calc(-12 * var(--gh-unit));bottom:calc(-27 * var(--gh-unit));font-size:calc(29 * var(--gh-unit));border:calc(2 * var(--gh-unit)) solid #eddf88;background:#1d3039;color:#fff;width:calc(57 * var(--gh-unit));height:calc(57 * var(--gh-unit));padding:0;display:grid;place-items:center;box-shadow:0 0 8px #f9e68033}body[data-game-hud] .gh-name{font-size:calc(29 * var(--gh-unit));line-height:1.12;font-weight:800}body[data-game-hud] .gh-job{font-size:calc(20 * var(--gh-unit));margin:calc(4 * var(--gh-unit)) 0 calc(13 * var(--gh-unit))}body[data-game-hud] .gh-meter{height:calc(24 * var(--gh-unit));margin-left:calc(26 * var(--gh-unit));margin-top:calc(10 * var(--gh-unit));border-radius:30px;overflow:visible;box-shadow:inset 0 1px 4px #0005;background:#12242dcc}body[data-game-hud] .gh-meter i{background:linear-gradient(#e97084,#b83452);box-shadow:inset 0 1px 2px #ffc4d177}body[data-game-hud] .gh-hp:before{content:"♥";position:absolute;left:calc(-32 * var(--gh-unit));top:calc(-4 * var(--gh-unit));font-size:calc(30 * var(--gh-unit));color:#df5874;line-height:1}body[data-game-hud] .gh-sp:before{content:"ϟ";position:absolute;left:calc(-30 * var(--gh-unit));top:calc(-6 * var(--gh-unit));font-size:calc(34 * var(--gh-unit));color:#46c5ea;line-height:1;font-weight:900}body[data-game-hud] .gh-sp i{background:linear-gradient(#66d8f4,#198bbc)}body[data-game-hud] .gh-meter span{display:block;font-size:calc(18 * var(--gh-unit));line-height:calc(24 * var(--gh-unit));font-weight:800}.gh-exp{position:relative;height:calc(12 * var(--gh-unit));margin-top:calc(14 * var(--gh-unit));background:#10232ccc;border-radius:20px}.gh-exp i{display:block;height:100%;width:0;background:#89d9b7;border-radius:inherit}.gh-exp span{display:block;text-align:center;margin-top:calc(5 * var(--gh-unit));font-size:calc(14 * var(--gh-unit));color:#d7e7da}.gh-compass{position:absolute;top:calc(10 * var(--gh-unit));left:50%;transform:translate(-50%);width:calc(490 * var(--gh-unit));height:calc(52 * var(--gh-unit));background:linear-gradient(90deg,#1831324d,#163333cc,#1831324d);border-bottom:2px solid #c9e5d4a6;border-radius:0 0 50px 50px;overflow:visible;text-align:center;font-size:calc(19 * var(--gh-unit));letter-spacing:calc(15 * var(--gh-unit));line-height:calc(52 * var(--gh-unit));color:#e3edec}.gh-compass b{position:absolute;left:50%;top:calc(-7 * var(--gh-unit));transform:translate(-50%);font-size:calc(19 * var(--gh-unit));color:#8cdff5;letter-spacing:0}.gh-compass b:after{content:"◆";position:absolute;top:calc(48 * var(--gh-unit));left:0;color:#8cdff5}.gh-compass-ticks{white-space:nowrap;transition:transform .1s linear}.gh-quest{position:absolute;left:calc(23 * var(--gh-unit));top:calc(240 * var(--gh-unit));width:calc(423 * var(--gh-unit));padding:calc(23 * var(--gh-unit));box-sizing:border-box;pointer-events:auto}.gh-quest summary{list-style:none;font-size:calc(23 * var(--gh-unit));font-weight:800;padding-bottom:calc(13 * var(--gh-unit));border-bottom:1px solid #a9d9df55;cursor:pointer}.gh-quest summary:after{content:"⌄";float:right}.gh-quest h3{font:800 calc(25 * var(--gh-unit)) CoralsNunito,sans-serif;margin:calc(17 * var(--gh-unit)) 0 calc(8 * var(--gh-unit))}.gh-quest p{font-size:calc(21 * var(--gh-unit));line-height:1.3;margin:0 0 calc(16 * var(--gh-unit))}.gh-quest footer{border-top:1px solid #a9d9df44;padding-top:calc(14 * var(--gh-unit));font-size:calc(20 * var(--gh-unit))}body[data-game-hud] .gh-map{top:calc(97 * var(--gh-unit));right:calc(80 * var(--gh-unit));width:calc(277 * var(--gh-unit));padding:calc(13 * var(--gh-unit));border-radius:calc(24 * var(--gh-unit)) calc(24 * var(--gh-unit)) 50% 50%;background:linear-gradient(#152b36dd,#263a333d);border-bottom:0;box-shadow:none}body[data-game-hud] .gh-map>span{font-size:calc(19 * var(--gh-unit));padding:0 0 calc(8 * var(--gh-unit));border-bottom:1px solid #9ecee266}.gh-map>span small{font-size:inherit;font-weight:400}body[data-game-hud] .gh-map canvas{width:calc(255 * var(--gh-unit));height:calc(255 * var(--gh-unit));margin:calc(-6 * var(--gh-unit)) calc(-4 * var(--gh-unit)) 0;border:calc(2 * var(--gh-unit)) solid #9dd9eb;border-radius:50%;box-shadow:0 0 20px #11342966;background:#214f48}body[data-game-hud] .gh-coordinates{display:block;position:absolute;bottom:calc(-8 * var(--gh-unit));left:50%;transform:translate(-50%);border:1px solid #a3d5e1bd;border-radius:30px;padding:calc(7 * var(--gh-unit)) calc(17 * var(--gh-unit));white-space:nowrap;background:#20313aeb;font-size:calc(18 * var(--gh-unit));letter-spacing:1px}.gh-map-tools{position:absolute;right:calc(22 * var(--gh-unit));top:calc(112 * var(--gh-unit));display:flex;flex-direction:column;gap:calc(9 * var(--gh-unit))}.gh-map-tools button,.gh-movement-tools button{border:var(--gh-edge);border-radius:50%;background:var(--gh-glass);color:#edf3f0;width:calc(64 * var(--gh-unit));height:calc(64 * var(--gh-unit));font-size:calc(31 * var(--gh-unit));display:grid;place-items:center;padding:calc(11 * var(--gh-unit))}.gh-map-tools svg,.gh-movement-tools svg{width:100%;height:100%;filter:grayscale(1) brightness(2.4)}.gh-movement-tools{position:absolute;left:calc(332 * var(--gh-unit));bottom:calc(48 * var(--gh-unit));display:flex;flex-direction:column;gap:calc(12 * var(--gh-unit))}.gh-movement-tools button{width:calc(76 * var(--gh-unit));height:calc(76 * var(--gh-unit))}body[data-game-hud] .gh-dock{bottom:calc(28 * var(--gh-unit));width:calc(655 * var(--gh-unit));height:calc(126 * var(--gh-unit));box-sizing:border-box;gap:0;padding:calc(19 * var(--gh-unit)) calc(8 * var(--gh-unit));border:var(--gh-edge);border-radius:calc(40 * var(--gh-unit));background:var(--gh-glass);box-shadow:0 0 16px #15282955,inset 0 1px #e4ffff22}body[data-game-hud] .gh-dock:before{content:"◇";position:absolute;left:50%;top:calc(-31 * var(--gh-unit));color:#85d6ea;font-size:calc(32 * var(--gh-unit));transform:translate(-50%)}body[data-game-hud] .gh-dock button{flex:1;width:auto;background:none;border:0;border-right:1px solid #a3d5e13d;border-radius:0;box-shadow:none;color:#eff3f4;padding:0}.gh-dock button:last-child{border:0}body[data-game-hud] .gh-dock svg{width:calc(47 * var(--gh-unit));height:calc(47 * var(--gh-unit));filter:grayscale(1) brightness(2.5);margin-bottom:calc(8 * var(--gh-unit))}body[data-game-hud] .gh-dock span{font-size:calc(20 * var(--gh-unit));font-weight:600}.gh-dock button[aria-expanded=true]{filter:drop-shadow(0 0 6px #80d7f6)}body[data-game-hud] #sandbox-character,body[data-game-hud] #sandbox-stats{display:none}body[data-game-hud] .gh-content #sandbox-character,body[data-game-hud] .gh-content #sandbox-stats{display:block;position:static!important;background:#1e3949;color:#edf4f5;border:1px solid #a3d5e155;max-width:none;margin:15px 0}body[data-game-hud] .gh-content #sandbox-character label,body[data-game-hud] .gh-content #sandbox-stats summary{color:#edf4f5}body[data-game-hud] #director-scenes{display:none}body[data-game-hud] #director-capture{top:calc(16 * var(--gh-unit));right:calc(22 * var(--gh-unit));max-width:none}body[data-game-hud] #director-capture .capture-row{gap:calc(11 * var(--gh-unit));align-items:center}body[data-game-hud] #director-fps,body[data-game-hud] #director-record,body[data-game-hud] .gh-clock{background:var(--gh-glass);border:var(--gh-edge);box-shadow:none;border-radius:0;color:#eff3f4;font:700 calc(18 * var(--gh-unit))/1 CoralsNunito,sans-serif;min-height:calc(58 * var(--gh-unit));height:calc(58 * var(--gh-unit));box-sizing:border-box;display:flex;align-items:center;padding:calc(14 * var(--gh-unit));min-width:0}body[data-game-hud] .gh-clock{border-radius:35px 0 0 35px;border-right:0;color:#eff3f4}body[data-game-hud] #director-fps{margin-left:calc(-11 * var(--gh-unit));border-left:0;border-right:0}body[data-game-hud] #director-record{margin-left:calc(-11 * var(--gh-unit));border-left:0;border-radius:0 35px 35px 0;text-transform:uppercase}body[data-game-hud] #director-record:before{width:calc(18 * var(--gh-unit));height:calc(18 * var(--gh-unit));background:#d74869;margin-right:calc(9 * var(--gh-unit))}body[data-game-hud] #sandbox-controls summary,body[data-game-hud] #director-capture .studio-icon-button,body[data-game-hud] #director-capture .gh-top-bag{width:calc(64 * var(--gh-unit));height:calc(64 * var(--gh-unit));min-height:0;border-radius:50%;border:var(--gh-edge);background:var(--gh-glass);color:#e9f1f2;box-shadow:none;padding:calc(15 * var(--gh-unit));font-size:calc(25 * var(--gh-unit))}body[data-game-hud] #sandbox-controls summary:after{position:static;font-size:calc(27 * var(--gh-unit));line-height:1}body[data-game-hud] .gh-top-bag svg{width:100%;height:100%;filter:grayscale(1) brightness(2.5)}body[data-game-hud] #director-capture .gh-top-bag:before{display:none}body[data-game-hud] #studio-install{display:none}body[data-game-hud] #sandbox-joystick{width:calc(250 * var(--gh-unit));height:calc(250 * var(--gh-unit));left:calc(34 * var(--gh-unit));bottom:calc(66 * var(--gh-unit));border:calc(2 * var(--gh-unit)) solid #b1d9daaa;background:#27343866;box-shadow:inset 0 0 0 calc(18 * var(--gh-unit)) #a6cece18,0 0 0 calc(2 * var(--gh-unit)) #172f374d;color:#d9dcca}body[data-game-hud] .joystick-knob{width:calc(92 * var(--gh-unit));height:calc(92 * var(--gh-unit));left:calc(50% - 48 * var(--gh-unit));top:calc(50% - 48 * var(--gh-unit));border-color:#b2c6b4;background:radial-gradient(#88918588,#59665d88)}body[data-game-hud] .joystick-arrows{font-size:calc(26 * var(--gh-unit));color:#dde2d1}body[data-game-hud] #sandbox-skills.skill-wheel[data-expanded=true]{--skill-size:calc(93 * var(--gh-unit));width:calc(310 * var(--gh-unit));height:calc(var(--skill-rows) * 119 * var(--gh-unit));right:calc(26 * var(--gh-unit));bottom:calc(87 * var(--gh-unit));max-height:calc(100dvh - 150 * var(--gh-unit))}body[data-game-hud] #sandbox-skills.skill-wheel[data-expanded=true] .wheel-skill{left:calc(var(--column) * 105 * var(--gh-unit));top:calc(var(--row) * 118 * var(--gh-unit));width:var(--skill-size);height:var(--skill-size);border:calc(3 * var(--gh-unit)) solid #9cc8d6a8;background:#182e36d9;padding:calc(6 * var(--gh-unit));box-shadow:0 0 0 1px #11272f99,inset 0 1px 3px #fff4;transform:none}body[data-game-hud] #sandbox-skills .wheel-skill img{border-radius:50%;width:100%;height:100%}body[data-game-hud] #sandbox-skills .wheel-skill kbd{display:grid;width:calc(42 * var(--gh-unit));height:calc(42 * var(--gh-unit));bottom:calc(-16 * var(--gh-unit));border:1px solid #a6d8d5aa;background:#183139e8;color:#eef3f2;font:700 calc(22 * var(--gh-unit)) CoralsNunito,sans-serif;box-shadow:none;place-items:center}body[data-game-hud] #sandbox-skills .wheel-skill kbd[hidden],body[data-game-hud] #sandbox-skills .wheel-label{display:none}body[data-game-hud] .gh-window{color:#eff4f4}.gh-skill-book{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.gh-skill-book>div{display:flex;gap:10px;align-items:center}.gh-skill-book img{width:44px;height:44px;border-radius:50%;border:1px solid #9bcad9}.gh-content small{color:#b0cecf}@media(orientation:portrait){body[data-game-hud]{--gh-unit:clamp(.52px,.1vw,.8px)}.gh-compass{display:none}.gh-quest{top:calc(225 * var(--gh-unit));width:calc(370 * var(--gh-unit))}.gh-quest p{font-size:14px}.gh-quest summary{font-size:15px}body[data-game-hud] .gh-map{top:calc(210 * var(--gh-unit));right:calc(63 * var(--gh-unit));width:calc(205 * var(--gh-unit))}body[data-game-hud] .gh-map canvas{width:calc(185 * var(--gh-unit));height:calc(185 * var(--gh-unit))}.gh-map-tools{top:calc(225 * var(--gh-unit));right:calc(5 * var(--gh-unit))}body[data-game-hud] #director-capture{top:10px;right:8px}body[data-game-hud] .gh-player{top:60px}body[data-game-hud] .gh-dock{width:calc(100vw - 30px);height:68px;bottom:12px;padding:10px}.gh-dock:before{display:none}body[data-game-hud] .gh-dock span{font-size:12px}body[data-game-hud] .gh-dock svg{width:28px;height:28px}body[data-game-hud] #sandbox-skills.skill-wheel[data-expanded=true]{bottom:110px}body[data-game-hud] #sandbox-joystick{bottom:130px}.gh-movement-tools{bottom:130px;left:calc(295 * var(--gh-unit))}.gh-quest{display:none}}body[data-game-hud] .gh-map,body[data-game-hud] .gh-coordinates{color:#eef4f5}body[data-game-hud] .gh-quest summary{font:800 calc(23 * var(--gh-unit))/1.2 CoralsNunito,sans-serif!important}.gh-quest h3{font-weight:700!important}body[data-game-hud] #sandbox-controls summary:after{display:none}body[data-game-hud] #sandbox-controls summary svg,body[data-game-hud] #studio-fullscreen svg{width:100%;height:100%;display:block;stroke:currentColor;fill:none}body[data-game-hud] .gh-map-tools svg,body[data-game-hud] .gh-movement-tools svg,body[data-game-hud] .gh-top-bag svg,body[data-game-hud] .gh-dock svg{filter:none;color:#e9efed}body[data-game-hud] #sandbox-skills.skill-wheel[data-expanded=true]{height:calc(var(--skill-rows) * 119 * var(--gh-unit) + 33 * var(--gh-unit));bottom:calc(83 * var(--gh-unit))}body[data-game-hud] #sandbox-skills.skill-wheel[data-expanded=true] .wheel-skill[data-slot="6"],body[data-game-hud] #sandbox-skills.skill-wheel[data-expanded=true] .wheel-skill[data-slot="7"]{width:calc(110 * var(--gh-unit));height:calc(110 * var(--gh-unit));top:calc(240 * var(--gh-unit))}body[data-game-hud] #sandbox-skills.skill-wheel[data-expanded=true] .wheel-skill[data-slot="6"]{left:calc(20 * var(--gh-unit))}body[data-game-hud] #sandbox-skills.skill-wheel[data-expanded=true] .wheel-skill[data-slot="7"]{left:calc(170 * var(--gh-unit))}.gh-clock{gap:10px}.gh-clock:first-letter{color:#f9cf50}body[data-game-hud] .gh-window .gh-equipment>div{background:#283e48;color:#f0f6f6}body[data-game-hud] .gh-window .gh-bag span{background:#162d38;border-color:#6790a477}.gh-potions{position:absolute;right:calc(348 * var(--gh-unit));bottom:calc(208 * var(--gh-unit));width:calc(56 * var(--gh-unit));height:calc(158 * var(--gh-unit));border:var(--gh-edge);border-radius:40px;background:var(--gh-glass);color:#e0efdc;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:calc(12 * var(--gh-unit)) calc(6 * var(--gh-unit));box-sizing:border-box;font-size:calc(23 * var(--gh-unit))}.gh-potions svg{width:calc(32 * var(--gh-unit));height:calc(36 * var(--gh-unit))}.gh-potions b{border-top:1px solid #a3d5e177;width:100%;font-size:calc(34 * var(--gh-unit));line-height:1}.gh-top-bag,.gh-potions{cursor:pointer}@media(orientation:portrait){.gh-potions{display:none}}body[data-game-hud] #sandbox-skills.skill-wheel[data-expanded=true]{bottom:calc(123 * var(--gh-unit))}.gh-clock b{color:#f5cf55;font-size:calc(33 * var(--gh-unit));font-weight:400}.gh-compass-ticks{position:relative;letter-spacing:0;width:100%;height:100%;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(40 * var(--gh-unit)),#c6d5d1 calc(41 * var(--gh-unit)),transparent calc(42 * var(--gh-unit)));background-size:100% calc(8 * var(--gh-unit));background-repeat:no-repeat;background-position:center}.gh-compass-ticks span{position:absolute;top:0;transform:translate(-50%);background:#203a3299;padding:0 calc(6 * var(--gh-unit));font-size:calc(22 * var(--gh-unit));font-weight:700}.gh-compass-ticks span[hidden]{display:none}body[data-game-hud] #director-fps:before{content:"";height:calc(30 * var(--gh-unit));border-left:1px solid #9ececc77;margin-right:calc(17 * var(--gh-unit))}@media(orientation:portrait){body[data-game-hud] #sandbox-skills.skill-wheel[data-expanded=true]{bottom:110px}}body[data-game-hud]{--gh-unit:clamp(.4px,min(.058275vw,.109051dvh),1.25px)}@media(max-height:500px)and (orientation:landscape){.gh-quest{width:calc(360 * var(--gh-unit));padding:calc(17 * var(--gh-unit));top:calc(230 * var(--gh-unit))}.gh-quest summary{border-bottom:0;padding-bottom:0}body[data-game-hud]:has(#sandbox-skills [data-slot="9"]) .gh-map,body[data-game-hud]:has(#sandbox-skills [data-slot="9"]) .gh-map-tools{display:none}.gh-potions{display:none}}.next-hud-icon{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision;filter:drop-shadow(0 1px 1px #07182166)}body[data-game-hud] .gh-dock svg,body[data-game-hud] .gh-map-tools svg,body[data-game-hud] .gh-movement-tools svg,body[data-game-hud] .gh-top-bag svg{filter:drop-shadow(0 1px 1px #07182166)}body[data-game-hud] #sandbox-controls summary svg,body[data-game-hud] #studio-fullscreen svg{stroke:none;fill:none;filter:drop-shadow(0 1px 1px #07182166)}body[data-game-hud] .gh-crest .next-hud-icon{padding:calc(5 * var(--gh-unit));box-sizing:border-box}body[data-game-hud] .gh-hp:before,body[data-game-hud] .gh-sp:before{display:none}.gh-meter>.next-hud-icon{position:absolute;left:calc(-34 * var(--gh-unit));top:calc(-3 * var(--gh-unit));width:calc(28 * var(--gh-unit));height:calc(28 * var(--gh-unit))}.gh-sp>.next-hud-icon{height:calc(32 * var(--gh-unit));top:calc(-4 * var(--gh-unit))}.gh-clock>.next-hud-icon{width:calc(38 * var(--gh-unit));height:calc(38 * var(--gh-unit));flex:none}.gh-chevron,.gh-close-icon{width:24px;height:24px;fill:none;stroke:#dcece6;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.gh-quest summary:after{display:none}.gh-quest summary>.gh-chevron{float:right;width:calc(24 * var(--gh-unit));height:calc(24 * var(--gh-unit))}.gh-quest[open] summary>.gh-chevron{transform:rotate(0)}.gh-quest:not([open]) summary>.gh-chevron{transform:rotate(-90deg)}.gh-objective-ring{width:calc(27 * var(--gh-unit));height:calc(27 * var(--gh-unit));fill:none;stroke:#98cbd0;stroke-width:1.6;margin-right:calc(12 * var(--gh-unit));flex:none}.gh-quest footer{display:flex;align-items:center}.gh-close-icon{display:block}.gh-potions b{display:grid;place-items:center}.gh-potions b>.gh-chevron{width:calc(30 * var(--gh-unit));height:calc(30 * var(--gh-unit))}.gh-compass b:after{display:none}.gh-compass b>.next-hud-icon{width:calc(22 * var(--gh-unit));height:calc(28 * var(--gh-unit));position:absolute;top:0;left:calc(-11 * var(--gh-unit))}.gh-compass b>.next-hud-icon:last-child{top:calc(48 * var(--gh-unit))}.gh-dock-ornament{position:absolute;left:50%;top:calc(-34 * var(--gh-unit));transform:translate(-50%);width:calc(23 * var(--gh-unit));height:calc(35 * var(--gh-unit))}body[data-game-hud] .gh-dock:before{display:none}body[data-game-hud] .gh-dock .gh-dock-ornament svg{width:100%;height:100%;margin:0}body[data-game-hud] #sandbox-skills .wheel-skill{isolation:isolate}body[data-game-hud] #sandbox-skills .wheel-skill img{object-fit:cover;image-rendering:auto;filter:saturate(1.06) contrast(1.04)}body[data-game-hud] #sandbox-skills .wheel-skill:after{content:"";position:absolute;inset:calc(5 * var(--gh-unit));border-radius:50%;border:1px solid #ebfaff44;background:linear-gradient(145deg,#f0fdff1a,transparent 40%,#01172518);pointer-events:none}body[data-game-hud] #sandbox-skills .wheel-skill.selected:after{background:linear-gradient(145deg,#ffffa729,transparent 60%);border-color:#fff6aa88}@media(orientation:portrait){.gh-dock-ornament{display:none}}body[data-game-hud] #duel-health{display:none!important}body[data-game-hud] #director-capture #sandbox-controls{display:none}body[data-game-hud] #director-capture .gh-alpha-button{height:calc(44 * var(--gh-unit));min-height:34px;display:flex;align-items:center;gap:7px;border:1px solid #a3d5e180;border-radius:20px;background:var(--gh-glass);box-shadow:none;color:#e6f1f3;font:700 11px CoralsNunito,sans-serif;padding:7px 11px;position:absolute;right:0;top:calc(73 * var(--gh-unit));white-space:nowrap}body[data-game-hud] #director-capture .gh-alpha-button:before{display:none}.gh-alpha-button svg{width:20px;height:20px;flex:none}.gh-window{z-index:80}.gh-alpha-scenes{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.gh-alpha-scenes h3{grid-column:1/-1;margin:0;font:700 15px CoralsNunito,sans-serif}.gh-alpha-scenes a{border:1px solid #91bec477;border-radius:12px;background:#2b4f5b66;color:#e5f3f2;padding:10px;text-decoration:none;display:flex;flex-direction:column;gap:4px}.gh-alpha-scenes strong{font-size:12px}.gh-alpha-scenes small{font-size:10px;color:#a8c9ce}body[data-game-hud] .gh-content #sandbox-controls{display:block;position:static;max-width:none;width:auto;border:1px solid #a3d5e155;border-radius:15px;background:#193b48;margin-top:15px;padding:14px;color:#e9f2ef}body[data-game-hud] .gh-content #sandbox-controls summary{display:none}body[data-game-hud] .gh-content #sandbox-controls label{color:#e9f2ef}body[data-game-hud] .gh-content #sandbox-controls button,body[data-game-hud] .gh-content #sandbox-controls select{background:#244c5d;color:#eff8f2;border:1px solid #a3d5e155;border-radius:8px}body[data-game-hud] #director-capture .capture-row{gap:calc(11 * var(--gh-unit))}@media(orientation:portrait){body[data-game-hud] #director-capture .gh-alpha-button{top:42px}}@media(max-height:500px){body[data-game-hud] #director-capture .gh-alpha-button{font-size:9px;min-height:28px;height:28px;top:38px;padding:4px 8px}.gh-alpha-button svg{width:16px;height:16px}}body[data-game-hud] #director-capture .gh-alpha-button{position:relative;top:auto;right:auto;width:calc(64 * var(--gh-unit));height:calc(64 * var(--gh-unit));min-height:30px;border-radius:50%;padding:calc(15 * var(--gh-unit));display:grid;place-items:center;box-sizing:border-box}.gh-alpha-button svg{width:100%;height:100%}.gh-alpha-button span{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);padding:1px 5px;background:#193641;border:1px solid #99cbd080;border-radius:8px;font-size:8px;letter-spacing:1px}.gh-alpha-button{flex:none}body[data-game-hud] #next-game-hud:has(.gh-window:not([hidden])){z-index:90}body[data-game-hud] #director-ui{display:none}body[data-game-hud] .gh-window{max-height:calc(100dvh - 100px)}body[data-hud-minimal] .gh-compass,body[data-hud-minimal] .gh-quest,body[data-hud-minimal] .gh-map,body[data-hud-minimal] .gh-dock,body[data-hud-minimal] .gh-window,body[data-hud-minimal] .gh-map-tools,body[data-hud-minimal] .gh-potions,body[data-hud-minimal] .gh-movement-tools,body[data-mode=sandbox] .gh-player,body[data-mode=sandbox] .gh-compass,body[data-mode=sandbox] .gh-quest,body[data-mode=sandbox] .gh-map,body[data-mode=sandbox] .gh-map-tools,body[data-mode=sandbox] .gh-potions,body[data-mode=sandbox] .gh-movement-tools,body[data-mode=sandbox] .gh-dock{display:none!important}body[data-mode=sandbox][data-game-hud] #next-game-hud>#sandbox-character{display:block!important;position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;left:max(12px,env(safe-area-inset-left))!important;right:auto!important;bottom:auto!important;transform:none!important;max-width:min(320px,calc(100vw - 24px));padding:8px 10px;pointer-events:auto;z-index:30}body[data-mode=sandbox][data-game-hud] #next-game-hud>#sandbox-character select{min-height:40px;max-width:100%}.sandbox-switch{position:fixed;z-index:200;top:max(96px,calc(env(safe-area-inset-top) + 86px));left:max(18px,env(safe-area-inset-left));display:flex;gap:3px;padding:4px;border:1px solid #a3d5e18c;border-radius:22px;background:linear-gradient(120deg,#152b36ed,#253333e6);box-shadow:0 3px 12px #071b2444}.sandbox-switch button{border:0;border-radius:17px;padding:8px 12px;min-height:34px;background:transparent;color:#d7e6e7;font:700 12px CoralsNunito,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.sandbox-switch button[aria-pressed=true]{background:#79c8d8;color:#142f38;box-shadow:inset 0 1px #e5ffff88}.sandbox-switch button:focus-visible{outline:2px solid #fff;outline-offset:2px}body[data-hud-off] #next-game-hud,body[data-hud-off] #director-capture,body[data-hud-off] #sandbox-skills,body[data-hud-off] .skill-touch-ring,body[data-hud-off] #sandbox-joystick,body[data-hud-off] #director-ui{display:none!important}body #duel-menu{padding:72px 16px 16px;align-items:center;overflow:hidden;background:#07151bc4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#duel-menu form.duel-card{width:min(760px,100%);max-height:100%;padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #91c7d48c;border-radius:22px;color:#e9f4f5;background:linear-gradient(135deg,#243c42f5,#10242bf5);box-shadow:0 24px 80px #0009,inset 0 1px #d6f7ff25;font-family:CoralsNunito,sans-serif}#duel-menu .duel-header{padding:16px 20px 12px;border-bottom:1px solid #93d0dd25;flex:none}#duel-menu .duel-header .duel-eyebrow{color:#8bc9d7;font-size:10px;letter-spacing:.15em}#duel-menu form.duel-card h1{font:800 25px/1.15 CoralsNunito,sans-serif;margin:3px 0;color:#f2f8f7}#duel-menu .duel-header p{margin:4px 0 0;font-size:12px;line-height:1.35;color:#aac0c6}#duel-menu .duel-setup-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 20px;scrollbar-width:thin;scrollbar-color:#6a9aa8 transparent}#duel-menu .duel-team-options{gap:8px;margin:0 0 12px;font-size:12px}#duel-menu .duel-team-options>label:first-child{display:none}#duel-menu .duel-contenders{grid-template-columns:1fr 1fr;gap:12px}#duel-menu form.duel-card fieldset{margin:0;padding:10px 12px;gap:5px;border:1px solid #91c7d43d;border-radius:15px;background:#071d2455;min-width:0}#duel-menu form.duel-card legend{color:#c9eef1;font-size:13px;padding:0 6px}#duel-menu form.duel-card label{color:#a8c6cc;font-size:11px;margin-top:3px}#duel-menu form.duel-card select{background:#162e37;color:#eef6f6;border:1px solid #8ac4d34d;border-radius:9px;padding:7px 10px;min-height:40px;font:700 13px CoralsNunito,sans-serif;width:100%;box-sizing:border-box}#duel-menu .duel-team-options select{width:auto!important}#duel-menu form.duel-card .duel-model-select{display:none}#duel-menu .duel-heroes{gap:5px;margin:0}#duel-menu form.duel-card .duel-hero{padding:6px 2px;gap:3px;background:#31494f;color:#c5d9dd;border:1px solid #789daa40;border-radius:10px;font-size:10px;box-shadow:none;min-height:65px}#duel-menu form.duel-card .duel-hero[aria-pressed=true]{background:linear-gradient(150deg,#477278,#21434e);border-color:#9edbe9;color:#fff;box-shadow:0 0 12px #80d7ed20,inset 0 1px #defaff30}#duel-menu .duel-portrait{--portrait-size:32px;background-color:#34535b}#duel-menu .duel-class-summary{padding:4px 0;margin:0;gap:8px}#duel-menu .duel-class-summary>img{width:30px;height:30px}#duel-menu .duel-class-summary strong{font-size:13px;color:#e7f2f4}#duel-menu .duel-class-summary small{color:#a3bdc5;font-size:10px}#duel-menu .duel-gear,#duel-menu .duel-advanced{border-top:1px solid #8ac4d32b}#duel-menu summary{padding:10px 0;min-height:24px;box-sizing:content-box;cursor:pointer;font-size:12px;font-weight:800;color:#bfdee5;touch-action:manipulation}#duel-menu .duel-gear[open]{display:grid;gap:5px}#duel-menu .duel-equipment{margin-top:5px;min-height:0}#duel-menu .duel-equipment img{width:26px;height:26px;border:1px solid #8ac4d355;background:#25424c;border-radius:6px}#duel-menu .duel-advanced{margin-top:12px}#duel-menu form.duel-card .duel-actions{flex:none;margin:0;padding:12px 20px;position:static;border-radius:0;background:#122930;border-top:1px solid #8ac4d340;display:grid;grid-template-columns:1.4fr 1fr;gap:10px}#duel-menu form.duel-card .duel-actions button{min-height:44px;padding:10px;border:1px solid #9fe0e8a0;border-radius:12px;background:linear-gradient(135deg,#5dabb5,#38717d);box-shadow:inset 0 1px #d9ffff50;color:#f7ffff;font:800 14px CoralsNunito,sans-serif;touch-action:manipulation}#duel-menu form.duel-card .duel-actions button:last-child{background:#29454f;color:#cde8ed;border-color:#8ac4d34d}#duel-menu button:disabled{opacity:.5;cursor:wait}#duel-menu :is(button,select,summary,input):focus-visible{outline:2px solid #9ce4f2;outline-offset:3px}#duel-menu form.duel-card .duel-stats{margin:0;padding:12px;background:#152d35;border:1px solid #82b7c343;color:#daedf0}#duel-menu .duel-stats :is(.ds-row,.ds-tiles>div,.ds-stepper){background:#233d47;border-color:#82b7c343}#duel-menu .duel-stats :is(.ds-value,.ds-tiles dd,.ds-stepper input,legend){color:#e6f4f6}#duel-menu .duel-stats :is(.ds-name small,.ds-tiles dt,.duel-stats-note,.ds-field>label){color:#a9c6cd}#duel-menu .duel-stats .ds-name strong{filter:none}@media(max-width:600px){body #duel-menu{padding:64px 8px max(8px,env(safe-area-inset-bottom))}#duel-menu form.duel-card{border-radius:17px}#duel-menu .duel-header{padding:11px 14px 9px}#duel-menu form.duel-card h1{font-size:21px}#duel-menu .duel-header p{display:none}#duel-menu .duel-setup-body{padding:10px 12px}#duel-menu .duel-contenders{gap:10px;grid-template-columns:1fr}#duel-menu form.duel-card .duel-actions{padding:10px 12px}#duel-menu form.duel-card fieldset{padding:8px 10px}#duel-menu .duel-heroes{gap:6px}#duel-menu form.duel-card .duel-hero{min-height:58px}#duel-menu .duel-class-summary small{display:none}}@media(max-height:500px)and (min-width:601px){body #duel-menu{padding:54px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom))}#duel-menu .duel-header{padding:8px 14px}#duel-menu .duel-header p,#duel-menu .duel-header .duel-eyebrow{display:none}#duel-menu form.duel-card h1{font-size:20px}#duel-menu .duel-setup-body{padding:8px 14px}#duel-menu .duel-team-options{margin-bottom:7px}#duel-menu form.duel-card .duel-actions{padding:8px 14px}#duel-menu .duel-advanced{margin-top:7px}}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#072634;font-family:system-ui;color:#f0f9ff}#director-world{position:absolute;top:0;right:0;bottom:0;left:0}#director-ui{position:absolute;top:18px;left:18px;width:300px;border:1px solid #b9efff66;border-radius:18px;padding:20px;background:linear-gradient(145deg,#177ca9bd,#104b70dd);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 15px 45px #001d3866;max-height:calc(100dvh - 36px);overflow:auto;font:12px/1.5 system-ui}#director-ui h1{font-size:22px;margin:5px 0 4px;color:#fff}#director-ui small{color:#b9dcec;display:block;font-size:10px}#director-ui label{display:block;margin:12px 0 4px;color:#c4eaf9}#director-ui button,#director-ui select,#director-ui textarea,#director-show{font:inherit;min-height:44px;border:1px solid #b9efff44;border-radius:8px;background:#073652b0;color:#f0f9ff;padding:9px;width:100%;box-sizing:border-box}#director-ui button{cursor:pointer;margin-top:7px}#director-ui button:hover{background:#247da1}#director-ui button:disabled{opacity:.45;cursor:wait}#director-ui textarea{font-size:14px;resize:vertical}#director-ui select{font-size:16px}#director-ui button.primary{background:#ffe0a0;color:#233642;font-weight:650;border-color:#ffe0a0}#director-ui .row{display:flex;gap:7px}.director-badge{color:#ffe0a0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}#director-status{min-height:36px;padding:10px 0;color:#d7f5ff}#director-plan{border-top:1px solid #ffffff22;padding-top:10px;margin:10px 0;font-size:11px}#director-show{position:absolute;bottom:18px;left:18px;width:auto;background:#104b70ce;padding:10px 18px}#director-ui progress{width:100%;height:3px;accent-color:#ffe0a0}#director-ui :focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}[hidden]{display:none!important}@media(max-width:650px){#director-ui{top:auto;bottom:8px;left:8px;right:8px;width:auto;padding:12px;max-height:45dvh}#director-ui h1{font-size:17px}#director-ui textarea{font-size:16px;height:66px}#director-ui .optional{display:none}#director-ui .row{gap:6px}}#director-world .world-player-name,#director-world .world-vitals{display:none!important}.director-combat-hud{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}#sandbox-actions{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:75vw;padding:12px 18px;border:1px solid #b9efff66;border-radius:16px;background:#104b70dd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:12px}#sandbox-actions button{border:0;border-radius:9px;background:#ffe0a0;color:#233642;min-height:44px;padding:10px 20px;cursor:pointer;white-space:nowrap}#director-ui a{color:#ffe0a0}body[data-mode=sandbox] #director-ui,body[data-mode=sandbox] #director-show,body[data-mode=sandbox] #sandbox-actions,body[data-mode=v3] #director-ui,body[data-mode=v3] #director-show,body[data-mode=v3] #sandbox-actions{display:none!important}#sandbox-character{position:fixed;right:16px;bottom:16px;z-index:30;padding:10px 12px;border:1px solid #b9efff66;border-radius:12px;background:#104b70dd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px}#sandbox-character label{display:block;margin-bottom:5px;color:#c4eaf9}#sandbox-character select{max-width:240px;min-height:40px;background:#073652;color:#fff;border:1px solid #b9efff55;border-radius:7px;padding:7px;font:inherit}#sandbox-skills{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:5px;padding:8px;border-radius:12px;background:#143f51dd;z-index:20;max-width:75vw;overflow:auto;color:#fff}#sandbox-skills>div{display:flex;flex-direction:column;gap:3px}#sandbox-skills select{max-width:120px;color:#fff;background:#123345;border:1px solid #78bed277;border-radius:5px;padding:4px}#sandbox-skills button{color:#bcefff;background:#23576d;border:0;border-radius:5px;cursor:pointer}#sandbox-skills label{font-size:11px;display:flex;flex-direction:column;gap:4px}#v3-status{position:fixed;top:16px;left:16px;z-index:30;width:230px;padding:10px 12px;border:1px solid #b9efff66;border-radius:12px;background:#104b70dd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px}#v3-status b{display:block;margin-bottom:6px}.v3-bar{position:relative;height:14px;margin-top:5px;border-radius:7px;background:#082237d9;overflow:hidden}.v3-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#ff9c87,#c84b6e)}.v3-bar.xp i{background:linear-gradient(#ffe3a2,#e0a13a)}.v3-bar span{position:relative;display:block;text-align:center;font-size:10px;line-height:14px;text-shadow:0 1px 2px #031728}#director-capture{position:fixed;top:16px;right:16px;z-index:100;display:flex;flex-direction:column;gap:6px;align-items:flex-end;pointer-events:auto}#director-capture button{border:1px solid #ffffff45;border-radius:10px;padding:11px 17px;background:#142b35e8;color:#fff;font:600 14px system-ui;cursor:pointer;box-shadow:0 4px 20px #0005}#director-capture button:disabled{opacity:.5;cursor:wait}#director-capture button.recording{background:#9b2536}#director-capture small{color:#fff;background:#10232cce;border-radius:6px;padding:5px 9px;font:12px system-ui}#director-scene-toggle{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:50;min-height:48px;max-width:45vw;border:1px solid #fff6;border-radius:12px;padding:12px 20px;background:#ffe0a0;color:#233642;font:650 14px system-ui;cursor:pointer;box-shadow:0 5px 24px #001d3866;touch-action:manipulation}#director-scene-toggle:disabled{opacity:.5;cursor:wait}#director-show{z-index:55;bottom:max(16px,env(safe-area-inset-bottom));max-width:30vw}#director-ui{box-sizing:border-box;z-index:60}#director-capture button{min-height:44px;touch-action:manipulation}@media(max-width:760px),(max-height:500px)and (pointer:coarse){#director-ui{position:fixed;top:max(72px,env(safe-area-inset-top));bottom:calc(76px + env(safe-area-inset-bottom));left:8px;right:8px;width:auto;max-height:none;padding:14px;border-radius:14px;overscroll-behavior:contain;scrollbar-width:thin}#director-ui h1{font-size:18px}#director-ui button,#director-ui select{min-height:44px}#director-ui textarea{font-size:16px}#director-capture{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));max-width:calc(100vw - 16px);gap:4px}#director-capture button{padding:9px 12px;font-size:13px}#director-capture small{font-size:10px;max-width:80vw;text-align:right}#director-show{left:max(8px,env(safe-area-inset-left));padding:8px;max-width:32vw;font-size:12px;min-height:48px}#director-scene-toggle{left:auto;right:max(8px,env(safe-area-inset-right));transform:none;max-width:62vw;font-size:13px;padding:10px 15px}}#director-scenes{position:fixed;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));z-index:110;font:13px system-ui}#director-scenes details{width:230px;max-width:calc(100vw - 32px);border:1px solid #ffffff45;border-radius:12px;background:#102c39f2;box-shadow:0 5px 24px #001d3866}#director-scenes summary{min-height:44px;box-sizing:border-box;padding:13px 12px;cursor:pointer;font-weight:650;color:#fff}#director-scenes a{display:block;padding:12px;color:#fff;text-decoration:none;border-top:1px solid #ffffff20}#director-scenes a:hover,#director-scenes a:focus-visible{background:#247da1}#director-scenes strong,#director-scenes small{display:block}#director-scenes small{margin-top:4px;line-height:1.4;color:#b9dcec;font-size:11px}@media(min-width:761px)and (min-height:501px){#director-ui{top:78px;max-height:calc(100dvh - 96px)}}@media(max-width:760px),(max-height:500px)and (pointer:coarse){#director-scenes{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));font-size:12px}#director-scenes details:not([open]){width:auto;max-width:44vw}#director-scenes details[open]{width:260px;max-width:calc(100vw - 16px)}#director-scenes summary{padding:13px 9px}#director-ui{top:max(90px,env(safe-area-inset-top))}}#director-scene-toggle{background:linear-gradient(135deg,#ffe7af,#efb95d);border-color:#ffe6ad;color:#203240;font-weight:800;letter-spacing:.04em;box-shadow:0 6px 24px #0005,inset 0 1px #fff8;transition:transform .16s,filter .16s}#director-scene-toggle:hover:not(:disabled){filter:brightness(1.08)}#director-scene-toggle[aria-pressed=true]{background:#163e50e8;color:#e8f8ff;border-color:#8bc6df80}#director-scene-toggle:focus-visible,#director-scenes summary:focus-visible{outline:3px solid #fff;outline-offset:3px}#director-quick-camera{position:fixed;left:50%;top:max(16px,env(safe-area-inset-top));transform:translate(-50%);z-index:90;min-height:44px;max-width:30vw;padding:10px 12px;background:#102c39ed;color:#fff;border:1px solid #ffffff45;border-radius:10px;font:14px system-ui}@media(max-width:760px),(max-height:500px)and (pointer:coarse){#director-quick-camera{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));left:auto;right:max(8px,env(safe-area-inset-right));transform:none;max-width:65vw;font-size:16px}}#sandbox-skills.skill-wheel{position:fixed;left:auto;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:232px;height:252px;max-width:none;transform:none;display:block;padding:0;overflow:visible;background:none;pointer-events:none;z-index:45}.skill-wheel button{pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}#sandbox-skills .wheel-centre{position:absolute;left:84px;top:84px;width:64px;height:64px;border-radius:50%;border:2px solid #e9d6a2;background:radial-gradient(circle at 35% 25%,#487e91,#102d43 75%);box-shadow:0 0 0 6px #12334699,0 6px 22px #0009;color:#fff;font:700 13px system-ui;overflow:hidden}#sandbox-skills .wheel-centre img{width:100%;height:100%;object-fit:cover;border-radius:50%}#sandbox-skills .wheel-skill{position:absolute;left:89px;top:89px;width:54px;height:54px;padding:3px;border-radius:50%;border:2px solid #8baab3;background:#102c3f;box-shadow:0 3px 12px #0008;opacity:0;visibility:hidden;transform:scale(.4);transition:transform .15s,opacity .15s;overflow:hidden}#sandbox-skills.open .wheel-skill{opacity:1;visibility:visible;transform:translate(var(--x),var(--y))}#sandbox-skills .wheel-skill.selected{border-color:#ffe4a2;box-shadow:0 0 0 5px #ffd88f55,0 0 24px #ffd88f80}#sandbox-skills .wheel-skill img{width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none}#sandbox-skills .wheel-skill kbd{position:absolute;bottom:0;right:4px;border-radius:5px;padding:0 3px;color:#fff;background:#071923d9;font:10px system-ui}#sandbox-skills .wheel-skill:disabled{opacity:.3}.wheel-label{position:absolute;bottom:17px;left:0;right:0;text-align:center;color:#fff;font:12px system-ui;text-shadow:0 2px 4px #000;background:#102c3fbf;border-radius:12px;padding:5px}.wheel-loadout{pointer-events:auto;position:absolute;bottom:0;right:0;font:10px system-ui;color:#d5e4ea}.wheel-loadout[open]{bottom:28px;padding:10px;border-radius:12px;background:#102c3ff5;width:210px}#sandbox-skills .wheel-loadout select{display:block;max-width:none;width:100%;min-height:36px;margin-top:5px}#sandbox-character{right:auto;left:max(8px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 254px);padding:7px}#sandbox-character select{max-width:100%;min-height:44px}#director-capture .capture-row{display:flex;align-items:center;gap:8px}#director-fps{display:block;min-width:64px;text-align:center;padding:8px 10px;border:1px solid #ffffff35;border-radius:9px;background:#10232cde;color:#e6f8ed;font:650 13px/1.2 system-ui;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){#director-capture{max-width:54vw}#director-capture .capture-row{gap:4px}#director-fps{min-width:49px;padding:8px 5px;font-size:11px}#director-capture button{font-size:11px;padding:8px}#director-capture small{max-width:100%;box-sizing:border-box}}#sandbox-controls{width:238px;max-width:100%;box-sizing:border-box;border:1px solid #ffffff35;border-radius:10px;background:#102c39f2;color:#fff;font:12px system-ui}#sandbox-controls summary{padding:11px 12px;cursor:pointer;min-height:22px}#sandbox-controls label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px}#sandbox-controls input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:22px;flex:none;border-radius:20px;background:#63717c;position:relative;cursor:pointer;margin:0}#sandbox-controls input:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}#sandbox-controls input:checked{background:#3b977d}#sandbox-controls input:checked:before{transform:translate(14px)}#sandbox-controls input:focus-visible{outline:2px solid #ffe0a0;outline-offset:3px}#sandbox-controls p{margin:4px 12px 12px;color:#c3d8df;line-height:1.45}#duel-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#071522a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:auto;padding:18px}#duel-menu[hidden]{display:none}.duel-card{width:min(540px,100%);box-sizing:border-box;padding:25px;border:1px solid #709ca777;border-radius:22px;background:#102b39f5;color:#e9f2ec;box-shadow:0 20px 80px #0008}.duel-card h1{margin:0 0 10px;font-size:28px}.duel-card p{line-height:1.5;color:#b8cbd1;font-size:13px}.duel-card fieldset{display:grid;grid-template-columns:100px 1fr;gap:10px;border:1px solid #88a1ab44;border-radius:12px;padding:16px;margin:16px 0}.duel-card legend{padding:0 8px;color:#ffe4a8}.duel-card label{align-self:center;font-size:13px}.duel-card select{min-width:0;background:#183b4d;color:#fff;border:1px solid #779aab66;padding:9px;border-radius:8px}.duel-card button{width:100%;padding:14px;border:0;border-radius:10px;background:#dfbb78;color:#102634;font-weight:800;font-size:16px;cursor:pointer}#duel-health{position:fixed;top:85px;left:50%;transform:translate(-50%);z-index:25;display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:13px;background:#112b3be8;color:#fff;font:12px system-ui}#duel-health[hidden]{display:none}#duel-health>div{width:155px;display:grid;gap:4px}#duel-health progress{width:100%;height:10px;accent-color:#79dcdd}#duel-health>div:nth-child(2) progress{accent-color:#ee967c}#duel-health button{border:1px solid #9cb8c566;background:#244353;color:#fff;padding:8px;border-radius:8px;cursor:pointer}@media(max-width:600px){#duel-health{top:170px;width:90%;box-sizing:border-box;gap:8px;padding:8px}#duel-health>div{width:35%;flex:1}#duel-health button{width:70px;font-size:10px}.duel-card{padding:18px}.duel-card h1{font-size:24px}}@media(min-width:601px)and (max-width:900px){#duel-health{top:155px;max-width:calc(100vw - 32px);box-sizing:border-box}#duel-health>div{width:130px}}body[data-mode=duel] #sandbox-actions{display:none}@font-face{font-family:CoralsNunito;src:url(/corals-2/app/nunito-BzFMHfZw.woff2) format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:CoralsFredoka;src:url(/corals-2/app/fredoka-DM6njrJ3.woff2) format("woff2");font-weight:300 700;font-display:swap}body[data-mode=duel],body[data-mode=duel] :is(button,select,input,summary,label,#duel-health){font-family:CoralsNunito,sans-serif}body[data-mode=duel] :is(h1,h2,h3){font-family:CoralsFredoka,CoralsNunito,sans-serif;font-weight:500}body[data-mode=duel] #duel-health{top:auto;bottom:16px;left:16px;transform:none;width:auto;padding:0;border:0;background:none}body[data-mode=duel] #duel-health button{padding:8px 12px;border:1px solid #eddfb299;border-radius:9px;background:#153d50d9;color:#fff4d2;font-size:12px}.duel-card .duel-stats,#duel-menu .duel-card .duel-stats{display:grid;grid-template-columns:1fr;gap:16px;margin:18px 0 0;padding:18px 20px 20px;border:1px solid #7697835e;border-radius:20px;background:linear-gradient(160deg,#fff9e6aa,#eef1d8aa)}.duel-stats legend{padding:0 10px;font:900 17px CoralsFredoka,CoralsNunito,sans-serif;color:#275469}.duel-stats .ds-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.duel-stats .ds-field{display:grid;gap:5px;min-width:0}.duel-stats .ds-field>label{margin:0!important;font:800 11px CoralsNunito,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#58716b}.duel-stats .ds-stepper{display:grid;grid-template-columns:44px 1fr 44px;border:1px solid #89a38a8c;border-radius:12px;background:#fffdf0;overflow:hidden}.duel-card .duel-stats .ds-stepper button{width:auto;min-height:42px;padding:0;border:0;border-radius:0;background:#e9e2bd;color:#275469;font:900 20px CoralsNunito,sans-serif;box-shadow:none;cursor:pointer}.duel-stats .ds-stepper button:hover{background:#f3dc97}.duel-stats .ds-stepper button:active{background:#e5c978}.duel-stats .ds-stepper input{min-width:0;box-sizing:border-box;border:0;border-inline:1px solid #89a38a55;background:transparent;color:#24495b;text-align:center;font:900 17px CoralsNunito,sans-serif;padding:8px 0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.duel-stats .ds-stepper input::-webkit-outer-spin-button,.duel-stats .ds-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.duel-stats .ds-stepper:focus-within,.duel-stats select:focus-visible{outline:3px solid #3da88866}.duel-stats select{width:100%}.duel-stats .ds-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px 24px;align-items:start}.duel-stats .ds-attrs,.duel-stats .ds-sheet{display:grid;gap:12px;min-width:0}.duel-stats .ds-points{display:flex;align-items:baseline;gap:9px;padding:9px 14px;border-radius:14px;background:#2d5157;color:#f4e6bb}.duel-stats .ds-points b{font:900 26px CoralsFredoka,CoralsNunito,sans-serif;color:#ffe08a;line-height:1}.duel-stats .ds-points span{font:800 12px CoralsNunito,sans-serif;letter-spacing:.04em}.duel-stats .ds-points[data-empty=true] b{color:#a9cfc0}.duel-stats .ds-list{display:grid;gap:7px}.duel-stats .ds-row{--ds-color:#3f8fb8;display:grid;grid-template-columns:34px minmax(0,1fr) 56px 38px 38px 38px;align-items:center;gap:8px;padding:7px 8px 7px 10px;border:1px solid #89a38a55;border-left:4px solid var(--ds-color);border-radius:12px;background:#fffdf0cc}.duel-stats .ds-row>img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 1px 1px #0003)}.duel-stats .ds-name{display:grid;min-width:0;line-height:1.2}.duel-stats .ds-name strong{font:900 14px CoralsNunito,sans-serif;color:var(--ds-color);filter:brightness(.72)}.duel-stats .ds-name small{font:700 11px CoralsNunito,sans-serif;color:#6a8077;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-stats .ds-bar{display:block;height:8px;border-radius:99px;background:#d7dec9;position:relative;overflow:hidden}.duel-stats .ds-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--ds-fill,0%);border-radius:99px;background:var(--ds-color);transition:width .2s}.duel-stats .ds-value{font:900 20px CoralsFredoka,CoralsNunito,sans-serif;color:#24495b;text-align:center;font-variant-numeric:tabular-nums}.duel-card .duel-stats .ds-step{width:38px;min-height:38px;padding:0;border:0;border-radius:10px;background:#e9e2bd;color:#275469;font:900 20px CoralsNunito,sans-serif;box-shadow:0 2px #b9ad7d;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.duel-card .duel-stats .ds-step:hover:not(:disabled){background:#f3dc97}.duel-card .duel-stats .ds-step:active:not(:disabled){transform:translateY(2px);box-shadow:none}.duel-card .duel-stats .ds-step:disabled{opacity:.38;cursor:default;box-shadow:none}.duel-stats .ds-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.duel-card .duel-stats .ds-optimize{min-height:44px;padding:9px 12px;border:2px solid #c59847;border-radius:12px;background:#fff6d6;color:#6b4c14;font:900 13px CoralsNunito,sans-serif;box-shadow:none;cursor:pointer}.duel-card .duel-stats .ds-optimize:before{content:"★ "}.duel-card .duel-stats .ds-optimize[data-active=true]{background:#f6e3a9;border-color:#3da888;color:#21465b}.duel-card .duel-stats .ds-reset{min-height:44px;padding:9px 14px;border:1px solid #89a38a8c;border-radius:12px;background:transparent;color:#58716b;font:800 12px CoralsNunito,sans-serif;box-shadow:none;cursor:pointer}.duel-card .duel-stats button:disabled{opacity:.45;cursor:default}.duel-stats .ds-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.duel-stats .ds-tiles>div{padding:9px 10px 8px;border:1px solid #89a38a55;border-radius:12px;background:#fffdf0cc;min-width:0}.duel-stats .ds-tiles dt{margin:0;font:800 10px CoralsNunito,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#6a8077;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-stats .ds-tiles dd{margin:3px 0 0;font:900 17px CoralsFredoka,CoralsNunito,sans-serif;color:#24495b;white-space:nowrap}.duel-stats .ds-balance{display:grid;gap:7px}.duel-stats .ds-meter{height:8px;border-radius:99px;background:#c9d4c1;overflow:hidden;position:relative}.duel-stats .ds-meter:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#24495b66}.duel-stats .ds-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#5fb89a,#3da888);transition:width .35s}.duel-stats .ds-meter[data-lopsided=true] i{background:linear-gradient(90deg,#e1a35d,#d9786a)}.duel-card .duel-stats p.duel-stats-note{margin:0;font:700 12px/1.45 CoralsNunito,sans-serif;color:#506d70}.duel-stats[data-locked=true]{opacity:.82}@media(max-width:820px){.duel-stats .ds-top{grid-template-columns:1fr 1fr}.duel-stats .ds-body{grid-template-columns:1fr}.duel-stats .ds-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.duel-card .duel-stats,#duel-menu .duel-card .duel-stats{padding:14px 12px 16px}.duel-stats .ds-top{grid-template-columns:1fr}.duel-stats .ds-row{grid-template-columns:30px minmax(0,1fr) 34px 38px 38px;gap:6px}.duel-stats .ds-bar{display:none}.duel-stats .ds-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}#sandbox-stats{position:fixed;left:max(8px,env(safe-area-inset-left));bottom:calc(84px + env(safe-area-inset-bottom));z-index:80;width:min(380px,calc(100vw - 16px));padding:8px 12px;border-radius:14px;max-height:70vh;overflow:auto}#sandbox-stats>summary{cursor:pointer;font-weight:700;min-height:32px;display:flex;align-items:center}#sandbox-stats .duel-stats{margin:8px 0 0}#director-scenes details[open]{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}#director-scenes a.scene-v2,.gh-alpha-scenes a.scene-v2{margin:12px;padding:19px 16px;min-height:64px;box-sizing:border-box;border:1px solid #9de9de;border-radius:10px;background:linear-gradient(135deg,#238a87,#205c83);color:#fff;text-align:center;font-size:24px;line-height:26px;font-weight:800;letter-spacing:.08em;box-shadow:0 3px 12px #001d3866}#director-scenes a.scene-v2:hover,#director-scenes a.scene-v2:focus-visible,.gh-alpha-scenes a.scene-v2:hover,.gh-alpha-scenes a.scene-v2:focus-visible{background:linear-gradient(135deg,#2ca99d,#2876a5);outline:2px solid #c8fff3;outline-offset:2px}.gh-alpha-scenes a.scene-v2{grid-column:1/-1;margin:4px 0 0;display:flex;align-items:center;justify-content:center}:root{--hud-cream:#fff6d8;--hud-rim:#e8dfb999;--hud-ink:#234a5b;--hud-sand:#766f4d80;--wheel-size:292px;--wheel-radius:108px;--skill-size:76px;--attack-size:120px}body,body :is(button,select,input,summary,label,output){font-family:CoralsNunito,system-ui,sans-serif}body :is(h1,h2,h3){font-family:CoralsFredoka,CoralsNunito,sans-serif}#director-capture{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));max-width:calc(100vw - 150px);gap:8px}#director-capture .capture-row{gap:8px;position:relative}#director-fps,#director-capture button,#sandbox-controls summary{box-sizing:border-box;min-height:40px;padding:9px 13px;border:2px solid #fff8dfbc;border-radius:15px;background:linear-gradient(#fff5d6e8,#e4d9b9de);color:var(--hud-ink);font:800 12px/18px CoralsNunito,sans-serif;box-shadow:0 3px #4d4b3833,inset 0 1px #fffa;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none}#director-fps{min-width:70px;font-variant-numeric:tabular-nums}#director-capture button:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#d8726b}#director-capture button:hover:not(:disabled){filter:brightness(1.08)}#director-capture button:active:not(:disabled){transform:translateY(1px)}#director-capture button.recording{background:#ecaaa0;color:#662a32;border-color:#ffebd5}#director-capture button.recording:before{border-radius:2px;background:#6b303a}#director-capture>small{display:none;border-radius:9px;background:#20394ad9;color:#fff1d0;font:11px/1.4 CoralsNunito;padding:7px 10px;max-width:260px}#director-capture.is-recording>small,#director-capture.capture-feedback>small{display:block}#sandbox-controls{position:static;width:auto;border:none;background:none;font:12px CoralsNunito}#sandbox-controls summary{list-style:none;width:40px;padding:7px;cursor:pointer;font-size:0;display:grid;place-items:center}#sandbox-controls summary::-webkit-details-marker{display:none}#sandbox-controls summary:before{content:"";width:21px;height:21px;background:var(--hud-ink);mask:url(/corals-2/app/menu-settings-CBr0m-pU.webp) center/contain no-repeat}#sandbox-controls summary:after{content:"⚙";font-size:20px;line-height:20px;position:absolute;top:10px;right:10px}#sandbox-controls[open]{position:absolute;top:0;right:0;width:240px;background:#123c50f5;border:1px solid #e4dbb488;border-radius:13px;box-shadow:0 8px 28px #08233555;padding-top:42px;color:#fff1d6}#sandbox-controls[open] summary{position:absolute;right:0;top:0;width:40px}#sandbox-controls[open] summary:after{top:10px;right:10px}#sandbox-controls p{color:#e2e8df}#sandbox-controls input:checked{background:#50aeaa}#director-scenes details{background:linear-gradient(#f4ebcced,#d4d4b9df);border:2px solid #fff6dabc;border-radius:13px;box-shadow:0 3px #4d4b382b;width:auto}#director-scenes summary{color:var(--hud-ink);font:800 12px/18px CoralsNunito;padding:11px 14px;min-height:40px}#director-scenes details[open]{width:245px;background:#173e50f7}#director-scenes details[open] summary{color:#fff2cc}#director-scenes a{color:#fff7dd}#director-scenes small{color:#dae8e8}#sandbox-skills.skill-wheel{width:var(--wheel-size);height:var(--wheel-size);right:max(16px,env(safe-area-inset-right));bottom:calc(32px + env(safe-area-inset-bottom));left:auto;transform:none;max-width:none;overflow:visible;background:none;padding:0;z-index:45;pointer-events:none;display:block}#sandbox-skills .wheel-skill{left:calc(50% - var(--skill-size)/2);top:calc(50% - var(--skill-size)/2);width:var(--skill-size);height:var(--skill-size);padding:5px;opacity:1;visibility:visible;transform:translate(calc(var(--x)*var(--wheel-radius)),calc(var(--y)*var(--wheel-radius)));transition:filter .12s,box-shadow .12s;background:#696446b0;border:3px solid var(--hud-rim);border-radius:50%;box-shadow:inset 0 1px 3px #fff8d855,0 2px 5px #1c2b1522;overflow:visible}#sandbox-skills .wheel-skill img{display:block;width:100%;height:100%;border-radius:50%;pointer-events:none;object-fit:cover}#sandbox-skills .wheel-skill kbd{left:50%;right:auto;bottom:-8px;transform:translate(-50%);display:grid;place-items:center;width:25px;height:25px;padding:0;background:#343e30e0;color:#fff9df;border:1px solid #e9e4c288;border-radius:50%;font:800 13px CoralsNunito}#sandbox-skills .wheel-skill.selected{border-color:#fff5bf;box-shadow:0 0 0 3px #efd78866,0 0 15px #ffe6a555}#sandbox-skills .wheel-skill:hover:not(:disabled){filter:brightness(1.15)}#sandbox-skills .wheel-skill:active:not(:disabled){filter:brightness(1.35)}#sandbox-skills .wheel-skill:disabled{opacity:.52;cursor:default}#sandbox-skills .wheel-empty{font:40px/55px CoralsNunito;color:#fff2cd55;display:block}#sandbox-skills .wheel-cooldown{position:absolute;top:5px;right:5px;bottom:5px;left:5px;display:grid;place-items:center;border-radius:50%;background:#082237bb;color:#fff5ce;font:900 24px CoralsNunito;text-shadow:0 2px 2px #000}#sandbox-skills .wheel-centre{left:calc(50% - var(--attack-size)/2);top:calc(50% - var(--attack-size)/2);width:var(--attack-size);height:var(--attack-size);padding:24px;overflow:hidden;border:5px solid #e7dfb980;border-radius:50%;background:var(--hud-sand);box-shadow:inset 0 1px 5px #fff8ce33;color:#fff8df;font:800 14px CoralsNunito}#sandbox-skills .wheel-centre svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}#sandbox-skills .wheel-centre:hover:not(:disabled){background:#afa27999}#sandbox-skills .wheel-centre:active:not(:disabled){background:#d6c89ab3;transform:scale(.96)}#sandbox-skills .wheel-centre:disabled{opacity:.48;cursor:default}#sandbox-skills button:focus-visible{outline:3px solid #fff4bc;outline-offset:4px}#sandbox-skills .wheel-label{left:0;right:0;top:-43px;bottom:auto;pointer-events:none;border-radius:12px;padding:6px;color:#fff5d6;background:#163d50dd;font:700 11px/1.3 CoralsNunito;text-shadow:none}#sandbox-skills .wheel-label:empty{display:none}#sandbox-skills .wheel-loadout{right:0;bottom:-30px;color:#f7efd8;font:700 11px CoralsNunito;z-index:2}#sandbox-skills .wheel-loadout summary{cursor:pointer;padding:4px 10px;background:#284735a3;border:1px solid #e6dfbd66;border-radius:9px;list-style:none}#sandbox-skills .wheel-loadout[open]{bottom:0;background:#143c4ff5;border:1px solid #e6dfbd88;width:235px;padding:12px;border-radius:13px;box-shadow:0 5px 25px #00172755}#sandbox-skills .wheel-loadout select{font:13px CoralsNunito;background:#254f5a;color:#fff7da;padding:6px;border:1px solid #dcd7ad88;min-height:38px}#sandbox-character{top:76px;bottom:auto;left:max(16px,env(safe-area-inset-left));right:auto;max-width:190px;padding:8px 10px;background:#163f4fd9;border:1px solid #e9dfb788;border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none;font:12px CoralsNunito}#sandbox-character label{color:#fff2d0;margin-bottom:4px}#sandbox-character select{font:12px CoralsNunito;min-height:34px;background:#234a56;border-color:#ded9b366}#sandbox-joystick{position:fixed;left:max(24px,env(safe-area-inset-left));bottom:calc(46px + env(safe-area-inset-bottom));width:180px;height:180px;border:2px solid #f1e9bb66;border-radius:50%;background:#9a95713f;box-shadow:inset 0 0 0 7px #f0e7b41a;z-index:44;touch-action:none;user-select:none;-webkit-user-select:none}.joystick-knob{position:absolute;left:calc(50% - 35px);top:calc(50% - 35px);width:66px;height:66px;border:2px solid #f4edce77;border-radius:50%;background:#e5dfb999;box-shadow:0 2px 5px #54513a22;pointer-events:none}.joystick-arrows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#f3edc7aa;font:18px CoralsNunito}.joystick-arrows i{position:absolute;font-style:normal}.joystick-arrows i:nth-child(1){left:calc(50% - 8px);top:7px}.joystick-arrows i:nth-child(2){right:10px;top:calc(50% - 12px)}.joystick-arrows i:nth-child(3){left:calc(50% - 8px);bottom:7px}.joystick-arrows i:nth-child(4){left:10px;top:calc(50% - 12px)}body[data-mobile-controls=true] #duel-health{top:74px;bottom:auto}body[data-mode=duel] #duel-health button{background:#e6ddbed9;color:var(--hud-ink);border:2px solid #fff8df99;border-radius:12px;font:800 12px CoralsNunito}#director-show,#director-quick-camera{font:800 12px CoralsNunito;border-color:#fff6d4a6;background:#e4dfc4ed;color:#24495b;border-radius:12px}@media(max-width:600px){:root{--wheel-size:228px;--wheel-radius:83px;--skill-size:60px;--attack-size:94px}#sandbox-skills.skill-wheel{right:max(6px,env(safe-area-inset-right));bottom:calc(31px + env(safe-area-inset-bottom))}#sandbox-skills .wheel-centre{padding:19px;border-width:4px}#sandbox-skills .wheel-skill{padding:4px;border-width:2px}#sandbox-skills .wheel-skill kbd{width:21px;height:21px;font-size:12px;bottom:-6px}#sandbox-skills .wheel-label{left:10px;right:10px;top:-39px}#sandbox-joystick{left:max(12px,env(safe-area-inset-left));bottom:calc(51px + env(safe-area-inset-bottom));width:108px;height:108px}.joystick-knob{left:calc(50% - 23px);top:calc(50% - 23px);width:42px;height:42px}.joystick-arrows{font-size:13px}#director-capture{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));max-width:calc(100vw - 110px)}#director-capture .capture-row{gap:5px}#director-capture button,#director-fps{padding:8px 9px;min-height:36px;font-size:11px;line-height:16px;border-radius:12px}#director-fps{min-width:58px}#sandbox-controls summary{width:36px;min-height:36px;padding:6px;border-radius:12px}#sandbox-controls summary:after{top:8px;right:8px}#director-scenes{left:max(8px,env(safe-area-inset-left))}#director-scenes summary{font-size:0;min-height:36px;padding:8px 10px}#director-scenes summary:after{content:"Scenes";font-size:11px;line-height:16px}#sandbox-character{top:57px;left:8px;max-width:175px;font-size:11px;padding:7px}#sandbox-character label{display:none}body[data-mode=duel] #duel-health{top:57px;left:8px;bottom:auto}body[data-mode=duel] #duel-health button{min-height:34px;width:auto;font-size:11px}#sandbox-controls[open]{padding-top:40px;max-width:calc(100vw - 16px)}}@media(max-height:480px){:root{--wheel-size:228px;--wheel-radius:83px;--skill-size:60px;--attack-size:94px}#sandbox-skills.skill-wheel{bottom:28px}#sandbox-joystick{width:120px;height:120px;bottom:33px}.joystick-knob{left:calc(50% - 24px);top:calc(50% - 24px);width:44px;height:44px}#sandbox-character{top:56px}#duel-menu{padding:10px}.duel-card{padding:14px}.duel-card p{font-size:11px}.duel-card fieldset{padding:10px;margin:8px 0}.duel-card h1{font-size:24px}}@media(prefers-reduced-motion:reduce){#sandbox-skills .wheel-skill{transition:none}}#sandbox-controls summary{height:40px;line-height:0;display:block;position:relative}#sandbox-controls summary:before{display:none}#sandbox-controls summary:after{top:8px;right:8px}@media(max-width:600px){#sandbox-controls summary{height:36px;min-height:36px}#sandbox-controls summary:after{top:6px;right:6px}}#director-capture .studio-icon-button{width:40px;height:40px;min-height:40px;padding:8px;display:grid;place-items:center}#director-capture .studio-icon-button:before{display:none}.studio-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}#studio-install-dialog{width:410px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);overflow:auto;box-sizing:border-box;padding:24px;border:2px solid #efdfad;border-radius:22px;background:#153e50;color:#fff3d4;font:14px/1.6 CoralsNunito}#studio-install-dialog::backdrop{background:#041725bb}#studio-install-dialog img{border-radius:14px}#studio-install-dialog h2{font:500 25px/1.2 CoralsFredoka;margin:15px 0}#studio-install-dialog ol{padding-left:23px}#studio-install-dialog li{margin:9px 0}#studio-install-dialog small{color:#c9ddd9}#studio-install-dialog>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}#studio-install-dialog button{padding:10px 13px;min-height:44px;border:1px solid #fff3cf99;border-radius:12px;background:#eddfbb;color:#234a5b;font:800 13px CoralsNunito;cursor:pointer}.studio-install-status:empty{display:none}@media(max-width:600px){#director-capture{max-width:calc(100vw - 80px)}#director-capture .capture-row{gap:4px}#director-capture .studio-icon-button{width:34px;height:34px;min-height:34px;padding:6px}#director-capture button,#director-fps{min-height:34px;height:34px;padding:7px 8px;font-size:10px}#director-fps{min-width:50px}#sandbox-controls summary{width:34px;height:34px;min-height:34px}#sandbox-controls summary:after{top:5px;right:5px}#director-scenes summary{min-height:34px;padding:7px 8px}}@media(max-width:370px){:root{--wheel-size:208px;--wheel-radius:75px;--skill-size:54px;--attack-size:84px}#sandbox-joystick{width:96px;height:96px;left:8px}.joystick-knob{left:calc(50% - 21px);top:calc(50% - 21px);width:38px;height:38px}}.duel-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.duel-actions button{min-height:48px}.duel-actions button:last-child{background:#a5c57d;color:#20341d}body[data-mode=duel] #duel-health{flex-wrap:wrap;max-width:calc(100vw - 16px)}#duel-menu{background:linear-gradient(145deg,#143744d9,#2348509c);padding:64px 18px 24px;align-items:start;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}#duel-menu .duel-card{width:min(940px,100%);padding:28px;border:2px solid #f4e6bb;background:linear-gradient(140deg,#f5edcfee,#d6e3cbee);color:#24495b;box-shadow:0 22px 80px #071c3970;border-radius:28px;font-family:CoralsNunito,sans-serif}.duel-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:900;color:#557060}#duel-menu .duel-card h1{font-family:CoralsFredoka,sans-serif;font-size:36px;margin:7px 0}.duel-card>p{color:#506d70;margin:0 0 20px}.duel-contenders{display:grid;grid-template-columns:1fr 1fr;gap:20px}#duel-menu .duel-card fieldset{grid-template-columns:1fr;gap:7px;margin:0;padding:16px;border:1px solid #7697835e;background:#fff9e688;border-radius:20px;min-width:0}#duel-menu .duel-card legend{font-size:17px;font-weight:900;color:#275469;padding:0 10px}#duel-menu .duel-card label{color:#58716b;font-size:11px;letter-spacing:.03em;font-weight:800;margin-top:6px}#duel-menu .duel-card select{color:#24495b;background:#fffdf0;border:1px solid #89a38a8c;padding:10px 12px;min-height:42px;font:700 13px CoralsNunito;border-radius:10px;max-width:100%}.duel-heroes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:2px}#duel-menu .duel-hero{padding:8px 3px;display:flex;align-items:center;flex-direction:column;gap:6px;font-size:11px;background:#e4e5cb;color:#466565;border:2px solid transparent;border-radius:14px;min-width:0}#duel-menu .duel-hero[aria-pressed=true]{background:#f6e3a9;border-color:#c59847;box-shadow:0 2px 8px #b98d4533;color:#21465b}.duel-portrait{--portrait-size:44px;display:block;width:var(--portrait-size);height:var(--portrait-size);border-radius:50%;background-image:url(/corals-2/app/hud-character-atlas-fjiUFvJx.png);background-size:calc(var(--portrait-size)*3.75) calc(var(--portrait-size)*3.75);background-position:calc(var(--portrait-size)*-.5) calc(var(--portrait-size)*-.015625);background-color:#c6ddd6}.duel-portrait[data-model="2"]{background-position:calc(var(--portrait-size)*-2.28125) calc(var(--portrait-size)*-.015625)}.duel-portrait[data-model="3"]{background-position:calc(var(--portrait-size)*-.390625) calc(var(--portrait-size)*-1.90625)}.duel-portrait[data-model="4"]{background-position:calc(var(--portrait-size)*-2.265625) calc(var(--portrait-size)*-2.203125)}.duel-class-summary{display:flex;align-items:center;gap:10px;padding:10px 0;margin-top:4px}.duel-class-summary>img{width:48px;height:48px;object-fit:contain}.duel-class-summary strong{display:block;font-size:17px}.duel-class-summary small{display:block;color:#60786c;font-size:11px}.duel-equipment{display:flex;flex-wrap:wrap;gap:5px;min-height:38px}.duel-equipment img{width:32px;height:32px;object-fit:contain;background:#2d5157;border:2px solid #e4d2a0;border-radius:8px}#duel-menu .duel-actions{margin-top:20px}.duel-actions button{font-family:CoralsNunito;box-shadow:0 3px #987346}@media(max-width:600px){#duel-menu{padding:58px 10px 18px}#duel-menu .duel-card{padding:17px;border-radius:22px}.duel-contenders{grid-template-columns:1fr;gap:18px}#duel-menu .duel-card h1{font-size:29px}#duel-menu .duel-card fieldset{padding:14px}.duel-portrait{--portrait-size:42px}.duel-actions{position:sticky;bottom:0;padding:10px 0 3px;background:#e4e7ccf5;border-radius:12px}.duel-actions button{font-size:13px}.duel-card>p{font-size:12px}}html{height:100%;height:100dvh}body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overscroll-behavior:none}#director-world{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}#director-world>canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;touch-action:none}@media(max-height:500px)and (orientation:landscape){:root{--wheel-size:196px;--wheel-radius:70px;--skill-size:52px;--attack-size:82px}#sandbox-skills.skill-wheel{right:calc(12px + env(safe-area-inset-right));bottom:calc(30px + env(safe-area-inset-bottom))}#sandbox-skills .wheel-centre{padding:16px;border-width:3px}#sandbox-skills .wheel-skill{padding:3px;border-width:2px}#sandbox-skills .wheel-skill kbd{width:20px;height:20px;font-size:11px;bottom:-5px}#sandbox-skills .wheel-label{top:-29px;padding:4px;font-size:10px}#sandbox-joystick{left:calc(16px + env(safe-area-inset-left));bottom:calc(24px + env(safe-area-inset-bottom));width:108px;height:108px}#director-capture{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right))}#director-capture .capture-row{gap:4px}#director-capture button,#director-fps{font-size:11px;min-height:34px;height:34px;padding:7px 9px;border-radius:12px}#director-capture .studio-icon-button,#sandbox-controls summary{width:34px;height:34px;min-height:34px;padding:6px}#sandbox-controls summary:after{top:6px;right:6px}#director-scenes{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left))}#director-scenes summary{font-size:11px;min-height:34px;padding:8px 10px}body[data-mode=duel] #duel-health{top:calc(50px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));bottom:auto}body[data-mode=duel] #duel-health button{min-height:34px;padding:7px 10px;font-size:11px}#duel-menu{padding-top:50px}}#sandbox-skills .wheel-skill.selected{border-color:#c0fff2;animation:held-skill-pulse .46s ease-in-out infinite alternate}#sandbox-skills .wheel-skill.selected:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;pointer-events:none;background:linear-gradient(115deg,transparent 32%,#f1ffedaa 48%,transparent 64%);animation:held-skill-shine .72s linear infinite}#sandbox-skills .wheel-skill kbd{z-index:3}@keyframes held-skill-pulse{0%{box-shadow:0 0 0 2px #a9ffda66,0 0 12px #42e9c999;filter:brightness(1.08)}to{box-shadow:0 0 0 4px #dcffc899,0 0 26px #79ffe9dd;filter:brightness(1.35)}}@keyframes held-skill-shine{0%{transform:translate(-85%)}to{transform:translate(85%)}}@media(prefers-reduced-motion:reduce){#sandbox-skills .wheel-skill.selected{animation:none;box-shadow:0 0 0 3px #c0fff288,0 0 18px #79ffe9aa}#sandbox-skills .wheel-skill.selected:after{animation:none;background:#c0fff222}}body[data-mobile-controls=true] #sandbox-skills.skill-wheel{width:calc(var(--skill-size)*2.9);height:calc(var(--skill-size)*4.1);bottom:calc(36px + env(safe-area-inset-bottom));right:calc(12px + env(safe-area-inset-right))}body[data-mobile-controls=true] #sandbox-skills .wheel-centre{display:none}body[data-mobile-controls=true] #sandbox-skills .wheel-skill{left:calc(var(--skill-size)*var(--mobile-x));top:calc(var(--skill-size)*var(--mobile-y));transform:none;background:#163d4b80;border-color:#fff1c58c;box-shadow:inset 0 1px 4px #fff8df44,0 3px 12px #08233044}body[data-mobile-controls=true] #sandbox-skills .wheel-skill[data-slot="0"]{--mobile-x:1.8;--mobile-y:0}body[data-mobile-controls=true] #sandbox-skills .wheel-skill[data-slot="1"]{--mobile-x:.6;--mobile-y:.55}body[data-mobile-controls=true] #sandbox-skills .wheel-skill[data-slot="2"]{--mobile-x:1.8;--mobile-y:1.25}body[data-mobile-controls=true] #sandbox-skills .wheel-skill[data-slot="3"]{--mobile-x:.6;--mobile-y:1.8}body[data-mobile-controls=true] #sandbox-skills .wheel-skill[data-slot="4"]{--mobile-x:1.8;--mobile-y:2.5}body[data-mobile-controls=true] #sandbox-skills .wheel-skill[data-slot="5"]{--mobile-x:.6;--mobile-y:3.05}body[data-mobile-controls=true] #sandbox-skills .wheel-skill.selected{border-color:#fffa9c;animation:none;filter:brightness(1.16);box-shadow:0 0 0 2px #fff35c88,0 0 20px #ffe94a88}body[data-mobile-controls=true] #sandbox-skills .wheel-skill.selected:after{display:none}.skill-touch-ring{position:fixed;width:116px;height:116px;transform:translate(-50%,-50%);z-index:1000;pointer-events:none;contain:layout style;filter:drop-shadow(0 0 5px #fff45daa)}.skill-touch-ring[hidden]{display:none}.skill-touch-ring svg{display:block;width:100%;height:100%;fill:none;stroke:#fff871;stroke-width:4;stroke-linecap:round}.skill-touch-ring .touch-ring-halo{stroke-width:9;stroke:#ffe74233}.touch-ring-orbit{transform-origin:60px 60px;animation:skill-finger-orbit .65s linear infinite}.touch-ring-orbit circle:nth-child(2){stroke-width:3;stroke:#ffeb49}.touch-ring-orbit circle:nth-child(3){stroke-width:2;stroke:#fff6a2}@keyframes skill-finger-orbit{to{transform:rotate(360deg)}}@media(max-height:500px)and (orientation:landscape){body[data-mobile-controls=true] #sandbox-skills.skill-wheel{bottom:calc(30px + env(safe-area-inset-bottom))}.skill-touch-ring{width:100px;height:100px}}@media(prefers-reduced-motion:reduce){.touch-ring-orbit{animation:none}}.duel-team-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;font:700 13px CoralsNunito}.duel-team-options select{min-height:40px}.duel-team-options label:last-child{display:flex;align-items:center;gap:8px}.duel-team-options input{width:18px;height:18px;accent-color:#3da888}.duel-contenders>[hidden]{display:none!important}.duel-contenders>fieldset:last-child:nth-child(3){grid-column:1/-1}body[data-mobile-controls=true] #sandbox-skills.skill-wheel[data-expanded=true]{width:calc(var(--skill-size)*3.4);height:calc(var(--skill-size)*(var(--skill-rows)*1.15))}body[data-mobile-controls=true] #sandbox-skills.skill-wheel[data-expanded=true] .wheel-skill{left:calc(var(--skill-size)*var(--column)*1.15);top:calc(var(--skill-size)*var(--row)*1.15)}#sandbox-skills .wheel-skill kbd[hidden]{display:none}body:not([data-mobile-controls=true]) #sandbox-skills.skill-wheel[data-expanded=true]{width:calc(var(--skill-size)*3.4);height:calc(var(--skill-size)*(var(--skill-rows)*1.15))}body:not([data-mobile-controls=true]) #sandbox-skills.skill-wheel[data-expanded=true] .wheel-skill{left:calc(var(--skill-size)*var(--column)*1.15);top:calc(var(--skill-size)*var(--row)*1.15);transform:none}#sandbox-skills.skill-wheel[data-expanded=true] .wheel-centre{display:none}@media(max-height:500px)and (orientation:landscape){body #sandbox-skills.skill-wheel[data-expanded=true]{--skill-size:46px}}@media(max-width:600px){body #sandbox-skills.skill-wheel[data-expanded=true]{--skill-size:48px}}#sandbox-skills .wheel-skill.skill-active{border-color:#9affba;box-shadow:0 0 0 2px #77ff9f99,0 0 16px #49e38c80;filter:brightness(1.12)}#sandbox-skills .wheel-skill.skill-active:before{content:"ON";position:absolute;right:-2px;top:-3px;padding:1px 4px;border-radius:8px;background:#184b3c;color:#c2ffd6;font-size:10px;font-weight:800;z-index:5}.gameplay-control-mode{display:flex;gap:3px;padding:4px;border:1px solid #a3d5e18c;border-radius:22px;background:linear-gradient(120deg,#152b36ed,#253333e6);box-shadow:0 3px 12px #071b2444}.gameplay-control-mode button{flex:1;border:0;border-radius:17px;padding:8px 12px;background:transparent;color:#d7e6e7;font:700 12px CoralsNunito,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.gameplay-control-mode button[aria-pressed=true]{background:#79c8d8;color:#142f38;box-shadow:inset 0 1px #e5ffff88}.gameplay-control-mode button:focus-visible{outline:2px solid #fff;outline-offset:2px}.gameplay-control-mode[data-prominent]{position:fixed;z-index:165;top:max(70px,calc(env(safe-area-inset-top) + 60px));left:50%;transform:translate(-50%)}@media(max-width:700px){.gameplay-control-mode[data-prominent]{top:auto;bottom:max(84px,calc(env(safe-area-inset-bottom) + 74px))}.gameplay-control-mode button{padding:7px 10px;font-size:11px}}.world-loot-access:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}.world-loot-access:focus-visible{position:absolute;left:50%;top:35%;transform:translate(-50%);max-width:calc(100% - 24px);min-height:44px;padding:8px 12px;pointer-events:auto;background:#104b70;color:#f0f9ff;border:1px solid #b9dcec;border-radius:8px;outline:2px solid #ffe0a0;outline-offset:3px}.npc-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.npc-labels svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.npc-labels line{stroke:#ead397bb;stroke-width:1;filter:drop-shadow(0 1px 1px #071f29)}.npc-label{position:absolute;left:0;top:0;max-width:min(260px,85vw);min-height:34px;padding:7px 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;color:#f6dfab;background:#102d36ef;border:1px solid #cbb07780;border-radius:16px;font-size:11px;line-height:18px;box-shadow:0 3px 12px #07151f44}.npc-label:hover,.npc-label:focus-visible{background:#254650;border-color:#f0d096;color:#fff0c9}.npc-label[hidden]{display:none}.npc-label.ground-item img{display:inline-block;vertical-align:middle;width:24px;height:24px;object-fit:contain;margin-right:6px}.npc-label.ground-item img[hidden]{display:none}.npc-label.ground-item,body.enchanted-theme #app .npc-label.ground-item{border-color:#e4c675;color:#ffedb7;background:#554528ee;border-radius:7px}.npc-label.ground-item:hover,.npc-label.ground-item:focus-visible,body.enchanted-theme #app .npc-label.ground-item:hover,body.enchanted-theme #app .npc-label.ground-item:focus-visible{background:#705b33;border-color:#fff0be}.npc-label.hostile{color:#f5c8bb;border-color:#d2947980}.npc-label.hostile:hover,.npc-label.hostile:focus-visible{color:#ffe1d9;border-color:#eeb49c}@media(max-width:650px){.npc-label{min-height:44px;padding:11px 12px;font-size:11px}}.npc-label[data-event]{min-width:44px;min-height:44px;padding:9px 14px;border:1px solid #b9dcecaa;border-radius:12px;background:linear-gradient(135deg,#177ca9dd,#104b70e8);color:#f0f9ff;font-size:14px;box-shadow:inset 0 1px #e8fbff55,0 3px 12px #06345466}.npc-label[data-event]:focus-visible{outline:2px solid #ffe0a0;outline-offset:3px}body.enchanted-theme #app .npc-labels .npc-label[data-quest],body.enchanted-theme #app .npc-labels .npc-label[data-quest]:is(:hover,:focus-visible){background:none;border-color:transparent;box-shadow:none;overflow:visible}.npc-quest-mark{display:block;pointer-events:none;color:var(--quest-color);font:700 27px/29px Georgia,serif;text-shadow:0 2px 2px #122d35,1px 0 #122d35,-1px 0 #122d35}.minimap-surface{position:relative;width:fit-content;margin:0 auto}.minimap-quests{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}body.enchanted-theme #app .minimap-quest{position:absolute;transform:translate(-50%,-50%);width:18px;height:22px;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--quest-color);font:700 21px/22px Georgia,serif;text-shadow:0 1px 2px #122d35,1px 0 #122d35,-1px 0 #122d35;pointer-events:auto}body.enchanted-theme #app .minimap-quest:hover{background:none;filter:brightness(1.25)}body.enchanted-theme #app .minimap-quest:focus-visible{outline:1px solid var(--quest-color);outline-offset:1px}@media(max-width:650px){body.enchanted-theme #app .minimap-quest{width:16px;height:20px;font-size:19px;line-height:20px}.npc-quest-mark{font-size:24px;line-height:26px}}.world-overlays{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2}.world-vitals,.world-damage,.world-bubble,.world-face,.world-player-name{position:absolute;left:0;top:0;will-change:transform}.world-player-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d4f3ff;font:600 11px/16px Segoe UI,sans-serif;text-shadow:0 1px 2px #071925,0 0 3px #071925}.world-vitals{width:48px;display:grid;gap:3px;filter:drop-shadow(0 1px 2px #091e28)}.world-vitals progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;height:5px;border:1px solid #102e3dbb;border-radius:3px;background:#122c3eaa;overflow:hidden}.world-vitals progress::-webkit-progress-bar{background:#122c3eaa}.world-vitals .hp::-webkit-progress-value{background:#9ace85}.world-vitals .mp::-webkit-progress-value{background:#75c7ea}.world-vitals .hp::-moz-progress-bar{background:#9ace85}.world-vitals .mp::-moz-progress-bar{background:#75c7ea}.world-vitals .unknown{opacity:.35}.world-damage{font:700 22px Georgia,serif;color:#fff0c7;text-shadow:0 2px 2px #502416,1px 0 #502416,-1px 0 #502416;white-space:nowrap}.world-damage.critical{font-size:29px;color:#ffce70}.world-damage.heal{color:#a9ed9b}.world-damage.miss{font:italic 14px Georgia,serif;color:#e4f3ff}.world-bubble{position:absolute;max-width:210px;width:max-content;padding:7px 13px 8px;border:2px solid #17242c;border-radius:15px;background:#fffdf8;color:#14222a;font:600 12.5px/1.36 Segoe UI,system-ui,sans-serif;letter-spacing:.005em;text-align:center;overflow-wrap:anywhere;box-shadow:inset 0 -3px #edf2f5;filter:drop-shadow(0 5px 9px #08192433);animation:world-bubble-pop .24s cubic-bezier(.2,1.6,.45,1);transform-origin:50% 100%}.world-bubble:before{content:"";position:absolute;right:3px;bottom:3px;width:38px;height:22px;border-radius:0 0 11px;background-image:radial-gradient(#17242c22 .9px,transparent 1.2px);background-size:4px 4px;-webkit-mask-image:linear-gradient(135deg,transparent 35%,#000 100%);mask-image:linear-gradient(135deg,transparent 35%,#000 100%);pointer-events:none}.world-bubble-text{position:relative;display:block;text-wrap:balance}.world-bubble-puff{position:absolute;left:50%;bottom:-14px;width:18px;height:14px;transform:translate(-46%)}.world-bubble-puff:before,.world-bubble-puff:after{content:"";position:absolute;clip-path:polygon(0 0,100% 0,34% 100%)}.world-bubble-puff:before{top:0;right:0;bottom:0;left:0;background:#17242c}.world-bubble-puff:after{left:3px;top:-2px;width:12px;height:11px;background:#fffdf8}.world-bubble.is-action{border-style:dashed;border-color:#29546d;background:#f2f9ff;color:#1d3c52;font-style:italic;font-weight:500}.world-bubble.is-action .world-bubble-puff:before{background:#29546d}.world-bubble.is-action .world-bubble-puff:after{background:#f2f9ff}.world-bubble.is-voice{border-color:#8a5a12;background:#fffaf0;color:#3a280b;box-shadow:inset 0 -3px #f6e6c4,0 0 0 2px #ffd98a66;animation:world-bubble-pop .24s cubic-bezier(.2,1.6,.45,1),world-bubble-live 2.4s ease-in-out infinite}.world-bubble.is-voice .world-bubble-puff:before{background:#8a5a12}.world-bubble.is-voice .world-bubble-puff:after{background:#fffaf0}@keyframes world-bubble-pop{0%{opacity:0;translate:0 8px;scale:.82}55%{opacity:1;translate:0 -2px;scale:1.04}to{opacity:1;translate:none;scale:none}}@keyframes world-bubble-live{0%,to{box-shadow:inset 0 -3px #f6e6c4,0 0 0 2px #ffd98a44}50%{box-shadow:inset 0 -3px #f6e6c4,0 0 0 4px #ffd98a99}}@media(prefers-reduced-motion:reduce){.world-bubble,.world-bubble.is-voice{animation:none}}body.enchanted-theme #app .npc-labels .npc-label:not(.ground-item){min-height:24px;padding:2px 6px;font-size:10px;line-height:18px;background:#17364320;border-color:transparent;border-radius:4px;box-shadow:none;text-shadow:0 1px 2px #071925,0 0 3px #071925;color:#f5e5bd}body.enchanted-theme #app .npc-labels .npc-label:not(.ground-item):is(:hover,:focus-visible){background:#173643c9;border-color:#e8d5a377;outline-offset:2px}body.enchanted-theme #app .npc-labels .npc-label.hostile{color:#f1c7b8}.npc-labels line{opacity:.2}body.enchanted-theme #app .npc-labels .npc-label.hostile,body.enchanted-theme #app .npc-labels .npc-label.hostile:is(:hover,:focus-visible){background:none;border-color:transparent;box-shadow:none;border-radius:0}body.enchanted-theme #app .npc-labels .npc-label.hostile:hover{color:#fff0d6}@media(max-width:650px){body.enchanted-theme #app .npc-labels .npc-label:not(.ground-item){min-height:28px;font-size:10px}.world-bubble{max-width:170px;font-size:11.5px;padding:6px 11px 7px}}@media(prefers-reduced-motion:reduce){.world-damage{font-size:20px}}.world-overlays [hidden]{display:none!important}.world-player-name.is-admin{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:220px;overflow:visible;color:#fff3c4;font-weight:700;text-shadow:0 1px 2px #3a2305,0 0 6px #ffcf5a99}.world-admin-badge{position:relative;padding:1px 8px 0;border:1px solid #ffe7a3;border-radius:999px;background:linear-gradient(110deg,#8a5a12,#e6b23d 35%,#fff4c2,#e6b23d 65%,#8a5a12);background-size:250% 100%;color:#3a2305;font:800 9px/14px Segoe UI,sans-serif;letter-spacing:1.6px;text-transform:uppercase;text-shadow:0 1px #fff6d6aa;box-shadow:0 0 0 1px #3a230580,0 0 10px #ffcf5acc;animation:world-admin-shimmer 2.8s linear infinite,world-admin-pulse 2.2s ease-in-out infinite}.world-admin-badge:before,.world-admin-badge:after{content:"✦";position:absolute;top:50%;color:#ffe9a8;font-size:9px;line-height:1;text-shadow:0 0 6px #ffcf5a;transform:translateY(-50%);animation:world-admin-twinkle 1.6s ease-in-out infinite}.world-admin-badge:before{left:-11px}.world-admin-badge:after{right:-11px;animation-delay:.8s}.world-admin-name{padding:0 2px}@keyframes world-admin-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes world-admin-pulse{50%{box-shadow:0 0 0 1px #3a230580,0 0 18px #ffd96b}}@keyframes world-admin-twinkle{0%,to{opacity:.35;transform:translateY(-50%) scale(.8)}50%{opacity:1;transform:translateY(-50%) scale(1.15)}}@media(prefers-reduced-motion:reduce){.world-admin-badge,.world-admin-badge:before,.world-admin-badge:after{animation:none}}.world-player-name.has-title{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:220px;overflow:visible}.world-player-title{display:inline-flex;align-items:center;gap:5px;max-width:220px;color:#b4e9ff;font:italic 700 10px/13px Segoe UI,sans-serif;letter-spacing:.3px;text-shadow:0 1px 2px #071925,0 0 3px #071925,1px 0 #071925b0,-1px 0 #071925b0}.world-player-title:before,.world-player-title:after{content:"";flex:0 0 9px;height:1px;background:currentColor;box-shadow:0 1px 1px #071925;opacity:.8}.world-player-name.is-admin .world-player-title{color:#ffe7a3;text-shadow:0 1px 2px #3a2305,0 0 3px #3a2305,1px 0 #3a2305b0,-1px 0 #3a2305b0}.world-player-name.is-admin .world-player-title:before,.world-player-name.is-admin .world-player-title:after{box-shadow:0 1px 1px #3a2305}.world-player-label,.world-admin-name{max-width:180px;overflow:hidden;text-overflow:ellipsis}.world-damage{font:850 23px/1.05 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#f0f9ff;text-shadow:0 2px 0 #123149,0 0 4px #082130,1px 0 #082130,-1px 0 #082130}.world-damage-value{display:block;transform-origin:50% 85%;animation:combat-number-pop .19s cubic-bezier(.16,.85,.35,1.2) both}.world-damage.critical{font-size:32px;color:#ffe0a0;filter:drop-shadow(0 0 4px #ffc87555)}.world-damage.critical.damage:before{content:attr(data-critical-label);display:block;font:800 9px/16px system-ui,sans-serif;letter-spacing:.13em;text-align:center;color:#fff1cd}.world-damage.critical .world-damage-value{animation-name:combat-critical-pop;animation-duration:.23s}.world-damage.miss{font:650 14px/1.2 system-ui,sans-serif;color:#b9dcec}@keyframes combat-number-pop{0%{transform:scale(.75)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes combat-critical-pop{0%{transform:scale(.65)}45%{transform:scale(1.32)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.world-damage .world-damage-value,.world-damage.critical .world-damage-value{animation:none}.world-damage.critical{filter:none}}.world-face{width:60px;height:60px;pointer-events:none;filter:drop-shadow(0 3px 6px #0c263359)}.world-face>span{display:block;width:100%;height:100%;background-size:200% 100%;background-position:0 0;background-repeat:no-repeat;animation:world-face-frames .4s steps(1,end) infinite,world-face-pop .38s cubic-bezier(.2,.9,.3,1.35) both;transform-origin:50% 100%}@keyframes world-face-frames{0%{background-position:0 0}50%{background-position:100% 0}}@keyframes world-face-pop{0%{opacity:0;transform:scale(.3) translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.world-face>span{animation:none}}
