.library-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.actual-project-art{width:100%;height:100%;object-fit:cover;display:block}.stage-art{object-position:center 35%}#hero-billboard{isolation:isolate}#featured-project-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 35%;opacity:.46;z-index:1;mask-image:linear-gradient(90deg,transparent 15%,#000 65%);transition:opacity .45s}#hero-billboard>canvas{z-index:0}#hero-billboard>div{z-index:2}#hero-billboard:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#060807,transparent 30%),linear-gradient(90deg,#060807 6%,rgba(6,8,7,.75) 40%,transparent 80%);z-index:1;pointer-events:none}#billboard-title{font-size:clamp(48px,5.1vw,84px);text-wrap:balance}#billboard-dots{display:inline-flex!important;vertical-align:middle}.feature-pause{margin:0 0 0 16px;display:inline-flex;padding:8px;border:1px solid #ffffff35;border-radius:50%;vertical-align:middle;color:#aab8ac}.feature-pause:hover{color:#00ff19;border-color:#00ff19}button:focus-visible,a:focus-visible,article:focus-visible,[role=button]:focus-visible{outline:2px solid #00ff19;outline-offset:4px}.selected-delivery{border-left:3px solid #00ff19!important;background:#232d26!important}#modal-hero-artwork.is-playing{z-index:35;background:#000;pointer-events:auto}#modal-hero-artwork iframe,#modal-hero-artwork video{height:100%;width:100%;border:0;object-fit:contain}#modal-hero-artwork .delivery-image{width:100%;height:100%;object-fit:contain}#modal-hero-artwork>a{height:100%;display:block}.media-error{position:absolute;bottom:24px;left:20px;right:20px;padding:14px;background:#141a16;color:#dce4dd;border:1px solid #ffffff25;border-radius:6px}.media-external{position:absolute;right:12px;bottom:12px;background:#080b09bb;color:#fff;padding:5px 10px;font-size:11px}.unavailable-art{background:radial-gradient(ellipse at 60% 30%,#104829,#0b1710 60%)}#modal-hero-artwork:has(.delivery-image){min-height:430px}#details-modal-backdrop{overscroll-behavior:contain}#details-modal-backdrop button:first-child{z-index:60}html{scrollbar-color:#216036 #060807}#main-navbar{gap:18px}#main-navbar nav{white-space:nowrap}#row-director img{object-fit:cover}#profile-gate-modal{z-index:70!important}
@media(max-width:1000px){#main-navbar{padding-left:20px!important;padding-right:20px!important}#main-navbar nav{overflow-x:auto;max-width:58vw;scrollbar-width:none}#main-navbar nav button{font-size:11px;flex-shrink:0}#stream-search-input{width:155px}#billboard-title{font-size:58px}#hero-billboard{min-height:740px}}@media(max-width:640px){#main-navbar{height:auto;min-height:68px;flex-wrap:wrap;padding-top:12px!important;padding-bottom:10px!important}#main-navbar nav{display:flex!important;order:3;width:100%;max-width:100%;gap:18px!important}#main-navbar>div:last-child{margin-left:auto}#main-navbar input{width:125px!important}#hero-billboard{padding-top:150px!important;min-height:820px}#billboard-title{font-size:50px}#billboard-synopsis{font-size:14px}#featured-project-art{opacity:.27;mask-image:linear-gradient(0deg,transparent,#000)}#billboard-title{max-width:95%}#modal-hero-artwork:has(.delivery-image){min-height:280px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:901px) and (max-width:1250px){#main-navbar{padding-left:26px!important;padding-right:26px!important;gap:14px}#main-navbar>div:first-child{gap:20px}#main-navbar nav{gap:16px!important;max-width:none}#main-navbar nav button{font-size:11px}#main-navbar #stream-search-input{width:125px!important}#main-navbar>div:last-child{gap:10px}#main-navbar>div:last-child>button>div:nth-child(2){display:none!important}}
@media(max-width:900px){#main-navbar{height:108px!important;display:grid!important;grid-template-columns:auto 1fr;align-content:start;padding:15px 22px!important;gap:15px}#main-navbar>div:first-child{display:contents}#main-navbar>div:first-child>button{grid-column:1;grid-row:1;justify-self:start}#main-navbar nav{grid-column:1 / -1;grid-row:2;display:flex!important;width:100%;max-width:100%;gap:23px!important;overflow:auto;scrollbar-width:none}#main-navbar nav button{white-space:nowrap;font-size:11px}#main-navbar>div:last-child{grid-column:2;grid-row:1;justify-self:end;gap:8px}#main-navbar>div:last-child>button>div:nth-child(2){display:none!important}#main-navbar #stream-search-input{width:130px!important}#hero-billboard{padding-top:145px!important}}
@media(max-width:900px){#main-navbar{grid-template-columns:auto minmax(0,1fr);background:#060807f5}#main-navbar nav{min-width:0}#main-navbar>div:last-child{min-width:0}#main-navbar>div:last-child>div{min-width:0}#main-navbar input{min-width:0}#main-navbar>div:last-child>button{flex-shrink:0}}@media(max-width:420px){#main-navbar{padding-left:16px!important;padding-right:16px!important;gap:12px}#main-navbar #stream-search-input{width:108px!important}}
#row-design,#row-video,#row-director,#row-mylist,#row-top10,#search-results-section,#sec-contact{scroll-margin-top:115px}#modal-palette-bar:empty{display:none}
.ticket-section{max-width:1440px;margin:0 auto;padding:65px 4% 95px}.ticket-heading{text-align:center;margin:0 auto 35px;max-width:680px}.ticket-heading>span{font:10px 'JetBrains Mono',monospace;color:#00ff19;letter-spacing:.08em}.ticket-heading h2{font:700 clamp(30px,3vw,45px)/1.12 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;margin:18px 0}.ticket-heading p{color:#9baaa0;font-size:13px}.ticket-layout{display:grid;grid-template-columns:1.7fr 1fr;border:1px solid #ffffff20;border-radius:18px;background:#101713;overflow:hidden}.ticket-layout form{padding:30px}.ticket-caption{color:#00ff19;font:10px 'JetBrains Mono',monospace;display:flex;justify-content:space-between;gap:12px;margin-bottom:25px}.ticket-caption span{color:#728478}.ticket-layout legend,.ticket-fields label,.ticket-synopsis{font-size:10px;font-weight:700;color:#c5d0c8;display:block}.ticket-services{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 22px}.ticket-services label{font-size:11px;background:#050b07;padding:8px 12px;border:1px solid #ffffff15;border-radius:8px;cursor:pointer}.ticket-services label:has(input:checked){background:#00ff19;color:#060807}.ticket-services input{appearance:none;width:0;position:absolute}.ticket-services label:has(input:focus-visible){outline:2px solid white;outline-offset:2px}.ticket-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ticket-layout input:not([type=checkbox]),.ticket-layout select,.ticket-layout textarea{display:block;width:100%;background:#050a07;color:#e6ece7;padding:12px;border:1px solid #ffffff20;border-radius:8px;font:12px 'Plus Jakarta Sans',sans-serif;margin-top:8px}.ticket-synopsis{margin-top:20px}.ticket-layout textarea{height:105px;resize:vertical}.ticket-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.ticket-actions button{padding:13px 16px;border-radius:8px;background:#00ff19;color:#071007;font-size:11px;font-weight:700}.ticket-actions button+button{border:1px solid #ffffff25;background:#050b07;color:white}#briefing-status{font-size:11px;color:#00ff19;margin-top:15px}.ticket-layout aside{padding:30px;border-left:1px dashed #ffffff25;background:#090e0b;display:flex;flex-direction:column;gap:10px}.ticket-layout aside>span{color:#819187;font:10px 'JetBrains Mono',monospace;margin-bottom:12px}.ticket-layout aside>a{display:block;border:1px solid #ffffff15;border-radius:9px;padding:14px;font-size:12px}.ticket-layout aside small{display:block;font-size:9px;color:#7e9586;margin-bottom:8px}.ticket-barcode{height:35px;background:repeating-linear-gradient(90deg,#65796a 0 1px,transparent 1px 4px,#65796a 4px 6px,transparent 6px 9px);opacity:.5;margin-top:auto}.ticket-layout aside>small{text-align:center;font-family:monospace}@media(max-width:680px){.ticket-layout{grid-template-columns:1fr}.ticket-layout form,.ticket-layout aside{padding:23px}.ticket-layout aside{border-left:0;border-top:1px dashed #ffffff25}.ticket-fields{grid-template-columns:1fr}.ticket-caption span{display:none}}
