html,body{margin:0;height:100%;overflow:hidden;background:#000}body{font:14px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;color:#fff}#canvas{position:fixed;left:0;top:0;width:100%;height:100%;display:block;touch-action:none}#title{position:fixed;top:14px;left:16px;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.6);pointer-events:none}#bar{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;gap:8px}#bar button{font:inherit;font-weight:600;color:#fff;cursor:pointer;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#1414189e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#bar button:hover{background:#282830bf}#hint{position:fixed;left:50%;bottom:calc(70px + env(safe-area-inset-bottom));transform:translate(-50%);font-size:12px;opacity:.75;white-space:nowrap;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.7)}#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:#fff;cursor:pointer;text-align:left;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#1414189e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#quality button:hover{background:#282830bf}#qualityMenu{display:flex;flex-direction:column;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#141418c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#qualityMenu[hidden]{display:none}#qualityMenu button{border:0;border-radius:8px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:6px 14px 6px 26px;position:relative}#qualityMenu button:hover{background:#ffffff1a}#qualityMenu button[aria-checked=true]:before{content:"✓";position:absolute;left:9px}#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}#btnPhotos[aria-pressed=true]{background:#2670b2d1;border-color:#aad7ffa6}#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:radial-gradient(circle at 50% 32%,#3d8fd6,#164a7d 78%);border:1.5px solid rgba(255,255,255,.9);box-shadow:0 2px 10px #00000073;transition:transform .18s ease}.ph-air .ph-dot{background:radial-gradient(circle at 50% 32%,#2fb3b6,#0d5d66 78%)}.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(140,205,255,.75);animation:phPulse 2.6s ease-out infinite;pointer-events:none}.ph-air .ph-dot:after{border-color:#78e6e1bf}.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,#a0d7ffb3,#a0d7ff00);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 7px;border-radius:10px;background:#141418db;text-align:left;font-size:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 18px #0006;pointer-events:none}.ph-tip img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:6px;margin-bottom:3px}.ph-tip i{font-style:normal;opacity:.7}.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:#141418c7;border:1.5px solid #fff;box-shadow:0 2px 10px #00000073}#phWipe span:before,#phWipe span:after{content:"";position:absolute;top:11px;border:5px solid transparent}#phWipe span:before{left:3px;border-right:6px solid #fff}#phWipe span:after{right:3px;border-left:6px solid #fff}#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:#141418bd;border:1px solid rgba(255,255,255,.22);pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#phBar button{font:inherit;color:#fff;background:transparent;border:0;cursor:pointer;padding:7px 11px;border-radius:999px}#phBar button:hover{background:#ffffff1f}#phPrev,#phNext{font-size:18px!important;line-height:1}#phMeta{display:flex;flex-direction:column;min-width:0;padding:0 6px}#phTitle{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#phSub{font-size:11px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#phCmp{display:flex;border:1px solid rgba(255,255,255,.25);border-radius:999px}#phCmp button{padding:5px 10px;font-size:12px}#phCount{font-size:11px;opacity:.65;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}}#btnTour{background:#2670b2d1;border-color:#aad7ffa6}#tourMenu{position:fixed;left:50%;bottom:calc(70px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-direction:column;padding:5px;border-radius:14px;min-width:210px;background:#141418db;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#tourMenu[hidden]{display:none}#tourMenu button{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font:inherit;color:#fff;cursor:pointer;background:transparent;border:0;border-radius:9px;padding:9px 12px;text-align:left}#tourMenu button:hover{background:#ffffff1a}#tourMenu i{font-style:normal;font-size:12px;opacity:.65}#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}#tourCard{position:fixed;left:28px;bottom:calc(150px + env(safe-area-inset-bottom));max-width:min(440px,80vw);display:flex;flex-direction:column;gap:4px;padding:14px 18px 15px;border-radius:14px;z-index:40;background:linear-gradient(135deg,#0e121abd,#0e121a80);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-left:3px solid #f2b33d;text-shadow:0 1px 6px rgba(0,0,0,.5)}#tourChip{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f2c46a}#tourTitle{font-size:26px;font-weight:650;line-height:1.15;font-family:Georgia,Times New Roman,serif}#tourBody{font-size:14px;opacity:.88;line-height:1.35}#tourBody:empty{display:none}#tourCap{position:fixed;left:50%;bottom:calc(48px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:41;max-width:min(700px,86vw);text-align:center;font-size:16px;line-height:1.4;padding:6px 12px;border-radius:8px;background:#0000006b;text-shadow:0 1px 4px rgba(0,0,0,.7)}#tourBig{position:fixed;left:50%;top:14%;transform:translate(-50%);z-index:41;text-align:center;width:min(90vw,560px);font:650 30px/1.2 Georgia,Times New Roman,serif;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:10px;background:radial-gradient(ellipse at center,#080c128c,#080c1226 70%)}#tourEnd b{font:650 clamp(30px,5vw,52px)/1.1 Georgia,"Times New Roman",serif;text-shadow:0 2px 18px rgba(0,0,0,.6);text-align:center}#tourEnd span{font-size:15px;letter-spacing:.08em;opacity:.9}#tourBar{position:fixed;right: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:12px;background:#1414189e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#tourBar[hidden]{display:none}#tourBar button{font:inherit;color:#fff;background:transparent;border:0;cursor:pointer;padding:4px 8px;border-radius:999px}#tourBar button:hover:not(:disabled){background:#ffffff26}#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:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tourCount{font-style:normal;opacity:.6;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:#ffffff47;transition:background .3s ease}.tr-step.tr-done:after{background:#f2b33d8c}.tr-step.tr-cur:after{background:#f2b33d;box-shadow:0 0 6px #f2b33dbf}.tr-step:hover:after{background:#fff}#tourChapters{position:fixed;right:14px;top:calc(54px + env(safe-area-inset-top));z-index:60;display:flex;flex-direction:column;padding:5px;border-radius:14px;min-width:230px;max-height:calc(100vh - 90px);overflow-y:auto;background:#141418e0;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#tourChapters[hidden]{display:none}#tourChapters .tr-head{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.6;padding:7px 12px 5px}#tourChapters button{display:flex;align-items:baseline;gap:10px;font:inherit;font-size:14px;color:#fff;cursor:pointer;background:transparent;border:0;border-radius:9px;padding:8px 12px;text-align:left}#tourChapters button:hover{background:#ffffff1a}#tourChapters button[aria-current]{background:#f2b33d33}#tourChapters i{font-style:normal;font-size:12px;opacity:.55;min-width:1.4em;text-align:right;font-variant-numeric:tabular-nums}@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}#btnPlaces[aria-pressed=true]{background:#2670b2d1;border-color:#aad7ffa6}#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 #ffc44673,0 0 12px #ffc446cc}.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:#141418c7;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 3px 14px #0006}.pl-card svg{width:22px;height:22px;padding:3px;border-radius:50%;background:#f2b33d;color:#1d1d1f;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:600}.pl-txt i{font-style:normal;font-size:11px;opacity:.75}.pl-home .pl-card svg{background:#3d8fd6;color:#fff}.pl-home .pl-foot{box-shadow:0 0 0 3px #50a0e680,0 0 12px #50a0e6e6}.pl-quiet .pl-card,.pl-quiet .pl-stem{display:none}@keyframes plIn{0%{opacity:0}to{opacity:1}}.click-ping{position:fixed;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid #4ade80;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}#quality{top:calc(10px + env(safe-area-inset-top));bottom:auto;flex-direction:column-reverse}}
