:root{--gold:#f6cb80;--text:#f7f8ff;--muted:#9caec9;--line:#9bb7e329}body{background:#06132c;color:#f7f8ff}.header{border-bottom:1px solid #8bacd524}.brand img{width:91px;height:63px;object-fit:contain;border-radius:0}.brand>span{font-size:14px}.brand small{color:#a9c4e9}h1 em,.concept h2 em{color:#ff6575}.eyebrow{color:#edc48c}.live-dot{background:#f13247;box-shadow:0 0 16px #f13247}.experience{background:radial-gradient(ellipse at 70% 50%,#123e70 0%,#06132c 65%)}.viewer-vignette{background:linear-gradient(90deg,#06132c 0%,transparent 25%),linear-gradient(0deg,#06132c,transparent 20%)}.console{background:#0a1e3d;border-color:#36547c}.chapter,.song-card{background:#091a34}.chapter.active,.song-card.selected{background:#15345b;border-color:#d83c50}.hero-play .play-disc{background:#e7243b;color:white;box-shadow:0 0 35px #e7243b40}.tree-picker button.active{border-color:#f15a6c;background:#5c1e3650}.concept>p,.design-cards p{color:#b2c2dc}.design-cards button{background:#0a1e3d}.brand-credit{text-align:center;font-size:11px;color:#8ea7ca;padding:12px 20px 28px}.brand-credit a{color:#c7d9f6}dialog{background:#0a1e3d}.scene-caption span{color:#f8cf91}.round{background:#ec263d;color:white}@media(max-width:760px){.brand img{width:68px;height:48px}.brand>span{font-size:11px}.brand small{font-size:6px}.viewer-vignette{background:linear-gradient(0deg,#06132c,transparent 20%),linear-gradient(180deg,#06132c,transparent 13%)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.header{background:#06132c}.tree-picker button{background:#0a2142;color:#c4d2e8}.tree-picker button.active{background:#892336;color:white;border-color:#ff687d}.camera-tools{background:#0a2142}.camera-tools button.active{background:#c92a40;color:white}.chip{background:#102749}.concept-numbers b{color:#edc48c}.design-cards button.selected{border-color:#f05d71}

.lightman-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 5%;background:#0c2446;border-bottom:1px solid #88a8d42c;color:#dbe8ff;font:12px/1.5 Arial,sans-serif}.lightman-contact a{text-decoration:none;color:inherit}.contact-company{font-weight:700;letter-spacing:.08em;white-space:nowrap}.contact-company small{display:block;color:#a9bfdc;font-weight:400;letter-spacing:.025em;font-size:10px}.contact-links{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap}.contact-whatsapp{background:#164334;border:1px solid #4e967270;border-radius:5px;padding:8px 12px}.contact-whatsapp strong{font-weight:600;margin-left:4px}.contact-location{color:#9eb4d2}.lightman-contact a:hover{color:#fff;text-decoration:underline}.lightman-contact a:focus-visible{outline:2px solid #f6cb80;outline-offset:4px}@media(max-width:760px){.lightman-contact{padding:12px 6%;flex-wrap:wrap;gap:10px;font-size:11px}.contact-company{display:flex;align-items:center;gap:10px;white-space:normal}.contact-company small{font-size:9px}.contact-links{justify-content:flex-start;gap:8px 16px;width:100%}.contact-whatsapp{padding:7px 9px}.contact-location{font-size:10px}.lightman-contact .contact-links a[href^="mailto:"]{overflow-wrap:anywhere}}

#viewer-play{border:1px solid #adc8eb66;border-radius:50%;width:40px;height:40px;font-size:16px;color:white;background:#0c2446}#fullscreen{min-width:44px;min-height:44px}.scene-caption{max-width:54%;}.scene-caption span{font-size:16px}.viewer-expanded{overflow:hidden}.experience.expanded{position:fixed!important;inset:0!important;z-index:999;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important;background:#06132c}.experience.expanded .intro,.experience:fullscreen .intro{display:none}.experience.expanded #viewer,.experience:fullscreen #viewer{inset:0!important;width:100%;height:100%}.experience.expanded .camera-tools,.experience.expanded .drag-hint{left:50%}.experience.expanded .viewer-top,.experience:fullscreen .viewer-top{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.experience.expanded .scene-caption,.experience:fullscreen .scene-caption{top:72px;max-width:85%;right:4%}.experience.expanded .camera-tools,.experience:fullscreen .camera-tools{bottom:max(30px,env(safe-area-inset-bottom))}.experience.expanded .drag-hint,.experience:fullscreen .drag-hint{display:none}.experience.expanded .dimension{display:none}@media(max-width:760px){.scene-caption{max-width:88%;}.scene-caption span{font-size:13px}.scene-caption small{font-size:7px}.viewer-top{gap:8px}.experience.expanded .camera-tools button{padding:10px 9px}.experience.expanded .camera-tools{max-width:96%}#scene{touch-action:none}}
.experience.expanded .ignition-overlay,.experience:fullscreen .ignition-overlay{left:50%;top:50%}

.lightman-portal{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 5%;background:#070e1b;border-bottom:1px solid #9bb7e329;font:13px/1.4 Arial,sans-serif}.lightman-portal a{color:#eef4ff;text-decoration:none}.lightman-home{display:flex;align-items:center;gap:16px}.lightman-home img{width:132px;height:36px;object-fit:contain}.lightman-portal>div{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.lightman-portal>div>a:first-child{color:#f6cb80;font-weight:700}.lightman-portal a:hover{text-decoration:underline}.lightman-portal a:focus-visible,.lightman-more a:focus-visible{outline:2px solid #f6cb80;outline-offset:4px}.lightman-more{padding:64px 5%;border-top:1px solid #9bb7e329;background:#081b35}.lightman-more h2{font-size:clamp(26px,3.2vw,42px);margin:12px 0 28px}.lightman-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.lightman-categories a{padding:24px 18px;background:#102a4d;border:1px solid #36547c;border-radius:8px;text-decoration:none;color:#f7f8ff}.lightman-categories strong{display:block;font-size:16px;line-height:1.4}.lightman-categories span{display:block;font-size:12px;line-height:1.5;color:#b2c6e3;margin-top:12px}.lightman-categories a:hover{border-color:#f6cb80}@media(max-width:760px){.lightman-portal{padding:14px 6%;flex-wrap:wrap;gap:12px}.lightman-home{gap:20px}.lightman-home img{width:118px;height:30px}.lightman-portal>div{width:100%;gap:12px 18px;font-size:12px}.lightman-more{padding:42px 6%}.lightman-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.lightman-categories a{padding:18px 14px}.lightman-categories strong{font-size:14px}}
