.d1v2 .a-disclaimer-backdrop{z-index:5000;-webkit-backdrop-filter:blur(14px);background:#070605d6;place-items:center;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}.d1v2>[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.d1v2 .a-disclaimer{border:1px solid var(--gold-deep);background:radial-gradient(80% 100% at 100% 0%, #c9a86a1c, transparent 58%), var(--bg-2);width:min(680px,100%);max-height:calc(100svh - 32px);padding:clamp(30px,5vw,54px);animation:.45s cubic-bezier(.2,.8,.2,1) both aDisclaimerIn;position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000094}.d1v2 .a-disclaimer:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:0;left:clamp(30px,5vw,54px);right:clamp(30px,5vw,54px)}.d1v2 .a-disclaimer h2{max-width:12ch;font-family:var(--display);letter-spacing:-.015em;margin-top:20px;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:.98}.d1v2 .a-disclaimer-copy{max-width:58ch;margin-top:24px}.d1v2 .a-disclaimer-copy p{color:var(--text-2);line-height:1.7}.d1v2 .a-disclaimer-copy p+p{color:var(--text);margin-top:12px}.d1v2 .a-disclaimer-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@keyframes aDisclaimerIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.d1v2 .a-stage{z-index:2;border-bottom:1px solid var(--gold-deep);background:radial-gradient(58% 58% at 50% 46%, #c9a86a1a, transparent 62%), var(--bg);height:100svh;min-height:660px;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1),filter .7s;position:relative;overflow:hidden}.d1v2 .a-stage.is-leaving{opacity:0;filter:blur(3px);pointer-events:none;transform:scale(.965)}.d1v2 .a-stage.is-hidden{display:none}.d1v2 #globe{cursor:grab;position:absolute;inset:0}.d1v2 #globe:active{cursor:grabbing}.d1v2 .a-overlay{z-index:5;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.d1v2 .a-head{padding:calc(var(--nav-h) + clamp(28px, 4vw, 54px)) clamp(20px, 5vw, 60px) 0;max-width:720px}.d1v2 .a-h1{font-family:var(--display);letter-spacing:-.01em;text-shadow:0 2px 30px #0a0908cc;margin-top:18px;font-size:clamp(2.7rem,6.6vw,5.4rem);font-weight:500;line-height:.96}.d1v2 .a-h1 .it{color:var(--gold-soft)}.d1v2 .a-head .d1v2-lead{text-shadow:0 1px 18px #0a0908e6;max-width:44ch;margin-top:18px}.d1v2 .a-hint{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:12px;margin-top:26px;font-size:10px;display:inline-flex}.d1v2 .a-hint svg{animation:4.5s ease-in-out infinite aSpinHint}@keyframes aSpinHint{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.d1v2 .a-foot{padding:0 clamp(20px,5vw,60px)}.d1v2 .a-legend{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:10px 26px;padding-bottom:18px;font-size:9.5px;display:flex}.d1v2 .a-legend span{align-items:center;gap:9px;display:inline-flex}.d1v2 .a-legend .dot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #c9a86acc}.d1v2 .a-legend .dot.dim{background:var(--bg-3);border:1px solid var(--line);box-shadow:none}.d1v2 .a-ticker{border-top:1px solid var(--line);white-space:nowrap;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);padding-block:13px;font-size:9.5px;overflow:hidden}.d1v2 .a-ticker .track{white-space:nowrap;will-change:transform;width:max-content;animation:46s linear infinite aTicker;display:inline-flex}.d1v2 .a-ticker .item{flex:none;padding-right:clamp(28px,4vw,56px)}@keyframes aTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.d1v2 .a-tip{z-index:6;pointer-events:none;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:color-mix(in srgb, var(--bg) 86%, transparent);border:1px solid var(--gold-deep);color:var(--text);opacity:0;white-space:normal;-webkit-backdrop-filter:blur(8px);max-width:260px;padding:10px 14px;font-size:10px;transition:opacity .2s;position:absolute;transform:translate(14px,-50%)}.d1v2 .a-tip .st{color:var(--gold-soft);margin-top:5px;display:block}.d1v2 .a-tip.dim .st{color:var(--mute)}.d1v2 .a-loading{z-index:7;font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);pointer-events:none;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.d1v2 .a-loading .pulse{animation:1.6s ease-in-out infinite aPulse}@keyframes aPulse{0%,to{opacity:.35}50%{opacity:1}}.d1v2 .a-fallback{z-index:6;text-align:center;justify-content:center;align-items:center;padding:24px;display:none;position:absolute;inset:0}.d1v2 .a-fallback.show{display:flex}.d1v2 .a-fallback img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.d1v2 .a-fallback .in{max-width:50ch;position:relative}.d1v2 .a-fallback .in h2{font-family:var(--display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500;line-height:1.05}.d1v2 .a-fallback .in h2 .it{color:var(--gold-soft)}.d1v2 .a-fallback .in p{color:var(--text-2);margin-top:14px;line-height:1.65}.d1v2 .a-dossier{z-index:2;border-bottom:1px solid var(--gold-deep);background:radial-gradient(70% 80% at 90% 0%, #c9a86a12, transparent 58%), var(--bg);min-height:100svh;display:none;position:relative}.d1v2 .a-dossier.show{display:block}.d1v2 .a-dossier .inner{padding:calc(var(--nav-h) + clamp(28px, 4vw, 50px)) 0 clamp(56px, 7vw, 90px);opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.d1v2 .a-dossier .inner.in{opacity:1;transform:none}.d1v2 .a-back{cursor:pointer;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:0 0 6px;font-size:10px;transition:color .3s,border-color .3s;display:inline-flex}.d1v2 .a-back:hover{color:var(--gold-soft);border-bottom-color:var(--gold-deep)}.d1v2 .a-dhead{grid-template-columns:1fr auto;align-items:end;gap:clamp(20px,4vw,60px);margin-top:clamp(28px,4vw,44px);display:grid}.d1v2 .a-dhead h2{font-family:var(--display);letter-spacing:-.01em;margin-top:18px;font-size:clamp(2.6rem,7vw,5.6rem);font-weight:500;line-height:.96}.d1v2 .a-dhead h2 .it{color:var(--gold-soft)}.d1v2 .a-dhead .d1v2-lead{margin-top:18px}.d1v2 .a-dhead .aside{text-align:right;padding-bottom:6px}.d1v2 .a-routes{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(36px,5vw,56px);display:grid}.d1v2 .a-routes.two{grid-template-columns:repeat(2,1fr)}.d1v2 .a-route{background:var(--bg);padding:clamp(22px,3vw,34px);transition:background .4s;position:relative}.d1v2 .a-route:hover{background:var(--bg-2)}.d1v2 .a-route .tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:9.5px}.d1v2 .a-route h3{font-family:var(--display);margin-top:14px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1}.d1v2 .a-route p{color:var(--mute);margin-top:12px;font-size:.92rem;line-height:1.6}.d1v2 .a-route .meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-top:18px;font-size:9.5px;display:block}.d1v2 .a-block-h{align-items:baseline;gap:16px;margin:clamp(40px,6vw,64px) 0 8px;display:flex}.d1v2 .a-block-h .n{font-family:var(--mono);color:var(--gold);letter-spacing:.2em;font-size:10px}.d1v2 .a-block-h h3{font-family:var(--display);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:500}.d1v2 .a-reqs{border-collapse:collapse;width:100%}.d1v2 .a-reqs td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 14px 16px 0}.d1v2 .a-reqs td:first-child{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);white-space:nowrap;width:220px;font-size:10px}.d1v2 .a-reqs td:last-child{color:var(--text-2);font-size:.94rem;line-height:1.6}.d1v2 .a-rail{grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid;position:relative}.d1v2 .a-rail.four{grid-template-columns:repeat(4,1fr)}.d1v2 .a-rail:before{content:"";background:var(--gold-deep);height:1px;position:absolute;top:7px;left:7px;right:7px}.d1v2 .a-step{padding:26px 18px 0 0;position:relative}.d1v2 .a-step:before{content:"";background:var(--bg);border:1px solid var(--gold);border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:0;box-shadow:0 0 12px #c9a86a73}.d1v2 .a-step .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);font-size:9.5px}.d1v2 .a-step p{color:var(--mute);max-width:24ch;margin-top:8px;font-size:.84rem;line-height:1.55}.d1v2 .a-dcta{flex-wrap:wrap;gap:14px;margin-top:clamp(40px,6vw,60px);display:flex}.d1v2 .a-empty{text-align:center;max-width:760px;margin-inline:auto;padding-block:clamp(40px,8vw,90px)}.d1v2 .a-empty .glyph{color:var(--gold-deep)}.d1v2 .a-empty h2{font-family:var(--display);margin-top:22px;font-size:clamp(2.3rem,6vw,4.4rem);font-weight:500;line-height:1}.d1v2 .a-empty h2 .it{color:var(--gold-soft)}.d1v2 .a-empty p{color:var(--text-2);max-width:52ch;margin:20px auto 0;line-height:1.7}.d1v2 .a-empty .acts{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.d1v2 .a-near{margin-top:44px}.d1v2 .a-near .lbl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:9.5px}.d1v2 .a-near .chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.d1v2 .a-list-sec{z-index:2;background:radial-gradient(65% 90% at 4% 100%, #c9a86a0d, transparent 58%), var(--bg);padding-block:clamp(64px,9vw,120px);position:relative}.d1v2 .a-search{background:var(--cream);grid-template-columns:auto 1fr;align-items:center;gap:14px;max-width:640px;margin-top:clamp(28px,4vw,44px);padding:8px 8px 8px 22px;display:grid}.d1v2 .a-search svg{color:var(--gold-deep)}.d1v2 .a-search input{width:100%;font-family:var(--body);color:var(--cream-ink);background:0 0;border:0;outline:none;padding:14px 8px 14px 0;font-size:1rem}.d1v2 .a-search input::placeholder{color:#18140f73}.d1v2 .a-index{columns:3;column-rule:1px solid var(--line-2);column-gap:clamp(28px,4vw,64px);margin-top:clamp(30px,4vw,46px)}.d1v2 .a-index button{cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--text-2);font-family:var(--body);break-inside:avoid;background:0 0;align-items:baseline;gap:12px;padding:10px 0;font-size:.95rem;transition:color .3s,padding-left .3s;display:flex}.d1v2 .a-index button:hover{color:var(--gold-soft);padding-left:6px}.d1v2 .a-index .dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-1px);box-shadow:0 0 8px #c9a86a99}.d1v2 .a-index .dot.dim{background:var(--bg-3);border:1px solid var(--line);box-shadow:none}.d1v2 .a-index .no{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-left:auto;font-size:9px}.d1v2 .a-count{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-top:22px;font-size:10px}@media (max-width:1024px){.d1v2 .a-routes{grid-template-columns:1fr 1fr}.d1v2 .a-rail,.d1v2 .a-rail.four{grid-template-columns:repeat(2,1fr);row-gap:26px}.d1v2 .a-rail:before{display:none}.d1v2 .a-index{columns:2}}@media (max-width:640px){.d1v2 .a-disclaimer{padding:30px 22px 24px}.d1v2 .a-disclaimer:before{left:22px;right:22px}.d1v2 .a-disclaimer-actions{display:grid}.d1v2 .a-disclaimer-actions .d1v2-btn{justify-content:center;width:100%}.d1v2 .a-routes,.d1v2 .a-routes.two{grid-template-columns:1fr}.d1v2 .a-index{columns:1}.d1v2 .a-dhead{grid-template-columns:1fr}.d1v2 .a-dhead .aside{text-align:left}.d1v2 .a-reqs td:first-child{width:auto;padding-right:18px}.d1v2 .a-stage{min-height:600px}}@media (prefers-reduced-motion:reduce){.d1v2 .a-disclaimer{animation:none}.d1v2 .a-ticker .track{animation-duration:1ms;animation-iteration-count:1}.d1v2 .a-hint svg{animation:none}.d1v2 .a-stage,.d1v2 .a-dossier .inner{transition:opacity .25s;filter:none!important;transform:none!important}}
