.golden-reveal{--reveal-header-height: 60px;--reveal-black: #000;--reveal-gold: #ffbc0d;--reveal-bright: #ffe695;--reveal-control-gold: #dbb46a;--reveal-control-cream: #f3dc9f;--reveal-light-size: clamp(10rem, 20vw, 15rem);position:relative;display:grid;grid-template-rows:minmax(0, 1fr) auto;grid-template-columns:minmax(0, 1fr);height:calc(100vh - var(--reveal-header-height));height:calc(100dvh - var(--reveal-header-height));place-items:center;overflow:hidden;isolation:isolate;background:var(--reveal-black);color:var(--reveal-bright)}.golden-reveal [hidden]{display:none}.golden-reveal__content{position:relative;grid-row:1;grid-column:1;width:100%;height:100%;min-height:0}.golden-reveal__picture,.golden-reveal__artwork{display:block;width:100%;height:100%;min-height:0}.golden-reveal__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.golden-reveal__artwork{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.golden-reveal__initial-cover{position:absolute;z-index:1;inset:0;background:var(--reveal-black);pointer-events:none}.golden-reveal__initial-cover img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.golden-reveal__canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%;cursor:none;touch-action:none}.golden-reveal__light-anchor{position:absolute;z-index:2;top:0;left:0;pointer-events:none;will-change:transform}.golden-reveal__light,.golden-reveal__label{position:absolute;top:0;left:0;transform:translate(-50%, -50%)}.golden-reveal__light{z-index:0;width:var(--reveal-light-size);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle, #e6a317 0%, rgba(207, 137, 9, 0.95) 22%, rgba(161, 91, 5, 0.65) 42%, rgba(115, 55, 4, 0.25) 58%, transparent 74%);animation:golden-reveal-pulse 2.8s ease-in-out infinite}.golden-reveal__label{z-index:1;width:var(--reveal-light-size);overflow:visible}.golden-reveal__label text{font-family:"Speedee",Arial,sans-serif;fill:var(--reveal-black);font-size:26px;font-weight:700;letter-spacing:-0.025em;text-anchor:middle}.golden-reveal__controls{box-sizing:border-box;margin-bottom:2em;position:relative;z-index:3;grid-row:2;grid-column:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.25rem 1rem clamp(.5rem,2vh,1.5rem);font-family:"Speedee",Arial,sans-serif;text-align:center}.golden-reveal__controls p{max-width:32rem;margin:0 auto;color:#d9c6a0;font-size:clamp(.75rem,1vw,.875rem);line-height:1.4;text-shadow:0 2px 10px #000;position:absolute;bottom:calc(100% + .375rem);right:1rem;left:1rem}.golden-reveal__button{min-height:44px;border:1px solid var(--reveal-control-gold);border-radius:999px;padding:.75rem 2rem;background:linear-gradient(135deg, var(--reveal-control-cream), var(--reveal-control-gold) 55%, #a66b20);color:#231703;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 24px rgba(219,180,106,.12);font:inherit;font-weight:700;line-height:1.25;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease}.golden-reveal__button:hover:not([aria-disabled=true]){border-color:var(--reveal-control-cream);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 24px rgba(219,180,106,.3);filter:brightness(1.08)}.golden-reveal__button[aria-disabled=true]{border-color:rgba(219,180,106,.45);background:rgba(0,0,0,0);color:var(--reveal-control-gold);box-shadow:none;cursor:default}.golden-reveal__button:focus-visible{outline:3px solid var(--reveal-bright);outline-offset:4px}@keyframes golden-reveal-pulse{0%,100%{transform:translate(-50%, -50%) scale(0.94)}50%{transform:translate(-50%, -50%) scale(1.07)}}@media(min-width: 1024px){.golden-reveal{--reveal-header-height: 75px}}body.app .golden-reveal{--reveal-header-height: 0px}@media(max-height: 480px){.golden-reveal__controls{gap:.375rem;padding-bottom:.5rem}.golden-reveal__controls p{font-size:.75rem;line-height:1.3}.golden-reveal__button{padding:.375rem 1rem;font-size:.875rem}}@media(prefers-reduced-motion: reduce){.golden-reveal__light,.golden-reveal__label{animation:none}.golden-reveal__button{transition:none}}body>header.bg-white,body>footer.bg-white,body>header #navigation-content .bg-white{background-color:#000;color:#fff}body>footer .text-gray-500{color:#9ca3af}body>header .myorder-gradient,body>header .myorder-gradient:hover{background-image:none;color:#fff}
