.aci3d-sahne{position:relative;height:min(78vh,46rem);min-height:30rem;overflow:hidden;border:1px solid var(--color-ink-line);border-radius:var(--radius-card);background:var(--color-ink)}.aci3d-canvas,.aci3d-canvas canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.aci3d-hud{position:absolute;top:10px;left:10px;z-index:20;display:flex;gap:6px;align-items:center;background:#161616e0;border:1px solid var(--color-ink-line);border-radius:8px;padding:8px 10px}.aci3d-hud[hidden]{display:none}.aci3d-hud-etiket{font-size:10px;color:var(--color-paper-faint);letter-spacing:.06em}.aci3d-hud button{background:var(--color-surface);color:var(--color-paper);border:1px solid #444;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation}.aci3d-hud button.active{background:var(--color-brand);border-color:var(--color-brand)}.aci3d-ipucu{position:absolute;bottom:12px;right:12px;z-index:20;font-size:11px;color:var(--color-paper-faint);text-align:right;pointer-events:none}.aci3d-ipucu[hidden]{display:none}@media(max-width:640px){.aci3d-ipucu{display:none}}.aci3d-durum{position:absolute;inset:auto 12px 12px;z-index:25;margin:0 auto;max-width:34rem;text-align:center;font-size:.875rem;color:var(--color-paper-dim);background:#161616e0;border:1px solid var(--color-ink-line);border-radius:8px;padding:10px 14px}.aci3d-durum[hidden]{display:none}.aci3d-durum-goster{position:absolute;top:50%;translate:0 -50%;inset-inline:12px}.aci3d #panel{position:absolute;z-index:40;background:var(--color-ink-soft);border:1px solid var(--color-ink-line);display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .32s;opacity:0;pointer-events:none}.aci3d #panel.acik{opacity:1;pointer-events:auto;transform:none}@media(min-width:768px){.aci3d #panel{top:0;right:0;bottom:0;width:min(400px,46%);border-top:0;border-right:0;border-bottom:0;transform:translate(24px);padding:22px 22px 16px}}@media(max-width:767px){.aci3d #panel{left:0;right:0;bottom:0;max-height:62%;border-radius:14px 14px 0 0;border-bottom:0;transform:translateY(24px);padding:16px 16px 12px}}@media(prefers-reduced-motion:reduce){.aci3d #panel{transition:none}}.aci3d #p-ust{display:flex;align-items:flex-start;gap:10px}.aci3d #p-ad{font-size:22px;font-weight:800;letter-spacing:.01em;flex:1;color:var(--color-paper)}.aci3d #p-kapat{background:var(--color-surface);color:var(--color-paper-dim);border:1px solid #444;border-radius:6px;width:32px;height:32px;font-size:16px;cursor:pointer;flex:none}.aci3d #p-skala-satir{display:flex;align-items:center;gap:8px;margin:10px 0 4px}.aci3d #p-skala{display:flex;gap:3px;flex:1}.aci3d .skala-dilim{height:8px;flex:1;border-radius:2px;background:#2b2b2b}.aci3d .skala-dilim.dolu{background:var(--color-brand)}.aci3d #p-skor{font-size:12px;color:var(--color-paper-dim);font-variant-numeric:tabular-nums}.aci3d #p-icerik{margin-top:12px;overflow-y:auto;min-height:96px}.aci3d .p-bolum-baslik{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d05c68;margin-bottom:6px}.aci3d .p-bolum-metin{color:#d8d2cc}.aci3d .p-cta-kart{background:#1d1d1d;border:1px solid #3a3a3a;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.aci3d .p-cta-baslik{font-weight:800;color:var(--color-paper)}.aci3d .p-cta-metin{font-size:13.5px;color:var(--color-paper-dim)}.aci3d .p-cta-buton{background:var(--color-brand);color:#fff;text-decoration:none;text-align:center;font-weight:800;padding:10px 14px;border-radius:8px;margin-top:4px}.aci3d .p-cta-link{color:#d05c68;font-size:13px;text-decoration:none;text-align:center}.aci3d #p-alt{margin-top:12px}.aci3d #p-gezinti{display:flex;align-items:center;gap:10px}.aci3d #p-dots{display:flex;gap:6px;flex:1}.aci3d .p-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#3a3a3a;cursor:pointer}.aci3d .p-dot.aktif{background:var(--color-brand)}.aci3d #p-ilerle{background:var(--color-surface);color:var(--color-paper);border:1px solid #444;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.aci3d #p-kapanis{margin-top:10px;padding-top:10px;border-top:1px solid #2b2b2b;font-size:11.5px;line-height:1.45;color:var(--color-paper-faint)}
