.v3-reg--ink,.v3-reg--paper,.v3-reg--drenched,.v3-reg--solid,:root[data-v3reg] .v3-chrome,:root:not([data-v3reg]) .v3-chrome{--s1:var(--ink-3);--s2:var(--ink-3);--s3:var(--ink-4);--edge:inset 0 1px 0 #ffffff0a;--e1:0 1px 2px #0000004d;--e2:0 1px 2px #0000004d, 0 8px 20px -10px #00000080;--e3:0 2px 4px #0000004d, 0 14px 32px -14px #0000008c;--well:inset 0 1px 3px #0006}.v3{--t-lift:var(--t-move)}.v3-panel{background:var(--s1);box-shadow:var(--edge), var(--e1)}@media (prefers-reduced-motion:reduce){.v3{--t-lift:0s}}.v3-frow{isolation:isolate;position:relative}.v3-frow:before{content:"";z-index:-1;pointer-events:none;border-radius:var(--radius-lg);background:var(--s2);box-shadow:var(--edge), 0 0 0 1px var(--line-soft), var(--e1);visibility:hidden;transition:scale var(--t-lift) var(--ease), translate var(--t-lift) var(--ease), visibility 0s linear var(--t-lift);position:absolute;inset:-.45rem -.7rem;translate:0 4px;scale:.97}.v3-frow[data-base="1"]:before{visibility:visible;transition:scale var(--t-lift) var(--ease), translate var(--t-lift) var(--ease), visibility 0s;translate:0 -2px;scale:1}.v3-scrub{background:var(--s2);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--edge), var(--e1);padding:clamp(.9rem,2vw,1.1rem) clamp(1.3rem,2.4vw,1.5rem) clamp(.7rem,1.6vw,.85rem)}.v3-scrubrail{background:var(--track);border-radius:1px;height:2px}.v3-scrubfill{border-radius:1px;height:2px}.v3-scrubstop{background:var(--s2);block-size:7px;inline-size:7px;box-shadow:inset 0 0 0 1.5px var(--line)}.v3-scrubstop[data-on="1"]{background:var(--accent);box-shadow:none}.v3-scrubhandle{background:var(--ink-13);border:2px solid var(--accent);block-size:22px;inline-size:22px;box-shadow:0 1px 2px var(--shade), 0 4px 10px -4px var(--shade);transition:transform var(--t-press) var(--ease), box-shadow var(--t-press) var(--ease)}@media (hover:hover) and (pointer:fine){.v3-scrubtrack:hover .v3-scrubhandle{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent), 0 2px 3px var(--shade), 0 8px 16px -6px var(--shade);transform:translateY(-1px)}}.v3-scrubtrack:active .v3-scrubhandle{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent), 0 1px 1px var(--shade);transform:scale(.92)}@media (prefers-reduced-motion:reduce){.v3-scrubhandle{transition:none}}.v3-tick:not(.v3-tick--top){background-image:linear-gradient(#ffffff80,#0000 70%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v3-steps{animation:linear both v3-stair;animation-timeline:view();animation-range:entry 0 entry 180px}@keyframes v3-stair{0%{translate:0 14px}to{translate:0}}}}.v3-routes{perspective:1400px;background:0 0;border:0;gap:clamp(.55rem,1.2vw,.8rem);overflow:visible}.v3-route{background:var(--s1);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--edge), var(--e1);transform-style:flat;transition:translate var(--t-lift) var(--ease), scale var(--t-lift) var(--ease), box-shadow var(--t-lift) var(--ease), transform var(--t-state) var(--ease)}.v3-route:has(details[open]){box-shadow:var(--edge), var(--e3);z-index:2;background:var(--s3);translate:0 -3px;scale:1.012}.v3-routes:has(details[open]) .v3-route:not(:has(details[open])){box-shadow:var(--edge), var(--e1);scale:.985}.v3-route:has(summary:active){box-shadow:var(--edge), var(--e2);translate:0 -2px}@media (hover:hover) and (pointer:fine){.v3-route:hover{box-shadow:var(--edge), var(--e2)}}.v3-strip{margin-block:0 .4rem;transform:none}.v3-cell--lit{box-shadow:none;translate:none}@media (prefers-reduced-motion:no-preference){.v3-cell--lit{animation:none}@keyframes v3-pulse-d{0%,to{scale:1}50%{scale:1.45}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v3-strip{animation:none}@keyframes v3-floor{0%{rotate:x 18deg}to{rotate:x 0deg}}}}.v3-ledger__row{transition:translate var(--t-lift) var(--ease), box-shadow var(--t-lift) var(--ease);position:relative}.v3-ledger__row:has(+.v3-ledger__open:not([hidden])){box-shadow:var(--edge), var(--e2);z-index:1;translate:0 -2px}.v3-ledger__row[data-mine=true]:has(+.v3-ledger__open:not([hidden])){box-shadow:inset 3px 0 0 var(--accent), var(--edge), var(--e2)}.v3-ledger__row:has(.v3-ledger__disclose:active){translate:0 1px}.v3-ledger__countries{box-shadow:var(--well);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media (hover:hover) and (pointer:fine){.v3-ledger__row:not([data-mine=true]):hover{box-shadow:var(--e1)}.v3-ledger__row[data-mine=true]:hover{box-shadow:inset 3px 0 0 var(--accent), var(--e1)}}.v3-module{background:var(--s2);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--edge), var(--e1);padding:clamp(.9rem,2vw,1.4rem)}.v3-evbtn{background:var(--s2);border:1px solid var(--text-muted);border-radius:var(--radius);box-shadow:var(--edge), var(--e1);transition:translate var(--t-press) var(--ease), box-shadow var(--t-press) var(--ease), border-color var(--t-state) var(--ease);border-block-end-width:1px;padding:.45rem .8rem}.v3-evbtn[aria-pressed=true]{box-shadow:var(--well);border:1px solid var(--accent);border-block-end-width:1px;translate:0 1px}.v3-evbtn:active{box-shadow:var(--well);translate:0 2px}@media (hover:hover) and (pointer:fine){.v3-evbtn:not([aria-pressed=true]):hover{box-shadow:var(--edge), var(--e2);border-color:var(--accent);translate:0 -1px}}.v3-doubt{background:var(--s1);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--edge), var(--e2);padding:.95rem 1rem 1rem}.v3-portrait{box-shadow:0 0 0 1px var(--line), var(--e3)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v3-portrait-fig{animation:linear both v3-parallax;animation-timeline:view();animation-range:cover}@keyframes v3-parallax{0%{translate:0 18px}to{translate:0 -18px}}}}#v3-close .v3-btn--big:not(.v3-btn--quiet){box-shadow:var(--edge), var(--e3);translate:0 -3px}@media (hover:hover) and (pointer:fine){#v3-close .v3-btn--big:not(.v3-btn--quiet):hover{transform:none}}#v3-close .v3-btn--big:not(.v3-btn--quiet):active{box-shadow:var(--well);translate:0}@media (prefers-reduced-motion:no-preference){#v3-close .v3-btn--big:not(.v3-btn--quiet){animation:v3-rise .7s var(--ease-both) 1 backwards}@keyframes v3-rise{0%{translate:0}to{translate:0 -3px}}}html[data-motion=reduced] #v3-close .v3-btn--big:not(.v3-btn--quiet){animation:none}
