File: /home/panomity.de/vr.panomity.com/plugins/splat3d/splat3d.css
/* Splat3D — 3D-Modus Button + Overlay */
#splat3d-button {
position: fixed;
left: 20px;
bottom: 90px;
z-index: 9998;
width: 56px;
height: 56px;
border-radius: 50%;
background: linear-gradient(135deg, rgba(0, 255, 255, 0.3), rgba(138, 43, 226, 0.3));
border: 2px solid rgba(0, 255, 255, 0.8);
color: rgba(255, 255, 255, 0.95);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
cursor: pointer;
font-size: 20px;
line-height: 1;
backdrop-filter: blur(6px);
box-shadow: 0 0 18px rgba(0, 255, 255, 0.35);
transition: transform 0.15s ease, box-shadow 0.15s ease;
user-select: none;
}
#splat3d-button span {
font-size: 10px;
font-weight: 700;
letter-spacing: 0.08em;
margin-top: 2px;
}
#splat3d-button:hover {
transform: scale(1.08);
box-shadow: 0 0 26px rgba(0, 255, 255, 0.6);
}
#splat3d-overlay {
position: fixed;
inset: 0;
z-index: 10000;
background: #000;
}
#splat3d-frame {
width: 100%;
height: 100%;
border: 0;
}
#splat3d-hint {
position: absolute;
left: 50%;
bottom: 18px;
transform: translateX(-50%);
padding: 8px 16px;
border-radius: 20px;
background: rgba(0, 0, 0, 0.55);
border: 1px solid rgba(0, 255, 255, 0.4);
color: rgba(255, 255, 255, 0.92);
font-size: 13px;
font-family: sans-serif;
pointer-events: none;
white-space: nowrap;
}
#splat3d-close {
position: absolute;
top: 16px;
right: 16px;
width: 44px;
height: 44px;
border-radius: 50%;
border: 1px solid rgba(0, 255, 255, 0.5);
background: rgba(0, 0, 0, 0.5);
color: #fff;
font-size: 20px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}
#splat3d-close:hover {
background: rgba(0, 255, 255, 0.3);
}
/* Apartment-Rundgang (Ganz-Wohnung-Splat) */
#apartment3d-button {
position: fixed;
left: 20px;
bottom: 230px;
z-index: 9998;
width: 56px;
height: 56px;
border-radius: 50%;
background: linear-gradient(135deg, rgba(120, 90, 255, 0.35), rgba(0, 200, 255, 0.35));
border: 2px solid rgba(120, 160, 255, 0.85);
color: #fff;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
cursor: pointer;
font-size: 20px;
line-height: 1;
backdrop-filter: blur(6px);
box-shadow: 0 0 18px rgba(120, 160, 255, 0.4);
transition: transform 0.15s ease;
}
#apartment3d-button span { font-size: 10px; font-weight: 700; letter-spacing: 0.06em; margin-top: 2px; }
#apartment3d-button:hover { transform: scale(1.08); }
#apartment3d-overlay { position: fixed; inset: 0; z-index: 10000; background: #000; }
#apartment3d-frame { width: 100%; height: 100%; border: 0; }
#apartment3d-hint {
position: absolute; left: 50%; bottom: 18px; transform: translateX(-50%);
padding: 8px 16px; border-radius: 20px; background: rgba(0,0,0,.55);
border: 1px solid rgba(120,160,255,.4); color: rgba(255,255,255,.92);
font-size: 13px; font-family: sans-serif; pointer-events: none; white-space: nowrap;
}
#apartment3d-close {
position: absolute; top: 16px; right: 16px; width: 44px; height: 44px; border-radius: 50%;
border: 1px solid rgba(120,160,255,.5); background: rgba(0,0,0,.5); color: #fff;
font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center;
}
/* Puppenhaus-Ansicht */
#dollhouse-button {
position: fixed;
left: 20px;
bottom: 300px;
z-index: 9998;
width: 56px;
height: 56px;
border-radius: 50%;
background: linear-gradient(135deg, rgba(0, 220, 160, 0.35), rgba(0, 150, 255, 0.35));
border: 2px solid rgba(0, 220, 190, 0.85);
color: #fff;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
cursor: pointer;
font-size: 20px;
line-height: 1;
backdrop-filter: blur(6px);
box-shadow: 0 0 18px rgba(0, 220, 190, 0.4);
transition: transform 0.15s ease;
}
#dollhouse-button span { font-size: 9px; font-weight: 700; letter-spacing: 0.04em; margin-top: 2px; }
#dollhouse-button:hover { transform: scale(1.08); }
#dollhouse-overlay { position: fixed; inset: 0; z-index: 10000; background: #05070d; }
#dollhouse-frame { width: 100%; height: 100%; border: 0; }
#dollhouse-close {
position: absolute; top: 16px; right: 16px; width: 44px; height: 44px; border-radius: 50%;
border: 1px solid rgba(0, 220, 190, 0.5); background: rgba(0,0,0,.5); color: #fff;
font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; z-index: 5;
}