.wr-backdrop{position:absolute;inset:0;z-index:0;border-radius:8px;overflow:hidden;pointer-events:none}.wr-backdrop__layer{position:absolute;inset:-6%}.wr-backdrop__sky{background:radial-gradient(620px 380px at 50% -6%,rgba(255,200,100,.1),transparent 60%),radial-gradient(900px 600px at 50% 120%,rgba(83,191,157,.06),transparent 70%),linear-gradient(180deg,#0d1220,#0a0e1a 60%,#080b14)}.wr-backdrop__floodlight{background:radial-gradient(140px 200px at 16% 30%,hsla(0,0%,100%,.08),transparent 70%),radial-gradient(160px 220px at 50% 10%,rgba(255,235,190,.07),transparent 65%),radial-gradient(140px 200px at 84% 30%,hsla(0,0%,100%,.08),transparent 70%)}.wr-backdrop__silhouette{top:auto;bottom:-6%;height:52%;background:linear-gradient(180deg,transparent,#141e30 62%,#0f1620);-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%)}.wr-backdrop__canvas{position:absolute;inset:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.wr-backdrop__sky{animation:wr-drift-sky 26s ease-in-out infinite}.wr-backdrop__floodlight{animation:wr-drift-floodlight 22s ease-in-out infinite}.wr-backdrop__silhouette{animation:wr-drift-silhouette 30s ease-in-out infinite}}@keyframes wr-drift-sky{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-1%,.6%) scale(1.01)}}@keyframes wr-drift-floodlight{0%,to{transform:translate(0)}50%{transform:translate(1%,-.6%)}}@keyframes wr-drift-silhouette{0%,to{transform:translate(0)}50%{transform:translate(-.8%)}}.wr-hotspot{position:absolute;z-index:2;transform:translate(-50%,-50%)}.wr-hotspot__marker{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid hsla(0,0%,100%,.28);background:radial-gradient(circle at 50% 40%,rgba(255,200,100,.35),rgba(20,30,48,.6) 70%);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.wr-hotspot--locked .wr-hotspot__marker{background:radial-gradient(circle at 50% 40%,hsla(0,0%,100%,.12),rgba(20,30,48,.55) 70%);border-color:hsla(0,0%,100%,.16)}.wr-hotspot__marker:focus-visible,.wr-hotspot__marker:hover{border-color:hsla(0,0%,100%,.55);box-shadow:0 0 0 6px rgba(255,200,100,.14)}.wr-hotspot__marker:focus-visible{outline:2px solid rgba(255,200,100,.85);outline-offset:3px}.wr-hotspot__glow{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,100,.35),transparent 70%);pointer-events:none}.wr-hotspot--locked .wr-hotspot__glow{background:radial-gradient(circle,hsla(0,0%,100%,.12),transparent 70%)}.wr-hotspot__ring{inset:8px;border-radius:50%;border:1px solid hsla(0,0%,100%,.4)}.wr-hotspot__label,.wr-hotspot__ring{position:absolute;pointer-events:none}.wr-hotspot__label{top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:2;padding:2px 8px;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.94);background:rgba(8,12,20,.72);border:1px solid hsla(0,0%,100%,.16);text-shadow:0 1px 3px rgba(0,0,0,.85)}@media (prefers-reduced-motion:no-preference){.wr-hotspot__glow{animation:wr-hotspot-pulse 2.6s ease-in-out infinite}}@keyframes wr-hotspot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.wr-hotspot__panel{position:absolute;top:calc(100% + 32px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:168px;padding:10px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.14);background:rgba(12,18,30,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:3}.wr-hotspot__comingSoon{font-size:12px;color:var(--text-secondary,hsla(0,0%,100%,.55))}.wr-hotspot__options{display:flex;flex-direction:column;gap:4px}.wr-hotspot__option{width:100%}.wr-briefing{height:100%;display:flex;flex-direction:column}.wr-spinner{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:hsla(0,0%,100%,.85);border-radius:50%;vertical-align:middle}@media (prefers-reduced-motion:no-preference){.wr-spinner{animation:wr-spin .8s linear infinite}}@keyframes wr-spin{to{transform:rotate(1turn)}}.wr-layout{position:relative;z-index:2;width:100%;max-width:1120px;display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.wr-layout{grid-template-columns:1.6fr 1fr;align-items:stretch}}.wr-layout__left{position:relative;min-height:340px;border-radius:8px;overflow:visible;border:1px solid hsla(0,0%,100%,.06)}@media (min-width:768px){.wr-layout__left{min-height:460px}}.wr-layout__brand{position:relative;z-index:2;padding:16px}.wr-layout__right{gap:16px}.wr-emphasis,.wr-layout__right{display:flex;flex-direction:column}.wr-emphasis{position:absolute;inset:0;z-index:2;align-items:center;justify-content:center;gap:20px;text-align:center;padding:24px}.wr-emphasis .wr-hotspot__marker{width:72px;height:72px}.wr-layout__prompt{position:relative;z-index:3;margin:0;padding:8px 16px;border-radius:999px;background:rgba(10,14,26,.72);font-family:var(--font-ui);font-size:15px;font-weight:600;color:#e8edf6}.wr-layout .wr-layout__brand{color:#e8edf6}.wr-noSaveRow .tlc-btn--ghost{border-color:rgba(232,237,246,.42);background:rgba(10,14,26,.55);color:#e8edf6}.wr-noSaveRow .tlc-btn--ghost:not(:disabled):hover{border-color:#e8edf6;background:rgba(10,14,26,.8);color:#fff}.wr-inlineError{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:4px;font-size:12px;background:rgba(244,67,54,.08);border:1px solid rgba(244,67,54,.2);color:var(--danger,#f44336)}.wr-savesDrawer{position:relative;z-index:2;width:100%;max-width:1120px;margin:16px auto 0;display:flex;flex-direction:column;gap:12px}.wr-savesDrawer__close{align-self:flex-end}html[data-theme=light] .wr-backdrop__sky{background:radial-gradient(620px 380px at 50% -6%,rgba(255,200,100,.18),transparent 60%),radial-gradient(900px 600px at 50% 120%,rgba(83,191,157,.1),transparent 70%),linear-gradient(180deg,#eaf1f8,#f5f8fc 60%,#e4ebf3)}html[data-theme=light] .wr-backdrop__silhouette{background:linear-gradient(180deg,transparent,#d3deea 62%,#c3d0df)}html[data-theme=light] .wr-backdrop__floodlight{opacity:.45}@media (min-width:768px){.wr-layout--noSave{grid-template-columns:1fr}}@media (max-width:767px){.wr-layout--noSave .wr-layout__left{min-height:520px}}.wr-noSaveRow{position:absolute;left:24px;right:24px;bottom:40px;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}