.cof-langue{position:fixed;z-index:90;left:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgba(7,13,24,.78);border:1px solid rgba(232,200,120,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.cof-langue button,.cw-world .cof-langue button{min-width:40px;min-height:32px;padding:0 10px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:#cfd6df;font:700 12px/1 var(--font-inter,Inter,sans-serif);letter-spacing:.08em}.cof-langue button[aria-pressed=true]{background:linear-gradient(180deg,#e8c878,#d4ad5f);color:#0b1220}.cof-langue button:focus-visible{outline:2px solid #e8c878;outline-offset:2px}.cof-langue[aria-busy=true]{opacity:.7}@media print{.cof-langue{display:none}}.cof-langue--menu{position:static;align-self:flex-start;margin-top:12px;box-shadow:none}body:has(.shared-world--route) .cof-langue:not(.cof-langue--menu){top:88px;right:12px;bottom:auto;left:auto}@media (max-width:1180px){body:has(.cof-interior-mobile-menu:not([hidden])) .cof-langue:not(.cof-langue--menu){display:none}}@media (min-width:1024px){body:has(.desk-app) .cof-langue:not(.cof-langue--menu){top:80px;right:calc(max(24px, 100% - 1784px) + 56px)}}@media (max-width:960px){body:has(.shared-world--home) .cof-langue:not(.cof-langue--menu){display:none}}@media (min-width:961px){body:has(.shared-world--home) .cof-langue:not(.cof-langue--menu){position:absolute;top:18px;left:300px;bottom:auto}}.n7a{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100svh;min-height:720px;background:var(--cof-depth,#071421);color:var(--cof-ivory,#f2f0e9);overflow:hidden;font-family:var(--font-inter),sans-serif}.n7a-poster,.n7a-shade,.n7a-stage{position:absolute;inset:0}.n7a-poster{z-index:-3;background:#071421}.n7a-poster img{object-fit:cover;object-position:54% 50%;animation:n7a-approach 10s cubic-bezier(.2,.6,.3,1) both}.n7a-stage{z-index:-2;transition:opacity .65s ease}.n7a-stage canvas{width:100%;height:100%}.n7a-shade{z-index:-1;pointer-events:none;background:linear-gradient(180deg,#071421a8,transparent 22%),linear-gradient(0deg,#06101ff0,transparent 64%),linear-gradient(90deg,#07142138,transparent 64%)}.n7a-header{position:relative;justify-content:space-between;gap:20px;padding:28px clamp(22px,4vw,60px)}.n7a-brand,.n7a-header{display:flex;align-items:center}.n7a-brand{gap:12px;text-decoration:none;color:inherit}.n7a-brand img{object-fit:contain;background:#f2f0e9;border-radius:50%;padding:3px}.n7a-brand span{font-size:13px;letter-spacing:.17em;font-weight:600;line-height:1.25}.n7a-brand small{display:block;margin-top:6px;font-size:10px;letter-spacing:.13em;font-weight:400;color:#d9c4a2}.n7a-header nav{display:flex;align-items:center;gap:30px}.n7a-header nav>a{font-size:13px;text-decoration:none;color:inherit;min-height:44px;display:flex;align-items:center}.n7a .cof-langue{position:static;visibility:visible;background:#07142180;border-color:#ffffff45;box-shadow:none}.n7a-copy{position:relative;margin-top:auto;padding:0 clamp(22px,4vw,60px) 118px;max-width:740px;pointer-events:none}.n7a-copy .n7a-caption{font-size:13px;line-height:1.4;color:#dcc7a6;margin:0 0 12px}.n7a-copy h1{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(36px,4.3vw,66px);font-weight:400;line-height:1.06;letter-spacing:-.035em;margin:0;color:#f2f0e9;text-wrap:balance;max-width:550px}.n7a-copy>p:not(.n7a-caption){font-size:15px;line-height:1.6;color:#d2dce5;max-width:380px;margin:16px 0 0}.n7a-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;pointer-events:auto}.n7a-actions>a,.n7a-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;text-decoration:none;font-size:14px;font-weight:600;border:1px solid #ffffff55;border-radius:6px;cursor:pointer;line-height:1.2;text-align:center}.n7a-primary{background:var(--cof-brass,#e6c591);color:#081522;border-color:#e6c591!important}.n7a-secondary{background:#07142170;color:#f2f0e9;backdrop-filter:blur(10px)}.n7a-primary:hover{background:#f4d6a4}.n7a-secondary:hover{background:#182d40}.n7a-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;pointer-events:auto}.n7a-links a,.n7a-links button{font:inherit;font-size:12px;color:#d2dce5;cursor:pointer;text-decoration:none;background:none;border:0;padding:5px 0}.n7a-links a:hover,.n7a-links button:hover{text-decoration:underline;text-underline-offset:4px}.n7a .n7a-hint{font-size:12px!important;color:#d9c4a2!important}.n7a a:focus-visible,.n7a button:focus-visible{outline:2px solid #f4d6a4;outline-offset:5px}.n7a-playback{position:absolute;right:clamp(22px,4vw,60px);bottom:32px;width:230px;display:grid;grid-template-columns:1fr auto;gap:12px;color:#d2dce5;font-size:11px}.n7a-playback button{font:inherit;color:#f2f0e9;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:30px}.n7a-progress{grid-column:1/-1;height:2px;background:#ffffff30}.n7a-progress i{display:block;height:100%;background:#e6c591;transform-origin:left;transition:transform .1s linear}.n7a[data-phase=atrium] .n7a-stage{animation:n7a-portal .6s ease}.n7a[data-phase=free] .n7a-copy{padding-top:0}.n7a[data-phase=free] .n7a-copy h1{font-size:clamp(30px,3vw,44px)}.n7a[data-phase=free] .n7a-actions>.n7a-primary,.n7a[data-phase=free] .n7a-copy>p:not(.n7a-hint){display:none}@keyframes n7a-approach{0%{transform:scale(1.04) translateX(-.5%)}to{transform:scale(1.12) translateX(.5%)}}@keyframes n7a-portal{0%{opacity:1}35%{opacity:.1}to{opacity:1}}@media(max-width:760px){.n7a{min-height:700px}.n7a-header{padding:20px 22px;gap:12px}.n7a-header nav{gap:18px}.n7a-header nav>a:first-child{display:none}.n7a-brand span{font-size:10px;letter-spacing:.1em}.n7a-brand small{font-size:9px}.n7a-brand img{width:32px;height:32px}.n7a-poster img{object-fit:contain;object-position:center 32%;transform-origin:50% 34%}.n7a-poster{background:linear-gradient(180deg,#495365,#273d54 45%,#071421)}.n7a-shade{background:linear-gradient(180deg,#07142180,transparent 20%),linear-gradient(0deg,#06101f,transparent 72%)}.n7a-copy,.n7a[data-phase=free] .n7a-copy{padding:0 22px 94px;max-width:none}.n7a-copy h1{font-size:38px;max-width:320px}.n7a-copy>p:not(.n7a-caption){font-size:14px;max-width:310px}.n7a-copy .n7a-caption{max-width:none;font-size:11px}.n7a-actions{gap:10px}.n7a-actions>a,.n7a-actions>button{padding:0 18px;min-height:50px;font-size:13px}.n7a-playback{left:22px;right:22px;width:auto;bottom:26px}.n7a-links{gap:14px;margin-top:16px}.n7a-links a{display:none}}@media(prefers-reduced-motion:reduce){.n7a-poster img{animation:none}.n7a-progress i,.n7a-stage{transition:none}.n7a[data-phase=atrium] .n7a-stage{animation:none}}:root{--cof-depth:#071421;--cof-ocean:#10273a;--cof-surface:#122a3d;--cof-ivory:#f2f0e9;--cof-muted:#b4c4d1;--cof-brass:#e6c591;--cof-line:#385365}.cof-public-design{--color-bg:var(--cof-depth);--color-bg-alt:#0d2030;--color-surface:var(--cof-surface);--color-surface-2:#193348;--color-ink:var(--cof-ivory);--color-ink-2:#d0dbe4;--color-ink-3:var(--cof-muted);--color-ink-4:#8da5b8;--color-line:var(--cof-line);--color-line-2:#597186;--color-gold:var(--cof-brass);--color-gold-soft:#203c50;background:var(--cof-depth);min-height:100svh}.cof-public-design,.cof-public-design h1,.cof-public-design h2,.cof-public-design h3{color:var(--cof-ivory)}.cof-public-design p{color:var(--color-ink-2)}.cof-public-design .btn-primary{background:var(--cof-brass);color:#071421;border-color:var(--cof-brass);box-shadow:none}.cof-public-design .cof-auth-shell>aside:before{background:linear-gradient(0deg,#071421f5,#07142150 60%,#07142180),var(--cof-arrival-image) center 30%/cover no-repeat}.cof-public-design .cof-auth-shell>aside{background:var(--cof-ocean)!important}.cof-public-design .cof-auth-shell>main{background:linear-gradient(145deg,#173449,var(--cof-depth) 60%)}.cof-public-design .cof-auth-shell input{background:#0a1b2a;color:var(--cof-ivory);border-color:#597186}.cof-public-design .cof-auth-shell input::placeholder{color:#a0b4c4;opacity:1}.cof-public-design .cof-auth-shell label{color:var(--cof-ivory)}.cof-public-design a:focus-visible,.cof-public-design button:focus-visible,.cof-public-design input:focus-visible{outline:2px solid var(--cof-brass);outline-offset:4px}.cof-public-design[data-public-route="/broker"]>div,.cof-public-design[data-public-route="/legal"]>div{background:var(--cof-depth)}.cof-public-design .academy-world-entry{background:var(--cof-ocean);border-color:var(--cof-line)}@media(prefers-reduced-motion:reduce){.cof-public-design{scroll-behavior:auto}}body:has(.cof-public-design) .shared-world--route .shared-world-console-bar,body:has(.cof-public-design) .shared-world--route .shared-world-presence,body:has(.cof-public-design) .shared-world--route .shared-world-stage{display:none}body:has(.cof-public-design) .shared-world--route .shared-world-console{margin-top:0}@media(max-width:760px){.cof-public-design .cof-auth-shell>aside>div{padding:26px 24px 24px}.cof-public-design .cof-auth-shell>aside h1{font-size:30px!important}.cof-public-design .cof-auth-shell>main{padding:32px 24px 48px}}