.panel{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1e3cbf;border-radius:10px;gap:8px;width:260px;padding:12px 14px;font:13px/1.3 system-ui,Noto Sans Thai,sans-serif;display:grid;position:fixed;top:12px;left:12px}.panel h1{margin:0 0 4px;font-size:15px}.panel label{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.panel input[type=range],.panel select{grid-column:1/-1}.panel output{font-variant-numeric:tabular-nums;opacity:.85}.panel button{color:#0b2a4a;cursor:pointer;background:#ffeb3b;border:0;border-radius:6px;padding:8px;font-weight:600}.panel .result{font-variant-numeric:tabular-nums;min-height:2.6em;margin:0}.hole-status{opacity:.85;color:#fff;white-space:pre-wrap;background:#0a1e3cbf;border-radius:8px;max-width:34vw;margin:0;padding:8px 12px;font:13px/1.4 system-ui,Noto Sans Thai,sans-serif;position:fixed;top:12px;left:12px}.hole-status.error{background:#781414d9}.hole-status.hole-status-quiet:not(.error){display:none}.hud{max-width:min(720px, calc(100vw - 2 * max(160px, var(--live-rank-width,0px) + 14px)));text-align:center;color:#fff;font-variant-numeric:tabular-nums;background:#0a1e3cbf;border-radius:10px;padding:8px 14px;font:14px/1.45 system-ui,Noto Sans Thai,sans-serif;position:fixed;top:calc(30*min(.125vw,.166667vh) + 6px);left:50%;transform:translate(-50%)}.hole-end{box-sizing:border-box;text-align:center;color:#fff;background:#0a1e3ce6;border-radius:14px;min-width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:20px 28px;font:15px/1.5 system-ui,Noto Sans Thai,sans-serif;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.hole-end h2{color:#ffeb3b;margin:0 0 8px;font-size:28px}.hole-end .button{color:#0b2a4a;background:#ffeb3b;border-radius:6px;margin:8px 6px 0;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-block}.hole-end .button.secondary{color:#fff;background:#fff3}.lobby{color:#fff;background:#0a1e3ce6;border-radius:14px;max-width:560px;margin:40px auto;padding:20px 28px;font:15px/1.5 system-ui,Noto Sans Thai,sans-serif}.lobby h1{margin:0 0 12px}.lobby h2{margin:16px 0 6px;font-size:17px}.lobby a{color:#ffeb3b}.lobby label{margin:6px 0;display:block}.lobby input,.lobby select,.lobby button{font:inherit;padding:4px 8px}.lobby .button,.lobby button{color:#0b2a4a;cursor:pointer;background:#ffeb3b;border:0;border-radius:6px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-block}.lobby .button.secondary{color:#fff;background:#fff3}.lobby .error{color:#ff8a80}.panel.waiting button{color:#fff;background:#fff3}.card-wrap{max-width:calc(100vw - 72px);margin:10px auto;overflow-x:auto}.scorecard{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:0 auto;font-size:14px}.scorecard th,.scorecard td{text-align:center;border:1px solid #ffffff2e;min-width:26px;padding:3px 4px}.scorecard .name{text-align:left;white-space:nowrap;min-width:70px;padding:3px 8px}.scorecard .holes th{color:#0b2a4a;background:#ffeb3b}.scorecard .pars{color:#ffffffbf}.scorecard .sub,.scorecard .total{background:#ffffff14;font-weight:700}.scorecard .total{white-space:nowrap;min-width:70px}.scorecard td span{min-width:20px;line-height:20px;display:inline-block}.scorecard .s-birdie span{border:2px solid #4fc3f7;border-radius:50%}.scorecard .s-eagle span,.scorecard .s-albatross span{color:#0b2a4a;background:#4fc3f7;border-radius:50%;box-shadow:0 0 0 2px #4fc3f7}.scorecard .s-hio span{color:#0b2a4a;background:#ffeb3b;border-radius:50%;box-shadow:0 0 0 2px #ffeb3b}.scorecard .s-bogey span{border:2px solid #ff8a65}.scorecard .s-double span{color:#0b2a4a;background:#ff8a65}.hole-end .round-total{margin:0;font-size:22px}.hole-end .round-total strong{color:#ffeb3b;font-size:34px}.hole-end .record{opacity:.85;margin:4px 0}.hole-end .record.new{color:#ffeb3b;opacity:1;font-size:20px;font-weight:700}.hole-end .results{padding:0;list-style:none}.wind{width:100%;height:100%;position:relative}.wind svg{filter:drop-shadow(0 2px 4px #00000073);width:100%;height:100%;position:absolute;inset:0}.wind .arrow{transform-origin:50%;filter:drop-shadow(0 2px 2px #0006);width:84%;height:84%;transition:transform .3s;inset:8%}.wind .speed{box-sizing:border-box;color:#fff;letter-spacing:-.02em;background:radial-gradient(circle at 40% 30%,#3a3f45,#050505 70%);border:max(3px,.035em) solid #fff;border-radius:50%;place-items:center;width:40%;height:40%;font:900 1em/1 Nunito,Arial Rounded MT Bold,Noto Sans Thai,sans-serif;display:grid;position:absolute;bottom:-1%;right:-6%;box-shadow:0 0 0 1.5px #1d2126}.panel label.check{align-items:center;gap:6px;display:flex}.diagnostics{max-width:1100px}.diagnostics textarea{box-sizing:border-box;width:100%;font:12px/1.4 ui-monospace,monospace}.viewer-side{color:#fff;background:#0a1e3cd1;border-radius:10px;width:290px;padding:10px 14px;font:13px/1.35 system-ui,Noto Sans Thai,sans-serif;position:fixed;top:12px;bottom:12px;overflow-y:auto}.viewer-side.left{left:12px}.viewer-side.right{right:12px}.viewer-side h1,.viewer-side h2{margin:4px 0 8px;font-size:15px}.viewer-side h3{margin:10px 0 4px;font-size:13px}.viewer-side label{margin:4px 0;display:block}.viewer-side a{color:#9cf}.viewer-side ol,.viewer-side ul{margin:0;padding-left:22px}.viewer-side li{margin:3px 0}.viewer-side li.active .play{color:#000;background:#fc3}.viewer-side .play{font:inherit;cursor:pointer;border:0;border-radius:4px;padding:1px 6px}.viewer-side small{opacity:.75;display:block}.viewer-side .note{width:95%;font:inherit;margin-top:2px}.viewer-side details{opacity:.85}.viewer-copy{z-index:10;position:fixed;inset:40px 25%}.viewer-side .views button{font:inherit;margin:2px}.viewer-side .hint{opacity:.7;font-size:12px}.viewer-timeline{color:#fff;background:#0a1e3cd1;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font:13px/1.3 system-ui,Noto Sans Thai,sans-serif;display:flex;position:fixed;bottom:14px;left:326px;right:326px}.viewer-timeline input{flex:1}.viewer-timeline .frame{text-align:right;min-width:110px}.viewer-clean .viewer-side{display:none}.viewer-clean .viewer-timeline{left:12px;right:12px}.viewer-side .note.saved{background:#eaf7ea;outline:2px solid #4caf50}.viewer-side .note.failed{outline:2px solid #e53935}.viewer-side .saved-count{color:#9be59b}.viewer-side .search{width:95%;font:inherit;margin-bottom:4px}.viewer-side .motions summary{cursor:pointer;color:#ffd54f;margin:8px 0 2px;font-weight:700}.viewer-side .motions small{display:block}.viewer-side .motions ul{padding-left:4px;list-style:none}.viewer-side .motions .play{text-align:left}.viewer-side .motions summary small{display:inline}.viewer-side details.slot>summary{cursor:pointer;color:#ffd54f;margin:8px 0 2px;font-weight:700}.viewer-side details.slot>summary small{color:#fff;font-weight:400;display:inline}.viewer-side h4{opacity:.85;margin:6px 0 2px;font-size:12px}.viewer-side .outfit-state{color:#9be59b}.viewer-side .open-catalog{font:inherit;cursor:pointer;padding:4px 10px;font-weight:700}.catalog-open .viewer-side,.catalog-open .viewer-timeline{display:none}.motion-catalog{z-index:5;color:#fff;flex-direction:column;font:13px/1.35 system-ui,Noto Sans Thai,sans-serif;display:flex;position:fixed;inset:0}.motion-catalog[hidden]{display:none}.motion-catalog header{background:#0a1e3cf5;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 16px 8px;display:flex;box-shadow:0 2px 8px #0006}.motion-catalog h1{margin:0;font-size:16px}.motion-catalog .catalog-count{opacity:.75}.motion-catalog .catalog-tools{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.motion-catalog button,.motion-catalog select,.motion-catalog .search{font:inherit}.motion-catalog .search{width:300px;max-width:100%}.motion-catalog .catalog-status{color:#9be59b}.motion-catalog .hint{opacity:.7;flex-basis:100%;margin:0;font-size:12px}.catalog-chips{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.catalog-chips button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:3px 10px}.catalog-chips button.active{color:#000;background:#fc3}.catalog-chips small{opacity:.7}.catalog-grid{--card:200px;flex:1;padding:4px 16px 24px;overflow-y:auto}.catalog-grid h2{color:#ffd54f;margin:14px 0 6px;font-size:14px}.catalog-cards{grid-template-columns:repeat(auto-fill, minmax(var(--card), 1fr));gap:10px;display:grid}.motion-card[hidden],.catalog-grid section[hidden]{display:none}.motion-card .preview{aspect-ratio:1;cursor:pointer;position:relative}.motion-card .preview:hover{box-shadow:inset 0 0 0 3px #fc3}.motion-card .number{text-shadow:0 1px 2px #000;font-size:11px;position:absolute;top:4px;left:6px}.motion-card .info{background:#0a1e3ce6;border-radius:0 0 8px 8px;padding:6px 8px 8px}.motion-card strong{display:block}.motion-card small{opacity:.7;overflow-wrap:anywhere;font-size:11px;display:block}.motion-card .note{box-sizing:border-box;width:100%;font:inherit;margin-top:4px}.motion-card .note.saved{background:#eaf7ea;outline:2px solid #4caf50}.motion-card .note.failed{outline:2px solid #e53935}.motion-catalog .empty{opacity:.8}.sound-mapper{z-index:6;color:#fff;background:#1e2228;flex-direction:column;font:13px/1.35 system-ui,Noto Sans Thai,sans-serif;display:flex;position:fixed;inset:0}.sound-mapper[hidden]{display:none}.sound-mapper header{background:#0a1e3cf5;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 16px 8px;display:flex}.sound-mapper h1{margin:0;font-size:16px}.sound-mapper .hint{opacity:.75;flex-basis:100%;margin:0;font-size:12px}.sound-mapper .sound-count{opacity:.75}.sound-mapper .sound-status{color:#9be59b}.sound-mapper button,.sound-mapper select,.sound-mapper .search{font:inherit}.sound-columns{flex:1;grid-template-columns:minmax(300px,1fr) minmax(300px,1.2fr);min-height:0;display:grid}.sound-events,.sound-files{min-height:0;padding:8px 16px 24px;overflow-y:auto}.sound-files{border-left:1px solid #fff2;flex-direction:column;display:flex;overflow:hidden}.sound-file-list{flex:1;overflow-y:auto}.sound-files .search{box-sizing:border-box;width:100%;margin-bottom:6px}.sound-mapper h2{color:#ffd54f;margin:14px 0 6px;font-size:14px}.sound-event,.sound-voice{cursor:pointer;background:#0a1e3cd9;border:2px solid #0000;border-radius:8px;margin:4px 0;padding:6px 8px}.sound-event.selected{border-color:#fc3}.sound-event .row,.sound-voice .row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sound-event .select{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sound-event .source{opacity:.8;font-size:11px}.sound-event .source.chosen{color:#ffd54f;opacity:1}.sound-event .source.none{color:#ff8a80}.sound-event ul,.sound-files ul{margin:4px 0;padding:0;list-style:none}.sound-event li,.sound-files li{flex-wrap:wrap;align-items:center;gap:4px 6px;padding:2px 0;display:flex}.sound-files li[hidden],.sound-files details[hidden]{display:none}.sound-files summary{cursor:pointer;color:#ffd54f;overflow-wrap:anywhere;font-weight:700}.sound-files .name{overflow-wrap:anywhere}.sound-files .tag{color:#000;background:#9be59b;border-radius:999px;padding:0 6px;font-size:11px}.sound-files .add{margin-left:auto}.sound-files .add.using{opacity:.6}.sound-event .actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sound-voice .voice-codes{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}@media (width<=720px){.sound-columns{grid-template-columns:1fr;overflow-y:auto}.sound-events,.sound-files,.sound-file-list{overflow:visible}}power-bar{--pb-stroke:#111;--pb-accent:#1aa3e8;--pb-fill:#fff;--pb-stroke-width:1.4;--pb-stroke-thick:3.5;max-width:1620px;margin:0 auto}.shot-hud{pointer-events:none;color:#fff;text-shadow:0 1px 2px #000;font:800 14px/1.3 Nunito,system-ui,Noto Sans Thai,sans-serif;position:fixed;bottom:0;left:0;right:0}.shot-hud .result{min-height:1.3em;max-width:calc(35vw - .35 * var(--wind-size) - 30px);margin:0 16px 4px}body:has(.pg-result-layer) .hud{visibility:hidden}body:has(.pg-result-layer) .aim-readout{visibility:hidden}body:has(.pg-result-layer) .shot-hud .result{visibility:hidden}body:has(.pg-result-layer) .shot-hud .stop{visibility:hidden}body:has(.pg-result-layer) .shot-hud .bar-label{visibility:hidden}html.touch body:has(.pg-result-layer) .screen-game-bar{visibility:hidden}body:has(.pg-result-layer) .screen-ticker{visibility:hidden}.shot-hud{--wind-size:min(17vh, 200px, 16vw)}.shot-hud .row{justify-content:center;align-items:flex-end;gap:12px;padding:0 12px 10px;display:flex}.shot-hud .stage{width:min(100vw - var(--wind-size) - 48px, 1620px, calc(30vh * 1620 / 380));flex:none;position:relative;container-type:inline-size}.shot-hud .wind-slot{width:var(--wind-size);height:var(--wind-size);font-size:calc(var(--wind-size) * .17);flex:none}.original-hud{pointer-events:none;z-index:5;width:100vw;height:100vh;position:fixed;inset:0}.shot-hud.original power-bar{opacity:0}.shot-hud.original power-bar *{pointer-events:none!important}.shot-hud.original .wind-slot,.shot-hud.flying power-bar{visibility:hidden}.shot-hud.waiting pb-gauge,.shot-hud.waiting pb-tab{opacity:.6}.shot-hud .bar-label{opacity:.9;min-height:1.3em;margin:0 16px 4px}.shot-hud .counters,.shot-hud .stop{text-align:center;white-space:nowrap;text-shadow:0 0 4px #000,0 3px 3px #000;line-height:1.05;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.shot-hud .counters .traveled{font-size:4cqw}.shot-hud .counters .to-pin,.shot-hud .stop .to-pin{color:#ff5252;font-size:2.5cqw}.shot-hud .stop .surface{color:#b9f6ca;font-size:2.2cqw}.shot-hud .stop .distance{font-size:3.2cqw}.character-stage{min-height:320px;position:relative}.character-preview{position:absolute;inset:0}.character-preview canvas{cursor:grab;width:100%;height:100%;display:block}.character-preview .preview-status{text-align:center;color:#0b2a4acc;pointer-events:none;margin:0;font-weight:600;position:absolute;bottom:12px;left:0;right:0}.course-overlay-box{z-index:4;pointer-events:none;position:fixed;inset:0}.course-overlay{font:800 17px/1 system-ui,Noto Sans Thai,sans-serif;display:block}.course-overlay text{stroke-width:3px;paint-order:stroke fill}.course-overlay .aim-line{stroke:#c8102e;stroke-width:2.5px}.course-overlay .x-outline{stroke:#fff;stroke-width:6px;stroke-linecap:round}.course-overlay .x-cross{stroke:#c8102e;stroke-width:3px;stroke-linecap:round}.course-overlay .x-label,.course-overlay .pin-distance{fill:#e0102e;stroke:#fff}.course-overlay .pin-pole{stroke:#222;stroke-width:2px}.course-overlay .pin-flag{fill:#e00;stroke:#fff;stroke-width:1px}.course-overlay .pin-tip{fill:#f4f4f4;stroke:#333;stroke-width:1.5px;stroke-linejoin:round}.course-overlay .pin-height{fill:#fff;stroke:#111;font-size:14px}.aim-readout{top:calc(14px + var(--live-rank-height,0px));color:#fff;text-align:right;font-variant-numeric:tabular-nums;background:#0a1e3cbf;border-radius:8px;justify-items:end;gap:1px;min-width:120px;padding:6px 10px;font:600 12px/1.3 system-ui,Noto Sans Thai,sans-serif;display:grid;position:fixed;right:14px}.aim-readout span{opacity:.75}.aim-readout strong{font-size:15px}.aim-readout small{opacity:.85}.aim-readout b{color:#ffeb3b}.aim-readout b.ok{color:#69f0ae}.effect-flash{opacity:0;pointer-events:none;z-index:5;background:#fff;position:fixed;inset:0}.impact-text{opacity:0;pointer-events:none;z-index:6;background-repeat:no-repeat;transition:transform .18s cubic-bezier(.2,1.6,.4,1),opacity .3s;position:fixed;bottom:120px;left:50%;transform:translate(-50%)scale(.4)}.impact-text.show{opacity:1;transform:translate(-50%)scale(1)}.transition{z-index:100000;opacity:1;color:#fff;text-shadow:0 2px 4px #000;cursor:progress;background:radial-gradient(circle at 50% 40%,#2a8fd8,#0b3a6b 70%,#062244) 50%/cover;place-items:end center;padding-bottom:8vh;font:800 16px/1.3 Nunito,system-ui,Noto Sans Thai,sans-serif;transition:opacity .7s;display:grid;position:fixed;inset:0}.transition.entering,.transition.leaving{opacity:0}.transition.leaving{pointer-events:none}.transition.waiting{cursor:pointer}.transition-card{text-align:center;min-width:min(420px,80vw)}.transition-title{margin:0;font-size:34px}.transition-subtitle{opacity:.9;margin:0 0 14px;font-size:20px}.transition-bar{background:#00000073;border:2px solid #fffc;border-radius:5px;height:10px;overflow:hidden}.transition-bar span{background:linear-gradient(#bfeaff,#1cc4f5 45%,#0784bf);width:0;height:100%;transition:width .3s;display:block}.transition-status{opacity:.9;margin:8px 0 0;font-size:14px}.transition.snapshot .transition-title,.transition.snapshot .transition-subtitle{font-size:22px}.transition.waiting .transition-status{font-size:18px;animation:.8s ease-in-out infinite alternate transition-pulse}@keyframes transition-pulse{to{opacity:.5}}body.studio .hole-status{display:none}body.studio .hud{top:96px}.shot-studio{z-index:50;box-sizing:border-box;color:#fff;background:#081830eb;border:1px solid #fff3;border-radius:12px;width:340px;max-height:calc(100vh - 24px);padding:12px;font:13px/1.35 system-ui,Noto Sans Thai,sans-serif;position:fixed;top:12px;right:12px;overflow:auto;box-shadow:0 6px 24px #00000059}.shot-studio h1{margin:0 0 10px;font-size:17px}.shot-studio .step{background:#ffffff0f;border-radius:10px;margin:0 0 10px;padding:10px}.shot-studio [hidden]{display:none!important}.shot-studio h2{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.shot-studio h2 em{color:#ffd54f;font-style:normal}.shot-studio h2 .n{color:#08182f;background:#4fc3f7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.shot-studio button{font:inherit;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:7px;padding:6px 8px}.shot-studio button:hover:not(:disabled){background:#ffffff38}.shot-studio button:disabled{opacity:.45;cursor:default}.shot-studio button.primary,.shot-studio button.active{background:#ff7a1a;border-color:#ffab70}.shot-studio button.wide{width:100%;margin-top:8px}.shot-studio kbd{background:#ffffff26;border-radius:3px;padding:0 4px;font:11px/1.4 ui-monospace,monospace}.shot-studio .shot-state{opacity:.9;margin:0 0 8px}.shot-studio .seg{border:1px solid #fff3;border-radius:7px;margin-top:4px;display:flex;overflow:hidden}.shot-studio .seg button{background:0 0;border:0;border-radius:0;flex:1}.shot-studio .seg button+button{border-left:1px solid #fff3}.shot-studio .seg button.on{background:#1aa3e8}.shot-studio .grid2{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.shot-studio label,.shot-studio .field{margin:8px 0;display:block}.shot-studio label.inline input{width:64px}.shot-studio select,.shot-studio input{box-sizing:border-box;font:inherit;color:#fff;background:#00000059;border:1px solid #ffffff40;border-radius:6px;padding:4px 6px}.shot-studio label>select,.shot-studio .row input{width:100%;margin-top:2px}.shot-studio .row{gap:6px;display:flex}.shot-studio .row label{flex:1;margin:4px 0}.shot-studio details{margin-top:6px}.shot-studio summary{cursor:pointer;opacity:.85}.shot-studio ul{margin:0;padding:0;list-style:none}.shot-studio li{cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin:2px 0;padding:6px 8px;display:flex}.shot-studio li:hover{background:#ffffff14}.shot-studio li.on{background:#1aa3e859;outline:1px solid #1aa3e8}.shot-studio li.main,.shot-studio li.empty{cursor:default;opacity:.75}.shot-studio li.empty{font-size:12px}.shot-studio li .label{flex:1;min-width:0}.shot-studio li .label b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shot-studio li small{opacity:.75}.shot-studio li .actions{gap:2px;display:flex}.shot-studio li .actions button{background:0 0;border-color:#0000;padding:2px 6px}.shot-studio li .actions button:hover{border-color:#ffffff4d}.shot-studio .radio{border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px}.shot-studio li.on .radio{background:#4fc3f7;box-shadow:inset 0 0 0 2px #08182f}.shot-studio .dot{background:#fff;border-radius:2px;flex:none;width:10px;height:10px}.shot-studio .dot.cut{background:#ffd54f;transform:rotate(45deg)}.shot-studio .dot.move{background:#ffd54f;border-radius:50%}.shot-studio li.on .dot{background:#ff5722}.shot-studio .positioning{background:#ff7a1a2e;border:1px solid #ff7a1a;border-radius:8px;margin-top:8px;padding:8px}.shot-studio .positioning p{margin:0 0 6px}.shot-studio .editor-status{opacity:.85;min-height:1.3em;margin:4px 2px;font-size:12px}.camera-orbit-layer{z-index:40;cursor:grab;background:0 0;position:fixed;inset:0}.camera-timeline{z-index:45;color:#fff;opacity:.6;background:#081830d9;border:1px solid #ffffff40;border-radius:8px;padding:8px 12px 4px;font:12px/1.2 system-ui,Noto Sans Thai,sans-serif;position:fixed;top:12px;left:16px;right:370px}.camera-timeline.active{opacity:1}.camera-timeline .title{margin-bottom:6px;font-weight:600}.camera-timeline .title span{opacity:.7;margin-left:6px;font-weight:400}.camera-timeline .track{cursor:pointer;touch-action:none;background:linear-gradient(90deg,#1e4f8a,#2a8fd8);border-radius:4px;height:26px;position:relative}.camera-timeline .cursor{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.camera-timeline .landing{pointer-events:none;background:#ffeb3b;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.camera-timeline .key{cursor:ew-resize;background:#ffd54f;border:2px solid #111;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;transform:rotate(45deg)}.camera-timeline .key.move{border-radius:50%;transform:none}.camera-timeline .key.selected{background:#ff5722}.camera-timeline .labels{opacity:.8;justify-content:space-between;margin-top:3px;display:flex}
