/* Optical material shared with the physical lenses from Romance Paris. */
:root{--crystal-tint:#102735;--crystal-edge:#ffffff52;--crystal-shadow:#03111745}
:is(.glass,.liquid-glass,.end-collection,.legal-links,.chapter-rail,.back-link,.legal-languages,.legal-contents,.document-links,.bottom-back,.drawer-heading){background:linear-gradient(130deg,#fffefb28,#ffffff08 45%,#a6e6ef12),#0d24393b;border:1px solid var(--crystal-edge);box-shadow:inset 0 1px 0 #ffffff99,0 12px 32px var(--crystal-shadow);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}
.glass::before{display:none}.nav-shell{transform:none!important;transition:box-shadow .25s}.nav-shell,.property-link,.language-list,.collection-surface,.collection-card,.close-button,.end-collection{color:#f6fbfc;text-shadow:0 1px 4px #00111dd9}
.site-header>.brand,.site-header>.nav-shell{position:relative;z-index:1}.crystal-layer{pointer-events:none!important;display:block;position:fixed;inset:0;width:100vw;height:100svh;z-index:0}.cinema-stage>.crystal-layer{position:absolute;z-index:2}.scene-titles{z-index:3}.chapter-rail{z-index:4}.collection-dialog>.crystal-layer{z-index:0}.collection-surface{position:relative;z-index:1}
.property-link{transition:box-shadow .2s,color .2s;transform:none!important}.property-link:hover{background:linear-gradient(130deg,#ffffff22,#ffffff07)!important}.property-link small{color:#fffdf1d9}.language-list{background:linear-gradient(145deg,#0b233b70,#173d4c42)}.language-list button{position:relative}.language-list button[aria-pressed=true]{border:1px solid #ffffff42;padding:12px 14px;box-shadow:inset 0 1px 0 #ffffff5c}.language-list button:hover{background:#ffffff16}
.legal-links{padding:6px 12px;gap:3px 13px;max-width:369px;border-radius:20px;color:#fffdf1de;align-self:end}.legal-links a{text-decoration-color:#ffffff45}.chapter-rail{padding:6px 3px;border-radius:28px;gap:2px}.chapter-link{min-width:30px;min-height:29px}.chapter-link span{border:1px solid #ffffff42;background:#0d24396b;box-shadow:inset 0 1px 0 #ffffff70;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.collection-dialog::backdrop{background:#061b295c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.collection-surface{background:linear-gradient(140deg,#ffffff16,#ffffff05 55%,#b9e8f415),#0b233b55;border-radius:34px}.collection-card{padding:8px 8px 12px;border-radius:20px;transition:box-shadow .2s}.collection-card img{border-radius:13px}.collection-card h3,.collection-card p{margin-left:5px;margin-right:5px}.collection-card:hover{box-shadow:inset 0 1px 0 #ffffffb0,0 10px 30px #00111d30}.close-button{border:1px solid #ffffff52;background:#ffffff0a}.end-collection{padding:13px 21px;border-radius:28px;gap:20px;border-bottom:1px solid #ffffff52}
.drawer-heading{position:sticky;top:0;z-index:2;padding:12px;border-radius:22px;gap:12px}.drawer-heading>div{min-width:0}.drawer-heading h2{overflow-wrap:anywhere}.close-button{flex-shrink:0}
.drawer-heading>:not(.crystal-layer){position:relative;z-index:1}
html[data-glass=ready] :is(.glass,.liquid-glass,.end-collection,.legal-links,.chapter-rail,.back-link,.legal-languages,.legal-contents,.document-links,.bottom-back,.drawer-heading){background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-glass=ready] .language-list button[aria-pressed=true]{background:transparent;box-shadow:none;border-color:transparent}html[data-glass=ready] .collection-card:hover img{filter:brightness(1.06)}
html[data-glass=ready] .chapter-link span{background:#102735a8!important}
.legal-header{position:relative;z-index:2}.legal-header-inner{position:relative;z-index:1}.legal-document{position:relative;z-index:1}.legal-document>:not(.crystal-layer){position:relative;z-index:1}.legal-languages{width:max-content;max-width:100%;padding:4px;border-radius:22px;margin-bottom:29px}.legal-languages a{border-radius:16px}.legal-languages a[aria-current=page]{color:#153f50;background:#ffffff47;box-shadow:inset 0 1px 0 #ffffffd9}.legal-contents{border-radius:20px;padding:17px 20px}.legal-contents summary{min-height:24px}.document-links{border-radius:22px;padding:18px 20px}.bottom-back{padding:13px 19px;border-radius:24px}.legal-document :is(.legal-languages,.legal-contents,.document-links,.bottom-back){background:linear-gradient(130deg,#ffffff91,#ffffff2a 50%,#c1dde829),#d6e3e91a;border-color:#c1d3db80;box-shadow:inset 0 1px 0 #ffffffd9,0 9px 28px #173a4c0d}.legal-document .draft-notice{background:#fff6df;border-color:#ead8ab}
@media(max-width:600px){.legal-links{max-width:100%;border-radius:18px;padding:6px 11px;gap:1px 12px}.stage-bottom{gap:14px}.collection-card{padding:6px 6px 10px;border-radius:17px}.collection-card h3,.collection-card p{margin-left:3px;margin-right:3px}.chapter-rail{padding:5px 1px}.chapter-link{min-width:24px;min-height:29px}.collection-surface{border-radius:26px}.legal-languages{gap:1px}.legal-document .legal-languages a{min-width:32px;padding-inline:6px}.legal-contents{padding:16px 17px}}
@media(max-width:600px){.title-marine{bottom:27%}}
@media(max-width:600px){.drawer-heading{padding:8px;border-radius:18px;gap:8px}}
@media(max-height:540px) and (orientation:landscape){.legal-links{font-size:9px;padding:4px 9px}.chapter-rail{gap:0;padding:4px 2px}.chapter-link{min-height:24px}}
@media(max-height:540px) and (orientation:landscape){.title-riviera{top:24%}.title-riviera h2{font-size:14vh}.end-collection{margin-top:12px;min-height:44px;padding:7px 17px;font-size:11px;gap:16px}}
@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){:is(.glass,.liquid-glass,.end-collection,.legal-links,.chapter-rail,.back-link,.legal-languages,.legal-contents,.document-links,.bottom-back,.drawer-heading){background:#102a35!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.legal-document :is(.legal-languages,.legal-contents,.document-links,.bottom-back){background:#f3f7fa!important}.crystal-layer{display:none!important}}
.crystal-layer{height:100vh;height:100dvh}
