@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://creatorwood-viewer-landing.vercel.app/fonts/urbanist-latin.woff2)format("woff2")}@font-face{font-family:Urbanist;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://creatorwood-viewer-landing.vercel.app/fonts/urbanist-latin-italic.woff2)format("woff2")}html,body,#root{background:#000;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.stage{touch-action:manipulation;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.frame{width:100%;height:100%;position:relative}.v2-status{z-index:2;box-sizing:border-box;color:#f4dca4;text-align:center;background:#050407;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font:600 1rem/1.4 system-ui,sans-serif;display:flex;position:absolute;inset:0}.v2-status span{color:#d8c9b1;max-width:48rem;font-size:.875rem}.v2-status.v2-error{color:#ffb0a8;background:#120608}.cw-splash{z-index:3;background:radial-gradient(120% 80% at 50% 8%,#0d1420 0%,#070a10 45%,#040507 100%);transition:opacity .6s .1s;position:absolute;inset:0;overflow:hidden}.cw-splash-backdrop{z-index:0;object-fit:cover;object-position:50% 50%;filter:blur(clamp(18px,2.4vw,42px))brightness(.3)saturate(.72);user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.09)}.cw-splash:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(58% 30% at 50% 55%,#04030570,#0403051f 68%,#0000),linear-gradient(90deg,#1808031f,#0000 28% 72%,#1808031f);position:absolute;inset:0}.cw-story{z-index:2;pointer-events:none;place-items:center;padding:0 9vw;display:grid;position:absolute;inset:0}.cw-card{text-align:center;text-wrap:balance;color:#f2e7d4;letter-spacing:-.005em;text-shadow:0 2px 24px #0009;opacity:0;will-change:opacity, transform;grid-area:1/1;max-width:20ch;margin:0;font:500 clamp(1.55rem,6.4vw,3rem)/1.28 Urbanist,system-ui,sans-serif;transition:opacity .5s .34s,transform .5s cubic-bezier(.2,.7,.25,1) .34s;transform:translateY(16px)}.cw-card.is-active{opacity:1;transform:none}.cw-card.is-past{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-16px)}.cw-caption{z-index:2;text-align:center;color:#cdb48a;letter-spacing:.34em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.35rem;margin:0;font:600 .72rem/1.5 system-ui,sans-serif;display:flex;position:absolute;bottom:12vh;left:0;right:0}.cw-caption-loading:after{content:"";animation:1.6s steps(4,end) infinite cw-dots}.cw-caption-loading:not(:empty){position:relative}.cw-caption-loading:not(:empty):after{position:absolute;left:100%}@keyframes cw-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.cw-caption-detail{letter-spacing:.02em;text-transform:none;color:#ffb0a8;max-width:40rem;font-weight:500}.cw-splash.is-error .cw-caption strong{color:#ffb0a8;letter-spacing:.12em}.cw-splash.is-leaving{opacity:0;pointer-events:none}.cw-splash.is-reduced .cw-card{transition:none;transform:none}.cw-splash.is-reduced{opacity:0;transition:opacity .5s}.cw-splash.is-reduced.is-entered{opacity:1}.cw-splash.is-reduced.is-leaving{opacity:0;transition:opacity .5s}.cw-splash.is-swift.is-leaving,.cw-splash.is-reduced.is-swift.is-leaving{transition:opacity .22s}@media (prefers-reduced-motion:reduce){.cw-card{transition:opacity .4s!important;transform:none!important}}.cw-boxoffice-cta{color:#f6e4b8;white-space:nowrap;cursor:pointer;opacity:0;background:linear-gradient(#140c06eb,#080503eb);border:1px solid #f4dca48c;border-radius:999px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:10px 20px;font-family:system-ui,sans-serif;transition:opacity .18s,transform .18s;display:flex;transform:translateY(-160%)scale(.94);box-shadow:0 6px 22px #00000073,0 0 18px #f4c8782e}.cw-boxoffice-cta.is-visible{opacity:1;transform:translateY(-160%)scale(1)}.cw-boxoffice-cta:hover{border-color:#f4dca4d9;box-shadow:0 8px 26px #00000080,0 0 24px #f4c8784d}.cw-entry-banner{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 3.5vh);z-index:12;color:#f6e4b8;background:linear-gradient(#140c06f0,#080503f0);border:1px solid #f4dca48c;align-items:center;gap:20px;width:min(92vw,700px);padding:16px 18px 16px 26px;font-family:Urbanist,system-ui,sans-serif;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 22px #00000073,0 0 18px #f4c8782e}.cw-entry-banner-copy{letter-spacing:.01em;color:#f6e4b8eb;flex:1;margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.cw-entry-banner-button{color:#231304;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:linear-gradient(#f8e2b2,#e7ba76);border:none;border-radius:0;flex-shrink:0;margin:0;padding:13px 24px;font-family:inherit;font-size:.95rem;font-weight:800;transition:box-shadow .18s,filter .18s;box-shadow:0 4px 14px #0006,0 0 16px #f4c87838}.cw-entry-banner-button:hover{filter:brightness(1.07);box-shadow:0 6px 18px #00000073,0 0 24px #f4c87859}.cw-topbar{z-index:13;padding:calc(env(safe-area-inset-top,0px) + 18px) clamp(16px, 3.5vw, 34px) 18px;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;font-family:Urbanist,system-ui,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.cw-topbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#030408b8 0%,#0304086b 42%,#0000 100%);height:150px;position:absolute;top:0;left:0;right:0}.cw-brand{pointer-events:auto;align-items:center;gap:11px;text-decoration:none;display:flex}.cw-brand-mark{width:auto;height:30px;display:block}.cw-brand-name{letter-spacing:.01em;color:#fff;text-shadow:0 1px 10px #000000b3,0 0 2px #0009;font-size:clamp(1.05rem,1.9vw,1.45rem);font-weight:700}.cw-topbar-cta{pointer-events:auto;transform-origin:100%;-webkit-backdrop-filter:blur(40px)saturate(2);color:#fff;letter-spacing:.02em;white-space:nowrap;cursor:pointer;text-shadow:0 1px 10px #0000008c;background:linear-gradient(#ffd6964d,#f4b06a24);border:none;border-radius:999px;flex-shrink:0;margin:0;padding:14px 30px;font-family:inherit;font-size:1.06rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s;transform:scale(.9);box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffe0aa80,0 8px 26px #00000073,0 0 26px #f4b26c73}.cw-topbar-cta:hover{background:linear-gradient(#ffe0a86b,#f6ba7638);transform:scale(.94);box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #ffe8ba9e,0 10px 30px #00000080,0 0 36px #f6ba76a6}@media (prefers-reduced-motion:no-preference){.cw-topbar{animation:.5s .1s backwards cw-topbar-in}@keyframes cw-topbar-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}.cw-lite{background:#050407;position:absolute;inset:0}.cw-lite-hero{object-fit:cover;object-position:50% 50%;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cw-lite-3d-link{right:clamp(16px,3.5vw,34px);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:12;-webkit-backdrop-filter:blur(14px)saturate(1.05);color:#ffffffd9;letter-spacing:.02em;text-shadow:0 1px 10px #00000080;background:#0a0c1257;border-radius:999px;padding:8px 16px;font-family:Urbanist,system-ui,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 22px #00000059}.cw-lite-3d-link:hover{background:#1e222c75;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 26px #0006}@media (width<=480px){.cw-topbar{padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px}.cw-brand{gap:9px}.cw-brand-mark{height:24px}.cw-brand-name{font-size:.95rem}.cw-topbar-cta{padding:9px 18px;font-size:.88rem}}@media (prefers-reduced-motion:no-preference){.cw-entry-banner{animation:.5s .15s backwards cw-entry-banner-in}@keyframes cw-entry-banner-in{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}}@media (width<=480px){.cw-entry-banner{text-align:center;flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px}.cw-entry-banner-copy{font-size:.9rem}.cw-entry-banner-button{padding:clamp(13px,2.1dvh,19px) 24px}}@media (pointer:coarse){html,body,#root{height:100dvh}.cw-entry-banner{bottom:env(safe-area-inset-bottom,0px);border-bottom:none}.frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#03020473 52%,#030204f0 80%,#030204 100%);height:30vh;position:absolute;bottom:0;left:0;right:0}}.cw-wallgraphic-cta{padding:7px 14px}.cw-wallgraphic-cta .cw-boxoffice-cta-eyebrow{font-size:.56rem}.cw-wallgraphic-cta .cw-boxoffice-cta-label{font-size:.85rem}.cw-boxoffice-cta-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f6e4b8b3;font-size:.62rem;font-weight:700}.cw-boxoffice-cta-label{letter-spacing:.01em;font-size:.98rem;font-weight:700}.cw-getstarted{z-index:18;-webkit-backdrop-filter:blur(20px)saturate(1.1);color:#f6e4b8;background:radial-gradient(120% 65% at 50% 0,#e7ba7629,#0000 60%),linear-gradient(#0e0804eb,#040203fa);flex-direction:column;font-family:Urbanist,system-ui,sans-serif;animation:.25s cw-getstarted-fade;display:flex;position:absolute;inset:0}.cw-getstarted:focus{outline:none}@keyframes cw-getstarted-fade{0%{opacity:0}}.cw-getstarted-header{padding:calc(env(safe-area-inset-top,0px) + 10px) 22px 10px;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.cw-getstarted-header:before{content:"";pointer-events:none;background:radial-gradient(120% 100% at 0 0,#040203eb 0%,#04020399 45%,#0000 75%);width:min(60%,460px);height:220%;position:absolute;top:0;left:0}.cw-getstarted-header:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 100% 0,#040203eb 0%,#04020399 45%,#0000 75%);width:min(45%,360px);height:220%;position:absolute;top:0;right:0}@media (width>=481px){.cw-getstarted-header{padding-top:calc(env(safe-area-inset-top,0px) + 26px)}}.cw-getstarted-back{color:#f6e4b8;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #f4dca473;padding:9px 16px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .18s;position:relative}.cw-getstarted-back:hover,.cw-getstarted-back:focus-visible{background:#f6e4b81f;outline:none}.cw-getstarted-back.is-bare{border:none;padding:4px 8px;font-size:1.5rem;line-height:1}.cw-getstarted-body{padding:24px 22px calc(env(safe-area-inset-bottom,0px) + 40px);flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}@media (width<=480px){.cw-getstarted-body{align-items:flex-start;padding-top:40px}}@media (width>=481px){.cw-getstarted-inner{transform:translateY(-5vh)}}.cw-getstarted-inner{text-align:center;width:100%;max-width:560px}.cw-getstarted-title{letter-spacing:-.01em;background:linear-gradient(#fdf1cf 0%,#f4d79a 55%,#e2b06a 100%);color:#0000;background-clip:text;margin:0;font-size:clamp(2.1rem,8vw,3rem);font-weight:800;line-height:1.05}.cw-getstarted-sub{color:#f6e4b8a8;margin:12px 0 0;font-size:clamp(.95rem,4vw,1.1rem);font-weight:500}.cw-getstarted-list{text-align:left;flex-direction:column;gap:14px;margin:34px 0 0;padding:0;list-style:none;display:flex}.cw-getstarted-option{box-sizing:border-box;color:#f6e4b8;text-align:left;cursor:pointer;background:linear-gradient(#f6e4b814,#f6e4b808);border:1px solid #f4dca42e;border-radius:18px;align-items:center;gap:16px;width:100%;margin:0;padding:18px;font-family:inherit;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #fff4d614,0 1px 2px #00000059}.cw-getstarted-option:hover,.cw-getstarted-option:focus-visible{background:linear-gradient(#f6e4b826,#f6e4b80f);border-color:#f4dca480;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #fff4d624,0 10px 24px #0006,0 0 0 1px #e7ba761f}.cw-getstarted-icon{color:#f8e2b2;background:linear-gradient(#f8e2b233,#e7ba760f);border:1px solid #f8e2b233;border-radius:14px;flex-shrink:0;place-items:center;width:50px;height:50px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #fff4d62e}.cw-getstarted-option:hover .cw-getstarted-icon,.cw-getstarted-option:focus-visible .cw-getstarted-icon{transform:scale(1.05);box-shadow:inset 0 1px #fff4d63d,0 0 18px #e7ba7640}.cw-getstarted-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cw-getstarted-label{letter-spacing:.005em;color:#f8e6bf;font-size:1.02rem;font-weight:600}.cw-getstarted-desc{color:#f6e4b899;font-size:.875rem;font-weight:500;line-height:1.4}.cw-getstarted-arrow{color:#f6e4b88c;border:1px solid #f4dca438;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:1rem;line-height:1;transition:transform .18s,color .18s,border-color .18s,background .18s;display:grid}.cw-getstarted-option:hover .cw-getstarted-arrow,.cw-getstarted-option:focus-visible .cw-getstarted-arrow{color:#1a0f06;background:#f4d79a;border-color:#f4d79a;transform:translate(3px)}.cw-tickets{z-index:20;backdrop-filter:blur(16px);color:#f6e4b8;background:linear-gradient(#0c0704e0,#040203f5);flex-direction:column;font-family:Urbanist,system-ui,sans-serif;animation:.25s cw-tickets-fade;display:flex;position:absolute;inset:0}.cw-tickets:focus{outline:none}@keyframes cw-tickets-fade{0%{opacity:0}}.cw-tickets-header{padding:calc(env(safe-area-inset-top,0px) + 22px) 22px 8px;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.cw-tickets-header:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 100% 0,#040203eb 0%,#04020399 45%,#0000 75%);width:min(45%,360px);height:220%;position:absolute;top:0;right:0}.cw-auth-actions{z-index:1;flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.cw-signin{z-index:1;color:#f6e4b8;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #f4dca473;flex-shrink:0;padding:12px 22px;font-family:inherit;font-size:.98rem;font-weight:700;text-decoration:none;transition:background .18s;position:relative}.cw-signin:hover,.cw-signin:focus-visible{background:#f6e4b81f;outline:none}.cw-tickets-back{color:#f6e4b8;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #f4dca473;padding:9px 16px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .18s}.cw-tickets-back:hover,.cw-tickets-back:focus-visible{background:#f6e4b81f}.cw-tickets-back.is-bare{border:none;padding:4px 8px;font-size:1.5rem;line-height:1}.cw-tickets-scroll{padding:10px 22px calc(env(safe-area-inset-bottom,0px) + 12px);text-align:center;flex-direction:column;flex:1;display:flex;overflow-y:auto}.cw-tickets-comingsoon{z-index:1;text-align:center;flex:1;margin:0 18px;position:relative}.cw-tickets-scroll.has-note{justify-content:flex-start;padding-top:48px}.cw-tickets-scroll.has-note .cw-tickets-wall{margin-top:0}.cw-tickets-comingsoon-title{letter-spacing:.01em;color:#f4c878;margin:0;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:700}.cw-tickets-comingsoon-sub{white-space:nowrap;color:#f5e8d2d1;margin:8px 0 0;font-size:clamp(.9rem,1.6vw,1.05rem);position:absolute;top:100%;left:50%;transform:translate(-50%)}.cw-tickets-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:min(1060px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.cw-tickets-case{box-sizing:border-box;text-align:left;cursor:pointer;background:linear-gradient(#191007,#0b0705);border:1px solid #d5a05a8c;flex-direction:column;height:100%;padding:12px 12px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 34px #00000080}.cw-tickets-case:hover,.cw-tickets-case:focus-within{box-shadow:0 16px 40px #0000008c, 0 0 26px color-mix(in srgb, var(--cw-show-accent,#f4c878) 40%, transparent);transform:translateY(-4px)}.cw-tickets-bulbs{filter:brightness(.75);background-image:radial-gradient(circle at 8px 5px,#f8e2b28c 2.6px,#f4c8782e 3.4px,#0000 4.4px);background-repeat:repeat-x;background-size:16px 10px;height:10px;margin-bottom:10px;transition:filter .25s;display:block}.cw-tickets-case:hover .cw-tickets-bulbs,.cw-tickets-case:focus-within .cw-tickets-bulbs{filter:brightness(1.5)drop-shadow(0 0 6px #f8e2b2cc)}.cw-tickets-art{aspect-ratio:2/3;background:#050407;border:1px solid #f4dca438;position:relative;overflow:hidden}.cw-tickets-art img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=881px){.cw-tickets-art{max-height:min(60vh,580px)}}.cw-tickets-ribbon{z-index:1;color:#231304;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(#f8e2b2,#e7ba76);padding:5px 14px 5px 12px;font-size:.62rem;font-weight:800;position:absolute;top:12px;left:-1px;box-shadow:0 3px 10px #00000080}.cw-tickets-info{flex-direction:column;flex:1;gap:5px;padding:10px 6px 0;display:flex}.cw-tickets-meta{letter-spacing:.08em;text-transform:uppercase;color:#f6e4b89e;margin:0;font-size:.72rem;font-weight:700}.cw-tickets-genre{color:var(--cw-show-accent,#f4c878)}.cw-tickets-show{letter-spacing:.01em;margin:0;font-size:1.22rem;font-weight:800}.cw-tickets-desc{flex:1;margin-bottom:8px}.cw-tickets-logline{color:#f6e4b8c7;margin:0;font-size:.86rem;font-weight:500;line-height:1.5}.cw-tickets-logline.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cw-tickets-more{color:var(--cw-show-accent,#f4c878);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:2px 0;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:underline}.cw-tickets-more:hover,.cw-tickets-more:focus-visible{color:#f6e4b8}.cw-tickets-grab{color:#231304;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f8e2b2,#e7ba76);border:none;border-radius:0;justify-content:center;align-items:center;min-width:9.5em;padding:12px 22px;font-family:inherit;font-size:.92rem;font-weight:800;transition:box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 4px 14px #0006,0 0 14px #f4c87833}.cw-tickets-grab:hover,.cw-tickets-grab:focus-visible{filter:brightness(1.07);box-shadow:0 6px 18px #00000073,0 0 24px #f4c87859}.cw-tickets-grab:disabled{cursor:default}.cw-tickets-grab-spinner{border:2px solid #23130440;border-top-color:#231304;border-radius:50%;width:1.15em;height:1.15em}@media (prefers-reduced-motion:no-preference){.cw-tickets-grab-spinner{animation:.7s linear infinite cw-tickets-spin}@keyframes cw-tickets-spin{to{transform:rotate(360deg)}}}@media (width<=880px){.cw-tickets-wall{grid-template-columns:1fr;gap:20px}.cw-tickets-art{aspect-ratio:auto}.cw-tickets-art img{height:auto}.cw-tickets-subtitle{margin-bottom:22px}}
