:root{--hc-orange: #ff850f;--hc-orange-deep: #eb7100;--hc-orange-rgb: 255, 133, 15;--hc-navy: #00488a;--hc-ink: #000;--hc-charcoal: #4c4c4c;--hc-boulder: #7c7c7c;--hc-alto: #d2d2d2;--hc-mercury: #e5e5e5;--hc-concrete: #f3f3f3;--hc-shadow: 0 2px 15px rgba(0, 0, 0, .15);--hc-shadow-over: 0 4px 22px rgba(0, 0, 0, .28);--hc-frost: rgba(255, 255, 255, .55)}html,body{margin:0;height:100%;overflow:hidden;background:#000}body{font:400 14px/1.3 Outfit,system-ui,-apple-system,Segoe UI,sans-serif;color:#fff}body:before{content:"";position:fixed;left:0;right:0;top:0;height:3px;background:var(--hc-orange);z-index:70;transition:opacity .7s ease;pointer-events:none}body.tour-on:before{opacity:0}#canvas{position:fixed;left:0;top:0;width:100%;height:100%;display:block;touch-action:none}#title{position:fixed;top:16px;left:calc(var(--stage-l, 0px) + 18px);font-size:16px;font-weight:500;display:flex;flex-direction:column;text-shadow:0 1px 8px rgba(0,0,0,.65);pointer-events:none}#title span{font-size:12px;font-weight:300}#bar{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;gap:6px;padding:6px;border-radius:999px;background:var(--hc-frost);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--hc-shadow-over)}#bar button{font:inherit;font-size:15px;font-weight:500;color:var(--hc-ink);cursor:pointer;white-space:nowrap;padding:9px 18px;border-radius:999px;border:0;background:#fff;transition:background .15s ease}#bar button:hover{background:var(--hc-concrete)}#hint{position:fixed;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));transform:translate(-50%);font-size:12px;opacity:.9;white-space:nowrap;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.8)}#status{position:fixed;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));font-size:11px;opacity:.6;pointer-events:none;font-variant-numeric:tabular-nums}#quality{position:fixed;right:12px;bottom:calc(30px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:6px}#quality button{font:inherit;font-size:12px;color:var(--hc-ink);cursor:pointer;text-align:left;padding:6px 12px;border-radius:999px;border:0;background:#fff;box-shadow:var(--hc-shadow)}#quality button:hover{background:var(--hc-concrete)}#qualityMenu{display:flex;flex-direction:column;padding:4px;border-radius:8px;background:#fff;box-shadow:var(--hc-shadow-over)}#qualityMenu[hidden]{display:none}#qualityMenu button{border:0;border-radius:6px;background:transparent;box-shadow:none;padding:6px 14px 6px 26px;position:relative}#qualityMenu button:hover{background:var(--hc-concrete)}#qualityMenu button[aria-checked=true]:before{content:"✓";position:absolute;left:9px;color:var(--hc-orange-deep)}#title,#bar,#hint,#status,#quality{transition:opacity .7s ease}body.moving #title,body.moving #bar,body.moving #hint,body.moving #status,body.moving #quality{opacity:0;pointer-events:none}#btnPhotos{display:inline-flex;align-items:center;gap:7px}#btnPhotos svg{width:17px;height:17px;fill:currentColor}#bar #btnPhotos[aria-pressed=true]{background:var(--hc-navy);color:#fff}#phPins{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}#phPins[hidden]{display:none}.ph-pin{position:absolute;left:0;top:0;width:0;height:0;padding:0;border:0;background:none;pointer-events:auto;cursor:pointer;transform-origin:0 0;font:inherit;color:#fff}.ph-dot{position:absolute;left:-17px;top:-17px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--hc-navy);border:2px solid #fff;box-shadow:var(--hc-shadow-over);transition:transform .18s ease}.ph-air .ph-dot{background:var(--hc-orange-deep)}.ph-dot svg{width:18px;height:18px;fill:currentColor}.ph-dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid rgba(255,255,255,.8);animation:phPulse 2.6s ease-out infinite;pointer-events:none}.ph-air .ph-dot:after{border-color:rgba(var(--hc-orange-rgb),.8)}.ph-beam{position:absolute;left:0;top:-10px;height:20px;width:var(--beamLen, 30px);transform-origin:0 50%;transform:rotate(var(--beam, 0rad));pointer-events:none;background:linear-gradient(90deg,#ffffffbf,#fff0);clip-path:polygon(0 40%,100% 0,100% 100%,0 60%)}.ph-pin:hover .ph-dot,.ph-pin:focus-visible .ph-dot{transform:scale(1.18)}.ph-pin:focus-visible{outline:none}.ph-tip{position:absolute;left:24px;top:-24px;display:none;flex-direction:column;gap:3px;width:180px;padding:6px 6px 8px;border-radius:8px;background:#fff;color:var(--hc-ink);text-align:left;font-size:12px;box-shadow:var(--hc-shadow-over);pointer-events:none}.ph-tip img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:4px;margin-bottom:3px}.ph-tip i{font-style:normal;color:var(--hc-charcoal)}.ph-pin:hover .ph-tip,.ph-pin:focus-visible .ph-tip{display:flex}@keyframes phPulse{0%{transform:scale(.85);opacity:.95}to{transform:scale(1.65);opacity:0}}@media (prefers-reduced-motion: reduce){.ph-dot:after{animation:none;opacity:0}}#phView{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}#phView[hidden]{display:none}#phImg{position:absolute;opacity:0;transition:opacity .55s ease;pointer-events:none;box-shadow:0 6px 30px #00000059}#phImg.ph-shown{opacity:1}#phImg.ph-glide{transition:opacity .55s ease,clip-path .45s ease}#phImg.ph-framed{transition:opacity .8s ease}#phWipe{position:absolute;width:0;pointer-events:auto;cursor:ew-resize;touch-action:none;transition:opacity .3s ease}#phWipe.ph-glide{transition:left .45s ease,opacity .3s ease}#phImg:not(.ph-shown)~#phWipe{opacity:0;pointer-events:none}#phWipe:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:#ffffffeb;box-shadow:0 0 6px #00000080;transition:opacity .3s ease}#phWipe.ph-end:before{opacity:0}#phWipe span{position:absolute;left:-17px;top:calc(50% - 17px);width:34px;height:34px;border-radius:50%;background:#fff;border:0;box-shadow:var(--hc-shadow-over)}#phWipe span:before,#phWipe span:after{content:"";position:absolute;top:12px;border:5px solid transparent}#phWipe span:before{left:4px;border-right:6px solid var(--hc-orange-deep)}#phWipe span:after{right:4px;border-left:6px solid var(--hc-orange-deep)}#phWipe.ph-end span{left:-40px}#phBar{position:absolute;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:999px;max-width:calc(100vw - 20px);background:#fff;color:var(--hc-ink);box-shadow:var(--hc-shadow-over);pointer-events:auto}#phBar button{font:inherit;color:var(--hc-ink);background:transparent;border:0;cursor:pointer;padding:7px 11px;border-radius:999px}#phBar button:hover{background:var(--hc-concrete)}#phPrev,#phNext{font-size:18px!important;line-height:1}#phMeta{display:flex;flex-direction:column;min-width:0;padding:0 6px}#phTitle{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#phSub{font-size:11px;color:var(--hc-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#phCmp{display:flex;border:1px solid var(--hc-mercury);border-radius:999px}#phCmp button{padding:5px 10px;font-size:12px}#phCount{font-size:11px;color:var(--hc-boulder);font-variant-numeric:tabular-nums;padding:0 2px}body.ph-open #bar,body.ph-open #hint,body.ph-open #quality,body.ph-open #status{opacity:0;pointer-events:none}@media (max-width: 560px){#phCount,#phSub{display:none}#phBar{gap:2px}}#bar #btnTour{background:var(--hc-orange-deep);color:#fff}#bar #btnTour:hover{background:var(--hc-orange)}#tourMenu{position:fixed;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-direction:column;padding:5px;border-radius:8px;min-width:230px;background:#fff;color:var(--hc-ink);box-shadow:var(--hc-shadow-over)}#tourMenu[hidden]{display:none}#tourMenu button{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font:inherit;color:var(--hc-ink);cursor:pointer;background:transparent;border:0;border-radius:6px;padding:9px 12px;text-align:left}#tourMenu b{font-weight:500}#tourMenu button:hover{background:var(--hc-concrete)}#tourMenu i{font-style:normal;font-size:12px;color:var(--hc-charcoal)}#tourFade{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;transition:opacity .7s ease;z-index:50}#tourFade.tr-black{opacity:1}#tourCard,#tourCap,#tourBig,#tourEnd{opacity:0;pointer-events:none;transition:opacity .8s ease}#tourCard.tr-on,#tourCap.tr-on,#tourBig.tr-on,#tourEnd.tr-on{opacity:1}#tourOpen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:52;display:none;flex-direction:column;align-items:center;justify-content:center;gap:.9vmin;pointer-events:none;text-align:center;padding:0 5vw;background:radial-gradient(ellipse at center,#00000075,#0000001f 58%,#0000 78%)}#tourOpen.tr-on{display:flex}#tourOpen.tr-out{animation:trOpenOut .75s ease forwards}#tourOpen i{font-style:normal;font-weight:500;font-size:clamp(12px,2vmin,19px);letter-spacing:.26em;text-transform:uppercase;color:var(--hc-orange);text-shadow:0 1px 12px rgba(0,0,0,.6);opacity:0;animation:trOpenIn .9s ease .2s forwards}#tourOpen b{display:block;overflow:hidden;padding:.06em .1em .12em;font-weight:500;font-size:clamp(38px,9.6vmin,112px);line-height:1.08;letter-spacing:.004em}#tourOpen b span{display:inline-block;text-shadow:0 2px 30px rgba(0,0,0,.55);transform:translateY(105%);animation:trOpenRise 1.05s cubic-bezier(.16,.84,.3,1) .3s forwards}#tourOpen u,#tourEnd u{display:block;width:clamp(70px,15vmin,170px);height:3px;border-radius:2px;background:var(--hc-orange);text-decoration:none}#tourOpen u{margin:.7vmin 0 1.1vmin;transform:scaleX(0);animation:trOpenRule .8s cubic-bezier(.2,.8,.2,1) .95s forwards}#tourOpen em{font-style:normal;font-weight:300;font-size:clamp(16px,3.1vmin,34px);letter-spacing:.02em;text-shadow:0 1px 14px rgba(0,0,0,.7);opacity:0;animation:trOpenIn .9s ease 1.15s forwards}@keyframes trOpenRise{to{transform:translateY(0)}}@keyframes trOpenRule{to{transform:scaleX(1)}}@keyframes trOpenIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes trOpenOut{to{opacity:0;transform:translateY(-1.2vmin)}}@media (prefers-reduced-motion: reduce){#tourOpen b span,#tourOpen u{animation-duration:.01s;animation-delay:0s}#tourOpen i,#tourOpen em{animation-delay:0s}}#tourCard{position:fixed;left:calc(var(--stage-l, 0px) + 24px);bottom:calc(var(--stage-b, 72px) + 112px + env(safe-area-inset-bottom));max-width:min(420px,80vw);display:flex;flex-direction:column;gap:3px;padding:14px 18px 15px;border-radius:8px;z-index:40;overflow:hidden;background:#fff;color:var(--hc-ink);box-shadow:var(--hc-shadow-over);border-top:3px solid var(--hc-orange)}#tourChip{font-size:13px;font-weight:500;color:var(--hc-orange-deep)}#tourTitle{font-size:24px;font-weight:500;line-height:1.15}#tourBody{font-size:15px;font-weight:300;color:var(--hc-charcoal);line-height:1.35}#tourBody:empty{display:none}#tourCap{position:fixed;left:50%;bottom:calc(var(--stage-b, 48px) + 16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:41;width:max-content;max-width:min(720px,86vw);box-sizing:border-box;text-align:center;font-size:17px;font-weight:400;line-height:1.38;padding:7px 14px;border-radius:8px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#tourBig{position:fixed;left:50%;top:14%;transform:translate(-50%);z-index:41;text-align:center;width:min(90vw,560px);font-size:30px;font-weight:500;line-height:1.2;text-shadow:0 2px 14px rgba(0,0,0,.65)}#tourEnd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at center,#0000008c,#00000026 70%)}#tourEnd b{font-weight:500;font-size:clamp(32px,6.4vmin,68px);line-height:1.1;text-shadow:0 2px 22px rgba(0,0,0,.6);text-align:center}#tourEnd span{font-size:clamp(14px,2.2vmin,20px);font-weight:300}#tourBar{position:fixed;right:calc(var(--stage-l, 0px) + 14px);top:calc(12px + env(safe-area-inset-top));z-index:60;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;font-size:13px;background:#fff;color:var(--hc-ink);box-shadow:var(--hc-shadow-over)}#tourBar[hidden]{display:none}#tourBar button{font:inherit;color:var(--hc-ink);background:transparent;border:0;cursor:pointer;padding:4px 8px;border-radius:999px}#tourBar button:hover:not(:disabled){background:var(--hc-concrete)}#tourBar button:disabled{opacity:.3;cursor:default}#tourBar #tourPrev,#tourBar #tourNext{font-size:19px;line-height:1;padding:1px 11px 4px}#tourName{display:flex;align-items:baseline;gap:8px;max-width:240px}#tourChap{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tourCount{font-style:normal;color:var(--hc-boulder);font-variant-numeric:tabular-nums;white-space:nowrap}#tourCount:empty{display:none}#tourSteps{display:flex;gap:3px;padding:0 8px 0 6px}#tourBar .tr-step{width:9px;padding:7px 0;border-radius:0}#tourBar .tr-step:hover:not(:disabled){background:transparent}.tr-step:after{content:"";display:block;height:3px;border-radius:2px;background:var(--hc-alto);transition:background .3s ease}.tr-step.tr-done:after{background:rgba(var(--hc-orange-rgb),.5)}.tr-step.tr-cur:after{background:var(--hc-orange)}.tr-step:hover:after{background:var(--hc-ink)}#tourChapters{position:fixed;right:calc(var(--stage-l, 0px) + 14px);top:calc(54px + env(safe-area-inset-top));z-index:60;display:flex;flex-direction:column;padding:5px;border-radius:8px;min-width:240px;max-height:calc(100vh - 90px);overflow-y:auto;background:#fff;color:var(--hc-ink);box-shadow:var(--hc-shadow-over)}#tourChapters[hidden]{display:none}#tourChapters .tr-head{font-size:13px;font-weight:500;color:var(--hc-charcoal);padding:7px 12px 5px}#tourChapters button{display:flex;align-items:baseline;gap:10px;font:inherit;font-size:15px;color:var(--hc-ink);cursor:pointer;background:transparent;border:0;border-radius:6px;padding:8px 12px;text-align:left}#tourChapters button:hover{background:var(--hc-concrete)}#tourChapters button[aria-current]{background:rgba(var(--hc-orange-rgb),.13)}#tourChapters i{font-style:normal;font-size:12px;color:var(--hc-boulder);min-width:1.4em;text-align:right;font-variant-numeric:tabular-nums}#tourChapters button[aria-current] i{color:var(--hc-orange-deep)}@media (max-width: 760px){#tourSteps{display:none}#tourName{max-width:42vw}}body.tour-on #bar,body.tour-on #hint,body.tour-on #quality,body.tour-on #status,body.tour-on #title,body.tour-on #phBar,body.tour-on #phWipe,body.tour-on #phPins{opacity:0;pointer-events:none}@media (max-width: 560px){#tourCard{left:14px;right:14px;bottom:auto;top:calc(56px + env(safe-area-inset-top))}#tourTitle{font-size:21px}#tourCap{font-size:14px}}#studio[hidden],body.tour-on #studio,body.studio-on #bar,body.studio-on #hint,body.studio-on #title,body.studio-on #quality{display:none}#studio{font-size:12px;color:#fff}#studio .st-top,#studio .st-board,#studio .st-inspect,#studio .st-time{position:fixed;z-index:56;background:#141418e6;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#studio button,#studio .st-exit{font:inherit;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:4px 9px;cursor:pointer;text-decoration:none}#studio button:hover:not(:disabled),#studio .st-exit:hover{background:#ffffff2b}#studio button:disabled{opacity:.3;cursor:default}#studio input,#studio textarea,#studio select{font:inherit;color:#fff;background:#00000059;border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:5px 7px;width:100%;box-sizing:border-box}#studio textarea{resize:vertical;line-height:1.4}#studio .st-primary{background:#2670b2e6;border-color:#aad7ff99}.st-top{top:8px;left:10px;right:10px;height:38px;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 10px}.st-top b{font-size:13px}.st-sub{opacity:.6}.st-status{margin-left:auto;opacity:.8}.st-status.st-warn{color:#ffb37a;opacity:1}.st-status.st-ok{color:#8be0a4;opacity:1}.st-board{left:10px;top:54px;bottom:96px;width:250px;border-radius:12px;overflow-y:auto;padding:8px}.st-sec{display:flex;justify-content:space-between;align-items:center;margin:8px 2px 4px;opacity:.85}.st-sec:first-child{margin-top:0}#studio .st-sec button{padding:2px 7px;font-size:11px}.st-row{display:flex;gap:3px;margin-bottom:3px}#studio .st-pick{flex:1;display:flex;gap:7px;align-items:baseline;text-align:left;min-width:0;background:#ffffff0a;border-color:transparent}.st-pick i{font-style:normal;opacity:.55;min-width:1.1em}.st-pick span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-pick em{font-style:normal;opacity:.55}#studio .st-row.st-sel .st-pick{background:#2670b273;border-color:#aad7ff80}#studio .st-mv{padding:2px 6px}.st-inspect{right:10px;top:54px;bottom:96px;width:290px;border-radius:12px;overflow-y:auto;padding:10px}.st-ihead{font-size:13px;font-weight:600;margin-bottom:8px}.st-btns{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.st-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.st-field>span,.st-cap{opacity:.7}.st-fit{margin:2px 0 0;opacity:.7}.st-fit.st-warn{color:#ffb37a;opacity:1}.st-card{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.st-checks{margin-bottom:8px}.st-checks summary{cursor:pointer;opacity:.8;margin-bottom:4px}.st-checks label{display:flex;align-items:center;gap:6px;padding:2px 0}#studio .st-checks input{width:auto}#studio .st-del{margin-top:6px;color:#ffb3a0}.st-time{left:10px;right:10px;bottom:10px;height:62px;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 10px}.st-track{position:relative;flex:1;height:34px;cursor:pointer;touch-action:none}.st-seg{position:absolute;top:4px;bottom:4px;border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-sizing:border-box}.st-seg span{display:block;padding:7px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;opacity:.85;pointer-events:none}.st-seg-opening,.st-seg-out{background:#4aa3ff38}.st-seg-inside{background:#f2b33d33}.st-seg-door{background:#ffffff14}.st-seg.st-sel{background:#4aa3ff80;border-color:#aad7ffb3}.st-head{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;pointer-events:none}.st-clock{font-variant-numeric:tabular-nums;opacity:.75;min-width:76px;text-align:right}.st-dots{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:55}#studio .st-dot{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);width:24px;height:24px;padding:0;border-radius:50%;background:#143c6ee6;border:2px solid #4aa3ff;font-size:11px;font-weight:600}#studio .st-dot.st-sel{background:#4aa3ff;border-color:#fff}#studio .st-dot-in{background:#5a3c0ae6;border-color:#f2b33d}#studio .st-dot-in.st-dot-pt{border-style:dashed}#studio .st-dot-in.st-sel{background:#f2b33d;border-color:#fff;color:#201606}#studio .st-map{position:fixed;z-index:56;left:270px;bottom:82px;padding:8px 10px 6px;border-radius:12px;background:#141418e6;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#studio .st-map[hidden]{display:none}.st-maphead{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.st-maphead span{opacity:.7}#studio .st-maphead button{padding:2px 7px;font-size:11px}.st-maplegend{display:flex;gap:12px;margin-top:5px;font-size:11px;opacity:.75}.st-maplegend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:-1px;box-sizing:border-box}.st-lg-cam:before{background:#6ec8ff}.st-lg-stop:before{background:#5a3c0af2;border:1.5px solid #f2b33d}.st-lg-hit:before{border-radius:0;height:2px;width:12px;vertical-align:3px;background:repeating-linear-gradient(90deg,#ff7a5c 0 4px,transparent 4px 7px)}.st-hitmark{flex:none;width:15px;height:15px;border-radius:50%;background:#ff7a5c;color:#201606;font-size:10px;display:grid;place-items:center;align-self:center}.st-hitbox{margin-bottom:10px;padding:7px 9px;border-radius:8px;background:#ff7a5c24;border:1px solid rgba(255,122,92,.45)}.st-hitbox p{margin:0 0 6px;line-height:1.35;color:#ffc2b0}.st-frame{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}.st-frame .st-field{margin-bottom:0}#studio .st-small{margin:-4px 0 10px;font-size:11px;padding:2px 8px}.st-qbox{display:flex;align-items:center;gap:5px;opacity:.9}#studio .st-qbox select{width:auto;padding:2px 5px}body.tour-on.tour-review #studio{display:block}body.tour-review #studio .st-top,body.tour-review #studio .st-board,body.tour-review #studio .st-inspect,body.tour-review #studio .st-dots{display:none}body.tour-review #studio .st-map{left:10px}body.tour-review #tourCap{bottom:calc(86px + env(safe-area-inset-bottom))}body.tour-review #tourCard{left:auto;right:28px;bottom:calc(190px + env(safe-area-inset-bottom))}#studio .st-cam{width:26px;height:26px;display:grid;place-items:center;color:#0b2233;background:#6ec8ff;border:2px solid rgba(255,255,255,.85)}#studio .st-cam:hover{background:#fff}.st-tip{position:fixed;z-index:61;width:220px;padding:6px;border-radius:9px;pointer-events:none;background:#141418f5;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:3px}.st-tip[hidden]{display:none}.st-tip img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:5px}.st-tip span{opacity:.7}.st-map canvas{display:block;cursor:crosshair;touch-action:none}.st-maphint{margin:5px 0 0;opacity:.55;font-size:11px;max-width:340px}.st-adds{display:flex;gap:3px}#studio .st-pick:has(.st-thumb){align-items:center}.st-thumb{width:36px;height:24px;flex:none;object-fit:cover;border-radius:3px}.st-thumb-pt{display:grid;place-items:center;background:#f2b33d2e;font-weight:400}.st-note{margin:0 0 10px;opacity:.7;line-height:1.4}.st-check{display:flex;align-items:flex-start;gap:6px;margin-bottom:10px;line-height:1.35;cursor:pointer}#studio .st-check input{width:auto;margin-top:2px}.st-speed{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:8px;opacity:.85}#studio .st-speed input{width:52px;padding:2px 5px}.st-photo{display:flex;flex-direction:column;gap:5px}.st-photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:8px}.st-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;display:grid;place-items:center;padding:16px}.st-picker[hidden]{display:none}.st-pbox{width:min(980px,100%);max-height:100%;overflow-y:auto;box-sizing:border-box;padding:12px 14px 14px;background:#141418f5;border:1px solid rgba(255,255,255,.16);border-radius:12px}.st-phead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.st-phead b{font-size:13px}.st-phead span{opacity:.65;flex:1}.st-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}#studio .st-pcard{position:relative;display:flex;flex-direction:column;gap:5px;padding:5px;text-align:left}#studio .st-pcard.st-sel{border-color:#f2b33d;background:#f2b33d2e}.st-pcard img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:5px}.st-pcard span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-pcard em{position:absolute;top:9px;right:9px;font-style:normal;font-size:11px;padding:1px 6px;border-radius:8px;background:#f2b33deb;color:#201606;font-weight:600}.st-login{display:flex;flex-direction:column;gap:8px;padding:6px}.st-login p{margin:0;opacity:.75}.st-login .st-err{color:#ffb37a;opacity:1}#attrib{position:fixed;left:12px;bottom:calc(10px + env(safe-area-inset-bottom));max-width:46vw;font-size:10px;opacity:.7;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.8)}#attrib[hidden]{display:none}#bar #btnPlaces[aria-pressed=true]{background:var(--hc-navy);color:#fff}#plPins{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}#plPins[hidden],body.ph-open #plPins{display:none}.pl-pin{position:absolute;left:0;top:0;width:0;height:0;animation:plIn .5s ease-out both}.pl-foot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(var(--hc-orange-rgb),.5),0 0 12px rgba(var(--hc-orange-rgb),.85)}.pl-stem{position:absolute;left:-1px;bottom:0;width:2px;height:var(--lift, 40px);background:linear-gradient(0deg,#fffffff2,#ffffff59)}.pl-card{position:absolute;left:0;bottom:var(--lift, 40px);transform:translate(-50%,-4px) scale(var(--k, 1));transform-origin:50% 100%;display:flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;white-space:nowrap;border-radius:999px;background:#fff;color:var(--hc-ink);box-shadow:var(--hc-shadow-over)}.pl-card svg{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--hc-orange-deep);color:#fff;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.pl-txt{display:flex;flex-direction:column;line-height:1.15}.pl-txt b{font-size:13px;font-weight:500}.pl-txt i{font-style:normal;font-size:11px;color:var(--hc-charcoal)}.pl-home .pl-card svg{background:var(--hc-navy);color:#fff}.pl-home .pl-foot{box-shadow:0 0 0 3px #00488a8c,0 0 12px #00488ae6}.pl-quiet .pl-card,.pl-quiet .pl-stem,.pl-ring{display:none}@keyframes plIn{0%{opacity:0}to{opacity:1}}.pl-film .pl-pin{animation:none}.pl-film .pl-foot{left:-3px;top:-3px;width:6px;height:6px;background:#fff;opacity:0;transform:scale(.2);box-shadow:0 0 10px 3px #ffb264f2,0 0 34px 10px rgba(var(--hc-orange-rgb),.5);transition:opacity .3s ease,transform .55s cubic-bezier(.2,1.5,.4,1)}.pl-film .pl-foot:before,.pl-film .pl-foot:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;animation:plTwinkle 3.4s ease-in-out infinite;background:radial-gradient(closest-side,#fff,#ffbe7dcc 30%,rgba(var(--hc-orange-rgb),0))}.pl-film .pl-foot:before{width:72px;height:3px;margin:-1.5px 0 0 -36px}.pl-film .pl-foot:after{width:3px;height:38px;margin:-19px 0 0 -1.5px;animation-delay:-1.1s}.pl-film .pl-on .pl-foot{opacity:1;transform:scale(1)}.pl-film .pl-ring{display:block;position:absolute;left:0;top:0;width:120px;height:calc(120px * var(--sq, .2));border-radius:50%;border:1.5px solid rgba(var(--hc-orange-rgb),.95);box-sizing:border-box;opacity:0}.pl-film .pl-on .pl-ring{animation:plRipple 3s ease-out .2s infinite}.pl-film .pl-on .pl-ring+.pl-ring{animation-delay:1.7s}.pl-film .pl-stem{left:-.75px;width:1.5px;transform:scaleY(0);transform-origin:50% 100%;opacity:0;background:linear-gradient(0deg,#fff,#fff9 70%,#fff3);box-shadow:0 0 7px rgba(var(--hc-orange-rgb),.8);transition:transform .75s cubic-bezier(.2,.7,.2,1),opacity .4s ease}.pl-film .pl-on .pl-stem{transform:scaleY(1);opacity:1}.pl-film .pl-card{left:var(--dx, 0px);bottom:var(--lift, 40px);padding:0 0 7px;gap:0;background:none;border:0;box-shadow:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:center;opacity:0;transform:translate(-50%,8px);transition:opacity .5s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.pl-film .pl-on .pl-card{opacity:1;transform:translate(-50%);transition-delay:.3s}.pl-film .pl-card svg{display:none}.pl-film .pl-txt{align-items:center;gap:3px}.pl-film .pl-txt b{font:500 clamp(18px,3vmin,28px)/1.1 Outfit,system-ui,sans-serif;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65),0 2px 18px rgba(0,0,0,.65)}.pl-film .pl-txt i{font:500 clamp(13px,2vmin,18px)/1 Outfit,system-ui,sans-serif;color:var(--hc-orange);opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.85),0 1px 10px rgba(0,0,0,.75)}@keyframes plTwinkle{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}@keyframes plRipple{0%{opacity:0;transform:translate(-50%,-50%) scale(.08)}12%{opacity:.85}70%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.click-ping{position:fixed;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid var(--hc-orange);pointer-events:none;animation:ping .6s ease-out forwards}@keyframes ping{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}@media (max-width: 560px){#hint{display:none}#bar button{padding:9px 13px;font-size:14px}#quality{top:calc(10px + env(safe-area-inset-top));bottom:auto;flex-direction:column-reverse}}#mpFrame{position:fixed;border:0;opacity:0;pointer-events:none;background:#000}body.mp-on #mpFrame{pointer-events:auto}#mpShield{position:fixed;display:none;cursor:pointer}body.mp-on.tour-on #mpShield{display:block}body.mp-on #plPins,body.mp-on #phPins,body.mp-on #hint,body.mp-on #quality,body.mp-on #status{display:none}
