.hina-toggle{position:fixed;right:26px;bottom:24px;z-index:10;display:flex;align-items:center;gap:10px;padding:13px 20px;border:1px solid #ffffff35;border-radius:30px;background:#292929;color:#fff;box-shadow:0 7px 25px #0004;transition:opacity .5s,background .3s,box-shadow .3s;font-size:15px}.hina-toggle:hover{background:#3a3a3a;box-shadow:0 0 24px #b3c8f122}.hina-panel{position:fixed;right:26px;bottom:88px;z-index:11;width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 115px);display:flex;flex-direction:column;border-radius:20px;border:1px solid #ffffff30;background:#252525;box-shadow:0 18px 55px #0006;overflow:hidden;animation:popover-in .3s ease}.hina-panel>header{display:flex;justify-content:space-between;align-items:center;padding:19px 20px;border-bottom:1px solid var(--line)}.hina-panel h2{font-size:23px;line-height:1.2}.hina-panel header p{font-size:12px;color:var(--soft);margin-top:4px}.hina-panel header button{background:transparent;font-size:28px;width:36px;height:36px;border-radius:10px}.hina-panel header button:hover{background:#7d354b;box-shadow:0 0 15px #e6667650}.hina-log{overflow:auto;overscroll-behavior:contain;padding:17px 18px;min-height:80px;max-height:320px}.hina-message{font-size:15px;line-height:1.5;border-radius:12px;padding:13px 14px;margin:0 0 12px;background:#323232;white-space:pre-line}.hina-message.user{background:#535353;margin-left:25px}.hina-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px}.hina-suggestions button{border:1px solid #ffffff30;border-radius:18px;background:transparent;padding:7px 10px;font-size:12px}.hina-suggestions button:hover{background:#464646}.hina-panel form{display:flex;gap:7px;padding:0 18px}.hina-panel input{min-width:0;flex:1;border:1px solid #ffffff35;border-radius:10px;padding:10px;background:#1b1b1b;color:#fff;font-size:15px}.hina-panel form button{background:#e6e6e6;color:#252525;border-radius:10px;padding:8px 12px;font-size:14px}.hina-caption{padding:12px 18px 16px;color:#c5c5c5;font-size:11px;line-height:1.4}
body.cinematic-trial .hina-toggle{position:fixed;right:24px;bottom:24px;z-index:35;display:flex;align-items:center;gap:7px;background:#2b2b2bed;color:#fff;border:1px solid #ffffff30;border-radius:18px;padding:10px 14px;backdrop-filter:blur(18px);font-size:12px}
body.cinematic-trial .hina-panel{position:fixed;right:24px;bottom:78px;z-index:36;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 110px);border:1px solid #ffffff30;border-radius:18px;background:#242424ee;color:#fff;backdrop-filter:blur(22px);box-shadow:0 20px 55px #0006;overflow:hidden;opacity:0;transform:translateY(12px) scale(.94);transition:opacity .3s,transform .4s}
body.cinematic-trial .hina-panel[hidden]{display:none!important}body.cinematic-trial .hina-panel.is-visible{opacity:1;transform:none}
body.cinematic-trial .hina-panel .hina-log{flex:1;min-height:0;overflow:auto}body.cinematic-trial .hina-panel form{flex-shrink:0;display:flex;margin:0;padding:0 16px;gap:8px}body.cinematic-trial .hina-panel form input{min-width:0;flex:1;color:#fff;background:#1a1a1a;border:1px solid #ffffff30}
body.cinematic-trial .hina-panel .hina-suggestions{display:flex;flex-wrap:wrap;gap:6px}body.cinematic-trial .hina-panel .hina-suggestions button{font-size:11px;color:#fff}
body.cinematic-trial :is(.process-flow details,.other-collection-card,.qa-item,.sample-film-card,.film-card,.photography-card):hover{background-color:#383838dd!important;border-color:#f8db7270!important;box-shadow:0 0 25px #f8db7238!important;color:#fff!important}
body.international-trial .international-block .international-copy>.international-list .fee-waiver:hover,body.international-trial :is(.international-list li,.travel-days li,.extension-rule):hover{background:#383838dd!important;border-color:#f8db7270!important;box-shadow:0 0 25px #f8db7238!important;color:#fff!important;transform:scale(1.02)}
body.international-trial .fee-waiver:hover span{color:#fff}body.international-trial .international-accent{padding-right:.2em}
@media(max-width:760px){body.cinematic-trial .hina-toggle{right:12px;bottom:18px}body.cinematic-trial .hina-panel{right:12px;bottom:68px;width:calc(100vw - 24px)}}

body.cinematic-trial .detail-hero .open-film-panel{margin-top:24px;display:inline-flex;background:#2b2b2bb3;border:1px solid #f8db7255;color:#f8db72;border-radius:14px;padding:10px 18px;font-size:13px}body.cinematic-trial .detail-hero .open-film-panel:hover{background:#383838dd;color:#fff;border-color:#f8db72;box-shadow:0 0 25px #f8db7238}

body.international-trial .international-block .international-list li,body.international-trial .travel-days li,body.international-trial .extension-rule{background:#24242480;border:1px solid #ffffff26;color:#e6e6e6}

/* Film launchers match the understated Explore collection links. */
body.cinematic-trial a.btn[href="#film-panel"]{background:transparent;border:0;border-bottom:1px solid #ffffff40;border-radius:0 0 7px 7px;padding:6px 7px;min-height:0;font-size:14px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#f5f5f5}
body.cinematic-trial a.btn[href="#film-panel"]:hover,body.cinematic-trial a.btn[href="#film-panel"]:focus-visible{background:transparent;border-color:#fff;color:#fff;box-shadow:0 5px 18px #ffffff18}

/* Shared editorial actions: main, all collections, and International. */
body.cinematic-trial main .btn,body.cinematic-trial .footer-socials a{
 display:inline-flex;align-items:center;justify-content:center;gap:7px;
 background:transparent!important;border:0!important;border-bottom:1px solid #ffffff40!important;
 border-radius:0 0 7px 7px!important;padding:6px 7px!important;min-width:0!important;min-height:36px;
 font:400 14px/1.4 "Shree Yanagi",Shree,sans-serif;letter-spacing:0;text-transform:none;
 box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#f5f5f5!important;
 transition:color .25s ease,border-color .25s ease,box-shadow .3s ease,scale .3s ease,opacity .3s ease,visibility .3s ease,transform .45s ease;
}
body.cinematic-trial main .btn:hover,body.cinematic-trial main .btn:focus-visible,
body.cinematic-trial .footer-socials a:hover,body.cinematic-trial .footer-socials a:focus-visible{
 background:transparent!important;border-bottom-color:#fff!important;color:#fff!important;box-shadow:0 5px 18px #ffffff18!important;
}
body.cinematic-trial .footer-socials a:hover{scale:1.035}
body.cinematic-trial main .btn:focus-visible,body.cinematic-trial .footer-socials a:focus-visible{outline:2px solid #f8db72;outline-offset:5px}
@media(hover:none){body.cinematic-trial main .btn,body.cinematic-trial .footer-socials a{min-height:44px}}
@media(prefers-reduced-motion:reduce){body.cinematic-trial main .btn,body.cinematic-trial .footer-socials a{transition:none;scale:1}}

/* Floating date action retains its rounded, gold-outlined design. */
body.cinematic-trial .investment-secure-date{background:transparent;color:#fff;border:1px solid #f8db7260;border-radius:14px;padding:12px 26px;min-height:44px;font:400 14px/1.3 "Shree Yanagi",Shree,sans-serif;box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:opacity .3s ease,visibility .3s ease,transform .45s ease,scale .3s ease,box-shadow .3s ease,border-color .3s ease}
body.cinematic-trial .investment-secure-date:hover,body.cinematic-trial .investment-secure-date:focus-visible,body.cinematic-trial .investment-secure-date:active{background:transparent;color:#fff;border-color:#f8db72;box-shadow:0 0 28px #f8db7280,inset 0 0 14px #f8db7220;scale:1.035}
body.cinematic-trial .investment-secure-date:focus-visible{outline:2px solid #f8db72;outline-offset:5px}
@media(max-width:600px){body.cinematic-trial .investment-secure-date{padding:11px 18px;font-size:13px}}
@media(prefers-reduced-motion:reduce){body.cinematic-trial .investment-secure-date{transition:none;scale:1}}
