html{background:#111111;color-scheme:light}
body{margin:0}
#arkhame-passage{--ak-night:#121212;--ak-paper:#f3f1ea;--ak-orange:#f8aa44;--ak-dark-text:#262626;--ak-light-text:#f6f3eb;--ak-muted-dark:#a9a9a9;--ak-muted-light:#646464;--ak-split:50%;width:100%;margin-inline:auto;container-type:inline-size;font:400 14px/1.55 Arial,Helvetica,sans-serif;color:var(--ak-dark-text);background:var(--ak-paper);isolation:isolate}
    #arkhame-passage{position:relative}
    #arkhame-passage *{box-sizing:border-box}
    #arkhame-passage button,#arkhame-passage a{font:inherit;-webkit-tap-highlight-color:transparent}
    #arkhame-passage button{cursor:pointer}
    #arkhame-passage a{color:inherit;text-decoration:none}
    #arkhame-passage [hidden]{display:none!important}
    #arkhame-passage .ak-header{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding:20px 36px;background:var(--ak-paper);border-bottom:1px solid #2626261c}
    #arkhame-passage .ak-logo{width:154px;max-width:100%;height:auto;display:block}
    #arkhame-passage .ak-brand{width:154px;flex-shrink:0}
    #arkhame-passage .ak-header-note{font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin:0 auto;color:#686868}
    #arkhame-passage .ak-contact{display:inline-flex;align-items:center;gap:17px;font-size:11px;border-bottom:1px solid #b6b6b6;padding:10px 0;white-space:nowrap;transition:border-color .25s}
    #arkhame-passage .ak-contact:hover{border-color:#b77a25}
    #arkhame-passage .ak-stage{position:relative;overflow:hidden;background:var(--ak-night);min-height:716px;isolation:isolate}
    #arkhame-passage .ak-day{position:absolute;inset:0 0 0 var(--ak-split);z-index:-2;background:var(--ak-paper);transition:left .85s cubic-bezier(.2,.75,.15,1)}
    #arkhame-passage .ak-atmosphere{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 48%,#b86c191a,transparent 42%);opacity:1;transition:opacity .7s}
    #arkhame-passage .ak-seam{position:absolute;z-index:-1;top:0;bottom:0;left:var(--ak-split);width:1px;background:linear-gradient(transparent,#c8984544 18%,#f8aa4499 50%,#c8984544 82%,transparent);transition:left .85s cubic-bezier(.2,.75,.15,1)}
    #arkhame-passage .ak-intro{position:relative;z-index:3;text-align:center;padding:43px 24px 0;pointer-events:none;mix-blend-mode:difference;transition:opacity .4s,transform .7s}
    #arkhame-passage .ak-eyebrow{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-size:10px;font-weight:400;letter-spacing:.17em;text-transform:uppercase}
    #arkhame-passage .ak-eyebrow::before{content:"";height:2px;width:21px;background:var(--ak-orange);flex-shrink:0}
    #arkhame-passage .ak-contrast{color:#fff}
    #arkhame-passage h1{margin:0;font-size:clamp(43px,7.1cqw,88px);font-weight:400;line-height:1;letter-spacing:-.065em}
    #arkhame-passage h1 span{display:block}
    #arkhame-passage h1 em{display:block;margin-top:7px;font:400 italic clamp(31px,5.1cqw,64px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.047em}
    #arkhame-passage .ak-art{position:relative;z-index:1;height:342px;margin-top:-2px;pointer-events:none;transition:transform .9s cubic-bezier(.2,.7,.15,1)}
    #arkhame-passage canvas{display:block;width:100%;height:100%}
    #arkhame-passage .ak-fallback{position:absolute;left:50%;top:52%;width:43%;height:77%;transform:translate(-50%,-50%) rotate(-24deg);border:46px solid var(--ak-orange);border-radius:50%;box-shadow:inset 0 0 28px #4b2e0e88,0 0 38px #f8aa4422}
    #arkhame-passage .ak-fallback::after{content:"";position:absolute;inset:-54px 4px;border:1px solid #a88b5e88;border-radius:50%;transform:rotate(44deg)}
    #arkhame-passage .ak-coordinates{position:absolute;left:34px;top:50%;font-size:9px;letter-spacing:.13em;line-height:1.8;text-transform:uppercase;color:#929292}
    #arkhame-passage .ak-coordinates span{display:block}
    #arkhame-passage .ak-coordinates.right{left:auto;right:34px;text-align:right;color:#868686}
    #arkhame-passage .ak-orbit-label{position:absolute;bottom:19px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:5px 10px;font-size:9px;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;color:#606060;background:var(--ak-paper);border-radius:20px}
    #arkhame-passage .ak-orbit-label::before,#arkhame-passage .ak-orbit-label::after{content:"";width:18px;height:1px;background:currentColor;opacity:.5}
    #arkhame-passage .ak-worlds{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr;padding-bottom:27px;transition:opacity .3s}
    #arkhame-passage .ak-world{padding:4px 36px 0;color:var(--ak-light-text);background:var(--ak-night)}
    #arkhame-passage .ak-world.light{color:var(--ak-dark-text);background:var(--ak-paper)}
    #arkhame-passage .ak-world-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #f3f1ea33;padding-top:20px}
    #arkhame-passage .ak-world.light .ak-world-top{border-color:#26262630}
    #arkhame-passage .ak-world-index{font-size:10px;letter-spacing:.1em;color:var(--ak-orange)}
    #arkhame-passage .ak-world.light .ak-world-index{color:#936020}
    #arkhame-passage .ak-world-domain{font-size:10px;color:var(--ak-muted-dark);letter-spacing:.02em}
    #arkhame-passage .ak-world.light .ak-world-domain{color:var(--ak-muted-light)}
    #arkhame-passage .ak-world h2{font-size:clamp(33px,4.3cqw,50px);line-height:1.06;letter-spacing:-.055em;font-weight:400;margin:14px 0 12px}
    #arkhame-passage .ak-world.light h2{font-family:Georgia,"Times New Roman",serif;font-style:italic;letter-spacing:-.04em}
    #arkhame-passage .ak-world-description{margin:0;max-width:330px;min-height:42px;font-size:12px;line-height:1.65;color:#bebebe}
    #arkhame-passage .ak-world.light .ak-world-description{color:var(--ak-muted-light)}
    #arkhame-passage .ak-enter{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-top:23px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font-size:12px;transition:color .25s}
    #arkhame-passage .ak-enter>span:first-child{padding:12px 0;border-bottom:1px solid #f8aa4477}
    #arkhame-passage .ak-arrow{display:grid;place-items:center;width:42px;height:42px;border:1px solid #f3f1ea44;border-radius:50%;font-size:22px;line-height:1;transition:background .25s,color .25s,border-color .25s,transform .35s}
    #arkhame-passage .ak-world.light .ak-arrow{border-color:#26262644}
    #arkhame-passage .ak-enter:hover .ak-arrow,#arkhame-passage .ak-enter:focus-visible .ak-arrow{background:var(--ak-orange);color:#191919;border-color:var(--ak-orange)}
    #arkhame-passage .ak-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:15px 36px;color:#6a6a6a;background:var(--ak-paper);border-top:1px solid #2626261c;font-size:10px}
    #arkhame-passage .ak-footer p{margin:0}
    #arkhame-passage .ak-footer a{border-bottom:1px solid #b0b0b0;padding-bottom:3px}
    #arkhame-passage .ak-detail{position:absolute;z-index:4;inset:0;padding:110px 50% 70px 6%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--ak-light-text);animation:ak-copy-arrival .45s .65s both}
    @keyframes ak-copy-arrival{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
    #arkhame-passage .ak-detail .ak-eyebrow{justify-content:flex-start;color:var(--ak-orange);margin-bottom:27px}
    #arkhame-passage .ak-detail h2{font:400 clamp(40px,6cqw,70px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-.065em;margin:0 0 27px}
    #arkhame-passage .ak-detail h2 span{display:block}
    #arkhame-passage .ak-detail p{max-width:360px;margin:0;color:#bebebe;font-size:14px;line-height:1.7}
    #arkhame-passage .ak-detail-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:13px 19px;background:var(--ak-orange);color:#191919;border:1px solid var(--ak-orange);border-radius:4px;font-size:13px}
    #arkhame-passage .ak-detail-note{display:block;margin-top:27px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ababab}
    #arkhame-passage[data-scene="intensite"]{--ak-split:100%}
    #arkhame-passage[data-scene="epure"]{--ak-split:0%}
    #arkhame-passage:not([data-scene="passage"]) .ak-intro{opacity:0;transform:translateY(-15px);visibility:hidden}
    #arkhame-passage:not([data-scene="passage"]) .ak-worlds{visibility:hidden;opacity:0}
    #arkhame-passage:not([data-scene="passage"]) .ak-art{position:absolute;right:1%;top:70px;bottom:70px;width:51%;height:auto;margin:0;transform:none}
    #arkhame-passage:not([data-scene="passage"]) .ak-coordinates,#arkhame-passage:not([data-scene="passage"]) .ak-orbit-label{visibility:hidden}
    #arkhame-passage:not([data-scene="passage"]) .ak-header-note{display:none}
    #arkhame-passage[data-scene="epure"] .ak-detail{color:var(--ak-dark-text)}
    #arkhame-passage[data-scene="epure"] .ak-detail h2{font-family:Georgia,"Times New Roman",serif;font-style:italic;letter-spacing:-.05em}
    #arkhame-passage[data-scene="epure"] .ak-detail p{color:var(--ak-muted-light)}
    #arkhame-passage[data-scene="epure"] .ak-detail .ak-eyebrow{color:#956220}
    #arkhame-passage[data-scene="epure"] .ak-detail-note{color:#707070}
    #arkhame-passage[data-scene="epure"] .ak-atmosphere{opacity:0}
    #arkhame-passage[data-scene="epure"] .ak-detail-link{border-color:#ad752e}
    @container(max-width:760px){
      #arkhame-passage .ak-header{padding:18px 24px;gap:18px;min-height:76px}
      #arkhame-passage .ak-header-note{display:none}
      #arkhame-passage .ak-brand,#arkhame-passage .ak-logo{width:136px}
      #arkhame-passage .ak-contact{font-size:10px;gap:8px}
      #arkhame-passage .ak-intro{padding-top:38px}
      #arkhame-passage .ak-art{height:300px}
      #arkhame-passage .ak-world{padding-inline:24px}
      #arkhame-passage .ak-coordinates{left:24px;font-size:8px}
      #arkhame-passage .ak-coordinates.right{right:24px}
      #arkhame-passage .ak-footer{padding-inline:24px}
      #arkhame-passage .ak-detail{padding-left:5%;padding-right:49%}
      #arkhame-passage:not([data-scene="passage"]) .ak-contact{display:none}
    }
    @media(max-width:560px){
      #arkhame-passage .ak-header{padding:18px 22px;min-height:78px}
      #arkhame-passage .ak-brand,#arkhame-passage .ak-logo{width:128px}
      #arkhame-passage .ak-contact{font-size:10px;gap:8px;white-space:normal;max-width:112px}
      #arkhame-passage .ak-stage{min-height:0}
      #arkhame-passage .ak-day{display:none}
      #arkhame-passage .ak-seam{display:none}
      #arkhame-passage .ak-contrast{color:var(--ak-light-text);mix-blend-mode:normal}
      #arkhame-passage .ak-intro{padding:35px 18px 0;mix-blend-mode:normal}
      #arkhame-passage .ak-eyebrow{font-size:8px;letter-spacing:.11em;gap:7px;margin-bottom:20px}
      #arkhame-passage .ak-eyebrow::before{width:13px}
      #arkhame-passage h1{font-size:clamp(34px,10cqw,56px);letter-spacing:-.065em}
      #arkhame-passage h1 em{font-size:clamp(26px,7.6cqw,42px);margin-top:9px}
      #arkhame-passage .ak-art{height:185px;margin-top:10px}
      #arkhame-passage .ak-coordinates{display:none}
      #arkhame-passage .ak-orbit-label{font-size:8px;bottom:0;color:#c1c1c1;background:transparent}
      #arkhame-passage .ak-worlds{grid-template-columns:1fr;padding:21px 0 0}
      #arkhame-passage .ak-world{position:relative;padding:22px 24px 23px}
      #arkhame-passage .ak-world.light{background:var(--ak-paper);padding-top:24px}
      #arkhame-passage .ak-world-top{padding-top:0;border-top:0}
      #arkhame-passage .ak-world-index,#arkhame-passage .ak-world-domain{font-size:10px}
      #arkhame-passage .ak-world h2{font-size:34px;margin-top:10px;margin-bottom:6px}
      #arkhame-passage .ak-world-description{min-height:0;font-size:11px;max-width:calc(100% - 42px);line-height:1.6}
      #arkhame-passage .ak-world-description br{display:none}
      #arkhame-passage .ak-enter{margin-top:8px;font-size:11px;min-height:40px;padding-right:55px}
      #arkhame-passage .ak-enter .ak-arrow{position:absolute;right:24px;bottom:23px}
      #arkhame-passage .ak-arrow{width:44px;height:44px}
      #arkhame-passage .ak-footer{padding:21px 24px;align-items:flex-start;flex-wrap:wrap;gap:16px;font-size:10px}
      #arkhame-passage .ak-footer p{max-width:210px}
      #arkhame-passage .ak-footer>a{padding-top:6px}
      #arkhame-passage .ak-detail{position:relative;inset:auto;padding:36px 26px 43px;min-height:383px}
      #arkhame-passage:not([data-scene="passage"]) .ak-stage{display:flex;flex-direction:column}
      #arkhame-passage:not([data-scene="passage"]) .ak-intro,#arkhame-passage:not([data-scene="passage"]) .ak-worlds{display:none}
      #arkhame-passage:not([data-scene="passage"]) .ak-art{position:relative;right:auto;top:auto;bottom:auto;width:100%;transform:none;order:1;height:260px;margin:0}
      #arkhame-passage .ak-detail h2{font-size:clamp(41px,12cqw,62px);max-width:390px;margin-bottom:22px}
      #arkhame-passage .ak-detail p{font-size:13px}
      #arkhame-passage .ak-detail .ak-eyebrow{font-size:9px;margin-bottom:23px}
      #arkhame-passage[data-scene="epure"] .ak-stage{background:var(--ak-paper)}
    }
    #arkhame-passage .ak-header{flex-wrap:wrap;gap:16px}
    #arkhame-passage .ak-universe-nav{display:none;align-items:center;gap:4px;margin-inline:auto;padding:4px;border:1px solid #26262628;border-radius:999px}
    #arkhame-passage:not([data-scene="passage"]) .ak-universe-nav{display:flex}
    #arkhame-passage .ak-universe-nav button{min-height:40px;padding:9px 14px;background:transparent;border:0;border-radius:999px;color:inherit;font-size:12px;white-space:nowrap}
    #arkhame-passage .ak-universe-nav button[aria-pressed="true"]{background:#dedede;color:#242424}
    #arkhame-passage .ak-detail-actions{display:flex;align-items:flex-start;flex-direction:column;gap:13px;margin-top:30px;max-width:100%}
    #arkhame-passage .ak-other-universe{padding:10px 0;border:0;border-bottom:1px solid #a5a5a588;background:transparent;color:inherit;min-height:44px;font-size:12px;text-align:left}
    #arkhame-passage .ak-detail-note{margin-top:20px}
    #arkhame-passage .ak-footer{display:block;padding-top:0;padding-bottom:0}
    #arkhame-passage .ak-footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px}
    #arkhame-passage .ak-footer-top>a{border-bottom:1px solid #b0b0b0;padding-bottom:3px}
    #arkhame-passage .ak-legal-links{display:flex;justify-content:center;align-items:center;gap:8px 25px;flex-wrap:wrap;padding:20px 0 11px;border-top:1px solid #26262622}
    #arkhame-passage .ak-legal-links a,#arkhame-passage .ak-legal-links button{min-height:36px;padding:7px 0;border:0;background:transparent;color:inherit;font-size:11px;text-align:center;text-decoration:underline;text-underline-offset:5px;text-decoration-color:transparent}
    #arkhame-passage .ak-legal-links a:hover,#arkhame-passage .ak-legal-links button:hover{text-decoration-color:currentColor}
    #arkhame-passage .ak-copyright{padding:12px 0 24px!important;text-align:center;font-size:12px;color:#464646}
    #arkhame-passage[data-scene="intensite"] .ak-header,#arkhame-passage[data-scene="intensite"] .ak-footer{background:var(--ak-night);color:#d9d9d9;border-color:#f3f1ea22}
    #arkhame-passage[data-scene="intensite"] .ak-logo{filter:brightness(0) invert(1)}
    #arkhame-passage[data-scene="intensite"] .ak-universe-nav,#arkhame-passage[data-scene="intensite"] .ak-legal-links{border-color:#f3f1ea33}
    #arkhame-passage[data-scene="intensite"] .ak-universe-nav button[aria-pressed="true"]{background:#373737;color:#fff8ee}
    #arkhame-passage button:focus-visible,#arkhame-passage a:focus-visible,#arkhame-passage input:focus-visible{outline:3px solid #f8aa44;outline-offset:4px}
    #arkhame-passage .ak-consent-banner{padding:24px 36px;background:#e8e8e8;color:#292929;border-top:1px solid #26262625}
    #arkhame-passage .ak-consent-layout{display:flex;align-items:center;justify-content:space-between;gap:25px}
    #arkhame-passage .ak-consent-copy{max-width:460px}
    #arkhame-passage .ak-consent-copy h2{font-size:18px;line-height:1.25;letter-spacing:-.02em;margin:0 0 8px;font-weight:400}
    #arkhame-passage .ak-consent-copy p{margin:0;font-size:12px;line-height:1.65;color:#595959}
    #arkhame-passage .ak-consent-copy button{padding:0;min-height:32px;background:transparent;border:0;color:#393939;font-size:11px;text-decoration:underline;text-underline-offset:4px}
    #arkhame-passage .ak-consent-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
    #arkhame-passage .ak-consent-actions button,#arkhame-passage .ak-modal-actions button{min-height:44px;padding:11px 15px;border:1px solid #7b7b7b;border-radius:4px;background:transparent;color:#292929;font-size:12px}
    #arkhame-passage .ak-consent-actions button:hover,#arkhame-passage .ak-modal-actions button:hover{background:#dddddd}
    #arkhame-passage[data-scene="intensite"] .ak-consent-banner{background:#202020;border-color:#f3f1ea25;color:#ebebeb}
    #arkhame-passage[data-scene="intensite"] .ak-consent-copy p,#arkhame-passage[data-scene="intensite"] .ak-consent-copy button,#arkhame-passage[data-scene="intensite"] .ak-consent-actions button{color:#d4d4d4}
    #arkhame-passage[data-scene="intensite"] .ak-consent-actions button:hover{background:#393939}
    #arkhame-passage .ak-consent-status{margin:0;padding:0 24px;min-height:0;text-align:center;font-size:11px;color:inherit}
    #arkhame-passage .ak-consent-status:not(:empty){padding-top:12px}
    #arkhame-passage .ak-overlay{position:absolute;z-index:40;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:24px 18px;background:#0a0a0ab8;backdrop-filter:blur(5px)}
    #arkhame-passage .ak-modal{width:min(100%,700px);background:#f5f3ec;color:#292929;box-shadow:0 25px 100px #0006;border:1px solid #a6a6a666;border-radius:12px;overflow:hidden;color-scheme:light}
    #arkhame-passage .ak-modal-head{position:relative;padding:24px 72px 22px 28px;border-bottom:1px solid #cfcfcf}
    #arkhame-passage .ak-modal-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#686868;margin:0 0 12px}
    #arkhame-passage .ak-modal-eyebrow::before{content:"";width:19px;height:2px;background:var(--ak-orange)}
    #arkhame-passage .ak-modal-head h2{margin:0;font:400 31px/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:#292929}
    #arkhame-passage .ak-modal-close{position:absolute;right:18px;top:19px;display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid #acacac;border-radius:50%;color:#393939;font-size:25px}
    #arkhame-passage .ak-modal-body{max-height:430px;overflow:auto;overscroll-behavior:contain;padding:25px 28px;font-size:13px;line-height:1.75}
    #arkhame-passage .ak-modal-body h3{font-size:18px;line-height:1.3;font-weight:400;margin:27px 0 9px;letter-spacing:-.02em;color:#292929}
    #arkhame-passage .ak-modal-body h3:first-child{margin-top:0}
    #arkhame-passage .ak-modal-body p{margin:0 0 15px;color:#505050}
    #arkhame-passage .ak-modal-body a{color:#383838;text-decoration:underline;text-underline-offset:4px}
    #arkhame-passage .ak-modal-body li{margin-bottom:5px}
    #arkhame-passage .ak-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 28px;border-top:1px solid #cfcfcf;flex-wrap:wrap}
    #arkhame-passage .ak-modal-actions .ak-save{background:#353535;color:#fff9ef;border-color:#353535}
    #arkhame-passage .ak-modal-actions .ak-save:hover{background:#525252}
    #arkhame-passage .ak-modal-source{font-size:11px;text-decoration:underline!important;text-underline-offset:4px}
    #arkhame-passage .ak-cookie-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 0;border-bottom:1px solid #d6d6d6}
    #arkhame-passage .ak-cookie-row span{display:block}
    #arkhame-passage .ak-cookie-title{font-size:14px;margin-bottom:5px;color:#292929}
    #arkhame-passage .ak-cookie-description{font-size:12px;line-height:1.6;color:#686868;max-width:470px}
    #arkhame-passage .ak-cookie-row input{flex-shrink:0;width:23px;height:23px;accent-color:#5a5a5a}
    #arkhame-passage .ak-essential{white-space:nowrap;font-size:10px;color:#5d5d5d}
    #arkhame-passage .ak-cookie-note{font-size:11px!important;margin:19px 0 0!important;padding:12px;background:#e8e8e8;border-radius:4px}
    @container(max-width:760px){#arkhame-passage .ak-consent-layout{display:block}#arkhame-passage .ak-consent-actions{margin-top:14px}#arkhame-passage .ak-consent-copy{max-width:100%}#arkhame-passage .ak-header{gap:12px}}
    @media(max-width:560px){
      #arkhame-passage .ak-universe-nav{order:4;width:100%;justify-content:center;margin-top:2px}
      #arkhame-passage .ak-footer-top{flex-wrap:wrap;gap:12px;padding:19px 0}
      #arkhame-passage .ak-footer-top p{max-width:100%;flex-basis:100%}
      #arkhame-passage .ak-legal-links{display:grid;grid-template-columns:max-content max-content;justify-content:center;gap:0 10px;padding:4px 0 0}
      #arkhame-passage .ak-legal-links a,#arkhame-passage .ak-legal-links button{min-height:24px;font-size:9px;white-space:nowrap;text-decoration-color:#7a7a7a44}
      #arkhame-passage .ak-copyright{font-size:11px;padding-bottom:22px!important;max-width:none!important}
      #arkhame-passage .ak-consent-banner{padding:22px 24px}
      #arkhame-passage .ak-consent-actions{display:grid;grid-template-columns:1fr 1fr}
      #arkhame-passage .ak-consent-actions button:last-child{grid-column:1/-1}
      #arkhame-passage .ak-detail-actions{margin-top:24px;gap:9px}
      #arkhame-passage .ak-detail-link{font-size:12px;gap:16px}
      #arkhame-passage .ak-overlay{padding:12px 10px}
      #arkhame-passage .ak-modal-head{padding:22px 65px 20px 20px}
      #arkhame-passage .ak-modal-head h2{font-size:26px}
      #arkhame-passage .ak-modal-body{padding:20px;max-height:350px;font-size:13px}
      #arkhame-passage .ak-modal-actions{padding:16px 20px;gap:9px}
      #arkhame-passage .ak-modal-actions button{flex:1 1 100%;font-size:12px}
      #arkhame-passage .ak-modal-close{right:12px;top:16px}
      #arkhame-passage .ak-cookie-row{gap:14px}
      #arkhame-passage .ak-cookie-description{font-size:12px}
      #arkhame-passage .ak-essential{font-size:9px;white-space:normal;max-width:50px;text-align:right}
    }
    @media(prefers-reduced-motion:reduce){#arkhame-passage *,#arkhame-passage *::before,#arkhame-passage *::after{transition:none!important;animation:none!important}}
  












/* AK_BRAND_START */
#arkhame-passage{--ak-night:#111111;--ak-paper:#f7f7f5;--ak-orange:#f8aa44;--ak-dark-text:#222222;--ak-light-text:#f7f7f7;--ak-muted-dark:#aaaaaa;--ak-muted-light:#626262;--ak-ui-duration:.3s;--ak-ui-ease:ease}
#arkhame-passage .ak-contact,#arkhame-passage .ak-footer-top>a,#arkhame-passage .ak-modal a,#arkhame-passage .ak-consent-copy button,#arkhame-passage .ak-modal-close{transition:color var(--ak-ui-duration) var(--ak-ui-ease),background-color var(--ak-ui-duration) var(--ak-ui-ease),border-color var(--ak-ui-duration) var(--ak-ui-ease),text-decoration-color var(--ak-ui-duration) var(--ak-ui-ease),box-shadow var(--ak-ui-duration) var(--ak-ui-ease)}
#arkhame-passage .ak-brand{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:44px;padding:0;margin:0;border:0;background:transparent;color:inherit}
#arkhame-passage .ak-logo-accent{display:none;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:auto;clip-path:inset(0 28.6% 0 56%);pointer-events:none;filter:none}
#arkhame-passage[data-scene="intensite"] .ak-logo-accent{display:block}
#arkhame-passage .ak-universe-nav{gap:5px;border-color:#bdbdbd;padding:5px}
#arkhame-passage .ak-universe-nav button{min-height:42px;padding:10px 15px;transition:background-color var(--ak-ui-duration) var(--ak-ui-ease),color var(--ak-ui-duration) var(--ak-ui-ease)}
#arkhame-passage .ak-universe-nav button[aria-pressed="true"],#arkhame-passage[data-scene="intensite"] .ak-universe-nav button[aria-pressed="true"]{color:#111111;background:var(--ak-orange)}
#arkhame-passage .ak-universe-nav button:hover{background:var(--ak-orange);color:#111111}
#arkhame-passage .ak-detail-link{min-height:54px;padding:15px 24px;border-radius:999px;border:1px solid #ffe1b3;background-color:#f3a137;background-image:linear-gradient(180deg,#ffb955,transparent);color:#111111;box-shadow:0 0 0 3px #f8aa4430,0 4px 22px #f8aa4422,inset 0 0 0 1px #ffffff55;transition:background-color var(--ak-ui-duration) var(--ak-ui-ease),border-color var(--ak-ui-duration) var(--ak-ui-ease),color var(--ak-ui-duration) var(--ak-ui-ease),box-shadow var(--ak-ui-duration) var(--ak-ui-ease)}
#arkhame-passage[data-scene="epure"] .ak-detail-link{border-color:#ffd999}
#arkhame-passage .ak-detail-link:hover{background-color:var(--ak-orange);box-shadow:0 0 0 4px #f8aa4444,0 4px 25px #f8aa4433,inset 0 0 0 1px #ffffff66}
#arkhame-passage .ak-other-universe{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:46px;max-width:100%;padding:11px 20px;border:1px solid #777777;border-radius:999px;background:transparent;color:inherit;text-decoration:none;transition:background-color var(--ak-ui-duration) var(--ak-ui-ease),color var(--ak-ui-duration) var(--ak-ui-ease),border-color var(--ak-ui-duration) var(--ak-ui-ease)}
#arkhame-passage .ak-other-universe:hover{background:var(--ak-orange);border-color:var(--ak-orange);color:#111111}
#arkhame-passage .ak-detail-actions{gap:16px}
/* One continuous vector stroke keeps arrow shafts and tips aligned at every size */
#arkhame-passage .ak-ui-arrow{display:inline-block;flex:0 0 18px;width:18px;height:18px;vertical-align:middle;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18 18 6M6 6h12v12' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18 18 6M6 6h12v12' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
#arkhame-passage .ak-ui-arrow-right{transform:rotate(45deg)}
#arkhame-passage .ak-footer-top>a,#arkhame-passage .ak-modal-source{display:inline-flex;align-items:center;gap:9px}
#arkhame-passage .ak-legal-links{align-items:center;gap:4px 25px}
#arkhame-passage[data-scene="intensite"] .ak-copyright{color:#cccccc}
#arkhame-passage .ak-legal-links a,#arkhame-passage .ak-legal-links button{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;padding:0;margin:0;line-height:1;font:400 11px/1 Arial,Helvetica,sans-serif;vertical-align:middle;appearance:none;-webkit-appearance:none;border:0;background:transparent;box-shadow:none;transition:color var(--ak-ui-duration) var(--ak-ui-ease),text-decoration-color var(--ak-ui-duration) var(--ak-ui-ease)}
#arkhame-passage .ak-legal-links a:hover,#arkhame-passage .ak-legal-links button:hover,#arkhame-passage .ak-legal-links a:focus-visible,#arkhame-passage .ak-legal-links button:focus-visible{color:var(--ak-orange);text-decoration-color:currentColor}
#arkhame-passage .ak-consent-actions button,#arkhame-passage .ak-modal-actions button{border-radius:999px;padding:12px 20px;min-height:46px;border-color:#888888;background:transparent;color:#222222;transition:background-color var(--ak-ui-duration) var(--ak-ui-ease),color var(--ak-ui-duration) var(--ak-ui-ease),border-color var(--ak-ui-duration) var(--ak-ui-ease)}
#arkhame-passage .ak-consent-actions button:hover,#arkhame-passage .ak-modal-actions button:hover,#arkhame-passage[data-scene="intensite"] .ak-consent-actions button:hover{background:var(--ak-orange);color:#111111;border-color:var(--ak-orange)}
#arkhame-passage .ak-modal-actions .ak-save{background:var(--ak-orange);color:#111111;border-color:#e19530}
#arkhame-passage .ak-modal-actions .ak-save:hover{background:#ffb955;color:#111111;border-color:#f8aa44}
#arkhame-passage .ak-cookie-row input{position:relative;display:inline-block;flex:0 0 48px;width:48px;height:28px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:1px solid #5b5b5b;border-radius:999px;background:#242424;accent-color:var(--ak-orange);vertical-align:middle;transition:background .2s,border-color .2s,box-shadow .2s;cursor:pointer}
#arkhame-passage .ak-cookie-row input::before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px #00000026;transition:transform .2s,background .2s}
#arkhame-passage .ak-cookie-row input:checked{background:var(--ak-orange);border-color:#dd8e25}
#arkhame-passage .ak-cookie-row input:checked::before{transform:translateX(20px);background:#111111}
#arkhame-passage .ak-cookie-row input:hover{border-color:var(--ak-orange);box-shadow:0 0 0 3px #f8aa4430}
#arkhame-passage button:focus-visible,#arkhame-passage a:focus-visible,#arkhame-passage input:focus-visible{outline:2px solid var(--ak-orange);outline-offset:3px;box-shadow:0 0 0 5px #111111}
#arkhame-passage .ak-cookie-note{background:#eeeeee;color:#555555}
@media(prefers-reduced-motion:reduce){#arkhame-passage a,#arkhame-passage button,#arkhame-passage input{transition:color .15s ease,background-color .15s ease,border-color .15s ease,text-decoration-color .15s ease!important}}
#arkhame-passage .ak-detail h2{font-size:clamp(28px,6cqw,70px)}
#arkhame-passage .ak-detail h2 span{white-space:nowrap}
#arkhame-passage[data-scene="epure"] .ak-detail h2{font-size:clamp(32px,5.2cqw,64px)}
@container(max-width:760px){#arkhame-passage .ak-universe-nav button{padding-inline:12px}}
@media(max-width:560px){
  #arkhame-passage .ak-header{justify-content:space-between}
  #arkhame-passage .ak-universe-nav{order:4;width:100%;justify-content:center;gap:3px;margin:2px 0 0}
  #arkhame-passage .ak-universe-nav button{padding:10px 9px;font-size:11px;min-height:44px}
  #arkhame-passage .ak-detail-link{padding:15px 21px;min-height:52px}
  #arkhame-passage .ak-other-universe{padding:11px 16px;gap:12px;font-size:11px}
  #arkhame-passage .ak-detail h2{font-size:clamp(28px,9.7cqw,48px)}
  #arkhame-passage[data-scene="epure"] .ak-detail h2{font-size:clamp(28px,9.2cqw,48px)}
  #arkhame-passage .ak-footer{padding-inline:16px}
  #arkhame-passage .ak-legal-links{display:grid;grid-template-columns:max-content max-content;justify-content:center;gap:0 10px;padding:4px 0 0}
  #arkhame-passage .ak-legal-links a,#arkhame-passage .ak-legal-links button{height:24px;min-height:24px;padding:0;font-size:9px;line-height:1.2;white-space:nowrap}
  #arkhame-passage .ak-footer-top{min-height:0;padding:8px 0;gap:4px}
  #arkhame-passage .ak-consent-status{max-width:none;padding:0;font-size:10px;line-height:1.4}
  #arkhame-passage .ak-consent-status:not(:empty){padding-top:2px}
  #arkhame-passage .ak-copyright{margin:0;padding:4px 0 10px!important;font-size:9px}
  #arkhame-passage .ak-cookie-row{gap:16px}
  #arkhame-passage .ak-modal-actions button{padding:12px 18px}
}
/* AK_BRAND_END */

#arkhame-passage .ak-header-actions{display:flex;align-items:center;gap:14px}#arkhame-passage .ak-language{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:40px;border:1px solid #8885;border-radius:999px;font:700 10px/1 Arial,sans-serif;transition:color .25s ease,border-color .25s ease,background-color .25s ease}#arkhame-passage .ak-language:hover,#arkhame-passage .ak-language:focus-visible{color:#111;background-color:var(--ak-orange);border-color:var(--ak-orange)}@media(max-width:560px){#arkhame-passage .ak-header-actions{gap:8px}#arkhame-passage .ak-header-actions .ak-contact{max-width:92px}#arkhame-passage .ak-header{gap:12px}}

/* Accès permanent aux choix de confidentialité après acceptation, refus ou personnalisation. */
.ak-consent-launcher{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:35;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:1px solid #f8aa4466;border-radius:999px;background:#131510;color:#f5f2ea;box-shadow:0 5px 18px #0004;font:600 11px/1.3 Arial,Helvetica,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}
.ak-consent-launcher[hidden]{display:none}
.ak-consent-launcher:hover,.ak-consent-launcher:focus-visible{background-color:#24251d;border-color:#f8aa44;color:#ffc476;box-shadow:0 0 16px #f8aa4426}
.ak-consent-launcher:focus-visible{outline:2px solid #f8aa44;outline-offset:4px}
@media(max-width:560px){.ak-consent-launcher{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:40px;padding:10px 14px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ak-consent-launcher{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}}

/* Sélection mobile validée : deux univers côte à côte à 560 px et moins */
@media(max-width:560px){
 #arkhame-passage .ak-header-actions .ak-contact{display:none}
 #arkhame-passage[data-scene="passage"] .ak-day{display:block;left:50%}
 #arkhame-passage[data-scene="passage"] .ak-seam{display:block;left:50%}
 #arkhame-passage[data-scene="passage"] .ak-intro{mix-blend-mode:difference;padding:32px 14px 0}
 #arkhame-passage[data-scene="passage"] .ak-contrast{color:#fff}
 #arkhame-passage[data-scene="passage"] .ak-eyebrow{font-size:7.5px;letter-spacing:.09em;gap:6px;margin-bottom:22px}
 #arkhame-passage[data-scene="passage"] h1{font-size:clamp(31px,9.4cqw,51px);line-height:1.04}
 #arkhame-passage[data-scene="passage"] h1 em{font-size:clamp(24px,7.2cqw,39px);margin-top:8px}
 #arkhame-passage[data-scene="passage"] .ak-art{height:224px;margin-top:12px}
 #arkhame-passage[data-scene="passage"] .ak-orbit-label{bottom:8px;color:#282828;background:#f3f1ea;border:1px solid #2626261c;font-size:7px;letter-spacing:.07em;padding:7px 9px;gap:7px;box-shadow:0 3px 14px #00000012}
 #arkhame-passage[data-scene="passage"] .ak-orbit-label::before,#arkhame-passage[data-scene="passage"] .ak-orbit-label::after{width:10px}
 #arkhame-passage[data-scene="passage"] .ak-worlds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}
 #arkhame-passage[data-scene="passage"] .ak-world{padding:17px 16px 24px;display:flex;flex-direction:column;min-height:270px}
 #arkhame-passage[data-scene="passage"] .ak-world.light{padding-top:17px}
 #arkhame-passage[data-scene="passage"] .ak-world-top{padding-top:15px;border-top:1px solid #f3f1ea38;gap:0}
 #arkhame-passage[data-scene="passage"] .ak-world.light .ak-world-top{border-color:#26262630}
 #arkhame-passage[data-scene="passage"] .ak-world-index{font-size:7.5px;letter-spacing:.06em;white-space:nowrap}
 #arkhame-passage[data-scene="passage"] .ak-world-domain{display:none}
 #arkhame-passage[data-scene="passage"] .ak-world h2{font-size:clamp(30px,9cqw,47px);margin:15px 0 12px}
 #arkhame-passage[data-scene="passage"] .ak-world-description{max-width:none;min-height:0;font-size:11px;line-height:1.65;margin-bottom:20px}
 #arkhame-passage[data-scene="passage"] .ak-enter{margin-top:auto;padding:0;gap:6px;font-size:10px;min-height:44px}
 #arkhame-passage[data-scene="passage"] .ak-enter .ak-arrow{position:static;flex:0 0 32px;width:32px;height:32px}
 #arkhame-passage[data-scene="passage"] .ak-enter>span:first-child{padding:12px 0}
 #arkhame-passage[data-scene="passage"] .ak-world{transition:background-color .25s ease}
 #arkhame-passage[data-scene="passage"] .ak-world:focus-within{background:#1c1b17}
 #arkhame-passage[data-scene="passage"] .ak-world.light:focus-within{background:#ece9e1}
}

@media(max-width:360px){
 #arkhame-passage[data-scene="passage"] .ak-art{height:210px}
}
