.voyage-title{position:fixed;inset:0;z-index:100;isolation:isolate;overflow:hidden;display:grid;place-items:center;background:#071b20;color:#f8eccf;font-family:Georgia,Times New Roman,serif;min-height:100dvh}.voyage-title:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 68% 24%,#25534678,transparent 49%),radial-gradient(ellipse at 20% 80%,#0b373a9c,transparent 50%),radial-gradient(ellipse at 50% 52%,#142e2c,transparent 62%)}.voyage-title-chart{position:absolute;inset:0;width:100%;height:100%;color:#bca674;pointer-events:none}.voyage-chart-still{opacity:.27;stroke-width:.75}.voyage-chart-axis{opacity:.5;stroke-dasharray:2 8}.voyage-chart-drifting{opacity:.34;stroke-width:.7;transform-origin:720px 460px;animation:voyage-chart-turn 180s linear infinite}.voyage-chart-constellations{opacity:.32;stroke-width:.9}.voyage-chart-stars{color:#d2ceac;opacity:.8}.voyage-chart-halo{animation:voyage-chart-breathe 8s ease-in-out infinite alternate}.voyage-chart-moon{opacity:.65}.voyage-title-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 51%,#0b2421 0%,#0b2421ea 16%,#0b242164 36%,transparent 62%),linear-gradient(0deg,#041317bf,transparent 18%,transparent 82%,#04131755)}.voyage-title-content{position:relative;display:flex;flex-direction:column;align-items:center;transform:translateY(-14px);text-align:center;padding:40px 24px;max-width:100%;animation:voyage-title-enter 1.2s ease-out both}.voyage-title-emblem{width:64px;height:64px;color:#d8b774;margin-bottom:27px;filter:drop-shadow(0 0 20px #d5b26b28)}.voyage-title-emblem svg{display:block;width:100%;height:100%}.voyage-title h1{font:400 clamp(72px,9.1vw,132px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:#fff0cf;margin:0;text-shadow:0 4px 30px #041719,0 0 90px #c8aa6426}.voyage-title-rule{display:flex;align-items:center;gap:13px;width:228px;margin:30px 0 43px;color:#c3a36b}.voyage-title-rule span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#ae8e567a)}.voyage-title-rule span:last-child{transform:rotate(180deg)}.voyage-title-rule i{width:5px;height:5px;border:1px solid currentColor;transform:rotate(45deg)}.voyage-title-actions{display:flex;flex-direction:column;align-items:center;gap:19px;min-height:106px}.voyage-title button{font-family:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.voyage-title-begin{position:relative;display:flex;align-items:center;justify-content:center;gap:22px;min-width:282px;min-height:62px;padding:14px 27px;background:linear-gradient(90deg,#16392e22,#22513f80,#16392e22);border:0;border-top:1px solid #d5b574b0;border-bottom:1px solid #d5b57470;font-size:23px;letter-spacing:.025em;transition:background .2s,filter .2s}.voyage-title-begin:before,.voyage-title-begin:after{content:"";position:absolute;top:calc(50% - 3px);width:6px;height:6px;transform:rotate(45deg);background:#c6a46b}.voyage-title-begin:before{left:-3px}.voyage-title-begin:after{right:-3px}.voyage-title-begin svg{width:23px;height:23px;fill:none;stroke:#d8ba7d;stroke-width:1.1;transition:transform .2s}.voyage-title-begin:hover{background:linear-gradient(90deg,#16392e33,#35694ba6,#16392e33);filter:drop-shadow(0 0 17px #d0ac462b)}.voyage-title-begin:hover svg{transform:translate(3px)}.voyage-title-continue{background:none;border:0;border-bottom:1px solid #c1a36a66;font-size:18px;min-height:44px;padding:7px 12px;letter-spacing:.02em}.voyage-title-continue:hover{color:#fff8e6;border-bottom-color:#edd6a0}.voyage-title-skip{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));right:max(36px,env(safe-area-inset-right));background:none;border:0;padding:12px;min-height:44px;font-size:16px;opacity:.75}.voyage-title-skip:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}.voyage-title-footmark{position:absolute;bottom:46px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;color:#a88f63;font-size:24px;opacity:.6;pointer-events:none}.voyage-title-footmark span{width:45px;height:1px;background:#ad986333}.voyage-title button:focus-visible{outline:2px solid #ffe8ac;outline-offset:7px}@keyframes voyage-chart-turn{to{transform:rotate(360deg)}}@keyframes voyage-chart-breathe{to{opacity:.35}}@keyframes voyage-title-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(-14px)}}@media(max-width:600px){.voyage-title-chart{width:240%;max-width:none;left:-70%;opacity:.85}.voyage-title-content{padding:34px 22px;transform:translateY(-23px)}.voyage-title h1{font-size:clamp(66px,18vw,94px);letter-spacing:-.055em}.voyage-title-emblem{width:55px;height:55px;margin-bottom:28px}.voyage-title-rule{width:178px;margin:28px 0 39px}.voyage-title-begin{font-size:21px;min-width:268px;min-height:62px;padding:14px 22px}.voyage-title-skip{right:20px;bottom:max(22px,env(safe-area-inset-bottom));font-size:15px}.voyage-title-footmark{left:35px;bottom:33px;transform:none;font-size:22px;gap:10px}.voyage-title-footmark span{width:20px}.voyage-title-footmark span:first-child{display:none}}@media(max-height:560px)and (min-width:601px){.voyage-title-content{padding:14px}.voyage-title-emblem{width:38px;height:38px;margin-bottom:10px}.voyage-title h1{font-size:76px}.voyage-title-rule{margin:15px 0 20px}.voyage-title-actions{gap:8px;min-height:98px}.voyage-title-footmark{bottom:19px}}@media(prefers-reduced-motion:reduce){.voyage-chart-drifting,.voyage-chart-halo,.voyage-title-content{animation:none}.voyage-title button,.voyage-title-begin svg{transition:none}.voyage-title-begin:hover svg{transform:none}}.voyage-title-content{width:min(880px,100%);padding:26px 28px 85px;box-sizing:border-box;transform:none}.voyage-title-edition{margin:0 0 16px;color:#d2bd8e;font:12px/1.4 Georgia,serif;letter-spacing:.3em;text-transform:uppercase}.voyage-title-emblem{width:54px;height:54px;margin:0 0 12px;color:#e4c580}.voyage-title h1.voyage-wordmark{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;font-weight:400;line-height:.92;letter-spacing:0;margin:0;text-shadow:none}.voyage-wordmark-world{font:400 clamp(28px,4vw,57px)/1.2 Georgia,serif;letter-spacing:.28em;text-transform:uppercase;padding-left:.28em;color:#e0c88e}.voyage-wordmark-compass{font:400 clamp(62px,10.5vw,145px)/1.02 Georgia,serif;text-transform:uppercase;letter-spacing:-.045em;padding-right:.045em;color:#f3dfaa;background:linear-gradient(#fff8db 12%,#f2d99c 43%,#b7985e 52%,#f6e3b5 57%,#d5b877 88%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #142c27) drop-shadow(0 5px 15px #0008)}.voyage-wordmark-flourish{width:86%;height:29px;margin-top:9px;stroke:#bc9b5d;stroke-width:1;overflow:visible;filter:drop-shadow(0 1px 2px #000)}.voyage-title-promise{color:#e4ddc9;margin:26px 0 0;font:17px/1.6 Georgia,serif;letter-spacing:.025em}.voyage-title-mobile-break{display:none}.voyage-title-rule{margin:23px 0 25px;width:174px}.voyage-title-actions{min-height:62px;gap:12px}.voyage-title-credit{position:absolute;bottom:23px;left:50%;transform:translate(-50%);margin:0;text-align:center;color:#bbbcaa;font:13px/1.6 Georgia,serif;letter-spacing:.05em;white-space:nowrap}.voyage-title-credit strong{display:inline-block;margin-left:4px;color:#ebd9a8;font:small-caps 22px Georgia,serif;letter-spacing:.06em}.voyage-title-credit>span{display:block;font-size:11px;letter-spacing:.03em;color:#a5afa2}@media(max-width:600px){.voyage-title-content{padding:25px 17px 85px;transform:none}.voyage-title-edition{font-size:11px;letter-spacing:.22em}.voyage-title-emblem{width:45px;height:45px;margin-bottom:18px}.voyage-wordmark-world{font-size:clamp(27px,7.7vw,43px)}.voyage-wordmark-compass{font-size:clamp(50px,14vw,84px)}.voyage-title-promise{font-size:16px;margin-top:20px}.voyage-title-mobile-break{display:block}.voyage-title-credit{bottom:68px;font-size:12px}.voyage-title-credit>span{font-size:10px}.voyage-title-skip{bottom:10px;right:50%;transform:translate(50%)}.voyage-title-rule{margin:22px 0 24px}.voyage-title-begin{min-width:240px}}@media(max-height:650px)and (min-width:601px){.voyage-title-content{padding:12px 20px 52px}.voyage-title-edition{margin-bottom:6px;font-size:10px}.voyage-title-emblem{width:32px;height:32px;margin-bottom:4px}.voyage-wordmark-world{font-size:30px}.voyage-wordmark-compass{font-size:84px}.voyage-wordmark-flourish{height:19px;margin-top:5px}.voyage-title-promise{font-size:15px;margin-top:12px}.voyage-title-rule{margin:12px 0 15px}.voyage-title-begin{min-height:48px;font-size:19px;padding:10px 24px}.voyage-title-actions{min-height:48px;gap:3px}.voyage-title-continue{font-size:16px;min-height:34px}.voyage-title-credit{bottom:10px;font-size:11px}.voyage-title-credit strong{font-size:19px}.voyage-title-credit>span{display:none}}@media(max-height:450px)and (min-width:601px){.voyage-title-content{padding-bottom:62px}.voyage-title-emblem{width:26px;height:26px}.voyage-wordmark-compass{font-size:72px}.voyage-wordmark-world{font-size:27px}.voyage-title-promise{margin-top:8px}.voyage-title-rule{margin:9px 0 12px}.voyage-wordmark-flourish{height:16px}.voyage-title-edition{font-size:9px}}.voyage-title h1.voyage-wordmark-illustrated{display:block;line-height:0}.voyage-wordmark-illustrated img{display:block;width:min(740px,86vw);max-width:100%;height:auto;max-height:42dvh;object-fit:contain;margin:0 auto;filter:drop-shadow(0 10px 22px #0007)}@media(max-width:600px){.voyage-wordmark-illustrated img{width:92vw;max-height:32dvh}.voyage-title-edition{margin-bottom:23px}}@media(max-height:650px)and (min-width:601px){.voyage-wordmark-illustrated img{max-height:34dvh}.voyage-title-promise{margin-top:12px}}@media(max-height:450px)and (min-width:601px){.voyage-wordmark-illustrated img{max-height:30dvh}.voyage-title-content{padding-top:5px;padding-bottom:45px}.voyage-title-edition{margin-bottom:4px}.voyage-title-rule{margin:7px 0 10px}.voyage-title-begin{min-height:48px;padding:8px 24px;font-size:20px}}.voyage-title .voyage-title-sources{position:absolute;bottom:22px;left:50%;transform:translate(-50%);width:min(780px,calc(100% - 48px));display:flex;flex-direction:column;align-items:center;gap:9px;margin:0;padding:0;border:0;letter-spacing:normal}.voyage-title-sources .voyage-title-credit{position:static;transform:none;white-space:normal}.voyage-title-credit a{color:#ebd9a8;font:small-caps 22px Georgia,serif;text-decoration:none;letter-spacing:.06em;margin-left:4px}.voyage-title-credit a span{font:12px Georgia,serif;vertical-align:middle}.voyage-title-world-links{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 18px}.voyage-title-world-links a{display:inline-flex;gap:7px;align-items:center;min-height:30px;color:#d8c69c;font:12px/1.4 Georgia,serif;text-decoration:none;border-bottom:1px solid #b9985c44;transition:color .2s,border-color .2s}.voyage-title-world-links a span{font-size:10px;color:#ba9a61}.voyage-title-sources a:hover{color:#fff0bf;border-bottom-color:#e8cc8d}.voyage-title-sources a:focus-visible{outline:2px solid #f2d592;outline-offset:4px}@media(max-width:600px){.voyage-title .voyage-title-sources{bottom:64px;width:calc(100% - 30px);gap:5px}.voyage-title-world-links{gap:1px 14px}.voyage-title-world-links a{font-size:11px;min-height:28px}.voyage-title-credit a{font-size:21px}.voyage-title-content{padding-bottom:120px}}@media(max-height:450px)and (min-width:601px){.voyage-title .voyage-title-sources{bottom:8px;gap:1px}.voyage-title-world-links a{font-size:10px;min-height:25px}.voyage-title-sources .voyage-title-credit{font-size:10px}.voyage-title-credit a{font-size:17px}.voyage-title-content{padding-bottom:74px}.voyage-title-promise{font-size:14px}.voyage-title-continue{min-height:30px;padding:6px 20px;font-size:14px}}@media(min-width:601px)and (max-width:1100px){.voyage-title-skip{top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));bottom:auto}}dialog.nexus-evidence{--record-ink:#f4ead5;--record-gold:#c8a66b;width:min(880px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 48px);padding:54px 35px 32px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aa8855 #18232c;border:3px solid #211d19;border-radius:18px 5px;outline:1px solid #c7a96d;outline-offset:-6px;background:radial-gradient(ellipse at 50% 0,#29404a 0,transparent 55%),linear-gradient(115deg,#17232b,#101a21);color:var(--record-ink);box-shadow:0 0 0 2px #b89658,0 3px 0 4px #33291f,0 24px 80px #000c,inset 0 0 0 8px #615039,inset 0 0 0 10px #0a141b;font:17px/1.5 Georgia,serif}dialog.nexus-evidence::backdrop{background:#07111d99;-webkit-backdrop-filter:blur(5px) saturate(.72);backdrop-filter:blur(5px) saturate(.72)}dialog.nexus-evidence:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2292%22%20height%3D%2292%22%20viewBox%3D%220%200%2092%2092%22%3E%3Cpath%20d%3D%22M4%2068V19L19%204H68L58%2012H23L12%2023V58Z%22%20fill%3D%22%23d6bb7e%22%20stroke%3D%22%23161819%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%2054V21L21%208H55L50%2012H24L12%2024V50Z%22%20fill%3D%22%23fff0b6%22%2F%3E%3Cpath%20d%3D%22M17%2018H45L31%2029L28%2046L18%2057Z%22%20fill%3D%22%23153c48%22%20stroke%3D%22%23d9b267%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M20%2021H36L28%2028L25%2038Z%22%20fill%3D%22%2352a5a4%22%2F%3E%3Cpath%20d%3D%22M9%209L21%2014L31%2031L14%2021Z%22%20fill%3D%22%23f7d589%22%20stroke%3D%22%2329272a%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%209L31%2031L20%2015Z%22%20fill%3D%22%23a97d3a%22%2F%3E%3Cpath%20d%3D%22M15%2054L25%2044L22%2068L13%2078Z%22%20fill%3D%22%23bd9857%22%20stroke%3D%22%23272729%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M54%2015L44%2025L68%2022L78%2013Z%22%20fill%3D%22%23e8c781%22%20stroke%3D%22%23272729%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M18%2065L20%2052M52%2020L65%2018%22%20stroke%3D%22%23ffedb0%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%223%22%20fill%3D%22%23fff0b5%22%20stroke%3D%22%23745228%22%2F%3E%3C%2Fsvg%3E),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2292%22%20height%3D%2292%22%20viewBox%3D%220%200%2092%2092%22%3E%3Cg%20transform%3D%22rotate%2890%2046%2046%29%22%3E%3Cpath%20d%3D%22M4%2068V19L19%204H68L58%2012H23L12%2023V58Z%22%20fill%3D%22%23d6bb7e%22%20stroke%3D%22%23161819%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%2054V21L21%208H55L50%2012H24L12%2024V50Z%22%20fill%3D%22%23fff0b6%22%2F%3E%3Cpath%20d%3D%22M17%2018H45L31%2029L28%2046L18%2057Z%22%20fill%3D%22%23153c48%22%20stroke%3D%22%23d9b267%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M20%2021H36L28%2028L25%2038Z%22%20fill%3D%22%2352a5a4%22%2F%3E%3Cpath%20d%3D%22M9%209L21%2014L31%2031L14%2021Z%22%20fill%3D%22%23f7d589%22%20stroke%3D%22%2329272a%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%209L31%2031L20%2015Z%22%20fill%3D%22%23a97d3a%22%2F%3E%3Cpath%20d%3D%22M15%2054L25%2044L22%2068L13%2078Z%22%20fill%3D%22%23bd9857%22%20stroke%3D%22%23272729%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M54%2015L44%2025L68%2022L78%2013Z%22%20fill%3D%22%23e8c781%22%20stroke%3D%22%23272729%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M18%2065L20%2052M52%2020L65%2018%22%20stroke%3D%22%23ffedb0%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%223%22%20fill%3D%22%23fff0b5%22%20stroke%3D%22%23745228%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2292%22%20height%3D%2292%22%20viewBox%3D%220%200%2092%2092%22%3E%3Cg%20transform%3D%22rotate%28180%2046%2046%29%22%3E%3Cpath%20d%3D%22M4%2068V19L19%204H68L58%2012H23L12%2023V58Z%22%20fill%3D%22%23d6bb7e%22%20stroke%3D%22%23161819%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%2054V21L21%208H55L50%2012H24L12%2024V50Z%22%20fill%3D%22%23fff0b6%22%2F%3E%3Cpath%20d%3D%22M17%2018H45L31%2029L28%2046L18%2057Z%22%20fill%3D%22%23153c48%22%20stroke%3D%22%23d9b267%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M20%2021H36L28%2028L25%2038Z%22%20fill%3D%22%2352a5a4%22%2F%3E%3Cpath%20d%3D%22M9%209L21%2014L31%2031L14%2021Z%22%20fill%3D%22%23f7d589%22%20stroke%3D%22%2329272a%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%209L31%2031L20%2015Z%22%20fill%3D%22%23a97d3a%22%2F%3E%3Cpath%20d%3D%22M15%2054L25%2044L22%2068L13%2078Z%22%20fill%3D%22%23bd9857%22%20stroke%3D%22%23272729%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M54%2015L44%2025L68%2022L78%2013Z%22%20fill%3D%22%23e8c781%22%20stroke%3D%22%23272729%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M18%2065L20%2052M52%2020L65%2018%22%20stroke%3D%22%23ffedb0%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%223%22%20fill%3D%22%23fff0b5%22%20stroke%3D%22%23745228%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2292%22%20height%3D%2292%22%20viewBox%3D%220%200%2092%2092%22%3E%3Cg%20transform%3D%22rotate%28270%2046%2046%29%22%3E%3Cpath%20d%3D%22M4%2068V19L19%204H68L58%2012H23L12%2023V58Z%22%20fill%3D%22%23d6bb7e%22%20stroke%3D%22%23161819%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%2054V21L21%208H55L50%2012H24L12%2024V50Z%22%20fill%3D%22%23fff0b6%22%2F%3E%3Cpath%20d%3D%22M17%2018H45L31%2029L28%2046L18%2057Z%22%20fill%3D%22%23153c48%22%20stroke%3D%22%23d9b267%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M20%2021H36L28%2028L25%2038Z%22%20fill%3D%22%2352a5a4%22%2F%3E%3Cpath%20d%3D%22M9%209L21%2014L31%2031L14%2021Z%22%20fill%3D%22%23f7d589%22%20stroke%3D%22%2329272a%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%209L31%2031L20%2015Z%22%20fill%3D%22%23a97d3a%22%2F%3E%3Cpath%20d%3D%22M15%2054L25%2044L22%2068L13%2078Z%22%20fill%3D%22%23bd9857%22%20stroke%3D%22%23272729%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M54%2015L44%2025L68%2022L78%2013Z%22%20fill%3D%22%23e8c781%22%20stroke%3D%22%23272729%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M18%2065L20%2052M52%2020L65%2018%22%20stroke%3D%22%23ffedb0%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%223%22%20fill%3D%22%23fff0b5%22%20stroke%3D%22%23745228%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-position:left top,right top,right bottom,left bottom;background-size:82px 82px;background-repeat:no-repeat}dialog.nexus-evidence .nexus-evidence-close{position:absolute;z-index:4;right:15px;top:14px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #dab578;border-radius:50%;background:linear-gradient(135deg,#344956,#111d27 65%);color:#f9e7bd;box-shadow:0 0 0 3px #101820,inset 0 0 0 3px #66563d,0 3px 8px #0007;font:27px/1 Georgia,serif;cursor:pointer}dialog.nexus-evidence .nexus-evidence-close:hover{background:#304c58;color:#fff5d6;box-shadow:0 0 0 3px #101820,inset 0 0 0 3px #aa8550,0 0 16px #dcc18933}dialog.nexus-evidence button:focus-visible{outline:3px solid #ffe0a0;outline-offset:5px}dialog.nexus-evidence>p{max-width:650px;margin:18px auto 0;line-height:1.55;text-wrap:pretty}dialog.nexus-evidence>img{display:block;width:auto;max-width:100%;height:auto;max-height:64dvh;object-fit:contain;margin:0 auto;box-shadow:0 6px 25px #0006}dialog.nexus-evidence:has(>.harbor-item-rarity){width:min(570px,calc(100vw - 40px));padding:47px 27px 30px;background:linear-gradient(#152b38 0 66%,#e8d6ae 66%,#efe0bd);color:#3b342d}dialog.nexus-evidence:has(>.harbor-item-rarity)>img{width:100%;height:min(43dvh,440px);max-height:none;object-fit:contain;background:#102432;outline:1px solid #ad8d56;outline-offset:4px;box-shadow:0 6px 20px #0008}dialog.nexus-evidence:has(>.harbor-item-rarity)>h2{position:relative;margin:21px -7px 0;padding:20px 10px 0;background:#ebdcb7;color:#263845;font:normal clamp(25px,2.8vw,33px)/1.08 Georgia,serif;text-align:center;text-wrap:balance;letter-spacing:-.035em}dialog.nexus-evidence:has(>.harbor-item-rarity)>h2:before{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%);width:180px;height:30px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%2230%22%20viewBox%3D%220%200%20180%2030%22%3E%3Cpath%20d%3D%22M0%2015H70M110%2015H180%22%20stroke%3D%22%23aa8449%22%2F%3E%3Cpath%20d%3D%22M90%202L96%2011L110%2015L96%2019L90%2028L84%2019L70%2015L84%2011Z%22%20fill%3D%22%23c9a564%22%20stroke%3D%22%23342d26%22%2F%3E%3Cpath%20d%3D%22M90%202V15H110L96%2011Z%22%20fill%3D%22%23f5d998%22%2F%3E%3Cpath%20d%3D%22M90%208L96%2015L90%2022L84%2015Z%22%20fill%3D%22%2325606c%22%20stroke%3D%22%23f6d998%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}dialog.nexus-evidence:has(>.harbor-item-rarity)>.harbor-item-rarity{position:relative;background:#ebdcb7;color:#766038;font:15px/1.4 Georgia,serif;margin:10px -7px 0;padding:0 10px}dialog.nexus-evidence:has(>.harbor-item-rarity)>.harbor-item-rarity+p{position:relative;max-width:440px;color:#372e24;font:17px/1.5 Georgia,serif;margin:14px auto 0;padding:0 12px;text-wrap:pretty}dialog.nexus-evidence .harbor-payment-art{width:auto;height:auto;max-height:59dvh;max-width:100%;aspect-ratio:auto}dialog.nexus-evidence .harbor-take-order{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px auto 0;padding:12px 22px;border:1px solid #d4b171;border-radius:3px;background:linear-gradient(#d6b77e,#a77d40);color:#17202a;box-shadow:0 0 0 3px #101821,inset 0 0 0 2px #f4db9d66;font:17px Georgia,serif;cursor:pointer}dialog.nexus-evidence .harbor-take-order svg{width:24px;height:24px}dialog.nexus-evidence .harbor-take-order:disabled{opacity:.45;cursor:wait}dialog.nexus-evidence .nexus-comparison{gap:24px}dialog.nexus-evidence .nexus-comparison figure{padding:8px;border:1px solid #937c55;background:#09151c;box-shadow:0 2px #060d13}dialog.nexus-evidence .nexus-comparison img{width:100%;height:240px;object-fit:contain;max-height:none}dialog.nexus-evidence .nexus-comparison figcaption{font-size:16px;margin:9px 0 3px}dialog.nexus-evidence.harbor-kit{width:min(1140px,calc(100vw - 40px));padding:43px 32px 34px}dialog.nexus-evidence.harbor-kit>h2{margin:0 0 32px;text-align:center;font:33px/1.2 Georgia,serif;color:#f1dfb4;letter-spacing:.015em}dialog.nexus-evidence.harbor-kit>h2:after{content:"";display:block;width:180px;height:30px;margin:6px auto -20px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%2230%22%20viewBox%3D%220%200%20180%2030%22%3E%3Cpath%20d%3D%22M0%2015H70M110%2015H180%22%20stroke%3D%22%23aa8449%22%2F%3E%3Cpath%20d%3D%22M90%202L96%2011L110%2015L96%2019L90%2028L84%2019L70%2015L84%2011Z%22%20fill%3D%22%23c9a564%22%20stroke%3D%22%23342d26%22%2F%3E%3Cpath%20d%3D%22M90%202V15H110L96%2011Z%22%20fill%3D%22%23f5d998%22%2F%3E%3Cpath%20d%3D%22M90%208L96%2015L90%2022L84%2015Z%22%20fill%3D%22%2325606c%22%20stroke%3D%22%23f6d998%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}dialog.nexus-evidence.harbor-kit .harbor-kit-items{gap:22px;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}dialog.nexus-evidence.harbor-kit .harbor-kit-items[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}dialog.nexus-evidence.harbor-kit .harbor-kit-items[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}dialog.nexus-evidence.harbor-kit figure{margin:0;min-width:0;padding:9px 9px 15px;border:1px solid #a88a57;background:linear-gradient(#102635 0 60%,#0c1b27);box-shadow:0 0 0 3px #070f16,inset 0 0 0 3px #4a4638,0 7px 16px #0005}dialog.nexus-evidence.harbor-kit img{display:block;width:100%;height:auto;aspect-ratio:1;max-height:35dvh;object-fit:contain;background:#0a1821}dialog.nexus-evidence.harbor-kit h3{font:normal clamp(19px,1.8vw,25px)/1.2 Georgia,serif;color:#f0d9a7;min-height:0;margin:17px 5px 9px;text-wrap:balance}dialog.nexus-evidence.harbor-kit figcaption p{font:16px/1.5 Georgia,serif;color:#e0e9e5;margin:0 3px}dialog.nexus-evidence.harbor-kit>.harbor-loan-note{margin:-8px auto 25px;color:#c8cbbd}@media(max-width:650px){dialog.nexus-evidence{width:calc(100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 30px);padding:55px 20px 27px;font-size:16px}dialog.nexus-evidence:before{background-size:65px 65px}dialog.nexus-evidence .nexus-evidence-close{right:13px;top:12px;width:36px;height:36px}dialog.nexus-evidence:has(>.harbor-item-rarity){width:calc(100vw - 28px);padding:51px 21px 28px}dialog.nexus-evidence:has(>.harbor-item-rarity)>img{height:auto;max-height:45dvh;aspect-ratio:1}dialog.nexus-evidence:has(>.harbor-item-rarity)>h2{font-size:27px;margin-top:21px}dialog.nexus-evidence:has(>.harbor-item-rarity)>.harbor-item-rarity{font-size:16px;line-height:1.5}dialog.nexus-evidence:has(>.harbor-item-rarity)>.harbor-item-rarity+p{font-size:16px;padding:0 8px}dialog.nexus-evidence .nexus-comparison{grid-template-columns:1fr;gap:18px}dialog.nexus-evidence .nexus-comparison img,dialog.nexus-evidence .nexus-evidence-image{height:210px}dialog.nexus-evidence.harbor-kit{padding:51px 24px 27px;width:calc(100vw - 28px)}dialog.nexus-evidence.harbor-kit>h2{font-size:29px}dialog.nexus-evidence.harbor-kit .harbor-kit-items,dialog.nexus-evidence.harbor-kit .harbor-kit-items[data-count]{grid-template-columns:1fr;gap:20px}dialog.nexus-evidence.harbor-kit img{max-height:34dvh}dialog.nexus-evidence.harbor-kit h3{font-size:23px}}@media(prefers-reduced-motion:no-preference){dialog.nexus-evidence[open]{animation:inspection-unfold .18s ease-out both}@keyframes inspection-unfold{0%{opacity:0;transform:translateY(6px) scale(.988)}to{opacity:1;transform:none}}}dialog.nexus-evidence:has(>.harbor-item-rarity){isolation:isolate;border:0;outline:0;border-radius:0;background:transparent;padding:49px 37px 39px;box-shadow:none;filter:drop-shadow(0 18px 30px #0009)}dialog.nexus-evidence:has(>.harbor-item-rarity):before,dialog.nexus-evidence:has(>.harbor-item-rarity):after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:-1;background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/keepsake-frame-v1.png);background-repeat:no-repeat}dialog.nexus-evidence:has(>.harbor-item-rarity):before{top:0;bottom:29%;background-size:100% 220%;background-position:center top}dialog.nexus-evidence:has(>.harbor-item-rarity):after{top:71%;bottom:0;background-size:100% 183.5%;background-position:center bottom}dialog.nexus-evidence:has(>.harbor-item-rarity)>img{position:relative;height:min(43dvh,440px);outline:0;background:none;box-shadow:none}dialog.nexus-evidence:has(>.harbor-item-rarity)>h2{margin:19px -2px 0;padding:14px 4px 0;background:none;color:#293642;font-weight:700;font-size:clamp(26px,2.6vw,32px);letter-spacing:-.025em}dialog.nexus-evidence:has(>.harbor-item-rarity)>h2:before{display:none}dialog.nexus-evidence:has(>.harbor-item-rarity)>.harbor-item-rarity{background:none;color:#55422c;margin-top:10px}dialog.nexus-evidence:has(>.harbor-item-rarity)>.harbor-item-rarity+p{font-size:17px;margin-top:13px;max-width:370px;padding:0 2px}dialog.nexus-evidence:has(>.harbor-item-rarity) .nexus-evidence-close{right:18px;top:19px;background:#17343f;border-color:#e9c478}@media(max-width:650px){dialog.nexus-evidence:has(>.harbor-item-rarity){padding:53px 27px 34px}dialog.nexus-evidence:has(>.harbor-item-rarity)>img{height:auto;max-height:42dvh;aspect-ratio:1}dialog.nexus-evidence:has(>.harbor-item-rarity):before{bottom:38%;background-size:100% 220%}dialog.nexus-evidence:has(>.harbor-item-rarity):after{top:62%;background-size:100% 183.5%}dialog.nexus-evidence:has(>.harbor-item-rarity)>h2{font-size:26px;margin-top:23px;padding-top:14px}dialog.nexus-evidence:has(>.harbor-item-rarity)>.harbor-item-rarity+p{font-size:17px;line-height:1.5;margin-top:12px}}dialog.nexus-evidence:has(>.harbor-item-rarity):before{clip-path:polygon(0 5%,2% 3%,47% 3%,50% 0,53% 3%,98% 3%,100% 5%,100% 100%,0 100%)}dialog.nexus-evidence:has(>.harbor-item-rarity):after{background-size:100% auto;clip-path:polygon(0 0,100% 0,100% 94%,98% 99%,2% 99%,0 94%)}dialog.nexus-evidence:has(>.harbor-item-rarity)>img{border-radius:5px}dialog.nexus-evidence:has(>.harbor-item-rarity)>.harbor-item-rarity+p{max-width:350px;padding:0 9px}@media(max-width:650px){dialog.nexus-evidence:has(>.harbor-item-rarity)>.harbor-item-rarity+p{max-width:250px;padding:0 12px}}dialog.nexus-evidence:has(>.harbor-item-rarity){--record-art-height:min(43dvh,440px);--record-well-height:calc(49px + var(--record-art-height) + 5px);padding-bottom:68px}dialog.nexus-evidence:has(>.harbor-item-rarity)>img{height:var(--record-art-height)}dialog.nexus-evidence:has(>.harbor-item-rarity):before{bottom:auto;height:var(--record-well-height)}dialog.nexus-evidence:has(>.harbor-item-rarity):after{top:var(--record-well-height)}@media(max-width:650px){dialog.nexus-evidence:has(>.harbor-item-rarity){--record-art-height:min(42dvh, calc(100vw - 82px) );--record-well-height:calc(53px + var(--record-art-height) + 5px);padding-bottom:55px}dialog.nexus-evidence:has(>.harbor-item-rarity)>img{height:var(--record-art-height)}}dialog.nexus-evidence.harbor-kit figure{border:12px solid transparent;border-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/keepsake-frame-v1.png) 100 100 110 100 / 12px / 0 stretch;padding:0 0 12px;box-shadow:0 5px 15px #0006}@media(max-width:650px){dialog.nexus-evidence.harbor-kit .nexus-evidence-close{position:sticky;float:right;top:0;right:auto;margin:-38px -10px -1px -26px}dialog.nexus-evidence.harbor-kit .harbor-kit-items,dialog.nexus-evidence.harbor-kit .harbor-kit-items[data-count]{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px}dialog.nexus-evidence.harbor-kit .harbor-kit-items>figure:nth-child(odd):last-child{grid-column:1/-1;width:calc(50% - 7px);box-sizing:border-box;justify-self:center}dialog.nexus-evidence.harbor-kit{padding-left:21px;padding-right:21px}dialog.nexus-evidence.harbor-kit figure{border-width:8px;border-image-width:8px}dialog.nexus-evidence.harbor-kit h3{font-size:21px;margin:12px 3px 8px}dialog.nexus-evidence.harbor-kit figcaption p{font-size:16px;line-height:1.5}}dialog.nexus-evidence.harbor-kit img{background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/keepsake-frame-v1.png);background-size:125% 300%;background-position:center 18%}@media(max-width:480px){dialog.nexus-evidence.harbor-kit .harbor-kit-items,dialog.nexus-evidence.harbor-kit .harbor-kit-items[data-count]{grid-template-columns:minmax(0,1fr);gap:24px}dialog.nexus-evidence.harbor-kit .harbor-kit-items>figure:nth-child(odd):last-child{grid-column:auto;width:auto;justify-self:stretch}dialog.nexus-evidence.harbor-kit img{height:min(32dvh,260px);max-height:none;aspect-ratio:auto}dialog.nexus-evidence.harbor-kit h3{font-size:24px;margin:15px 8px 10px}dialog.nexus-evidence.harbor-kit figcaption p{margin:0 8px}dialog.nexus-evidence.harbor-kit .nexus-evidence-close{top:0;margin-top:-38px}}dialog.nexus-evidence .inspection-next{position:relative;margin:24px auto 0;padding:18px 0 0;border-top:1px solid #bfa06a66;text-align:center}dialog.nexus-evidence .inspection-continue{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:48px;padding:12px 20px;border:1px solid #e4c88e;border-radius:4px;background:linear-gradient(#e6c98f,#bf9554);box-shadow:inset 0 0 0 2px #f8e4b24d,0 3px 8px #0005;color:#172631;font:600 18px/1.35 Georgia,serif;text-wrap:balance;cursor:pointer}dialog.nexus-evidence .inspection-continue svg{flex:0 0 24px;width:24px;height:24px}dialog.nexus-evidence .inspection-continue:hover{background:linear-gradient(#f5dca5,#d2ab6b)}dialog.nexus-evidence .inspection-continue:active{transform:translateY(1px)}dialog.nexus-evidence:has(>.harbor-item-rarity) .inspection-next{margin-top:20px;padding-top:18px;border-color:#77603b66}@media(max-width:650px){dialog.nexus-evidence .inspection-continue{width:100%;font-size:17px;padding:12px 14px}dialog.nexus-evidence:has(>.harbor-item-rarity) .inspection-next{margin-left:6px;margin-right:6px}}@media(max-width:650px){dialog.nexus-evidence:not(:has(>.harbor-item-rarity)):before{clip-path:inset(0 0 calc(100% - 65px) 0)}}@media(max-height:720px){dialog.nexus-evidence:has(>.harbor-item-rarity){border:15px solid transparent;border-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/keepsake-frame-v1.png) 100 100 110 100 / 15px / 0 stretch;background:#eedfbc;padding:44px 16px 30px;filter:drop-shadow(0 12px 24px #0009);--record-art-height:min(32dvh,260px)}dialog.nexus-evidence:has(>.harbor-item-rarity):before,dialog.nexus-evidence:has(>.harbor-item-rarity):after{display:none}dialog.nexus-evidence:has(>.harbor-item-rarity)>h2{margin-top:18px;padding-top:0}dialog.nexus-evidence:has(>.harbor-item-rarity) .nexus-evidence-close{position:sticky;float:right;top:0;right:auto;margin:-38px -5px 2px -36px}}dialog.nexus-evidence:has(>.harbor-item-rarity):after{background-size:100% 183.5%}dialog.nexus-evidence,dialog.nexus-evidence.harbor-kit{padding-top:102px}dialog.nexus-evidence .nexus-evidence-close,dialog.nexus-evidence.harbor-kit .nexus-evidence-close{position:absolute;float:none;top:44px;right:44px;width:44px;height:44px;margin:0}dialog.nexus-evidence:has(>.harbor-item-rarity){padding-top:115px;--record-well-height:calc(115px + var(--record-art-height) + 5px)}dialog.nexus-evidence:has(>.harbor-item-rarity)>img{box-sizing:border-box;padding:28px 10px 26px}dialog.nexus-evidence:has(>.harbor-item-rarity) .nexus-evidence-close{position:absolute;float:none;top:70px;right:90px;width:44px;height:44px;margin:0}@media(max-width:650px){dialog.nexus-evidence,dialog.nexus-evidence.harbor-kit{padding-top:94px}dialog.nexus-evidence .nexus-evidence-close,dialog.nexus-evidence.harbor-kit .nexus-evidence-close{top:36px;right:36px}dialog.nexus-evidence:has(>.harbor-item-rarity){padding-top:116px;--record-well-height:calc(116px + var(--record-art-height) + 5px)}dialog.nexus-evidence:has(>.harbor-item-rarity) .nexus-evidence-close{top:60px;right:60px}}@media(max-height:720px){dialog.nexus-evidence:has(>.harbor-item-rarity){padding-top:74px}dialog.nexus-evidence:has(>.harbor-item-rarity) .nexus-evidence-close{top:18px;right:18px}}dialog.nexus-evidence :is(.inspection-continue,.harbor-take-order) .radial-mark.is-recommended{color:#153e43;filter:none}dialog.nexus-evidence :is(.inspection-continue,.harbor-take-order) .radial-mark-star{fill:#153e43;stroke:#f7dfab;stroke-width:.7}dialog.nexus-evidence :is(.inspection-continue,.harbor-take-order) .radial-mark-rim{fill:none;stroke:#315052}dialog.nexus-evidence :is(.inspection-continue,.harbor-take-order) .radial-mark-heart{fill:#f7dfab;stroke:#153e43}.voyage-title-secondary{display:flex;align-items:center;justify-content:center;gap:12px 22px;flex-wrap:wrap}.voyage-title .voyage-title-trailer{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 12px;border:0;background:transparent;color:#e4d3ac;font:17px/1.3 Georgia,serif;transition:color .2s,filter .2s}.voyage-title-trailer svg{width:24px;height:24px;fill:none;stroke:#cfad6e;stroke-width:1.2}.voyage-title-trailer svg path{fill:#e5c788;stroke:none}.voyage-title-trailer small{font:11px/1.3 system-ui,sans-serif;letter-spacing:.06em;color:#aebbb0}.voyage-title .voyage-title-trailer:hover{color:#fff2d4;filter:drop-shadow(0 0 9px #e3bd7040)}dialog.nexus-evidence.voyage-trailer{box-sizing:border-box;width:min(1160px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:32px 32px 30px;text-align:center;overflow:auto}.voyage-trailer header{min-height:56px;margin:0 62px 22px;padding:0;background:none;border:0;display:block}.voyage-trailer header p{font:10px/1.4 Georgia,serif;letter-spacing:.2em;text-transform:uppercase;color:#d4bd8e;margin:0 0 6px}.voyage-trailer header h2{font:26px/1.2 Georgia,serif;margin:0;color:#f9e7bd}dialog.nexus-evidence.voyage-trailer .nexus-evidence-close{top:40px;right:40px;width:44px;height:44px}.voyage-trailer video{display:block;width:100%;max-height:calc(100dvh - 180px);aspect-ratio:16/9;object-fit:contain;background:#06131a;border:1px solid #b79a6255;box-sizing:border-box}.voyage-trailer a{color:#f4d896}@media(max-width:600px){.voyage-title-secondary{gap:4px 12px}.voyage-title .voyage-title-trailer{font-size:15px;padding:6px 10px}dialog.nexus-evidence.voyage-trailer{padding:28px 18px 24px}.voyage-trailer header{margin:0 44px 22px}.voyage-trailer header h2{font-size:21px}.voyage-trailer header p{font-size:9px}dialog.nexus-evidence.voyage-trailer .nexus-evidence-close{top:28px;right:22px}}@media(max-height:500px){dialog.nexus-evidence.voyage-trailer{padding:18px}.voyage-trailer header{min-height:36px;margin-bottom:10px}.voyage-trailer header p{display:none}.voyage-trailer header h2{font-size:22px}dialog.nexus-evidence.voyage-trailer .nexus-evidence-close{top:18px;right:24px}.voyage-trailer video{max-height:calc(100dvh - 130px)}}@media(prefers-reduced-motion:reduce){.voyage-title .voyage-title-trailer{transition:none}}.compass-opening{position:relative;width:100%;height:100dvh;overflow:hidden;background:#050b11;isolation:isolate;color:#f7e6ba;font-family:Georgia,serif}.opening-layer{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.opening-film{z-index:1}.opening-begin{position:absolute;z-index:6;left:50%;top:calc(50% + min(50dvh,33.333vw) - 76px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;width:min(340px,85vw);padding:16px 24px 20px;background:none;border:0;color:#fff0cf;cursor:pointer;text-shadow:0 2px 8px #061723,0 0 20px #061723;transition:color .35s ease,filter .35s ease}.opening-begin>b{font:400 clamp(17px,1.25vw,21px) Georgia,serif;letter-spacing:.16em;font-variant:small-caps;white-space:nowrap}.opening-invitation-rule{display:flex;align-items:center;gap:14px;width:230px;max-width:100%;color:#eac881;filter:drop-shadow(0 1px 3px #08202d)}.opening-invitation-rule:before,.opening-invitation-rule:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor)}.opening-invitation-rule:after{transform:rotate(180deg)}.opening-invitation-rule i{width:6px;height:6px;border:1px solid currentColor;transform:rotate(45deg);box-shadow:0 0 10px #ffcc7455}.opening-invitation-glint{width:42px;height:1px;background:linear-gradient(90deg,transparent,#ffdb92,transparent);opacity:.6;transition:width .5s ease,opacity .5s ease}.opening-begin:hover{color:#fff8e6;filter:drop-shadow(0 0 8px #f0c46b65)}.opening-begin:hover .opening-invitation-glint{width:110px;opacity:1}.opening-controls{position:absolute;right:22px;bottom:18px;display:flex;gap:16px;z-index:8}.opening-controls button{background:#05172299;color:#d6c8aa;font:13px Georgia,serif;padding:8px 10px;border:1px solid #dec38626;border-radius:3px;text-shadow:0 1px 4px #000;cursor:pointer}.opening-controls button:hover{color:#fff3d1;border-color:#dec38680}.compass-opening button:focus-visible{outline:2px solid #f2d68b;outline-offset:5px}.opening-title{position:absolute;z-index:5;top:22%;left:0;right:0;text-align:center;pointer-events:none;animation:opening-title 5.2s both;text-shadow:0 2px 5px #102630,0 0 22px #092333,0 0 55px #092333}.opening-title span{display:block;font-size:30px;color:#ffdfa0;margin-bottom:14px}.opening-title h1{font:400 clamp(30px,4.2vw,68px) Georgia,serif;letter-spacing:.065em;color:#fff2d5;margin:0}.opening-title i{display:block;width:clamp(160px,30vw,450px);height:1px;margin:20px auto;background:linear-gradient(90deg,transparent,#eaca89,transparent)}@keyframes opening-title{0%{opacity:0;transform:translateY(7px)}22%,72%{opacity:1;transform:translateY(0)}to{opacity:0}}.opening-caption{position:absolute;z-index:7;bottom:10%;left:10%;right:10%;text-align:center;font:clamp(17px,1.7vw,25px)/1.5 Georgia,serif;color:#fff6df;text-shadow:0 2px 4px #000,0 0 12px #000;background:linear-gradient(90deg,transparent,#061520b8,transparent);padding:12px}.opening-error{position:absolute;z-index:10;bottom:20%;left:50%;transform:translate(-50%);padding:16px;color:#fff0cc;background:#112e39;border:1px solid #d3b975;font:17px Georgia,serif}.opening-reduced .opening-title{animation-duration:.01s;animation-delay:0;opacity:1}@media(max-width:600px){.opening-controls{right:10px;bottom:12px;gap:6px}.opening-controls button{padding:9px;font-size:12px}.opening-begin{top:calc(50% + 33.333vw - 30px);gap:10px;padding:12px 20px}.opening-invitation-rule{width:180px}.opening-title{top:36%}.opening-title span{font-size:22px}.opening-caption{bottom:20%;left:5%;right:5%}}.opening-idle-protection{z-index:2}.opening-title svg{width:58px;height:58px;display:block;margin:auto;filter:drop-shadow(0 0 9px #d9b16865)}.opening-reduced .opening-begin,.opening-reduced .opening-invitation-glint{transition:none}.compass-rig-stage{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100vw,150dvh);height:min(100dvh,66.666667vw);pointer-events:none}.compass-rig-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.compass-resting-character{position:absolute;display:block}.compass-rig-shadow{position:absolute;left:46.2%;top:71.7%;width:7.2%;height:2%;background:radial-gradient(ellipse,#13202b55,transparent 70%);border-radius:50%}.compass-rig-stage .nexus-loop-layer{position:absolute;inset:0;width:100%;height:100%;z-index:1}.compass-rig-stage .nexus-proof-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.compass-rig-stage .compass-rig-shadow{z-index:2}.compass-resting-character{z-index:3}.compass-opening .opening-controls{position:fixed;left:max(22px,env(safe-area-inset-left));right:auto;bottom:max(18px,env(safe-area-inset-bottom));z-index:61}.compass-opening .opening-controls button{min-width:68px;min-height:44px;padding:10px 16px;background:#081e24e8;border-color:#d4bc7955;border-radius:3px;font-size:14px;box-shadow:inset 0 0 0 3px #0b2930,0 2px 8px #0004}@media(max-width:600px){.compass-opening .opening-controls{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom))}}.compass-opening .market-rehearsal .market-answer,.compass-opening .ground-discoveries .ground-moment.hessa-conversation{box-sizing:border-box;isolation:isolate;width:min(680px,calc(100vw - 40px));padding:21px 30px 23px;bottom:max(22px,env(safe-area-inset-bottom));border:5px solid #163b40;border-radius:2px;outline:1px solid #c8a56c;background:radial-gradient(ellipse at 50% 0,#fff6de88,transparent 70%),linear-gradient(105deg,#e5d5ac,#f4e8ca 45%,#e8d8b4);color:#263f40;box-shadow:0 0 0 3px #091d21,inset 0 0 0 1px #bd975e,inset 0 0 0 5px #faf0d050,0 10px 26px #03151680;text-shadow:none;text-align:left;font:18px/1.5 Georgia,serif;max-height:calc(100dvh - 160px);overflow:auto;overscroll-behavior:contain;scrollbar-color:#b99a64 #e9dcbd;scrollbar-width:thin}.compass-opening .ground-discoveries .ground-moment.hessa-conversation{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}.compass-opening .ground-discoveries .ground-moment.hessa-conversation>p,.compass-opening .ground-discoveries .ground-moment.hessa-conversation>.hessa-choices{flex:1 0 100%}.compass-opening .market-rehearsal .market-answer:before,.compass-opening .ground-discoveries .ground-moment.hessa-conversation:before{content:"";position:absolute;inset:8px;pointer-events:none;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20transform%3D%22%22%3E%3Cpath%20d%3D%22M2%2030V2H30M7%2025V7H25M2%2017C11%2017%2017%2011%2017%202%22%20fill%3D%22none%22%20stroke%3D%22%23a58149%22%20stroke-width%3D%22.8%22/%3E%3Cpath%20d%3D%22M8%2011L11%208L14%2011L11%2014Z%22%20fill%3D%22%23b5975f%22/%3E%3C/g%3E%3C/svg%3E) left top/32px 32px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20transform%3D%22translate%2832%200%29%20scale%28-1%201%29%22%3E%3Cpath%20d%3D%22M2%2030V2H30M7%2025V7H25M2%2017C11%2017%2017%2011%2017%202%22%20fill%3D%22none%22%20stroke%3D%22%23a58149%22%20stroke-width%3D%22.8%22/%3E%3Cpath%20d%3D%22M8%2011L11%208L14%2011L11%2014Z%22%20fill%3D%22%23b5975f%22/%3E%3C/g%3E%3C/svg%3E) right top/32px 32px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20transform%3D%22translate%280%2032%29%20scale%281%20-1%29%22%3E%3Cpath%20d%3D%22M2%2030V2H30M7%2025V7H25M2%2017C11%2017%2017%2011%2017%202%22%20fill%3D%22none%22%20stroke%3D%22%23a58149%22%20stroke-width%3D%22.8%22/%3E%3Cpath%20d%3D%22M8%2011L11%208L14%2011L11%2014Z%22%20fill%3D%22%23b5975f%22/%3E%3C/g%3E%3C/svg%3E) left bottom/32px 32px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20transform%3D%22translate%2832%2032%29%20scale%28-1%20-1%29%22%3E%3Cpath%20d%3D%22M2%2030V2H30M7%2025V7H25M2%2017C11%2017%2017%2011%2017%202%22%20fill%3D%22none%22%20stroke%3D%22%23a58149%22%20stroke-width%3D%22.8%22/%3E%3Cpath%20d%3D%22M8%2011L11%208L14%2011L11%2014Z%22%20fill%3D%22%23b5975f%22/%3E%3C/g%3E%3C/svg%3E) right bottom/32px 32px no-repeat}.compass-opening .market-rehearsal .market-answer p,.compass-opening .ground-discoveries .ground-moment.hessa-conversation p{padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;color:#263f40;text-shadow:none;font:18px/1.5 Georgia,serif;animation:none;text-wrap:pretty}.compass-opening .market-rehearsal .market-answer b,.compass-opening .ground-discoveries .ground-moment.hessa-conversation p b{display:block;width:fit-content;max-width:100%;margin:0 0 9px;padding:0 22px 6px 0;border-bottom:1px solid #a7824780;color:#295056;font:small-caps 17px/1.2 Georgia,serif;letter-spacing:.07em}.compass-opening .market-rehearsal .market-answer b:empty{display:none}.compass-opening .ground-discoveries .ground-moment.hessa-conversation .wayfarer-line{color:#68716a;font-size:16px;font-style:italic;margin:0 0 15px;padding:0 0 13px;border-bottom:1px solid #ab915f55}.compass-opening .ground-discoveries .ground-moment.hessa-conversation :is(.hessa-outcome,.journey-observation){margin:14px 0 0;color:#667068;font-size:16px;font-style:italic}.compass-opening .market-rehearsal .harbor-answer-actions,.compass-opening .ground-discoveries .hessa-choices{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 12px;margin-top:17px}.compass-opening .market-rehearsal .harbor-answer-actions button,.compass-opening .ground-discoveries .ground-moment button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;margin:12px 5px 0;padding:9px 17px;border:1px solid #b89960;border-radius:2px;background:linear-gradient(#285055,#16363d);box-shadow:inset 0 0 0 2px #b8a37328,0 2px 3px #17252225;color:#f5e9c9;text-shadow:0 1px 1px #06191d;font:16px/1.3 Georgia,serif;text-align:center;text-wrap:balance;cursor:pointer}.compass-opening .ground-discoveries .ground-moment.hessa-conversation>button{align-self:stretch;vertical-align:middle}.compass-opening .market-rehearsal .harbor-answer-actions button,.compass-opening .ground-discoveries .hessa-choices button{margin:0}.compass-opening .market-rehearsal .harbor-answer-actions button:has(.is-recommended),.compass-opening .ground-discoveries .ground-moment button:has(.is-recommended){color:#203d40;text-shadow:0 1px #fff0c577;border-color:#b38e52;background:linear-gradient(#f5dfaa,#d2ac69);box-shadow:inset 0 0 0 2px #fff0cb50,0 2px 3px #17252225}.compass-opening .market-rehearsal .harbor-answer-actions button:hover,.compass-opening .ground-discoveries .ground-moment button:hover{filter:brightness(1.1)}.compass-opening .market-rehearsal .harbor-answer-actions button:focus-visible,.compass-opening .ground-discoveries .ground-moment button:focus-visible{outline:2px solid #30656b;outline-offset:4px}.compass-opening .market-rehearsal .harbor-answer-actions button:active,.compass-opening .ground-discoveries .ground-moment button:active{transform:translateY(1px)}.compass-opening .market-rehearsal .harbor-answer-actions button .radial-mark,.compass-opening .ground-discoveries .ground-moment button .radial-mark{width:24px;height:24px;flex:0 0 24px;margin:0}.compass-opening .market-rehearsal .harbor-answer-actions button .is-recommended,.compass-opening .ground-discoveries .ground-moment button .is-recommended{color:#214b50;filter:none}.compass-opening .market-rehearsal .harbor-answer-actions .is-recommended path,.compass-opening .ground-discoveries .ground-moment button .is-recommended path{fill:#153e43;stroke:none}.compass-opening .market-rehearsal .harbor-answer-actions button .is-recommended .radial-mark-rim,.compass-opening .ground-discoveries .ground-moment button .is-recommended .radial-mark-rim{fill:none;stroke:#315052;stroke-width:1;opacity:1}.compass-opening .market-rehearsal .harbor-answer-actions button .is-recommended .radial-mark-heart,.compass-opening .ground-discoveries .ground-moment button .is-recommended .radial-mark-heart{fill:#f7dfab;stroke:none}.compass-opening .ground-discoveries .ground-moment button span{margin:0}.compass-opening .market-rehearsal:has(>.market-open) .market-answer{max-height:calc(36dvh - 70px)}.compass-opening .ground-discoveries .ground-moment.journey-conversation{max-height:calc(34dvh - 70px)}@media(max-width:600px){.compass-opening .market-rehearsal .market-answer,.compass-opening .ground-discoveries .ground-moment.hessa-conversation{width:calc(100vw - 26px);padding:18px 18px 20px;bottom:max(15px,env(safe-area-inset-bottom));max-height:calc(100dvh - 155px)}.compass-opening .market-rehearsal .market-answer p,.compass-opening .ground-discoveries .ground-moment.hessa-conversation p{font-size:17px;line-height:1.45}.compass-opening .market-rehearsal .harbor-answer-actions{gap:9px;margin-top:14px}.compass-opening .market-rehearsal .harbor-answer-actions button,.compass-opening .ground-discoveries .ground-moment button{font-size:15px;padding:9px 12px}.compass-opening .market-rehearsal .harbor-answer-actions button{flex:1 1 auto}.compass-opening .market-rehearsal:has(>.market-open) .market-answer{max-height:calc(43dvh - 61px)}.compass-opening .ground-discoveries .ground-moment.journey-conversation,.compass-opening .ground-discoveries:has(.clue-choice-plane .ground-path-hit) .ground-moment.hessa-conversation{max-height:calc(40dvh - 61px)}}.attention-glint{pointer-events:none}.attention-glint .glint-aura{fill:#a5f1ed;opacity:.26;filter:blur(3px);animation:attention-aura 4.8s ease-in-out infinite}.attention-glint .glint-rays{fill:#fff9dd;stroke:none;transform-origin:0 0;animation:attention-flare 4.8s ease-in-out infinite;filter:drop-shadow(0 0 2px #f5d084)}.attention-glint .glint-cross{fill:#fff4b8;opacity:.72}@keyframes attention-flare{0%,62%,to{opacity:.28;transform:scale(.35) rotate(-8deg)}72%{opacity:1;transform:scale(1.04) rotate(0)}84%{opacity:.55;transform:scale(.6) rotate(7deg)}91%{opacity:.9;transform:scale(.82) rotate(12deg)}}@keyframes attention-aura{0%,58%,to{opacity:.2;transform:scale(.8)}76%{opacity:.58;transform:scale(1.3)}}.radial-glint{display:none;pointer-events:none}button:is(.market-open,.ground-path-hit,.iri-invitation):not(:disabled):not([aria-busy=true]):not(.is-loading) .radial-glint,button:not(:disabled):not([aria-busy=true]) .radial-mark.is-recommended .radial-glint{display:inline}.radial-mark.is-recommended .glint-rays,.radial-mark.is-recommended .glint-aura{animation-delay:-1.3s}@media(prefers-reduced-motion:reduce){.attention-glint .glint-rays,.attention-glint .glint-aura{animation:none;transform:none}.attention-glint .glint-rays{opacity:.78}.attention-glint .glint-aura{opacity:.22}}.radial-mark{width:22px;height:22px;display:inline-block;vertical-align:middle;flex-shrink:0;color:#f1e4bd;overflow:visible}.radial-mark path{fill:currentColor;stroke:#102622;stroke-width:1.5;stroke-linejoin:round;paint-order:stroke fill}.radial-mark-rim{fill:#102622;stroke:#dcc591;stroke-width:1;opacity:.95}.radial-mark-heart{fill:#17302b;stroke:#ffefd0;stroke-width:.6}.radial-mark.is-recommended{color:#ffcc4b;filter:drop-shadow(0 0 4px #ffc84350)}.radial-mark.is-recommended path{fill:currentColor;stroke:#ffe79d;stroke-width:.7}.market-rehearsal .market-open,.iri-encounter .iri-invitation,.ground-discoveries .ground-path-hit{display:grid;place-items:center;padding:10px;width:64px;height:64px;border:1px solid #e7ce91;border-radius:50%;background:#102824 radial-gradient(circle,#23433e,#102824 65%,#081c19);box-shadow:0 0 0 3px #071d1bbd,inset 0 0 0 4px #bd9b5540,0 3px 12px #0009;filter:none}.market-rehearsal .market-open:hover,.iri-encounter .iri-invitation:hover,.ground-discoveries .ground-path-hit:hover{background-color:#31534b;box-shadow:0 0 0 3px #102724,inset 0 0 0 4px #f6d58c60,0 0 16px #f2ca6870}.market-rehearsal .market-open:focus-visible,.iri-encounter .iri-invitation:focus-visible,.ground-discoveries .ground-path-hit:focus-visible,.goggles-object .goggles-detail:focus-visible,.ground-discovery-plane .notice-hit:focus-visible{outline:2px solid #fff0bd;outline-offset:5px}.market-rehearsal .market-open .radial-mark,.iri-encounter .iri-invitation .radial-mark{display:block;width:38px;height:38px;margin:0}.market-rehearsal .market-open,.market-rehearsal.portmaris-journey .market-open{left:50%;top:64%;transform:translate(-50%,-50%);z-index:4}.market-rehearsal .market-radial,.market-rehearsal.portmaris-journey .market-radial{left:50%}.iri-encounter .iri-invitation{transform:translate(-50%,-50%)}.goggles-object .goggles-detail{display:grid;place-items:center;width:44px;height:44px;padding:6px;transform:translate(-50%,-50%);background:#102824f5;border:1px solid #f1d59a;box-shadow:0 0 0 2px #0b211dc9,0 3px 10px #0008}.goggles-object .goggles-detail .radial-mark{display:block;width:28px;height:28px}.ground-discovery-plane .notice-hit{display:grid;place-items:center}.ground-discovery-plane .notice-hit .radial-mark{position:static;width:38px;height:38px;opacity:1;padding:6px;border-radius:50%;background:#102824f5;border:1px solid #ebce8d;box-shadow:0 2px 9px #0008}.notice-actions button,.harbor-take-order,.goggles-actions button{align-items:center;justify-content:center;gap:10px}@media(max-width:600px){.market-rehearsal .market-open,.market-rehearsal.portmaris-journey .market-open{top:57%}}.ground-discoveries .ground-path-hit{left:50%}.ground-discoveries .ground-path-hit .ground-flower-mark{display:grid;place-items:center;line-height:1;animation:none;opacity:1}.ground-discoveries .ground-path-hit .radial-mark{display:block;width:38px;height:38px;margin:0}.ground-discoveries .ground-path-choices{left:50%}.iri-hit-plane{position:absolute;left:50%;top:50%;width:min(100vw,150dvh);aspect-ratio:3/2;transform:translate(-50%,-50%);pointer-events:none}.iri-hit-plane button{pointer-events:auto}.iri-encounter .iri-hit-plane .iri-invitation{left:62%;top:58%}.iri-encounter .iri-hit-plane .iri-object-hit{left:53%;top:70%;width:17%;height:11%;min-height:44px}@media(max-width:600px){.iri-encounter .iri-hit-plane .iri-invitation{width:56px;height:56px;padding:8px}}.acquisition-cinema .acquisition-reveal button{font-size:20px;color:#fff0c8;background:#102824eb;border:1px solid #d4b77988;border-radius:2px;box-shadow:0 3px 16px #06151280;text-shadow:0 1px 3px #000}.market-rehearsal .market-radial{left:50%;top:50%;width:min(500px,94vw);height:400px;z-index:5;isolation:isolate}.market-rehearsal .market-radial:before{content:"";position:absolute;inset:-28px -50px;background:radial-gradient(ellipse,#04191870,transparent 70%);z-index:-1;pointer-events:none}.market-rehearsal .market-choice{width:170px;font:20px/1.3 Georgia,serif;gap:8px;text-shadow:0 1px 2px #000}.market-rehearsal .market-choice-label,.ground-discoveries .route-choice-label{display:block;color:#fff0cf;background:#0c2421f5;border:1px solid #c7a96c55;border-radius:3px;padding:7px 10px;box-shadow:0 3px 10px #00120d66;line-height:1.3}.market-rehearsal .market-glimpse{width:86px;height:86px;flex:none;transition:box-shadow .35s ease,transform .35s ease}.market-rehearsal .market-choice:hover .market-glimpse{transform:translateY(-2px)}.market-rehearsal .market-choice>.radial-mark{top:65px;right:31px;width:26px;height:26px}.market-rehearsal .market-choice.choice-0{left:calc(50% - 85px);top:0;right:auto}.market-rehearsal .market-choice.choice-1{left:0;top:210px;right:auto}.market-rehearsal .market-choice.choice-2{left:auto;right:0;top:210px}.market-rehearsal .market-close{left:calc(50% - 22px);top:185px;width:44px;height:44px;background:#102824f5;border-color:#d9bd7eaa}.market-rehearsal .market-radial.choices-4{height:550px}.market-rehearsal .choices-4 .choice-1,.market-rehearsal .choices-4 .choice-2{top:190px}.market-rehearsal .choices-4 .choice-3{left:calc(50% - 85px);right:auto;top:380px}.market-rehearsal .choices-4 .market-close{top:242px}.market-rehearsal .market-radial.choices-2{height:220px}.market-rehearsal .choices-2 .choice-0{left:0;top:0}.market-rehearsal .choices-2 .choice-1{left:auto;right:0;top:0}.market-rehearsal .choices-2 .market-close{top:160px}.market-rehearsal .market-radial.choices-1{height:220px}.market-rehearsal .choices-1 .market-close{top:180px}.market-rehearsal .market-answer,.ground-discoveries .hessa-conversation p{background:#0b2320f5;color:#fff0cf;border:1px solid #c7a96c44;border-radius:3px;box-shadow:0 8px 30px #00171055;font-size:20px;line-height:1.5}.market-rehearsal .market-open,.ground-discoveries .ground-path-hit{animation:compass-arrive .65s ease-out both;transition:background-color .4s,box-shadow .4s,filter .4s}@keyframes compass-arrive{0%{filter:brightness(.9)}to{filter:brightness(1)}}.ground-discoveries .ground-flower-choices{width:370px;height:390px;left:50%;top:50%}.ground-discoveries .ground-choice{width:150px;font-size:18px;line-height:1.3}.ground-discoveries .ground-choice-listen{left:110px;top:0}.ground-discoveries .ground-choice-look,.ground-discoveries .ground-choice-rest{top:200px}.ground-discoveries .ground-choice-look{left:0}.ground-discoveries .ground-choice-rest{right:0}.ground-discoveries .ground-dismiss{left:calc(50% - 20px);top:166px}.ground-discoveries .ground-choice-picture{flex-shrink:0}@media(max-width:600px){.market-rehearsal .market-choice{width:140px;font-size:17px}.market-rehearsal .market-choice.choice-0,.market-rehearsal .choices-4 .choice-3{left:calc(50% - 70px)}.market-rehearsal .choices-2 .choice-0{left:0}.market-rehearsal .market-choice>.radial-mark{right:16px}.market-rehearsal .market-choice-label{padding:6px 8px}.ground-discoveries .ground-flower-choices{width:94vw;max-width:370px;top:50%}.ground-discoveries .ground-choice{width:140px;font-size:17px}.ground-discoveries .ground-choice-listen{left:calc(50% - 70px)}.market-rehearsal .market-answer,.ground-discoveries .hessa-conversation p{font-size:17px}}@media(prefers-reduced-motion:reduce){.market-rehearsal .market-open,.ground-discoveries .ground-path-hit{animation:none}.market-rehearsal .market-glimpse{transition:none}}.arrival-cue{position:absolute;left:50%;top:64%;transform:translate(-50%,-50%);z-index:6;display:grid;place-items:center;width:64px;height:64px;padding:10px;box-sizing:border-box;border:1px solid #e7ce91;border-radius:50%;background:#102824ed;box-shadow:0 0 0 3px #071d1bbd,inset 0 0 0 4px #bd9b5540,0 3px 12px #0009;opacity:0;pointer-events:none}.arrival-cue .radial-mark{width:38px;height:38px;display:block}@media(max-width:600px){.arrival-cue{top:57%}}@media(prefers-reduced-motion:reduce){.arrival-cue{display:none}}.market-rehearsal .market-glimpse{background-position:center;background-size:cover}.market-rehearsal .market-radial.choices-3 .market-close{top:205px}.ground-discovery-plane .ground-flower-choices.journey-choices,.ground-discovery-plane.clue-choice-plane .ground-flower-choices{left:50%;top:50%;width:370px;height:410px}.ground-discovery-plane .journey-choices .ground-choice,.ground-discovery-plane.clue-choice-plane .ground-choice{width:150px;font-size:18px;line-height:1.3}.ground-discovery-plane .journey-choices .ground-choice-listen,.ground-discovery-plane.clue-choice-plane .ground-choice-listen{left:110px;top:0}.ground-discovery-plane .journey-choices .ground-choice-look,.ground-discovery-plane.clue-choice-plane .ground-choice-look{left:0;top:210px}.ground-discovery-plane .journey-choices .ground-choice-rest,.ground-discovery-plane.clue-choice-plane .ground-choice-rest{right:0;top:210px}.ground-discovery-plane .journey-choices .ground-dismiss,.ground-discovery-plane.clue-choice-plane .ground-dismiss{left:calc(50% - 20px);top:190px}@media(max-width:600px){.ground-discovery-plane .ground-flower-choices.journey-choices,.ground-discovery-plane.clue-choice-plane .ground-flower-choices{width:94vw;max-width:370px}.ground-discovery-plane .journey-choices .ground-choice,.ground-discovery-plane.clue-choice-plane .ground-choice{width:140px;font-size:17px}.ground-discovery-plane .journey-choices .ground-choice-listen,.ground-discovery-plane.clue-choice-plane .ground-choice-listen{left:calc(50% - 70px)}}.market-rehearsal .market-glimpse,.ground-discoveries .ground-choice-picture,.iri-encounter .iri-choice-image{background-color:#102824}.scene-compass{position:absolute;left:50%;top:64%;transform:translate(-50%,-50%);z-index:6;display:grid;place-items:center;width:64px;height:64px;box-sizing:border-box;padding:10px;border:1px solid #e7ce91;border-radius:50%;color:#f1e4bd;background:#102824 radial-gradient(circle,#23433e,#102824 65%,#081c19);box-shadow:0 0 0 3px #071d1bbd,inset 0 0 0 4px #bd9b5540,0 3px 12px #0009;animation:none}.scene-compass .radial-mark{display:block;width:38px;height:38px;margin:0}.scene-compass.is-loading .radial-mark-star,.arrival-cue.is-loading .radial-mark-star{transform-box:view-box;transform-origin:16px 16px;animation:compass-loading-turn 2.4s linear infinite}.compass-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes compass-loading-turn{to{transform:rotate(360deg)}}@media(max-width:600px){.scene-compass{top:57%}}@media(prefers-reduced-motion:reduce){.scene-compass.is-loading .radial-mark-star,.arrival-cue.is-loading .radial-mark-star{animation:none}}.market-rehearsal:has(>.market-radial)>.arrival-cue,.market-rehearsal:has(>.market-radial)>.scene-compass{display:none}.nexus-return .scene-compass,.nexus-return .arrival-cue,.market-rehearsal.nexus-return .market-open,.market-rehearsal.nexus-return .scene-compass,.market-rehearsal.nexus-return .arrival-cue{top:81%}.ground-discoveries .journey-choices .ground-choice>.radial-mark.is-recommended,.market-rehearsal .market-choice>.radial-mark.is-recommended{box-sizing:border-box;width:34px;height:34px;padding:2px;border:1px solid #d7ba7b;border-radius:50%;background:#102d30;color:#ffe0a0;filter:none;box-shadow:0 2px 5px #001315aa;z-index:2}.ground-discoveries .journey-choices .ground-choice>.radial-mark.is-recommended{top:51px;right:9px}.market-rehearsal .market-choice>.radial-mark.is-recommended{top:59px}.ground-discoveries .journey-choices .is-recommended .radial-mark-star,.market-rehearsal .market-choice>.is-recommended .radial-mark-star{fill:#ffe0a0;stroke:none}.ground-discoveries .journey-choices .is-recommended .radial-mark-rim,.market-rehearsal .market-choice>.is-recommended .radial-mark-rim{fill:none;stroke:#d7ba7b;stroke-width:.8;opacity:1}.ground-discoveries .journey-choices .is-recommended .radial-mark-heart,.market-rehearsal .market-choice>.is-recommended .radial-mark-heart{fill:#102d30;stroke:none}.larion-crossing{position:absolute;inset:0;z-index:4;background:#06121a;opacity:0;pointer-events:none}.larion-crossing.is-visible{opacity:1}.crossing-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.crossing-film{z-index:1}.larion-arrival-title{position:absolute;top:17%;left:0;right:0;text-align:center;z-index:2;animation:larion-title 5s both;color:#fff0ce;text-shadow:0 2px 7px #06222d,0 0 28px #092330}.compass-opening .larion-arrival-title h1{font:400 clamp(24px,3.7vw,56px) Georgia,serif;letter-spacing:.08em;margin:0}.larion-arrival-title i{display:block;width:clamp(140px,26vw,330px);height:1px;background:linear-gradient(90deg,transparent,#e5c685,transparent);margin:18px auto}.crossing-return,.crossing-skip{position:absolute;z-index:8;left:24px;bottom:24px;background:#071c2799;color:#e5cf9b;border:1px solid #ddc28744;cursor:pointer}.crossing-return{width:48px;height:48px;padding:7px;border-radius:50%}.crossing-return svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.crossing-skip{padding:9px 16px;font:14px Georgia,serif}.crossing-return:hover{color:#fff3cc;border-color:#ebdba7}.crossing-loading{position:absolute;left:50%;bottom:8%;z-index:8;width:14px;height:14px;border:1px solid #f9d994;transform:rotate(45deg);animation:passage-wait 1.5s ease infinite;pointer-events:none}.crossing-error{position:absolute;z-index:10;bottom:15%;left:50%;transform:translate(-50%);background:#102e3aee;padding:20px;color:#f6e4bd;text-align:center}.crossing-error button{padding:10px;margin:6px;border:1px solid #c0a670;background:#173843;color:#f6e4bd;cursor:pointer}@keyframes larion-title{0%{opacity:0;transform:translateY(6px)}20%,70%{opacity:1;transform:none}to{opacity:0}}@keyframes passage-wait{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.larion-crossing{transition:none}.crossing-loading,.larion-arrival-title{animation:none}}.larion-arrival-title{top:calc(50% - min(33dvh,22vw))}.grounds-ambient{position:absolute;inset:0;z-index:1;pointer-events:none}.grounds-ambient .nexus-loop-layer{position:absolute;inset:0;transition:opacity 1s ease}.grounds-ambient .nexus-proof-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.grounds-ambient .nexus-loop-static{z-index:3}@media(prefers-reduced-motion:reduce){.grounds-ambient{display:none}}.travel-dialogue{position:absolute;z-index:3;left:50%;bottom:max(78px,calc(env(safe-area-inset-bottom) + 64px));transform:translate(-50%);box-sizing:border-box;width:max-content;max-width:min(730px,calc(100% - 36px));padding:12px 24px 14px;pointer-events:none;text-align:center;border-top:1px solid #c6a76c99;border-bottom:1px solid #c6a76c66;border-radius:2px;background:linear-gradient(100deg,#0c2928ec,#102f30f2 50%,#0c2928ec);box-shadow:0 4px 20px #04141555,inset 0 1px #f6e6b512;color:#fff0d0;text-shadow:0 1px 2px #031917}.travel-dialogue:before,.travel-dialogue:after{content:"";position:absolute;top:7px;bottom:7px;width:5px;border-block:1px solid #c6a76c99;pointer-events:none}.travel-dialogue:before{left:6px;border-left:1px solid #c6a76c77}.travel-dialogue:after{right:6px;border-right:1px solid #c6a76c77}.travel-dialogue .travel-dialogue-speaker{display:block;margin:0 0 5px;color:#dec18a;font:small-caps 15px/1.2 Georgia,serif;letter-spacing:.08em}.travel-dialogue .travel-dialogue-line{margin:0;padding:0;color:#fff0d0;font:18px/1.42 Georgia,serif;text-wrap:pretty;overflow-wrap:break-word;background:none;border:0;box-shadow:none;animation:none}@media(max-width:600px){.travel-dialogue{max-width:calc(100% - 26px);padding:11px 17px 13px}.travel-dialogue .travel-dialogue-line{font-size:17px;line-height:1.38}.travel-dialogue .travel-dialogue-speaker{font-size:14px}}.ground-discoveries{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:hidden;color:#fff2d4}.ground-discovery-plane{position:absolute;left:50%;top:50%;width:min(100vw,150dvh);aspect-ratio:3/2;transform:translate(-50%,-50%)}.ground-flower-hit{position:absolute;left:23.5%;top:61.5%;transform:translate(-50%,-50%);width:70px;height:70px;background:radial-gradient(ellipse,#ffe3ac12,transparent 70%);border:0;border-radius:50%;color:#fff1c6;cursor:pointer;pointer-events:auto}.ground-flower-mark{display:block;font:34px Georgia,serif;text-shadow:0 0 9px #fada9d,0 2px 5px #132b20;transition:transform .35s,filter .35s;animation:flower-invitation 6s ease-in-out infinite}.ground-flower-hit:hover .ground-flower-mark,.ground-flower-hit:focus-visible .ground-flower-mark{transform:scale(1.25);filter:drop-shadow(0 0 12px #ffe6ac)}.ground-flower-label{position:absolute;top:90%;left:50%;transform:translate(-50%);font:16px Georgia,serif;white-space:nowrap;text-shadow:0 2px 5px #051a11,0 0 10px #051a11;opacity:0;transition:opacity .3s}.ground-flower-hit:hover .ground-flower-label,.ground-flower-hit:focus-visible .ground-flower-label{opacity:1}.ground-flower-hit[data-noticed=true] .ground-flower-mark{animation:none;opacity:.65}.ground-flower-light{position:absolute;left:19%;top:53%;width:11%;height:15%;opacity:.25;transition:opacity .6s}.ground-flower-light.is-close,.ground-discoveries.is-open .ground-flower-light{opacity:.8}.ground-flower-light i{position:absolute;left:22%;top:80%;width:3px;height:3px;border-radius:50%;background:#ffe9b0;box-shadow:0 0 7px 2px #f1de9b55;animation:flower-drift 11s ease-in-out infinite}.ground-flower-light i:nth-child(2){left:61%;top:57%;animation-delay:-4s}.ground-flower-light i:nth-child(3){left:49%;top:42%;animation-delay:-8s}.ground-flower-choices{position:absolute;left:23.5%;top:61.5%;width:270px;height:230px;transform:translate(-50%,-65%);pointer-events:auto;animation:flower-reveal .3s ease both}.ground-orbit{position:absolute;left:25px;top:20px;width:220px;height:170px;border:1px solid #edd8a645;border-radius:50%;box-shadow:0 0 25px #071b2238}.ground-choice{position:absolute;width:110px;padding:0;border:0;background:none;color:#fff4da;cursor:pointer;font:16px Georgia,serif;text-shadow:0 2px 5px #061b14,0 0 8px #061b14;display:flex;flex-direction:column;align-items:center;gap:9px}.ground-choice-look{left:0;top:102px}.ground-choice-listen{left:80px;top:0}.ground-choice-rest{right:0;top:102px}.ground-choice-picture{width:64px;height:64px;border-radius:50%;background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/larion-crossing/arrival.png?edit=fidelity-1);background-size:520px auto;box-shadow:0 0 0 2px #1c3429,0 0 0 3px #cebd8e,0 3px 15px #041a1ccc;transition:box-shadow .3s,transform .3s}.ground-choice:hover .ground-choice-picture,.ground-choice:focus-visible .ground-choice-picture{transform:translateY(-3px);box-shadow:0 0 0 2px #33422a,0 0 0 3px #ffe4a1,0 0 22px #fbd28477}.ground-dismiss{position:absolute;left:115px;top:112px;width:40px;height:40px;border:0;border-radius:50%;background:#102820bb;color:#e5d9b5;cursor:pointer;font:25px Georgia,serif}.ground-moment{position:absolute;bottom:max(110px,8dvh);left:50%;transform:translate(-50%);width:min(600px,90vw);text-align:center;pointer-events:auto;text-shadow:0 2px 5px #04130b,0 0 15px #04130b}.ground-moment p{font:400 clamp(18px,1.7vw,23px)/1.55 Georgia,serif;margin:0;padding:20px 22px;background:radial-gradient(ellipse,#071b19bb,transparent 72%);animation:flower-reveal .6s both}.ground-moment button{padding:13px 20px;font:16px Georgia,serif;border:0;background:#102820c9;border-radius:2px;color:#eee1bd;cursor:pointer;margin-top:8px}.ground-moment button span{margin-right:9px}.ground-moment button:hover{color:#fff4d6;background:#1f392f}@keyframes flower-invitation{0%,to{opacity:.6}50%{opacity:1}}@keyframes flower-drift{0%,to{transform:translate(0);opacity:0}40%,65%{opacity:1}90%{transform:translate(8px,-18px);opacity:0}}@keyframes flower-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.ground-flower-choices{left:50%;top:60%;transform:translate(-50%,-50%)}.ground-flower-hit{width:48px;height:48px}.ground-flower-mark{font-size:27px}.ground-flower-label{display:none}.ground-choice{font-size:16px}.ground-moment{bottom:135px}.ground-moment p{padding:12px;background:radial-gradient(ellipse,#071b19ec,transparent)}.ground-moment button{font-size:16px}}@media(prefers-reduced-motion:reduce){.ground-flower-mark,.ground-flower-light i,.ground-flower-choices,.ground-moment p{animation:none}.ground-flower-light i{display:none}.ground-choice-picture,.ground-flower-label,.ground-flower-mark{transition:none}}.ground-path-hit{left:52%;top:68%}.ground-path-choices{left:52%;top:63%}.ground-scene-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;background:#06121a}.ground-travel-film{z-index:1}.ground-moment{z-index:2}.ground-travel-skip{position:absolute;z-index:3;bottom:24px;left:24px;pointer-events:auto;padding:9px 16px;border:1px solid #ddc28744;background:#071c2799;color:#e5cf9b;font:14px Georgia,serif;cursor:pointer}.ground-travel-wait{position:absolute;bottom:9%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:auto}.ground-loading-mark{display:block;width:12px;height:12px;border:1px solid #efd295;transform:rotate(45deg);animation:flower-invitation 2s infinite}.ground-travel-wait button{background:#102820cc;color:#eee1bd;border:1px solid #ddc28744;padding:9px 16px;font:14px Georgia,serif;cursor:pointer}.ground-travel-error{z-index:4}.ground-choice-picture{background-repeat:no-repeat}@media(max-width:600px){.ground-path-choices{left:50%;top:58%}.ground-moment{bottom:100px}.ground-path-hit{top:68%}.ground-choice{font-size:15px}}.hessa-conversation{width:min(720px,80vw);bottom:max(36px,4dvh)}.hessa-conversation p{font-size:clamp(17px,1.45vw,22px);line-height:1.5;background:radial-gradient(ellipse,#081c21ed 25%,#081c2199 65%,transparent);padding:13px 25px}.hessa-conversation p b{display:block;color:#f0d39b;font:small-caps 18px Georgia,serif;letter-spacing:.05em;margin-bottom:6px}.hessa-conversation .wayfarer-line{font-size:clamp(15px,1.2vw,18px);font-style:italic;color:#e6ddd0}.hessa-choices{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.hessa-conversation button{margin:6px;padding:12px 18px;border:1px solid #dac48e55;background:#102820e8}.hessa-conversation .hessa-outcome{font-style:italic;font-size:18px;color:#ebdcb7}@media(max-width:600px){.hessa-conversation{width:96vw;bottom:95px}.hessa-conversation p{font-size:15px;padding:9px 14px}.hessa-conversation button{font-size:14px;padding:9px 12px}.hessa-conversation .wayfarer-line{font-size:14px}.hessa-conversation .hessa-outcome{font-size:15px}}@media(max-width:600px){.compass-opening:has(.hessa-conversation) .wayfarer-medallion{top:20px;bottom:auto;right:14px;width:92px;height:109px}}.ground-flower-mark>.radial-mark{width:34px;height:34px}.ground-moment button>.radial-mark{width:17px;height:17px;margin-right:9px}.route-choice-label{display:flex;align-items:center;justify-content:center;gap:6px}.route-choice-label .radial-mark{width:17px;height:17px}.clue-choice-plane{z-index:3;pointer-events:none}.clue-choice-plane .ground-path-hit{left:50%;top:62%}.clue-choice-plane .ground-path-choices{left:50%;top:58%}.clue-conversation{pointer-events:auto}.clue-choice-plane .ground-path-choices{width:330px;height:290px}.clue-choice-plane .ground-choice-listen{left:110px}.clue-choice-plane .ground-choice-look,.clue-choice-plane .ground-choice-rest{top:160px}.clue-choice-plane .ground-dismiss{left:145px;top:128px}.clue-choice-plane .ground-orbit{left:38px;top:28px;width:254px;height:196px}.clue-choice-plane .route-choice-label .radial-mark{position:absolute;top:46px;right:14px;filter:drop-shadow(0 1px 2px #061914)}.larion-notice{pointer-events:auto;position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:18px 20px 24px;box-sizing:border-box;border:0;background:transparent;color:#f5e7c4;overflow:auto;text-align:center}.larion-notice::backdrop{background:#041217dc}.ground-discoveries:has(.larion-notice[open]) .ground-moment,.ground-discoveries:has(.larion-notice[open]) .clue-choice-plane{visibility:hidden}.notice-close{position:fixed;right:24px;top:18px;z-index:3;width:44px;height:44px;border:1px solid #b9a47866;border-radius:50%;background:#142424dc;color:#f7e1ae;font:30px Georgia;cursor:pointer}.notice-paper-scroll{height:78dvh;overflow:auto;margin:0 auto;width:min(90vw,760px);scrollbar-color:#bfa477 #12211b}.notice-paper{height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 12px 22px #0008)}.is-enlarged .notice-paper{height:auto;width:100%;max-width:none}.notice-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px auto 0;max-width:760px}.notice-actions button{padding:10px 15px;border:1px solid #c6ac7355;background:#122c29e6;color:#f6e7c2;font:16px Georgia;cursor:pointer}.notice-actions button:hover{border-color:#ffdd92}.notice-actions button:disabled{opacity:.65;cursor:default}.notice-actions .radial-mark{width:17px;height:17px;margin-right:8px}.notice-observation,.notice-transcript{font:16px/1.5 Georgia;max-width:650px;margin:12px auto;color:#f0dfb8}.notice-transcript{padding:12px;background:#06171ddd}.notice-hit{position:absolute;left:73%;top:5%;width:22%;height:48%;border:0;background:transparent;cursor:pointer;pointer-events:auto;transform:rotate(3deg);border-radius:7px}.notice-hit:hover,.notice-hit:focus-visible{box-shadow:inset 0 0 22px #ffdb7944,0 0 16px #ffdb7933;outline:1px solid #f9d89588}.notice-hit .radial-mark{position:absolute;bottom:8px;right:10px;filter:drop-shadow(0 1px 3px #000);opacity:.7}.notice-hit:hover .radial-mark{opacity:1}@media(max-width:600px){.larion-notice{padding:55px 10px 18px}.notice-paper-scroll{height:64dvh;width:96vw}.notice-close{right:10px;top:10px}.notice-actions button{font-size:14px;padding:9px 10px}.notice-observation,.notice-transcript{font-size:14px}}.journey-choice-plane{z-index:3;pointer-events:none}.journey-choice-plane .ground-path-hit{left:54%;top:57%}.journey-choices{left:54%;top:58%;width:350px;height:300px}.journey-choices .ground-choice{width:120px;font-size:17px}.journey-choices .ground-choice:disabled{cursor:default;opacity:1}.journey-choices .ground-choice:disabled .ground-choice-picture,.journey-choices .ground-choice:disabled .route-choice-label{opacity:.6}.journey-choices .ground-choice-listen{left:115px;top:0}.journey-choices .ground-choice-look,.journey-choices .ground-choice-rest{top:165px}.journey-choices .ground-choice-picture{width:76px;height:76px}.journey-choices .ground-choice>.radial-mark{position:absolute;top:58px;right:14px;width:24px;height:24px;z-index:2;filter:drop-shadow(0 1px 2px #061914)}.journey-choices .ground-dismiss{left:155px;top:132px}.journey-choices .ground-orbit{left:42px;top:37px;width:266px;height:201px}.journey-conversation{width:min(690px,92vw);bottom:7dvh}.journey-conversation .journey-observation{font-size:17px;font-style:italic;padding:0 20px}.ground-discoveries:has(.larion-notice[open]) .journey-choice-plane{visibility:hidden}@media(max-width:600px){.journey-choices{left:50%;top:49%;width:330px}.journey-choices .ground-choice{width:110px;font-size:16px}.journey-choices .ground-choice-listen{left:110px}.journey-choices .ground-dismiss{left:145px}.journey-choices .ground-orbit{left:30px}.journey-conversation{bottom:4dvh}.journey-conversation p{font-size:18px;line-height:1.45}.journey-choice-plane .ground-path-hit{left:50%;top:49%}}.market-rehearsal{position:fixed;inset:0;background:#06121a;color:#fff0cc;font-family:Georgia,serif}.market-open{position:absolute;left:53%;top:64%;transform:translate(-50%,-50%);width:60px;height:60px;border:0;background:radial-gradient(ellipse,#10271ad0,transparent 72%);cursor:pointer;filter:drop-shadow(0 1px 4px #091811)}.market-open .radial-mark{width:35px;height:35px}.market-open:hover{filter:drop-shadow(0 0 9px #ffe5a2)}.market-radial{position:absolute;left:53%;top:59%;transform:translate(-50%,-50%);width:370px;height:330px;animation:flower-reveal .25s ease both}.market-choice{position:absolute;width:128px;display:flex;align-items:center;flex-direction:column;gap:10px;padding:0;border:0;background:none;color:#fff0cc;font:18px/1.2 Georgia;cursor:pointer;text-shadow:0 2px 5px #071912,0 0 8px #071912}.market-glimpse{width:78px;height:78px;border-radius:50%;background-repeat:no-repeat;background-size:460px auto;box-shadow:0 0 0 2px #132b27,0 0 0 3px #d1b476,0 3px 12px #06171cd9}.market-choice:hover .market-glimpse,.market-choice:focus-visible .market-glimpse{box-shadow:0 0 0 2px #132b27,0 0 0 3px #ffe2a1,0 0 19px #ecc17288}.market-choice:disabled{cursor:default;opacity:1}.market-choice:disabled .market-glimpse,.market-choice:disabled .market-choice-label{opacity:.72}.market-choice>.radial-mark{position:absolute;top:58px;right:12px;width:25px;height:25px;filter:drop-shadow(0 1px 3px #03100a)}.market-choice>.radial-mark.is-recommended path{stroke:#57421b;stroke-width:1.2}.market-choice.choice-0{left:121px;top:0}.market-choice.choice-1{left:0;top:175px}.market-choice.choice-2{right:0;top:175px}.market-close{position:absolute;left:165px;top:146px;width:40px;height:40px;background:#10271ace;border:1px solid #d1b47655;border-radius:50%;color:#eedab2;font:26px Georgia;cursor:pointer}.choices-4{height:390px}.choices-4 .choice-1,.choices-4 .choice-2{top:140px}.choices-4 .choice-3{left:121px;top:280px}.choices-4 .market-close{top:174px}.market-answer{position:absolute;bottom:3%;left:50%;transform:translate(-50%);width:min(700px,94vw);padding:22px;box-sizing:border-box;text-align:center;background:radial-gradient(ellipse,#061b1aee 30%,#061b1a99 65%,transparent);font:20px/1.5 Georgia;text-shadow:0 1px 3px #000}.market-answer b{color:#efd297;font-variant:small-caps;font-weight:400}.market-answer p{margin:7px 0 0}.market-rehearsal :focus-visible{outline:1px solid #f9e2a9;outline-offset:6px}@media(max-width:600px){.market-radial{width:330px;left:50%;top:50%}.market-choice{width:108px;font-size:16px}.market-choice.choice-0,.choices-4 .choice-3{left:111px}.market-close{left:145px}.market-glimpse{width:70px;height:70px}.market-choice>.radial-mark{top:52px;right:7px}.market-open{left:50%;top:55%}.market-answer{font-size:18px;bottom:3%;padding:12px}}@media(prefers-reduced-motion:reduce){.market-radial{animation:none}}.market-rehearsal{pointer-events:auto}.market-film{z-index:1}.market-playback-control{position:absolute;z-index:2;bottom:7%;left:50%;transform:translate(-50%);text-align:center;padding:16px 24px;background:#071c1de8;border:1px solid #cdb57d66;color:#ffe8b6}.market-playback-control button{border:0;border-bottom:1px solid #bba16a88;background:none;color:inherit;margin:8px;font:17px Georgia;cursor:pointer}.iri-encounter{position:fixed;inset:0;background:#111813;color:#ffefc9;font-family:Georgia,serif;isolation:isolate}.iri-scene{width:100%;height:100%;object-fit:cover;object-position:58% 50%}.iri-encounter button{font-family:inherit;cursor:pointer;color:inherit}.iri-invitation{position:absolute;left:62%;top:61%;width:58px;height:58px;border:0;background:radial-gradient(ellipse,#101c19b3,transparent 72%);filter:drop-shadow(0 2px 4px #000)}.iri-invitation .radial-mark{width:38px;height:38px;fill:none;stroke:#fff1c2;stroke-width:1.4}.iri-invitation:hover{filter:drop-shadow(0 0 9px #ffe3a2)}.iri-object-hit{position:absolute;left:53%;top:70%;width:17%;height:11%;background:transparent;border:0;border-radius:50%}.iri-object-hit:hover,.iri-object-hit:focus-visible{outline:1px solid #f9d99780;box-shadow:0 0 24px #f5d49066}.iri-dialogue{position:absolute;bottom:0;width:100%;padding:60px 26px 26px;box-sizing:border-box;text-align:center;background:linear-gradient(transparent,#041311ed);pointer-events:none}.iri-dialogue p{font-size:20px;line-height:1.55;max-width:780px;margin:auto;text-shadow:0 2px 3px #000}.iri-dialogue b{display:block;font-size:17px;letter-spacing:.08em;color:#e0bd73;margin-bottom:7px}.iri-radial{position:absolute;left:60%;top:54%;width:420px;height:340px;transform:translate(-50%,-50%)}.iri-orbit{position:absolute;inset:45px 58px 38px;border:1px solid #f3d58e55;border-radius:50%;box-shadow:0 0 70px #041311b3,inset 0 0 70px #04131180}.iri-choice{position:absolute;width:135px;height:130px;background:none;border:none;text-align:center;padding:0;filter:drop-shadow(0 4px 6px #000)}.iri-choice-0{left:143px;top:-4px}.iri-choice-1{left:13px;top:161px}.iri-choice-2{right:13px;top:161px}.iri-choice-image{display:block;width:94px;height:94px;border-radius:50%;border:2px solid #d6bb79;margin:auto;background-size:510px auto;box-shadow:0 0 0 5px #08232088}.iri-choice:hover .iri-choice-image{border-color:#fff3b7;box-shadow:0 0 20px #f4d78d80}.iri-choice-label{display:block;font-size:18px;line-height:1.15;margin-top:10px;text-shadow:0 2px 3px #000,0 0 10px #000}.iri-choice .radial-mark{position:absolute;right:10px;top:70px;width:30px;height:30px;fill:#f9d56c;stroke:#694e1f;stroke-width:1;filter:drop-shadow(0 1px 3px #000)}.iri-dismiss{position:absolute;left:190px;top:171px;width:40px;height:40px;border:1px solid #e4ca8b80;border-radius:50%;background:#0c211de6;font-size:29px}.iri-encounter button:focus-visible{outline:2px solid #ffe6a0;outline-offset:4px}.goggles-inspection{position:fixed;inset:0;margin:0;border:0;max-width:none;max-height:none;width:100vw;height:100dvh;box-sizing:border-box;overflow:auto;background:radial-gradient(ellipse at 50% 38%,#28322cec,#071412f5 65%);color:#f7e9c5;font-family:Georgia,serif;text-align:center;padding:25px 20px;pointer-events:auto}.goggles-inspection::backdrop{background:#071412e6}.goggles-close{position:fixed;right:22px;top:20px;border:1px solid #baa27670;border-radius:50%;width:44px;height:44px;background:#122722;color:#ffe7b1;font-size:30px;z-index:3}.goggles-showcase{position:relative;max-width:1000px;min-height:100%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.goggles-object{position:relative;width:min(83vw,850px);margin:0;z-index:1}.goggles-object>img{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 18px #000a)}.goggles-halo{position:absolute;top:5%;width:min(70vw,670px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ddbd6d12,transparent 65%);pointer-events:none}.goggles-showcase h1{font-weight:400;font-size:clamp(27px,3vw,43px);line-height:1.2;margin:-5px 0 9px;letter-spacing:.025em;z-index:1}.goggles-inscription{font-style:italic;color:#d9bd86;margin:0;font-size:18px;z-index:1}.goggles-reading{max-width:630px;min-height:100px;margin:22px auto 14px;z-index:1}.goggles-reading h2{font-size:19px;font-weight:400;color:#f2d18c;margin:0 0 10px}.goggles-reading p{font-size:18px;line-height:1.55;margin:0}.goggles-detail{position:absolute;background:#0c2624ce;border:1px solid #b2a57b;border-radius:50%;width:33px;height:33px;padding:7px;box-shadow:0 1px 8px #0009}.goggles-detail .radial-mark{width:100%;height:100%;fill:none;stroke:#f6dda3;stroke-width:1.5}.goggles-detail[aria-pressed=true]{box-shadow:0 0 16px #eedaa980;border-color:#ffdf98}.goggles-detail-crystal{left:64%;top:56%}.goggles-detail-glass{left:24%;top:56%}.goggles-detail-frame{left:58%;top:17%}.goggles-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;z-index:1;padding:8px 0 12px}.goggles-actions button{background:none;border:none;border-bottom:1px solid #c9b17b66;padding:12px 6px;font:18px Georgia;color:#ffe8ac;cursor:pointer}.goggles-actions button:hover{border-color:#ffdf9b;text-shadow:0 0 12px #ffdb9c77}.goggles-actions .radial-mark{width:20px;height:20px;vertical-align:-3px;margin-right:10px;fill:#f8d069;stroke:#e8c164;stroke-width:.5}.is-celebrating .goggles-halo{background:repeating-conic-gradient(from 10deg,#f6d88a18 0deg 3deg,transparent 4deg 21deg);-webkit-mask-image:radial-gradient(circle,transparent 18%,#000 32%,transparent 68%);mask-image:radial-gradient(circle,transparent 18%,#000 32%,transparent 68%);animation:goggles-light 14s linear infinite}.is-celebrating .goggles-object{animation:goggles-rise .9s cubic-bezier(.16,.7,.3,1) both}.is-celebrating h1,.is-celebrating .goggles-inscription{animation:goggles-name 1s ease both}.is-celebrating .goggles-actions{animation:goggles-name 1s .6s ease both}@keyframes goggles-light{to{transform:rotate(32deg)}}@keyframes goggles-rise{0%{transform:translateY(24px) scale(.95)}to{transform:translateY(0) scale(1)}}@keyframes goggles-name{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.iri-scene{object-position:61% 50%}.iri-invitation{left:61%;top:59%}.iri-object-hit{left:49%;top:69%;width:30%;height:12%}.iri-dialogue{padding:65px 20px 25px}.iri-dialogue p{font-size:17px}.iri-radial{left:50%;top:49%;transform:translate(-50%,-50%) scale(.87)}.goggles-inspection{padding:65px 14px 20px}.goggles-showcase{min-height:90%}.goggles-object{width:96vw}.goggles-showcase h1{margin-top:18px}.goggles-reading{min-height:125px;margin:20px 0 12px}.goggles-reading p{font-size:16px}.goggles-actions{gap:9px 18px}.goggles-actions button{font-size:16px}.goggles-detail{width:30px;height:30px;padding:6px}.goggles-close{right:12px;top:12px}.goggles-halo{top:6%;width:95vw}}@media(prefers-reduced-motion:reduce){.is-celebrating .goggles-object,.is-celebrating .goggles-halo,.is-celebrating h1,.is-celebrating .goggles-inscription,.is-celebrating .goggles-actions{animation:none}}.acquisition-cinema{position:absolute;inset:0;z-index:5;overflow:hidden;background:#141b1d}.acquisition-reveal{position:absolute;left:50%;bottom:5%;transform:translate(-50%);width:min(600px,85vw);padding:26px 40px 22px;text-align:center;color:#fff4d6;background:radial-gradient(ellipse,rgba(12,22,24,.93),rgba(12,22,24,.6) 58%,transparent 75%);animation:acquisition-lettering 1.3s ease both}.acquisition-reveal h1{font:400 clamp(26px,3vw,44px)/1.15 Georgia,serif;letter-spacing:.035em;margin:14px 0 8px;text-shadow:0 2px 12px #080d12}.acquisition-reveal p{font:italic 18px/1.5 Georgia,serif;margin:0 0 18px;color:#e3d4b0}.acquisition-rule{display:block;width:150px;height:1px;margin:auto;background:linear-gradient(90deg,transparent,#e8c56b,transparent)}.acquisition-reveal button{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#efd18a;font:18px Georgia,serif;padding:12px 20px;cursor:pointer}.acquisition-reveal button:hover{color:#fff7db;text-shadow:0 0 12px #e8c56b}.acquisition-reveal button:focus-visible{outline:1px solid #e8c56b;outline-offset:3px}.acquisition-reveal .radial-mark{width:24px;height:24px}@keyframes acquisition-lettering{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.acquisition-reveal{animation:none}}.iri-encounter>.iri-scene,.acquisition-cinema>.iri-scene{position:absolute;inset:0;display:block;object-fit:contain;background:#111813}.compass-portals{position:absolute;inset:0;width:100%;height:100%;z-index:4;overflow:visible;pointer-events:none}.compass-portal{color:var(--portal-color)}.portal-hit{fill:transparent;stroke:transparent;stroke-width:22;pointer-events:all;cursor:pointer;outline:none;touch-action:manipulation}.portal-light{opacity:0;transition:opacity .45s ease;pointer-events:none;mix-blend-mode:screen}.is-hovered .portal-light{opacity:1}.is-selected .portal-light{opacity:.6}.is-selected.is-hovered .portal-light{opacity:1}.portal-halo{fill:none;stroke:currentColor;stroke-width:18;filter:url(#portal-soft);opacity:.35}.portal-edge-glow{fill:none;stroke:currentColor;stroke-width:5;filter:url(#portal-rim);opacity:.8}.portal-edge{fill:none;stroke:#fff7da;stroke-width:1.25;opacity:.8}.portal-spill{fill:currentColor;filter:url(#portal-soft);opacity:.6}.portal-mote{fill:#fff7d9;animation:portal-inward 4.6s ease-in-out infinite;animation-delay:var(--delay);opacity:0}@keyframes portal-inward{0%{opacity:0;transform:translateY(16px)}25%,65%{opacity:.85}to{opacity:0;transform:translate(var(--drift),-72px)}}.portal-cursor{pointer-events:none;color:#fff6d6}.portal-cursor circle{fill:none;stroke:currentColor;stroke-width:.8;opacity:.8;transition:r .13s ease}.portal-cursor path{fill:currentColor}.portal-cursor.is-pressed circle{r:5}.portal-click-wave{fill:none;stroke:#fff8e5;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;animation:portal-wave 1.2s cubic-bezier(.15,.6,.3,1) both}@keyframes portal-wave{0%{opacity:1;transform:scale(.2);stroke-width:4}to{opacity:0;transform:scale(20);stroke-width:.3}}.is-activated .portal-edge-glow{animation:portal-answer 1.4s ease-out both}@keyframes portal-answer{0%{stroke-width:4;opacity:.8}18%{stroke-width:12;opacity:1}to{stroke-width:5;opacity:.8}}.portal-connection{fill:none;stroke:var(--portal-color);stroke-width:2;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700;pointer-events:none;filter:drop-shadow(0 0 5px var(--portal-color));animation:portal-connection 1.2s ease-out both}@keyframes portal-connection{0%{stroke-dashoffset:700;opacity:0}20%{opacity:.8}70%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:0;opacity:0}}.portal-reduced .portal-mote{animation:none;opacity:.5}.portal-reduced .portal-click-wave,.portal-reduced .portal-connection{display:none}.portal-reduced .portal-light{transition:none}.portal-reduced .is-activated .portal-edge-glow{animation:none}.is-guided .portal-light{opacity:1;animation:portal-guide-breathe 1.65s ease-in-out 3}.is-guided .portal-halo{stroke-width:32;opacity:.85}.is-guided .portal-edge-glow{stroke-width:9;opacity:1}.is-guided .portal-edge{stroke-width:2.5;opacity:1}.is-guided .portal-spill{opacity:1;rx:88;ry:15}.portal-guide-label{pointer-events:none;font:24px Georgia,serif;fill:#fff1c9}.portal-guide-label rect{fill:#102e2c;stroke:#ebd08d;stroke-width:1.5}@keyframes portal-guide-breathe{0%,to{opacity:.7}45%{opacity:1}}.market-open.is-portal-guided{isolation:isolate;box-shadow:0 0 0 5px #f9e2a4,0 0 28px 12px #ffdb7888!important;filter:brightness(1.2)}.market-open.is-portal-guided:after{content:"Choose your next step";position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%);width:max-content;max-width:240px;padding:9px 16px;background:#102e2c;color:#fff1c9;border:1px solid #e6c783;border-radius:7px;font:18px/1.25 Georgia,serif;text-shadow:none;pointer-events:none}.market-open.is-portal-guided:before{content:"";position:absolute;inset:-14px;border:2px solid #ffe9ac;border-radius:50%;pointer-events:none;animation:compass-guidance-ring 1.65s ease-out 3}@keyframes compass-guidance-ring{0%{opacity:.9;scale:.9}to{opacity:0;scale:1.65}}.portal-reduced .is-guided .portal-light{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.is-guided .portal-light,.market-open.is-portal-guided:before{animation:none}}.nexus-portal-guidance{inset:50% auto auto 50%;width:min(100vw,150dvh);height:min(100dvh,66.666667vw);transform:translate(-50%,-50%)}.nexus-portal-guidance .portal-hit:focus-visible{outline:none;stroke:#f9e2a9;stroke-width:3}.portal-inspiration{position:absolute;inset:0;z-index:8;pointer-events:none;color:#f8edcf;font-family:Georgia,Times New Roman,serif}.portal-inspiration-trigger{position:absolute;top:58.2%;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;pointer-events:auto;border:0;background:none;padding:0;cursor:pointer;touch-action:manipulation;color:#f6e7b9}.portal-inspiration-trigger span{display:grid;place-items:center;box-sizing:border-box;width:28px;height:28px;border-radius:50%;border:1px solid #cdbb86;background:#102926;box-shadow:0 1px 5px #031817bb,inset 0 0 0 3px #1c3a32;font:italic 20px/1 Georgia,serif;text-shadow:0 1px 2px #001c1c;transition:box-shadow .25s,border-color .25s,background .25s}.portal-inspiration-trigger:hover span,.portal-inspiration-trigger[aria-expanded=true] span{background:#21433b;border-color:#ffedb9;box-shadow:0 1px 5px #031817bb,0 0 13px #e5d39955,inset 0 0 0 3px #1c3a32}.portal-inspiration-trigger:focus-visible{outline:2px solid #ffe8ac;outline-offset:1px;border-radius:50%}.portal-inspiration-card{position:absolute;left:50%;bottom:20px;transform:translate(-50%);width:min(450px,calc(100vw - 40px));max-height:calc(100dvh - 60px);overflow:auto;box-sizing:border-box;pointer-events:auto;border:1px solid #a58c57;padding:24px 28px 20px;background:linear-gradient(135deg,#183631,#0a2023 78%);box-shadow:0 10px 32px #031216a8,inset 0 0 0 4px #102927,inset 0 0 0 5px #b99b533d;animation:inspiration-arrive .22s ease-out both}.portal-inspiration-card:before{content:"";position:absolute;left:28px;right:28px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--inspiration-ink),transparent)}.portal-inspiration-close{position:absolute;right:9px;top:7px;display:grid;place-items:center;width:36px;height:36px;padding:0;background:none;border:0;color:#e8d8aa;cursor:pointer;font:26px/1 Georgia,serif;touch-action:manipulation}.portal-inspiration-kicker{margin:0 25px 12px 0;color:#bfcbb7;font:11px/1.4 Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.portal-inspiration-kicker strong{font-weight:400;color:#ead7a9;letter-spacing:.15em}.portal-inspiration-card h2{margin:0 14px 7px 0;color:#f7e8bd;font:400 25px/1.15 Georgia,serif;text-wrap:balance}.portal-inspiration-place{margin:0 0 15px;color:var(--inspiration-ink);font:italic 14px/1.4 Georgia,serif}.portal-inspiration-description{margin:0;font:16px/1.5 Georgia,serif;color:#eee8d6;text-wrap:pretty}.portal-inspiration-card footer{margin-top:17px;border-top:1px solid #bda57040;padding-top:12px;display:flex;flex-direction:column;gap:10px;font:12px/1.4 Georgia,serif;color:#aabeb6}.portal-inspiration-card a{width:fit-content;min-height:32px;display:flex;align-items:center;gap:12px;color:#f3dfad;text-decoration:none;border-bottom:1px solid #bca36b88;font-size:14px}.portal-inspiration-card a:hover{color:#fff4d5;border-color:#fff4d5}.portal-inspiration-card :is(button,a):focus-visible{outline:2px solid #ffe8ac;outline-offset:3px}@keyframes inspiration-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(max-width:600px){.portal-inspiration-trigger span{width:26px;height:26px;font-size:19px}.portal-inspiration-card{bottom:16px;padding:22px;width:calc(100vw - 28px)}.portal-inspiration-card h2{font-size:23px}.portal-inspiration-description{font-size:15px}}@media(max-height:520px){.portal-inspiration-card{bottom:12px;max-height:calc(100dvh - 24px);width:min(420px,calc(100vw - 40px));padding:18px 23px}.portal-inspiration-card h2{font-size:22px}.portal-inspiration-place{margin-bottom:9px}.portal-inspiration-description{font-size:14px}.portal-inspiration-card footer{margin-top:10px;padding-top:9px}}@media(prefers-reduced-motion:reduce){.portal-inspiration-card{animation:none}.portal-inspiration-trigger span{transition:none}}.portal-inspiration-card{border-radius:12px 3px;padding:32px 32px 28px;background:radial-gradient(ellipse at 0 0,#234a42,#0b252b 72%);border-color:#c6a66a;box-shadow:0 18px 46px #020d13bb,inset 0 0 0 5px #071b22,inset 0 0 0 6px #bfa36d77}.portal-inspiration-card:before{inset:9px;height:auto;background:var(--voyage-control-corners);pointer-events:none;opacity:.95}.portal-inspiration-close{right:22px;top:22px;width:36px;height:36px;border:1px solid #c9b17899;border-radius:50%;background:#0c272c;box-shadow:inset 0 0 0 3px #25403e;color:#f8e2b4;font-size:25px}.portal-inspiration-close:hover{background:#24483f;box-shadow:inset 0 0 0 3px #bca16c40,0 0 12px #e5cc8155}.portal-inspiration-kicker{margin-right:46px;font-size:10px;letter-spacing:.15em}.portal-inspiration-card h2{margin-right:35px;font-size:28px}.portal-inspiration-place{padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid #bda57040}.portal-inspiration-card footer{border-top:0;margin-top:19px;padding-top:0;gap:15px}.portal-inspiration-card a{position:relative;box-sizing:border-box;padding:11px 20px;min-height:44px;border:1px solid #bca36b;border-radius:4px 1px;background:#102f31;box-shadow:inset 0 0 0 3px #071b22;color:#f9e5b6;line-height:1.4}.portal-inspiration-card a:before{content:"";position:absolute;inset:2px;pointer-events:none;background:var(--voyage-control-corners);opacity:.7}.portal-inspiration-card a:hover{background:#21443e;border-color:#f2d696}@media(max-width:600px),(max-height:520px){.portal-inspiration-card{padding:28px}.portal-inspiration-close{right:19px;top:19px}.portal-inspiration-card h2{font-size:24px}.portal-inspiration-place{padding-bottom:11px;margin-bottom:12px}}.portal-inspiration-continue{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 18px;border:1px solid #f1d899;border-radius:4px 1px;background:linear-gradient(#eed69c,#be9b59);box-shadow:inset 0 0 0 3px #fbe5b66b,0 3px 10px #0005;color:#142b30;font:600 17px/1.35 Georgia,serif;cursor:pointer}.portal-inspiration-continue:hover{background:linear-gradient(#f9e6b9,#d0ae69)}.portal-inspiration-continue .radial-mark{width:25px;height:25px;flex:0 0 25px}.nexus-inspiration-plane{position:absolute;left:50%;top:50%;width:min(100vw,150dvh);height:min(100dvh,66.666667vw);transform:translate(-50%,-50%);z-index:8;pointer-events:none}body:has(.portal-inspiration-card) .persistent-portrait,body:has(.portal-inspiration-card) .voyage-world-covers,body:has(.portal-inspiration-card) .market-open{visibility:hidden;pointer-events:none}@media(max-width:600px){.portal-inspiration-card{top:50%;bottom:auto;transform:translate(-50%,-50%)}}.portal-inspiration-action-hint{margin:0;color:#f0dfb7;font:italic 15px/1.45 Georgia,serif;text-align:center;text-wrap:balance}.voyage-world-covers{position:absolute;z-index:8;inset:auto 4% 3%;pointer-events:none;animation:world-covers-arrive .8s ease both}.voyage-world-covers-heading{width:fit-content;max-width:100%;box-sizing:border-box;margin:0 auto 12px;padding:9px 22px 10px;border:1px solid #b7a16c66;border-radius:5px;background:#0b242af5;box-shadow:0 3px 12px #0005;text-align:center;color:#fff0c9;font:20px Georgia,serif}.voyage-world-covers-heading span{display:block;margin-top:5px;font:500 13px/1.4 system-ui,sans-serif;letter-spacing:.02em;color:#f2e7cf}.voyage-world-covers-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,30px);max-width:940px;margin:auto}.voyage-world-cover{pointer-events:auto;position:relative;display:block;padding:4px;background:#0b242a;border:1px solid var(--world-glow);border-radius:5px;box-shadow:0 6px 16px #0009,0 0 0 3px #10272b99;overflow:hidden;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease}.voyage-world-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#091c23}.voyage-world-cover-link{display:flex;justify-content:space-between;align-items:center;padding:9px 7px 6px;color:#fff0ce;font:600 13px/1.3 system-ui,sans-serif;letter-spacing:.01em}.voyage-world-cover:hover,.voyage-world-cover:focus-visible{transform:translateY(-6px);box-shadow:0 9px 24px #000a,0 0 20px color-mix(in srgb,var(--world-glow) 45%,transparent);outline:2px solid #ffedc1;outline-offset:3px}@keyframes world-covers-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.voyage-world-covers{inset:auto 4% 2%}.voyage-world-covers-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:360px}.voyage-world-covers-heading{font-size:18px;margin-bottom:9px;padding:8px 14px}.voyage-world-covers-heading span{font-size:12px}.voyage-world-cover-link{font-size:12px;padding-top:7px}}@media(max-height:600px)and (min-width:601px){.voyage-world-covers{inset:auto 7% 2%}.voyage-world-covers-row{max-width:700px}.voyage-world-covers-heading{font-size:15px;margin-bottom:8px}.voyage-world-covers-heading span{display:none}}@media(prefers-reduced-motion:reduce){.voyage-world-covers{animation:none}.voyage-world-cover{transition:none}.voyage-world-cover:hover,.voyage-world-cover:focus-visible{transform:none}}.character-artifact-wings{position:absolute;inset:0;pointer-events:none;z-index:3}.character-artifact{position:absolute;width:180px;padding:12px 8px;border:0;background:transparent;color:#f6e3b5;cursor:pointer;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;transition:transform .25s,filter .25s}.character-artifact.artifact-slot-0{left:6%;top:27%}.character-artifact.artifact-slot-1{left:6%;top:54%}.character-artifact.artifact-slot-2{right:6%;top:27%}.character-artifact.artifact-slot-3{right:6%;top:54%}.character-artifact-art{display:block;width:94px;height:94px;border-radius:50%;border:1px solid #ead092;background-color:#0c252e;background-repeat:no-repeat;box-shadow:0 0 0 5px #0d2931,0 0 0 6px #ba9e6155,0 7px 18px #0007}.character-artifact-label{font:17px/1.25 Georgia,serif;text-shadow:0 2px 4px #00151e}.character-artifact-label small{display:block;font:10px/1.4 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#cbb88c;margin-top:6px}.character-artifact:hover,.character-artifact:focus-visible{transform:translateY(-3px);filter:drop-shadow(0 0 12px #dbb87455);outline:1px solid #dbbf7d;outline-offset:4px;border-radius:7px}.character-artifact-popout{box-sizing:border-box;width:min(570px,90vw);max-height:90dvh;padding:40px 34px 30px;overflow:auto;border:1px solid #d8bb79;border-radius:12px;background:radial-gradient(ellipse at top,#23414a,#0a1c27 85%);color:#f5e5bf;text-align:center;box-shadow:inset 0 0 0 5px #102c35,0 18px 90px #000b;font:17px/1.55 Georgia,serif}.character-artifact-popout::backdrop{background:#06131ddd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.artifact-popout-close{position:absolute;right:15px;top:12px;width:36px;height:36px;border:1px solid #b79b6388;border-radius:50%;color:#efdab0;background:#102d38;font:26px Georgia,serif;cursor:pointer}.artifact-popout-art{height:clamp(180px,36dvh,360px);margin:17px 0 22px;background-color:#102e38;background-repeat:no-repeat;border-radius:6px;border:1px solid #ccb27366}.character-artifact-popout h2{font:27px/1.2 Georgia,serif;margin:10px 0 14px}.character-artifact-popout p{margin:10px 0}.character-artifact-popout .artifact-popout-world{font:11px/1.5 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#d0ba89}@media(max-width:900px){.character-artifact{width:130px}.character-artifact.artifact-slot-0,.character-artifact.artifact-slot-1{left:1%}.character-artifact.artifact-slot-2,.character-artifact.artifact-slot-3{right:1%}.character-artifact-art{width:70px;height:70px}.character-artifact-label{font-size:14px}}@media(max-width:600px){.character-artifact{width:82px;padding:8px 3px;gap:10px}.character-artifact-art{width:52px;height:52px}.character-artifact-label{font-size:12px}.character-artifact-label small{font-size:8px;letter-spacing:.05em;margin-top:4px}.character-artifact.artifact-slot-0,.character-artifact.artifact-slot-2{top:28%}.character-artifact.artifact-slot-1,.character-artifact.artifact-slot-3{top:52%}.compass-character .character-sanctuary{width:56vw;top:20%;bottom:12%}.character-memento .character-sanctuary{width:54vw}.character-artifact-popout{padding:38px 20px 22px}.character-artifact-popout h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.character-artifact{transition:none}}.character-artifact-popout{position:fixed;inset:0;margin:auto}@media(max-height:500px)and (min-width:601px){.character-artifact{width:120px;padding:6px;gap:7px}.character-artifact-art{width:46px;height:46px}.character-artifact-label{font-size:12px}.character-artifact-label small{font-size:8px;margin-top:3px}.character-artifact.artifact-slot-0,.character-artifact.artifact-slot-2{top:24%}.character-artifact.artifact-slot-1,.character-artifact.artifact-slot-3{top:57%}}dialog.nexus-evidence.character-artifact-popout{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:106px 36px 36px;text-align:center}dialog.nexus-evidence.character-artifact-popout .artifact-popout-close{top:44px;right:44px;width:44px;height:44px}.character-artifact-popout .artifact-popout-art{margin:0 0 22px;box-shadow:inset 0 0 0 4px #102d32,0 0 0 1px #d8b67566;outline:1px solid #8e754d;outline-offset:5px}.character-artifact-popout h2{color:#f5e4be;text-wrap:balance}.character-artifact-popout p:last-child{max-width:46ch;margin:16px auto 0;color:#e6decc}@media(max-width:600px){dialog.nexus-evidence.character-artifact-popout{padding:106px 26px 30px}.character-artifact-popout .artifact-popout-art{height:min(32dvh,280px)}}.wayfarer-medallion{position:absolute;z-index:9;right:26px;bottom:66px;width:160px;height:190px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 5px 10px #03172299);transition:filter .3s,transform .3s;isolation:isolate}.wayfarer-medallion>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.medallion-image{position:absolute;inset:7% 15% 8%;overflow:hidden;clip-path:ellipse(50% 53% at 50% 48%);background:#153b46}.medallion-image img,.medallion-image video{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:50% 35%;pointer-events:none}.wayfarer-medallion:hover{filter:drop-shadow(0 0 12px #d2bd7277) drop-shadow(0 5px 8px #06232a);transform:translateY(-3px)}.wayfarer-medallion:active{transform:translateY(0) scale(.98)}.compass-character{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#456167ef,#152e39f5 43%,#061722fc 82%);color:#f5e4bc;font-family:Georgia,serif;box-sizing:border-box}.compass-character::backdrop{background:#06141de0}.compass-character[open]{display:block;animation:character-arrive .35s ease both}.compass-character h1{position:absolute;top:5%;left:0;right:0;margin:0;text-align:center;font:400 clamp(25px,3vw,42px) Georgia,serif;letter-spacing:.09em;text-shadow:0 2px 10px #0005}.compass-character h1:after{content:"";display:block;width:140px;height:1px;margin:17px auto;background:linear-gradient(90deg,transparent,#d8bd80,transparent)}.character-close{position:absolute;right:30px;top:26px;width:48px;height:48px;padding:8px;z-index:5;background:transparent;border:0;color:#dac795;cursor:pointer}.character-close svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.character-close:hover{color:#fff0c4;filter:drop-shadow(0 0 5px #edc570)}.character-sanctuary{position:absolute;top:13%;bottom:5%;left:50%;transform:translate(-50%);width:min(900px,100vw)}.character-dais{position:absolute;left:50%;transform:translate(-50%);bottom:2%;width:88%;height:28%;filter:drop-shadow(0 18px 20px #0004)}.character-sanctuary .profile-rotation{position:absolute;inset:0;pointer-events:none}.character-sanctuary .rotation-portrait,.character-poster{position:absolute;top:0;left:50%;transform:translate(-50%);height:89%;width:auto;max-width:100%;object-fit:contain;pointer-events:auto;touch-action:none;cursor:grab;filter:drop-shadow(0 5px 3px #06152244)}.character-sanctuary .rotation-portrait:active{cursor:grabbing}.character-sanctuary .profile-orbit-controls{position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:20px;pointer-events:auto}.character-sanctuary .profile-orbit-controls button{width:46px;height:40px;padding:0;background:none;border:0;border-radius:0;color:#c9bd9d;font:25px Georgia,serif;cursor:pointer}.character-sanctuary .profile-orbit-controls button:hover{color:#fff0c7;background:none;text-shadow:0 0 12px #e7be75}.character-sanctuary .profile-orbit-controls button:disabled{opacity:.3}.compass-character :focus-visible{outline:1px solid #edd59b;outline-offset:4px}@keyframes character-arrive{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.wayfarer-medallion{width:124px;height:147px;right:12px;bottom:63px}.character-close{right:10px;top:12px}.character-sanctuary{top:19%;bottom:15%}.character-sanctuary .rotation-portrait,.character-poster{height:86%}.character-dais{bottom:5%;width:100%;height:22%}}@media(prefers-reduced-motion:reduce){.wayfarer-medallion{transition:none}.compass-character[open]{animation:none}}.character-sanctuary .rotation-portrait,.character-poster{height:78%}.character-sanctuary .profile-orbit-controls button[aria-pressed=true]{background:none;color:#f7dfa5}@media(max-width:600px){.character-sanctuary .rotation-portrait,.character-poster{height:76%}}.compass-character .character-sanctuary .rotation-portrait,.compass-character .character-poster{height:88%;filter:drop-shadow(0 5px 3px #06152244)}.compass-opening .compass-character h1{font-weight:400}.wayfarer-medallion.persistent-portrait{position:fixed;z-index:60;right:max(18px,env(safe-area-inset-right));top:max(22px,env(safe-area-inset-top));bottom:auto;width:144px;height:180px}.portrait-unread{position:absolute;right:4px;top:12px;width:25px;height:25px;display:grid;place-items:center;background:#f1d087;border:2px solid #183940;border-radius:50%;color:#12353c;font-size:20px;box-shadow:0 0 12px #f6d28199}.portrait-shimmer{position:absolute;inset:-40%;background:linear-gradient(110deg,transparent 35%,#fff5cbaa 48%,transparent 61%);animation:portrait-shine 1.6s ease-out both;pointer-events:none}.character-current-memento{width:100%;height:100%;object-fit:contain;border-radius:8px}.character-memento .character-sanctuary{top:17%;bottom:24%;width:min(950px,88vw)}@keyframes portrait-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:600px){.wayfarer-medallion.persistent-portrait{width:96px;height:120px;right:max(9px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));bottom:auto}.portrait-unread{width:19px;height:19px;right:0;top:6px;font-size:15px}.character-memento .character-sanctuary{top:18%;bottom:28%}}@media(prefers-reduced-motion:reduce){.portrait-shimmer{animation:none;display:none}}.compass-character.character-memento .character-sanctuary{width:min(850px,58vw);top:20%;bottom:14%}@media(max-width:600px){.compass-character .character-sanctuary{width:56vw;top:20%;bottom:12%}.compass-character.character-memento .character-sanctuary{width:54vw;top:23%;bottom:18%}}@media(max-width:600px){.compass-character:not(.character-memento) .character-sanctuary{width:60vw;height:102vw;top:50%;bottom:auto;transform:translate(-50%,-45%)}}.wayfarer-medallion.persistent-portrait>svg.portrait-unread{inset:6.1% auto auto 50%;width:54px;height:54px;transform:translate(-50%,-50%);z-index:2;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;pointer-events:none}@media(max-width:600px){.wayfarer-medallion.persistent-portrait>svg.portrait-unread{width:42px;height:42px}}.final-character .character-loading{position:absolute;left:50%;bottom:12%;transform:translate(-50%);text-align:center;color:#efdfb5;font:18px Georgia,serif;z-index:4}.final-character .character-loading button{border:0;border-bottom:1px solid #d9bd7b;background:#142b34de;color:#f1dca8;font:inherit;padding:10px 18px;cursor:pointer}.final-character .character-loading p{margin:0 0 12px;text-shadow:0 2px 6px #071b21}.nexus-return .market-open{z-index:5;left:50%;top:81%}.nexus-return .market-radial{z-index:5;left:28%;top:63%}.nexus-return .market-answer{z-index:5}.nexus-lens-glimpse{background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/larion-acquisition/goggles.png);background-position:65% 50%}.nexus-frame-glimpse{background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/larion-acquisition/goggles.png);background-position:60% 12%}.nexus-dais-glimpse{background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/opening/empty.png);background-position:50% 83%}.nexus-bearing .market-radial{left:28%;top:53%}.nexus-harbor-glimpse{background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/nexus-goggles-trace.png);background-position:39% 43%}.nexus-trace-glimpse{background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/nexus-goggles-trace.png);background-position:43% 64%;background-size:800px auto}.nexus-larion-glimpse{background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/nexus-goggles-trace.png);background-position:24% 43%}.nexus-evidence{width:min(760px,90vw);max-height:88dvh;box-sizing:border-box;overflow:auto;background:#11211fee;color:#f7e7c6;border:1px solid #b49a63;border-radius:3px;padding:42px 30px 25px;box-shadow:0 20px 90px #0009;font:20px/1.5 Georgia,serif}.nexus-evidence{position:fixed;inset:0;margin:auto;font-weight:400}.nexus-evidence::backdrop{background:#05161bb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nexus-evidence-close{position:absolute;right:12px;top:6px;background:none;border:0;color:#e9d7ad;font:30px Georgia;cursor:pointer}.nexus-evidence p{margin:22px 0 0;text-align:center}.nexus-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nexus-comparison figure{margin:0}.nexus-comparison figcaption{text-align:center;margin-top:10px;color:#d9bf87;font-size:17px}.nexus-evidence-image{height:240px;background-repeat:no-repeat;border:1px solid #b49a6344}.nexus-local-fork{background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/larion-market-proof/trace-line.png);background-size:1100px auto;background-position:35% 40%}.nexus-dais-fork{background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/nexus-goggles-trace.png);background-size:1400px auto;background-position:44% 66%}.nexus-harbor-detail{height:390px;max-width:360px;margin:auto;background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/nexus-goggles-trace.png);background-size:1500px auto;background-position:39% 37%}@media(max-width:600px){.nexus-bearing .market-radial{left:50%;top:50%}.nexus-evidence{padding:38px 16px 20px;font-size:18px}.nexus-comparison{gap:12px}.nexus-evidence-image{height:190px}.nexus-harbor-detail{height:320px}}@media(max-width:600px){.nexus-return .market-radial{left:50%;top:50%}.nexus-return .market-open{top:67%}}.portmaris-journey .market-open{left:60%;top:66%}.portmaris-journey .market-radial{left:42%;top:49%}.portmaris-journey .market-glimpse{background-position:50% 45%;background-size:220px auto}.harbor-inspection img{display:block;width:100%;height:auto;max-height:60dvh;object-fit:contain}.harbor-inspection .nexus-comparison img{height:240px;object-fit:cover}.harbor-inspection{width:min(940px,94vw)}@media(max-width:600px){.portmaris-journey .market-radial{left:50%;top:47%}.portmaris-journey .market-open{left:50%;top:59%}.harbor-inspection .nexus-comparison img{height:190px}.portmaris-journey .market-answer{font-size:17px}}.harbor-answer-actions{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px}.harbor-answer-actions button{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;border-bottom:1px solid #cba96955;color:#f1d398;font:inherit;font-size:.9em;padding:7px 3px;cursor:pointer;text-shadow:0 1px 3px #000}.harbor-answer-actions .radial-mark{width:23px;height:23px;flex-shrink:0}.harbor-answer-actions button:hover,.harbor-answer-actions button:focus-visible{color:#fff2cc;border-color:#f1d398;outline-offset:5px}.harbor-answer-actions button:last-child{color:#e1dfcc;font-size:.8em}.harbor-take-order{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:1rem auto;padding:.8rem 1.5rem;color:#f6e5ac;background:#172d2a;border:1px solid #b9a46b;font:inherit;cursor:pointer}.harbor-take-order svg{width:1.6rem;height:1.6rem}.harbor-inspection .harbor-payment-art{width:auto;max-width:100%;height:60dvh;aspect-ratio:4/5;margin:auto;object-fit:contain}.harbor-take-order:disabled{opacity:.45;cursor:wait}.harbor-inspection h2{text-align:center;font:normal clamp(24px,3vw,34px)/1.2 Georgia,serif;margin:18px 0 8px;color:#f5dfa6}.harbor-inspection .harbor-item-rarity{margin-top:8px;font-size:17px;color:#d4b97d}.harbor-reward{position:absolute;left:7%;bottom:8%;width:34%;text-align:center;color:#ffe5a4;text-shadow:0 2px 9px #071611;animation:harbor-reward-arrive 1.2s ease-out both;padding:25px 12px;background:radial-gradient(ellipse at center,#071e1ac9,transparent 73%)}.harbor-reward h1{font:normal clamp(30px,4.1vw,65px)/1.05 Georgia,serif;margin:18px 0 12px;letter-spacing:.025em}.harbor-reward>p{font:17px Georgia,serif;letter-spacing:.18em;margin:0 0 22px;color:#e8d5a4}.harbor-reward-rule{display:block;width:60%;height:1px;background:linear-gradient(90deg,transparent,#efd48c,transparent);margin:auto}.harbor-reward button{display:flex;align-items:center;justify-content:center;gap:9px;margin:10px auto;padding:10px;border:0;border-bottom:1px solid #dfc4897a;background:transparent;font:19px Georgia,serif;color:#ffebbc;cursor:pointer}.harbor-reward button:last-child{font-size:15px;border:0;color:#e3dac5}.harbor-reward button:disabled{opacity:.4}.harbor-reward svg{width:25px;height:25px}.harbor-kit{width:min(1000px,95vw)}.harbor-kit h2{text-align:center;font:36px Georgia,serif;color:#f3dba1}.harbor-kit-items{display:grid;grid-template-columns:1fr 1fr;gap:24px}.harbor-kit figure{margin:0}.harbor-kit img{width:100%;height:40dvh;object-fit:contain}.harbor-kit figcaption{text-align:center}.harbor-kit h3{font:25px Georgia,serif;color:#f3dba1}.harbor-kit p{font-size:16px;color:#cfc3a9}@keyframes harbor-reward-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:600px){.harbor-reward{left:3%;bottom:8%;width:48%}.harbor-reward h1{font-size:27px}.harbor-reward button{font-size:16px}.harbor-kit-items{grid-template-columns:1fr}.harbor-kit img{height:27dvh}}@media(prefers-reduced-motion:reduce){.harbor-reward{animation:none}}.sanctum-keepsake-title{position:absolute;bottom:16%;left:0;right:0;text-align:center;pointer-events:none;color:#fff1bd;text-shadow:0 2px 16px #1b0b03,0 0 32px #c8822970;animation:sanctum-keepsake-arrive 1.8s ease-out both}.sanctum-keepsake-title span{font-family:Georgia,serif;font-size:clamp(18px,2vw,26px);font-style:italic}.sanctum-keepsake-title h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,5vw,72px);letter-spacing:.08em;margin:.12em 0}.sanctum-journey[data-scene=ring-held]:has(.market-answer) .sanctum-keepsake-title{display:none}@keyframes sanctum-keepsake-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sanctum-keepsake-title{animation:none}}@media(min-width:850px){.sanctum-journey .harbor-kit:has(.harbor-kit-items[data-count="3"]){width:min(1180px,95vw)}.sanctum-journey .harbor-kit-items[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.sanctum-journey .harbor-kit-items[data-count="3"] img{height:min(36dvh,360px)}.sanctum-journey .harbor-kit-items[data-count="3"] h3{font-size:clamp(20px,2vw,25px);line-height:1.2;min-height:2.4em}}@media(min-width:850px){.emporium-journey .harbor-kit{width:min(1300px,95vw)}.emporium-journey .harbor-kit-items[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.emporium-journey .harbor-kit-items[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.emporium-journey .harbor-kit-items{gap:20px;align-items:start}.emporium-journey .harbor-kit img{height:min(32dvh,310px)}.emporium-journey .harbor-kit h3{font-size:clamp(18px,1.7vw,24px);line-height:1.2;min-height:2.4em;margin:16px 0 8px}.emporium-journey .harbor-kit p{font-size:15px;margin-top:10px}}.emporium-keepsake-title h1{font-size:clamp(30px,4.5vw,64px);letter-spacing:.045em}.nexus-bearing.market-rehearsal .market-glimpse{background-image:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/nexus-goggles-trace.png);background-repeat:no-repeat}.nexus-bearing.market-rehearsal .bearing-threshold-glimpse{background-size:850% auto;background-position:40% 54%}.nexus-bearing.market-rehearsal .bearing-fork-glimpse{background-size:1500% auto;background-position:42.6% 62%}.nexus-bearing.market-rehearsal .bearing-sails-glimpse{background-size:850% auto;background-position:40.5% 42%}.nexus-bearing.market-rehearsal .bearing-larion-glimpse{background-size:700% auto;background-position:20% 34%}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--container-md: 28rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-medium: 500;--font-weight-semibold: 600;--tracking-widest: .1em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-md: .375rem;--radius-lg: .5rem;--radius-2xl: 1rem;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-voyage-surface-panel: #10242e;--color-voyage-surface-raised: #1d343e;--color-voyage-surface-overlay: #12252e;--color-voyage-surface-hover: #2c4650;--color-voyage-text-primary: #f5f0e2;--color-voyage-text-secondary: #b3c1c4;--color-voyage-text-on-accent: #132b34;--color-voyage-border-subtle: #38505a;--color-voyage-border-medium: #54636b;--color-voyage-accent-primary: #e4bf7f;--color-voyage-status-warning: #eccc9a}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-4{left:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[60vh\]{min-height:60vh}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-48{width:calc(var(--spacing) * 48)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-voyage-accent-primary\/60{border-color:color-mix(in srgb,#e4bf7f 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-voyage-accent-primary\/60{border-color:color-mix(in oklab,var(--color-voyage-accent-primary) 60%,transparent)}}.border-voyage-border-medium{border-color:var(--color-voyage-border-medium)}.border-voyage-border-subtle{border-color:var(--color-voyage-border-subtle)}.bg-voyage-accent-primary{background-color:var(--color-voyage-accent-primary)}.bg-voyage-accent-primary\/10{background-color:color-mix(in srgb,#e4bf7f 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-voyage-accent-primary\/10{background-color:color-mix(in oklab,var(--color-voyage-accent-primary) 10%,transparent)}}.bg-voyage-status-warning{background-color:var(--color-voyage-status-warning)}.bg-voyage-surface-overlay{background-color:var(--color-voyage-surface-overlay)}.bg-voyage-surface-panel{background-color:var(--color-voyage-surface-panel)}.bg-voyage-surface-raised{background-color:var(--color-voyage-surface-raised)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.font-serif{font-family:var(--font-serif)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-voyage-accent-primary{color:var(--color-voyage-accent-primary)}.text-voyage-status-warning{color:var(--color-voyage-status-warning)}.text-voyage-text-on-accent{color:var(--color-voyage-text-on-accent)}.text-voyage-text-primary{color:var(--color-voyage-text-primary)}.text-voyage-text-secondary{color:var(--color-voyage-text-secondary)}.underline{text-decoration-line:underline}.opacity-0{opacity:0%}.opacity-100{opacity:100%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-\[550ms\]{--tw-duration: .55s;transition-duration:.55s}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-voyage-surface-overlay::file-selector-button{background-color:var(--color-voyage-surface-overlay)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-voyage-text-primary::file-selector-button{color:var(--color-voyage-text-primary)}@media(hover:hover){.hover\:border-voyage-accent-primary:hover{border-color:var(--color-voyage-accent-primary)}}@media(hover:hover){.hover\:bg-voyage-surface-hover:hover{background-color:var(--color-voyage-surface-hover)}}@media(hover:hover){.hover\:text-voyage-text-primary:hover{color:var(--color-voyage-text-primary)}}@media(hover:hover){.hover\:opacity-90:hover{opacity:90%}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-voyage-accent-primary:focus-visible{outline-color:var(--color-voyage-accent-primary)}.disabled\:opacity-40:disabled{opacity:40%}.aria-pressed\:border-voyage-accent-primary[aria-pressed=true]{border-color:var(--color-voyage-accent-primary)}.aria-pressed\:text-voyage-accent-primary[aria-pressed=true]{color:var(--color-voyage-accent-primary)}.aria-\[current\=location\]\:border-voyage-accent-primary[aria-current=location]{border-color:var(--color-voyage-accent-primary)}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:min-h-9{min-height:calc(var(--spacing) * 9)}}@media(min-width:40rem){.sm\:w-40{width:calc(var(--spacing) * 40)}}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:40rem){.sm\:gap-4{gap:calc(var(--spacing) * 4)}}@media(min-width:40rem){.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@media(min-width:40rem){.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{font-family:Arial,sans-serif;color:#263e45;background:#f4f0e7;font-synthesis:none}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400}button{font:inherit;cursor:pointer;transition:background .18s;border:0}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b68b44;outline-offset:4px}small{display:block}.topbar{height:92px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7d8ce;gap:24px}.wordmark{display:grid;grid-template-columns:36px auto;align-items:center;text-align:left;font-size:18px;letter-spacing:3px}.wordmark small{grid-column:2;font-size:8px;letter-spacing:2.2px;color:#78847f;margin-top:5px}.brand-star{grid-row:span 2;font-size:36px;color:#9d7f4e}.topbar nav{display:flex;gap:28px;height:100%}.topbar nav button{position:relative;font-size:12px;color:#75827d;white-space:nowrap}.topbar nav button[aria-current]{color:#1c3d45}.topbar nav button[aria-current]:after{position:absolute;content:"";bottom:0;left:0;right:0;height:3px;background:#a08454}.topbar sup{margin-left:6px;background:#e6ddca;border-radius:20px;padding:2px 5px;font-size:8px}.identity{display:flex;gap:10px;align-items:center;text-align:left;font-size:12px}.identity img,.identity canvas{width:38px;height:44px;object-fit:cover;object-position:50% 0;clip-path:circle(45%)}.identity small{font-size:9px;margin-top:5px;color:#819088}.compass-page{padding:22px 3% 0}.chapter-line{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.7px;padding-bottom:16px;color:#73827c}.hub{position:relative;aspect-ratio:1.98;overflow:hidden;background:#17323d}.hub-art{width:100%;height:100%;object-fit:cover}.hub:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0b1d2544,transparent 35%,transparent 68%,#0b1d25bb)}.hub-heading{position:absolute;left:4%;top:5%;z-index:2;color:#fff;text-shadow:0 2px 20px #20343b66}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;text-transform:uppercase}.hub-heading h1{font-size:clamp(26px,3.1vw,52px);line-height:1.08;margin-top:10px}.portal-buttons{position:absolute;inset:0;z-index:3}.portal-buttons button{position:absolute;top:49%;transform:translate(-50%);background:#102832df;color:#f8f2df;border:1px solid #c5af7988;min-width:126px;padding:12px 16px;display:grid;justify-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-buttons button[aria-pressed=true]{background:#f3ecdb;color:#263e43;border-color:#f8f4e3;box-shadow:0 0 28px #ffdca64d}.portal-buttons button span{font-size:8px;color:#b69762;letter-spacing:3px}.portal-buttons b{font:17px Georgia,serif;margin:5px 0}.portal-buttons small{font-size:8px;letter-spacing:1px;opacity:.7}.hub-avatar{position:absolute;z-index:2;left:50%;bottom:5%;height:43%;transform:translate(-50%);filter:drop-shadow(6px 10px 6px #14212b66);pointer-events:none}.hero-caption{position:absolute;bottom:5%;left:4%;z-index:3;color:#fff1d6;text-align:left;font-size:10px;letter-spacing:2px}.hero-caption span{font-size:22px;color:#e3c283;margin-right:8px}.hero-caption small{font-size:9px;letter-spacing:.4px;margin:6px 0 0 30px;color:#c3c9c3}.destination{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:28px 2% 30px}.destination h2{font-size:29px;margin:10px 0}.destination p{font-size:12px;line-height:1.75;max-width:650px;color:#6d7b7c}.departure{width:265px;flex-shrink:0}.primary{background:#1d444c;color:#fff1dd;padding:16px 22px;min-height:48px;font-size:12px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}.primary:hover{background:#305b60}.departure p{font-size:10px;text-align:center;margin-top:10px;line-height:1.6}.record-page,.inventory-page{padding:38px 5%}.record-heading{text-align:center}.record-heading h1{font-size:44px;letter-spacing:-1px;margin:12px 0 8px}.record-heading p{font-size:12px;color:#7a8780}.character-layout{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:45px;margin-top:28px;align-items:center}.character-copy h2{font-size:36px;line-height:1.13;margin:17px 0}.character-copy p,.item-detail>p{font-size:12px;line-height:1.8;color:#6d7c78}dl{margin:28px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:14px;font-size:11px}dt{color:#7a8780}dd{margin:0;text-align:right}.secondary{border:1px solid #b7c1b8;padding:14px 20px;font-size:11px}.portrait-stage{position:relative;height:570px;background:radial-gradient(ellipse at 50% 40%,#34535c,#203942 60%,#10232e);overflow:hidden;display:flex;justify-content:center;align-items:center}.portrait-rays{position:absolute;inset:0;background:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/compass-hub.png) center/cover;opacity:.13;filter:blur(2px)}.portrait-stage>img,.portrait-stage>canvas{position:relative;height:88%;max-width:94%;object-fit:contain;margin-bottom:20px;filter:drop-shadow(0 10px 14px #091a2266)}.portrait-stage iframe{position:relative;width:100%;height:100%;border:0}.portrait-foot{position:absolute;bottom:0;left:0;right:0;padding:16px;background:#0c1e2ae8;text-align:center;color:#f2e5c9}.portrait-foot b{font-size:9px;letter-spacing:1.5px}.portrait-foot button,.portrait-foot span{display:block;font-size:9px;margin:8px auto 0;color:#becbcc}.equipment-panel>.eyebrow{display:block;margin-bottom:22px}.equipment-row{display:flex;gap:11px;align-items:center;width:100%;border-top:1px solid #d7d9ce;padding:15px 0;text-align:left}.equipment-row b{font-size:11px;font-weight:500}.equipment-row small{font-size:9px;margin-top:6px;color:#88928e}.equipment-row>span:last-child{margin-left:auto}.item-symbol{width:43px;height:43px;display:grid;place-items:center;background:#e4e5d7;color:#9b804f;font-size:24px}blockquote{font:italic 19px/1.6 Georgia,serif;color:#7d897f;margin:35px 0}.record-note{font-size:10px!important;line-height:1.7;color:#788482;margin-top:14px!important}.inventory-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;margin:40px auto 50px;max-width:1200px}.collection-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d6d7ce;padding-bottom:18px}.collection-title h2{font-size:23px}.collection-title span{font-size:9px;letter-spacing:1.2px}.item-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.item-card{border:1px solid #d5d9cc;text-align:left;padding:14px 14px 22px;background:#faf7ef}.item-card[aria-pressed=true]{border-color:#8b784c;box-shadow:0 2px 18px #92867515}.item-card h3{font-size:19px;margin:10px 0}.item-card small{font-size:10px;color:#7e8985}.item-illustration{height:205px;margin:-2px -2px 22px;display:grid;place-items:center;background:radial-gradient(ellipse,#37525a,#1c3039 80%);overflow:hidden}.compass-object{font-size:140px;color:#ddbb79;text-shadow:0 0 30px #e8d09a22}.lantern-object img{max-width:100%;max-height:100%;object-fit:contain}.collection-note{margin-top:22px;font-size:11px;color:#839087}.item-detail{border-left:1px solid #d6d8ce;padding:22px 0 0 38px}.item-detail h2{font-size:33px;margin:16px 0}.item-detail dl{border-top:1px solid #d6d8ce;padding-top:20px}.text-link{font-size:11px;color:#36575a;margin-top:19px}.item-detail .text-link{width:100%;text-align:center}.scene-page{background:#10232e;color:#f5f0e1;padding:20px 4% 50px;min-height:70vh}.scene-header{display:flex;justify-content:space-between;margin-bottom:18px}.scene-header .text-link{color:#dfbc7d}.waiting-scene{position:relative}.waiting-scene img{width:100%;opacity:.5}.waiting-scene h2{position:absolute;inset:45% 0 auto;text-align:center;font-size:38px}.error{padding:15px 5%;background:#f6d6c4;color:#743828;font-size:12px;display:flex;gap:20px}.error button{text-decoration:underline}footer{border-top:1px solid #d9dace;margin:0 4%;padding:23px 0;display:flex;gap:15px;justify-content:space-between;color:#858c86;font-size:9px;letter-spacing:.4px}footer i{margin:0 10px}.diagnostics{max-width:450px}.diagnostics summary{cursor:pointer}.diagnostics p{line-height:1.7;margin-top:12px;letter-spacing:0}@media(max-width:1050px){.topbar{gap:15px;padding:0 3%}.topbar nav{gap:16px}.identity span{display:none}.character-layout{grid-template-columns:1fr 1.5fr;gap:25px}.equipment-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.equipment-panel>.eyebrow{grid-column:1/-1;margin:0}.equipment-panel blockquote{margin:10px 0}.inventory-layout{gap:25px}.item-detail{padding-left:25px}.hub-heading h1{font-size:32px}.portal-buttons button{min-width:95px;padding:8px}.portal-buttons b{font-size:14px}}@media(max-width:700px){.topbar{height:auto;min-height:90px;flex-wrap:wrap;padding:17px 5% 0}.wordmark{font-size:15px}.topbar nav{order:3;height:45px;width:100%;justify-content:space-between;gap:8px}.identity{margin-left:auto}.topbar nav button{font-size:11px}.chapter-line{font-size:7px;letter-spacing:.7px}.compass-page{padding:17px 3% 0}.hub{aspect-ratio:.86}.hub-art{object-fit:cover;width:180%;max-width:none;margin-left:-40%}.hub-heading{left:6%;top:5%}.hub-heading h1{font-size:32px}.hub-heading .eyebrow{font-size:7px}.portal-buttons{inset:auto 5% 32%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-buttons button{position:static;transform:none;min-height:63px}.portal-buttons b{font-size:16px}.hub-avatar{height:30%;bottom:0;left:71%}.hero-caption{bottom:9%;font-size:8px}.hero-caption small{font-size:8px}.destination{display:block;padding:22px 3%}.destination h2{font-size:28px}.departure{width:100%;margin-top:20px}.record-page,.inventory-page{padding:25px 5%}.record-heading h1{font-size:34px}.character-layout{display:flex;flex-direction:column;gap:20px}.portrait-stage{width:100%;height:560px;order:-1}.character-copy h2{font-size:28px}.equipment-panel{display:block;width:100%}.character-copy{width:100%}.inventory-layout{display:block;margin-top:27px}.item-grid{gap:10px}.item-card{padding:10px}.item-illustration{height:160px}.compass-object{font-size:115px}.item-card h3{font-size:17px}.item-card .eyebrow{font-size:7px}.item-detail{border-left:0;border-top:1px solid #d6d8ce;padding:25px 0;margin-top:30px}footer{flex-wrap:wrap;line-height:1.7;font-size:8px}.scene-page{padding:15px 4%}.waiting-scene h2{font-size:23px}.record-note{max-width:300px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.entity-card{position:absolute;z-index:6;width:272px;top:18px;right:18px;background:#eee8d8;color:#273c3e;box-shadow:0 16px 50px #0008;border:1px solid #baa477;padding:7px;text-align:left}.entity-card:before{content:"";position:absolute;inset:3px;border:1px solid #d8c9a6;pointer-events:none}.entity-card.hover-preview{pointer-events:none}.entity-card>header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 10px}.entity-card header button{font-size:22px;line-height:1;padding:0 4px}.card-hint{font-size:7px;letter-spacing:.6px;color:#7c8173}.entity-art{position:relative;background:radial-gradient(ellipse,#304b53,#102b37);border:1px solid #baa477}.entity-art canvas{width:100%;height:172px;display:block;object-fit:contain}.entity-art>span{position:absolute;bottom:-13px;left:calc(50% - 12px);border-radius:50%;background:#eee8d8;border:1px solid #b7a272;color:#897242;width:25px;height:25px;text-align:center;font-size:20px;line-height:23px}.entity-body{padding:22px 12px 3px}.entity-body .eyebrow{font-size:7px;letter-spacing:1.1px;color:#7e816b}.entity-body h3{font-size:25px;line-height:1.05;margin:8px 0 11px;letter-spacing:-.4px}.entity-body>p{font-size:11px;line-height:1.65;color:#4c615d}.entity-body dl{display:block;border-top:1px solid #ccceb9;margin:15px 0 0;padding-top:9px}.entity-body dl>div{display:flex;justify-content:space-between;gap:10px;margin:7px 0;font-size:9px}.entity-body dd{max-width:66%;line-height:1.4}.entity-body blockquote{font-size:14px;line-height:1.5;margin:14px 0 0;color:#78785e}.entity-body footer{margin:16px 0 0;padding:10px 0 4px;border-color:#ccceb9;color:#7a7e6b;font-size:7px;display:flex;justify-content:space-between}.entity-body footer span{color:#9d8051}@media(max-width:700px){.scene-frame{margin-bottom:20px!important;aspect-ratio:auto!important;padding-top:56.25%}.entity-card{position:relative;top:auto;right:auto;width:100%;margin-top:12px}.entity-art canvas{height:160px}.entity-card.hover-preview{display:none}.entity-body h3{font-size:27px}}.hub>.entity-card{top:4%;right:3%;width:258px}.hub>.entity-card .entity-art canvas{height:120px}.hub>.entity-card .entity-body h3{font-size:24px}.hub>.entity-card .entity-body>p{font-size:10px}.hub>.entity-card .entity-body{padding-top:17px}.hub>.entity-card .entity-body blockquote{font-size:13px}.hub>.entity-card .entity-body dl{margin-top:9px}@media(max-width:700px){.hub>.entity-card.pinned{position:absolute;inset:5% 5% auto;width:90%;max-height:90%;overflow:auto}.hub>.entity-card .entity-art{display:none}.hub>.entity-card .entity-body{padding-top:8px}}@media(max-width:700px){.scene-frame>button:first-of-type{height:auto!important;aspect-ratio:16/9;bottom:auto}}.portrait-stage>img,.portrait-stage>canvas{height:82%;margin-bottom:65px}.item-illustration img{width:100%;height:100%;object-fit:contain}.item-symbol img{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.hub>.entity-card .entity-art{display:block}.hub>.entity-card .entity-art canvas{height:96px}.hub>.entity-card{overscroll-behavior:contain}.hub>.entity-card>header{position:sticky;top:-7px;background:#eee8d8;z-index:2}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-outline-style: solid}}}html,body,#root{width:100%;height:100%;overflow:hidden;background:#10252a}button{-webkit-tap-highlight-color:transparent}.game-shell{position:relative;width:100%;height:100dvh;isolation:isolate;color:#fff0cb;font-family:Arial,sans-serif;overflow:hidden}.game-world,.world-camera{position:absolute;inset:0;overflow:hidden}.world-camera{touch-action:none;cursor:grab}.world-camera:active{cursor:grabbing}.world-plane{position:absolute;left:50%;top:50%;isolation:isolate}.world-environment{width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none}.world-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 52% 32%,#fff6ce0d,transparent 60%)}.game-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 100px #07212455;background:linear-gradient(#051b2e60,transparent 22%,transparent 67%,#051626b3)}.portal-target{position:absolute;top:11%;width:13%;height:35%;transform:translate(-50%);border-radius:50% 50% 4% 4%;background:transparent;border:2px solid transparent;cursor:pointer;text-shadow:0 2px 3px #051b25,0 0 12px #041e28;transition:box-shadow .2s,border .2s,background .2s;z-index:1}.portal-target:hover,.portal-target[aria-pressed=true],.portal-target:focus-visible{border-color:#ffdf93aa;box-shadow:inset 0 0 28px #ffe5a540,0 0 24px #ffd38240;background:linear-gradient(transparent 50%,#dfc56a22)}.portal-target:focus-visible{outline:2px solid #ffffce;outline-offset:5px}.portal-name{position:absolute;left:50%;top:101%;transform:translate(-50%);white-space:nowrap;color:#fff3c9;font:18px Georgia,serif;padding:6px 16px;background:linear-gradient(90deg,transparent,#062d3abb 25%,#062d3abb 75%,transparent);opacity:.7}.portal-target:hover .portal-name,.portal-target[aria-pressed=true] .portal-name{opacity:1;color:#fff4bf}.portal-marker{position:absolute;left:50%;top:72%;transform:translate(-50%);font-size:34px;color:#fff4c4;opacity:0}.portal-target:hover .portal-marker,.portal-target[aria-pressed=true] .portal-marker{opacity:1}.scene-player{position:absolute;height:43%;width:29%;left:47%;bottom:5.2%;transform:translate(-50%);z-index:2;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;background:none;border:0}.scene-player canvas{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(2px 1px 1px #0b3038aa)}.scene-player:hover canvas{filter:drop-shadow(0 0 3px #edcf80aa)}.player-shadow{position:absolute;width:13%;height:2.8%;bottom:6.5%;left:47%;transform:translate(-50%) rotate(-8deg);background:#10323888;border-radius:50%;filter:blur(9px)}.game-hud-top{position:absolute;top:25px;left:26px;right:26px;z-index:10;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.game-hud-top button{pointer-events:auto}.player-badge{display:flex;gap:12px;align-items:center;color:#ffeec2;text-align:left;padding:0;background:none;text-shadow:0 2px 2px #041e29}.hud-portrait{width:67px;height:72px;display:block;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);padding:4px;background:linear-gradient(140deg,#f6d990,#b8964d 45%,#554e31 50%,#d6bd70);filter:drop-shadow(0 3px 2px #071b28)}.hud-portrait canvas{width:100%;height:100%;background:linear-gradient(#266373,#123843);clip-path:polygon(15% 0,85% 0,100% 18%,100% 82%,85% 100%,15% 100%,0 82%,0 18%);object-fit:cover}.player-badge b{font:21px Georgia,serif}.player-badge small{font-size:8px;letter-spacing:2.3px;margin:8px 0;color:#e4d9ad}.player-badge i{display:block;height:5px;width:133px;border:1px solid #182c34;background:linear-gradient(#71c7be,#226366);box-shadow:0 0 0 1px #bf9b53;border-radius:1px}.location-hud{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:20px;min-width:240px;justify-content:center;text-align:center;text-shadow:0 2px 5px #092134}.location-hud>span{color:#dcb976;font-size:23px}.location-hud small{font-size:8px;letter-spacing:3.4px;color:#edd69f;margin-bottom:6px}.location-hud h1{font-size:27px;color:#fff0c8}.objective-hud{display:flex;gap:13px;align-items:center;text-shadow:0 2px 5px #06202a;max-width:230px}.objective-hud>span{font-size:30px;color:#e4ba69}.objective-hud small{font-size:8px;color:#dfc28c;letter-spacing:1.5px}.objective-hud p{font:17px Georgia,serif;margin-top:6px}.hud-bottom-left{position:absolute;z-index:8;bottom:25px;left:25px;display:flex;align-items:center;gap:16px}.compass-control{width:87px;height:87px;border:2px solid #cbb16d;box-shadow:0 3px 2px #061c28,0 0 0 3px #133c47,inset 0 0 0 4px #997f49;border-radius:50%;background:#102d3a;position:relative;overflow:hidden;padding:0}.compass-control img{width:100%;height:100%;object-fit:cover;transform:scale(1.35);object-position:center 57%}.compass-control span{position:absolute;bottom:6px;left:0;right:0;font-size:7px;letter-spacing:1.4px;text-shadow:0 1px 3px black;background:#082f39bb;padding:3px}.controls-hint span{font:17px Georgia,serif;text-shadow:0 2px 3px #072330}.controls-hint small{font-size:9px;color:#c6d2c4;margin-top:8px;text-shadow:0 2px 3px #072330}.hud-quickbar{position:absolute;z-index:9;bottom:26px;right:28px;display:flex;gap:10px}.hud-quickbar button{position:relative;width:70px;height:66px;border:1px solid #c6ac69;outline:2px solid #112e39;box-shadow:inset 0 0 0 3px #305458,0 5px #081f2c;background:linear-gradient(145deg,#396b71,#183f4a 60%,#0e2938);color:#e6c985;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.hud-quickbar button:hover{background:linear-gradient(145deg,#60918a,#28585d 60%,#173d48);color:#fff1ac}.hud-quickbar svg{width:29px;height:29px;filter:drop-shadow(0 1px 1px #051c29)}.hud-quickbar span{font-size:8px;color:#efe2b6}.hud-quickbar kbd{position:absolute;top:5px;left:6px;font-size:7px;color:#98b9b0}.hud-count{position:absolute;right:7px;top:5px;font-size:8px;color:#fff0b3}.bearing-action{position:absolute;bottom:27px;left:50%;transform:translate(-50%);width:320px;z-index:8;background:linear-gradient(130deg,#153f4aef,#0c2635f2);border:1px solid #b6995c;box-shadow:0 4px #071d2a,inset 0 0 0 3px #46645c77;padding:14px 18px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px)}.bearing-action>small{font-size:8px;letter-spacing:.6px;color:#c5c8a9}.bearing-action>div{display:flex;align-items:center;justify-content:space-between;margin:5px 0 12px}.bearing-action h2{font-size:24px}.inspect-button{color:#ceb475;padding:5px}.game-primary{min-height:43px;background:linear-gradient(#d8bc79,#aa8746);border:1px solid #f5dc9b;box-shadow:inset 0 0 0 2px #725e3188,0 2px #051e2b;color:#183439;font:600 12px Arial,sans-serif;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-shadow:0 1px 0 #f9e0a466}.game-primary:hover{background:linear-gradient(#f3d28b,#c29b57)}.game-primary:disabled{opacity:.5}.connection-note{font-size:8px!important;letter-spacing:0!important;text-align:center;line-height:1.5;margin-top:9px;color:#d2ccb0!important}.game-error{position:absolute;top:115px;left:50%;transform:translate(-50%);z-index:40;background:#4d342bef;border:1px solid #e1b381;color:#ffe3be;padding:15px;font-size:12px;max-width:85%;display:flex;gap:15px}.game-error button{text-decoration:underline}.game-status{position:absolute;top:125px;left:50%;transform:translate(-50%);width:min(500px,80%);z-index:12;pointer-events:none}.game-shell>.entity-card,.game-world .entity-card{position:absolute;right:25px;top:124px;z-index:15;width:265px;max-height:calc(100dvh - 260px);overflow:auto;box-shadow:0 12px 35px #021a2e99;border-color:#c4a76a}.game-shell>.entity-card .entity-art canvas{height:146px}.game-shell>.entity-card>header{position:sticky;top:-7px;z-index:2;background:#eee8d8}.game-sheet{padding:5px;border:1px solid #dfc483;max-width:none;max-height:none;width:min(990px,94vw);height:min(700px,89dvh);background:linear-gradient(135deg,#c7ab6e,#6f6946 20%,#cbb881 60%,#8b723b);color:#ebddb5;box-shadow:0 22px 80px #00131fc9;margin:auto;overflow:hidden;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.game-sheet::backdrop{background:#02182280;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-rim{height:100%;background:radial-gradient(ellipse at 0 0,#34616a,#173b47 50%,#102b3a);border:1px solid #061e29;box-shadow:inset 0 0 0 2px #416765;display:flex;flex-direction:column}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:19px 25px;border-bottom:1px solid #9b925255;gap:20px;background:linear-gradient(#173e4bdd,#102e3a99)}.sheet-header>div>small{font-size:8px;letter-spacing:2.6px;color:#c3b889;margin-bottom:6px}.sheet-header h1{font-size:29px;color:#f4dfad}.sheet-header nav{display:flex;gap:20px}.sheet-header nav button{padding:10px 0;font-size:11px;color:#99b6b4;border-bottom:2px solid transparent}.sheet-header nav button[aria-pressed=true]{color:#f2d99a;border-bottom-color:#d2b877}.sheet-header nav span{font-size:8px;margin-left:4px;color:#b5bc94}.sheet-close{color:#efd59b;font-size:26px;line-height:1;border:1px solid #8d926333;background:#102e38;width:39px;height:42px}.sheet-close small{font:7px Arial,sans-serif;color:#87a59f;margin-top:3px}.character-record{display:grid;grid-template-columns:1.1fr 1fr;min-height:0;flex:1;overflow:auto}.sheet-figure{position:relative;min-height:450px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 40%,#52747655,transparent 70%);isolation:isolate}.sheet-figure>canvas{height:86%;max-height:480px;width:auto;max-width:95%;object-fit:contain;position:relative;z-index:2;margin-bottom:30px}.sheet-figure iframe{width:100%;height:100%;min-height:450px;border:0;z-index:3}.figure-base{position:absolute;bottom:46px;width:62%;height:30px;background:radial-gradient(ellipse,#132e39bb,transparent 70%);z-index:0}.figure-controls{position:absolute;bottom:17px;left:20px;right:20px;text-align:center;z-index:4}.figure-controls button{font-size:10px;color:#e2cf99;background:#163d48d9;border:1px solid #a8a47177;padding:8px 19px}.figure-controls small{font-size:9px;color:#b0c1ae}.sheet-loadout{padding:35px 36px 25px 10px}.record-kicker{font-size:8px;letter-spacing:2px;color:#b9b988}.sheet-loadout h2{font-size:33px;margin-top:9px}.sheet-caption{font-size:11px;color:#9eb6ad;margin-top:10px}.character-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px 0;border-bottom:1px solid #77908544;margin-bottom:23px}.character-facts small{font-size:7px;letter-spacing:1px;color:#91ada5;margin-bottom:7px}.character-facts b{font-size:10px;font-weight:400;color:#e1d7b4}.sheet-loadout h3{font-size:18px;margin-bottom:13px}.loadout-item{display:flex;align-items:center;gap:13px;width:100%;background:#0e2f3b88;border:1px solid #62857655;padding:9px;margin-bottom:10px;text-align:left}.loadout-item:hover{border-color:#c5ab70;background:#2c505577}.loadout-item img{width:48px;height:53px;object-fit:cover;border:1px solid #bda36c99}.loadout-item b{font:15px Georgia,serif;color:#efdeb0}.loadout-item small{font-size:9px;color:#91ada4;margin-top:5px}.loadout-item i{margin-left:auto;font-style:normal;color:#d4b66f}.sheet-loadout blockquote{font-size:17px;color:#b5baa0;margin:24px 0;line-height:1.5}.inventory-record{display:grid;grid-template-columns:1.15fr 1fr;overflow:auto;min-height:0;flex:1}.pack{padding:27px;border-right:1px solid #87a18344}.pack-label{display:flex;justify-content:space-between;padding:0 0 17px;color:#bfcca9;font-size:9px;letter-spacing:1.5px}.pack-label small{font-size:9px;letter-spacing:0;color:#8ba99d}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;align-content:start}.pack-grid>button,.empty-slot{position:relative;min-height:131px;background:linear-gradient(145deg,#0c2836,#143542);border:1px solid #637969;box-shadow:inset 0 0 0 3px #08293788;padding:5px;text-align:center}.pack-grid>button[aria-pressed=true]{border-color:#e2c17e;box-shadow:0 0 0 1px #c39a5399,inset 0 0 0 3px #d1b46d44}.pack-grid img{width:100%;height:87px;object-fit:cover;object-position:center 47%;margin-bottom:6px}.pack-grid>button span{font-size:9px;line-height:1.3;display:block;color:#f3ddb0}.pack-grid small{font-size:7px;color:#93ada2;margin-top:4px}.empty-slot{display:grid;place-items:center;border-color:#58706044}.empty-slot span{font-size:22px;color:#86a39122}.pack>p{font-size:10px;color:#91aaa0;line-height:1.6;margin-top:24px}.equipped-mark{position:absolute;top:6px;right:7px;color:#e5c576;text-shadow:0 0 6px #092c3a;font-size:10px}.keepsake-card{padding:23px 29px;overflow:auto;background:linear-gradient(#17404a77,#0b2b36bb)}.keepsake-art{height:150px;text-align:center;position:relative;margin-bottom:17px;background:radial-gradient(ellipse,#3a6366,#0c2d3a 80%);border:1px solid #a9945c77}.keepsake-art img{height:100%;width:100%;object-fit:contain}.keepsake-copy h2{font-size:25px;margin:8px 0 12px}.keepsake-copy>p{font-size:11px;line-height:1.7;color:#b3c0ae}.keepsake-copy dl{margin:17px 0;padding:12px 0;border-top:1px solid #6b8b7644;border-bottom:1px solid #6b8b7644;gap:10px;font-size:10px}.keepsake-copy dt{color:#90a89d}.keepsake-copy dd{color:#dfd7b9}.keepsake-copy blockquote{font-size:15px;line-height:1.5;color:#b8bda0;margin:14px 0 19px}.proof-note{font-size:8px;line-height:1.6;color:#8ba89e;margin-top:11px}.journey-record{padding:35px;overflow:auto}.journey-record h2{font-size:29px;margin:15px 0 20px}.journey-record>p{font-size:13px;color:#9db7aa;line-height:1.8}.journey-record .diagnostics{margin-top:30px;font-size:10px;color:#8ca89d}.game-world>.scene-frame{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;border-radius:0;margin:0!important;padding:0!important}.game-world>.scene-frame>button:first-of-type{inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important}.game-world .scene-frame img,.game-world .scene-frame canvas,.game-world .scene-frame video{object-fit:cover}.game-world .scene-frame .entity-card{position:fixed;z-index:30}.game-actions{position:absolute;bottom:25px;left:50%;transform:translate(-50%);width:min(500px,42vw);z-index:8}.game-actions>section{border:1px solid #b2975d;background:#0b2b38ed;padding:12px;box-shadow:inset 0 0 0 3px #4b696344}.game-actions>section>small{color:#bcbf94;font-size:9px;letter-spacing:1.1px;padding:0 5px 10px}.game-actions>section>button{display:flex;gap:12px;align-items:center;width:100%;text-align:left;border-top:1px solid #80978344;padding:12px 5px;color:#f2e0b4;font-size:12px;line-height:1.5}.game-actions>section>button:hover{background:#3b626c66}.game-actions button>span{color:#b0b787;font-size:9px}.game-actions button>b{margin-left:auto;color:#d3b774}.subject-list{position:relative;margin-bottom:9px;background:#102f3ae6;border:1px solid #8d936177;font-size:10px}.subject-list summary{cursor:pointer;padding:10px 15px;color:#daceaa}.subject-list summary>span{float:right}.subject-list>div{position:absolute;bottom:100%;left:0;right:0;background:#102e3bef;border:1px solid #bcaa6c;padding:7px;display:flex;flex-wrap:wrap;gap:6px}.subject-list button{padding:8px;color:#dacfaa;border:1px solid #50756e;font-size:10px}.subject-list button[aria-pressed=true]{border-color:#e5c880;background:#446a6255}@media(max-width:1050px){.controls-hint{display:none}.player-badge b{font-size:17px}.player-badge i{width:100px}.objective-hud{max-width:150px}.objective-hud p{font-size:14px}.location-hud h1{font-size:24px}.game-sheet{width:95vw}.sheet-loadout{padding:27px 23px 20px 10px}.game-actions{width:43vw}.hud-quickbar button{width:57px;height:60px}.bearing-action{width:280px}}@media(max-width:700px){.game-hud-top{top:15px;left:14px;right:14px}.hud-portrait{width:44px;height:49px;padding:3px}.player-badge{gap:8px}.player-badge b{font-size:14px}.player-badge small{font-size:6px;letter-spacing:1.3px;margin:5px 0}.player-badge i{width:75px;height:3px}.location-hud{top:68px;min-width:200px;gap:14px}.location-hud h1{font-size:20px}.location-hud small{font-size:6px;letter-spacing:2px}.location-hud>span{font-size:17px}.objective-hud{max-width:130px;gap:6px}.objective-hud>span{font-size:21px}.objective-hud small{font-size:6px}.objective-hud p{font-size:13px}.hud-bottom-left{left:15px;bottom:20px}.compass-control{width:61px;height:61px}.compass-control span{font-size:6px}.hud-quickbar{right:15px;bottom:21px;gap:8px}.hud-quickbar button{width:53px;height:54px}.hud-quickbar svg{width:25px;height:25px}.hud-quickbar span{font-size:7px}.bearing-action{bottom:96px;width:min(310px,87vw);padding:11px 15px}.bearing-action h2{font-size:21px}.bearing-action .game-primary{min-height:36px;padding:9px 12px;font-size:11px}.portal-name{font-size:15px}.portal-target{border-width:1px}.game-shell>.entity-card,.game-world .entity-card{right:15px;top:129px;width:250px;max-height:calc(100dvh - 340px);min-height:130px}.game-shell>.entity-card.hover-preview{display:none}.game-shell>.entity-card .entity-art canvas{height:95px}.game-shell>.entity-card .entity-body{padding-top:16px}.game-shell>.entity-card .entity-body h3{font-size:22px}.game-shell>.entity-card .entity-body p{font-size:10px}.game-status{top:128px}.game-error{top:115px;width:90%;font-size:10px}.game-sheet{height:91dvh;width:96vw;padding:3px}.sheet-header{padding:13px 12px;gap:8px;flex-wrap:wrap}.sheet-header h1{font-size:25px}.sheet-header>div>small{font-size:7px}.sheet-header nav{order:3;width:100%;justify-content:center;gap:30px}.sheet-header nav button{font-size:10px;padding:7px 0}.sheet-close{margin-left:auto}.character-record{display:block;overflow:auto}.sheet-figure{height:380px;min-height:380px}.sheet-figure>canvas{max-height:325px;height:84%;margin-bottom:20px}.sheet-figure iframe{min-height:380px;height:380px}.sheet-loadout{padding:22px}.sheet-loadout h2{font-size:29px}.sheet-loadout blockquote{font-size:15px;margin:18px 0}.inventory-record{display:block}.pack{padding:15px;border-right:0;border-bottom:1px solid #69867344}.pack-grid{grid-template-columns:repeat(4,1fr);gap:7px}.pack-grid>button,.empty-slot{min-height:98px;padding:3px}.pack-grid img{height:58px;margin-bottom:4px}.pack-grid>button span{font-size:7px}.pack-grid small{font-size:6px}.pack>p{font-size:9px;margin-top:14px}.keepsake-card{padding:20px}.keepsake-art{height:155px}.game-actions{width:90vw;bottom:97px}.game-actions>section>button{font-size:11px;padding:9px 5px}.game-actions>section{max-height:36vh;overflow:auto}.game-world .entity-card{max-height:38vh}.journey-record{padding:23px}.journey-record h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.portal-target{transition:none}}.portal-target,.portal-target:hover,.portal-target[aria-pressed=true],.portal-target:focus-visible{border:0;box-shadow:none;background:transparent;border-radius:0;outline:none}.portal-target:before{content:"";position:absolute;bottom:0;left:8%;right:8%;height:4px;background:linear-gradient(90deg,transparent,#ffe7a8,transparent);box-shadow:0 0 16px #ffdd8655;opacity:0}.portal-target:is(:hover,:focus-visible,[aria-pressed=true]):before{opacity:1}.portal-marker{top:auto;bottom:7%;font-size:27px}.portal-target:focus-visible .portal-marker{opacity:1}.portal-name{font-size:22px;top:100%;padding:8px 18px;opacity:.95}.portal-target[aria-pressed=true] .portal-name{color:#fff1b7}.player-badge b{font-size:23px}.location-hud{top:9px}.location-hud h1{font-size:29px}.hud-quickbar button{width:84px;height:78px;gap:5px}.hud-quickbar svg{width:32px;height:32px}.hud-quickbar span{font-size:12px}.hud-quickbar kbd,.hud-count{font-size:10px}.hud-count{right:9px}.game-shell>.entity-card,.game-world .entity-card{width:340px;max-height:calc(100dvh - 230px);top:112px;right:28px;overflow:auto;margin:0;padding:9px}.game-shell>.entity-card.card-left{left:28px;right:auto}.game-shell .entity-card>header{position:absolute;right:13px;top:13px;z-index:3;padding:0;background:transparent}.game-shell .entity-card>header button{display:grid;place-items:center;width:36px;height:36px;background:#153c46ed;color:#fff0c5;border:1px solid #ceb17b;font-size:26px}.game-shell .entity-card .entity-art canvas{height:160px;object-fit:cover}.game-shell .entity-card .entity-body{padding:20px 15px 12px}.game-shell .entity-card .entity-body h3{font-size:29px;line-height:1.13;margin:4px 0 14px}.game-shell .entity-card .entity-body>p{font-size:16px;line-height:1.6;color:#344f4e}.game-shell .entity-card .entity-body dl>div{font-size:14px}.game-shell .entity-card .entity-body blockquote{font-size:18px;color:#5f6957}.portal-card-action{margin-top:22px}.game-primary{font-size:15px;min-height:46px}.connection-note{font-size:12px!important;margin:10px 0 0;line-height:1.5;color:#647365!important}.bearing-action .connection-note{color:#d0d7bf!important}.bearing-action{width:340px}.bearing-action h2{font-size:25px}.sheet-header nav button{font-size:15px}.sheet-header nav span{font-size:12px}.sheet-close small{display:none}.sheet-loadout{padding-top:32px}.sheet-loadout h3{margin-top:32px;font-size:22px}.loadout-item{padding:13px;gap:16px;margin-bottom:16px}.loadout-item img{width:60px;height:67px}.loadout-item b{font-size:19px}.loadout-item small{font-size:13px;line-height:1.5}.sheet-loadout>.game-primary{margin-top:26px}.figure-controls button,.figure-controls small{font-size:13px}.pack-label{justify-content:flex-end;padding-bottom:15px}.pack-label small{font-size:14px}.pack-grid>button,.empty-slot{min-height:142px}.pack-grid>button span{font-size:12px;line-height:1.4}.pack-grid small{font-size:11px}.pack-grid img{height:90px}.keepsake-copy h2{font-size:29px}.keepsake-copy>p{font-size:15px;line-height:1.6}.keepsake-copy dl{font-size:14px;line-height:1.5}.keepsake-copy blockquote{font-size:18px}.proof-note{font-size:12px;line-height:1.5}.journey-record>p{font-size:16px}@media(max-width:1050px){.hud-quickbar button{width:72px;height:70px}.hud-quickbar span{font-size:11px}}@media(max-width:700px){.game-hud-top{top:16px}.player-badge b{font-size:18px}.location-hud{top:66px}.location-hud h1{font-size:24px}.portal-name{font-size:19px}.hud-quickbar button{width:65px;height:63px}.hud-quickbar span{font-size:10px}.hud-quickbar kbd{display:none}.hud-quickbar svg{width:29px;height:29px}.game-shell>.entity-card,.game-shell>.entity-card.card-left,.game-world .entity-card{inset:auto 14px 103px;width:auto;max-height:calc(100dvh - 240px);min-height:0}.game-shell .entity-card .entity-art canvas{height:125px}.game-shell .entity-card .entity-body{padding:18px 14px 10px}.game-shell .entity-card .entity-body h3{font-size:26px}.game-shell .entity-card .entity-body>p{font-size:15px}.portal-card-action{margin-top:16px}.game-primary,.bearing-action .game-primary{font-size:15px;min-height:44px}.sheet-header nav{gap:24px}.sheet-header nav button{font-size:14px}.sheet-loadout h3{margin-top:24px}.pack-grid{grid-template-columns:repeat(3,1fr)}.pack-grid>button,.empty-slot{min-height:118px}.pack-grid>button span{font-size:11px}.pack-grid img{height:70px}.pack-grid small{font-size:10px}.empty-slot:nth-child(n+6){display:none}.loadout-item b{font-size:18px}.loadout-item small{font-size:13px}.loadout-item img{width:50px;height:57px}.keepsake-copy>p{font-size:15px}}.loadout-sheet{width:min(1100px,95vw);height:min(760px,92dvh)}.loadout-sheet .sheet-header{padding:19px 25px;flex-wrap:nowrap}.loadout-sheet .sheet-header h1{font-size:29px}.unified-loadout{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0}.loadout-figure{position:relative;min-width:0;min-height:0;background:radial-gradient(ellipse at 50% 40%,#345758,#132f3b 80%);display:flex;justify-content:center;align-items:center;overflow:hidden;border-right:1px solid #8d9b7055}.loadout-figure iframe{width:100%;height:100%;border:0;display:block}.loadout-figure>canvas{height:86%;width:auto;max-width:95%;object-fit:contain;margin-bottom:22px}.equipped-preview-note{position:absolute;left:12px;right:12px;bottom:19px;text-align:center;color:#b4c2ad;font-size:13px}.loadout-belongings{padding:24px 25px;overflow:auto;min-width:0;overscroll-behavior:contain}.loadout-belongings h2{font-size:21px;line-height:1.2;color:#f0dfb1;margin:0 0 12px}.equipment-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.equipment-pair button{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #6c887277;padding:9px;background:#0b2b3788;min-width:0}.equipment-pair button:hover{border-color:#d8bb7d;background:#365c6066}.equipment-pair img,.vacant-socket{width:49px;height:54px;flex-shrink:0;object-fit:cover;border:1px solid #81977a55}.vacant-socket{display:grid;place-items:center;font-size:24px;color:#869e8688;background:#0c2a3588}.equipment-pair b{font-size:14px;font-weight:400;color:#e6dbb8}.equipment-pair small{font-size:12px;line-height:1.4;margin-top:4px;color:#9eb6a7}.loadout-bag{margin:23px 0 22px}.bag-items{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.bag-items button,.bag-empty{position:relative;aspect-ratio:1;background:#0b293688;border:1px solid #587b6966;padding:5px;display:grid;place-items:center;min-width:0}.bag-items button[aria-pressed=true]{border-color:#dec282;box-shadow:inset 0 0 0 2px #b3975877}.bag-items button:hover{border-color:#dec282}.bag-items img{width:100%;height:100%;object-fit:cover;max-height:99px}.bag-empty{font-size:26px;color:#89a38b33}.item-worn{position:absolute;right:8px;top:6px;font-size:13px;color:#ffe49d;text-shadow:0 0 4px #031a25}.loadout-inspection{border-top:1px solid #78977955;padding-top:21px}.loadout-item-intro{display:flex;gap:17px;align-items:flex-start}.loadout-item-intro>img{width:90px;height:120px;object-fit:cover;border:1px solid #c1a36677;flex-shrink:0}.loadout-inspection h2{font-size:25px;line-height:1.15;margin:0 0 8px}.loadout-item-intro p{font-size:14px;color:#bccab6;line-height:1.6;margin:0 0 8px}.loadout-item-intro p:first-of-type{font-size:12px;color:#95b0a0}.loadout-inspection blockquote{font:italic 17px/1.5 Georgia,serif;color:#b9c2a5;margin:15px 0 18px}.loadout-error{font-size:14px;line-height:1.5;color:#ffcbb5;margin-top:12px}@media(max-width:850px){.loadout-belongings{padding:20px 16px}.equipment-pair{gap:8px}.equipment-pair button{padding:6px;gap:8px}.equipment-pair img,.vacant-socket{width:36px;height:44px}.equipment-pair b{font-size:13px}.loadout-item-intro>img{width:65px;height:95px}.loadout-inspection h2{font-size:23px}}@media(max-width:600px){.loadout-sheet{height:94dvh;width:96vw}.loadout-sheet .sheet-header{padding:12px 15px}.loadout-sheet .sheet-header h1{font-size:26px}.unified-loadout{display:block;overflow:auto;overscroll-behavior:contain}.loadout-figure{height:365px;border-right:0;border-bottom:1px solid #8d9b7055}.loadout-belongings{overflow:visible;padding:23px 18px}.equipment-pair img,.vacant-socket{width:44px;height:50px}.equipment-pair button{padding:8px;gap:10px}.equipment-pair b{font-size:14px}.bag-items{gap:9px}.bag-items img{max-height:90px}.loadout-item-intro>img{width:77px;height:105px}}.world-portals{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.portal-aperture{pointer-events:visiblePainted;cursor:pointer;outline:none}.aperture-aura{opacity:.4;transition:opacity .3s}.aperture-rim{opacity:.8}.portal-aperture:is(:hover,:focus-visible,.selected) .aperture-aura{opacity:.95}.portal-aperture:focus-visible .aperture-rim{stroke:#fff8cd;stroke-width:5}.phase-wisps{opacity:.85;transition:opacity .3s}.phase-wisp{animation:phase-flicker 9s ease-in-out infinite}.aperture-flare{opacity:.7;animation:phase-membrane 14.1s ease-in-out infinite}.portal-aperture:nth-of-type(2n) .aperture-flare{animation-delay:-6.9s}.portal-aperture:is(:hover,:focus-visible,.selected) .phase-wisps{opacity:1}@keyframes phase-flicker{0%,to{opacity:.25}17%{opacity:.75}36%{opacity:.4}54%{opacity:.9}73%{opacity:.28}88%{opacity:.6}}@keyframes phase-membrane{0%,to{opacity:.6}27%{opacity:.85}52%{opacity:.5}76%{opacity:.75}}.portals-paused *{animation-play-state:paused!important}.compass-control{width:77px;height:77px;border:0;box-shadow:none;border-radius:0;background:transparent;overflow:visible;padding:0;filter:drop-shadow(0 3px 4px #031723aa)}.compass-emblem{display:block;width:100%;height:100%}.compass-needle{transform-origin:40px 40px;transition:transform .6s ease}.compass-control:hover .compass-needle{transform:rotate(45deg)}.compass-control:focus-visible{outline:2px solid #efce8a;outline-offset:3px;border-radius:50%}@media(max-width:700px){.compass-control{width:65px;height:65px}}@media(prefers-reduced-motion:reduce){.world-portals *{animation:none!important}.compass-needle{transition:none}}.hud-quickbar .character-portrait-control{display:block;width:80px;height:86px;padding:0;border:0;clip-path:none;background:none;box-shadow:none;transition:filter .18s,transform .18s}.character-portrait-control .hud-portrait{width:100%;height:100%;padding:4px}.character-portrait-control:hover{filter:brightness(1.15);transform:translateY(-2px)}.character-portrait-control:focus-visible{outline:2px solid #ffedb9;outline-offset:5px}@media(max-width:700px){.hud-quickbar .character-portrait-control{width:64px;height:69px}.character-portrait-control .hud-portrait{padding:3px}}@media(prefers-reduced-motion:reduce){.character-portrait-control:hover{transform:none}}.world-environment{position:relative}.environment-still,.ambient-backdrop,.environment-destinations{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}.environment-still{object-fit:fill}.world-video-layer{position:absolute;inset:0;pointer-events:none;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;transition:opacity .45s}.world-video-layer video{position:absolute;object-fit:fill;max-width:none;pointer-events:none}@media(prefers-reduced-motion:reduce){.world-video-layer{display:none;transition:none}}.scene-player{pointer-events:none}.scene-player:after{content:"";position:absolute;inset:0 33%;pointer-events:auto}.scene-player canvas{pointer-events:none}.portal-travel-notice{position:absolute;z-index:12;bottom:26px;left:50%;transform:translate(-50%);max-width:70vw;padding:10px 18px;border-radius:5px;background:#102c36dd;color:#f4e7c8;font:16px Georgia,serif;text-align:center;pointer-events:none}.portal-aperture[aria-disabled=true]{cursor:progress}.game-world>.scene-frame{inset:0!important;margin:auto!important;width:min(100vw,calc(100dvh * var(--scene-ratio,1.777778)))!important;height:min(100dvh,calc(100vw / var(--scene-ratio,1.777778)))!important}.game-world .scene-frame .entity-art canvas{object-fit:contain}.area-arrival{position:absolute;z-index:5;left:50%;top:43%;transform:translate(-50%,-50%);width:min(90vw,800px);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;animation:area-arrival-fade 4.8s ease-in-out .2s both;color:#fff3d3;text-shadow:0 2px 4px #071f28,0 0 16px #071f28,0 0 38px #071f28b3}.area-arrival:before{content:"";position:absolute;inset:-55px -8%;z-index:-1;background:radial-gradient(ellipse,#08212d66 0%,#08212d30 42%,transparent 72%);pointer-events:none}.area-arrival-world{margin:0 0 12px;color:#ebd49a;font:small-caps 500 clamp(17px,1.6vw,23px)/1.2 Georgia,serif;letter-spacing:.19em}.area-arrival h1{margin:0;font:400 clamp(32px,3.7vw,58px)/1.15 Georgia,serif;letter-spacing:.035em;text-wrap:balance}.area-arrival-ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px auto 0;color:#e5c17b;filter:drop-shadow(0 1px 3px #08212d)}.area-arrival-ornament span{width:clamp(62px,8vw,115px);height:1px;background:linear-gradient(90deg,transparent,currentColor)}.area-arrival-ornament span:last-child{transform:scaleX(-1)}.area-arrival-ornament svg{width:29px;height:29px;stroke:currentColor;stroke-width:1}@keyframes area-arrival-fade{0%{opacity:0}20%,65%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.area-arrival{animation:none;opacity:1}}.campaign-actions{position:absolute;z-index:9;bottom:24px;left:50%;transform:translate(-50%);width:min(760px,calc(100vw - 240px));padding:24px 34px 12px;color:#fff0d4;text-align:center;background:radial-gradient(ellipse at bottom,#071a23ed,#071a2380 64%,transparent 76%);text-shadow:0 2px 4px #06141c}.campaign-actions>p{font:18px/1.45 Georgia,serif;margin:0 auto 14px;max-width:690px;text-wrap:pretty}.campaign-actions [role=group]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.campaign-actions button{color:#ffe6aa;background:linear-gradient(180deg,#24353ae8,#0d2029ef);border:1px solid #c3a46480;border-radius:3px;padding:12px 22px;font:18px/1.25 Georgia,serif;box-shadow:0 3px 16px #0005;cursor:pointer}.campaign-actions button:hover,.campaign-actions button:focus-visible{border-color:#ffe9a6;box-shadow:0 0 18px #d6ae4940;outline:1px solid #ffe9a6;outline-offset:3px}.campaign-actions button:disabled{opacity:.5;cursor:default}.campaign-actions .campaign-checkpoint{color:#d8be87;font-size:16px}@media(max-width:700px){.campaign-actions{bottom:100px;width:94vw;padding:20px 12px 8px}.campaign-actions>p{font-size:15px}.campaign-actions button{font-size:16px;padding:10px 14px}}.scene-hotspot{position:absolute;transform:translate(-50%,-50%);z-index:3;width:36px;height:36px;border:0;color:#fff1bd;font-size:27px;line-height:32px;background:radial-gradient(circle,#1b30397a,transparent 70%);text-shadow:0 1px 4px #071923,0 0 12px #ffe09e;cursor:pointer;opacity:.6}.scene-hotspot:hover,.scene-hotspot:focus-visible{opacity:1;outline:1px solid #ffe09e;outline-offset:3px;border-radius:50%}.dressing-room{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:#0e293b;color:#fcebc8;font-family:Georgia,serif;isolation:isolate}.dressing-room::backdrop{background:#081b29}.dressing-room[open]{animation:dressing-arrive .35s ease-out}.dressing-backdrop{position:absolute;inset:0;z-index:-1;background:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/dressing-stage-v1.png) 30% center/cover no-repeat}.dressing-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06172585,transparent 18%,transparent 88%,#03152265)}.dressing-header{position:absolute;top:0;left:0;right:0;padding:22px 35px;display:flex;justify-content:space-between;align-items:center;z-index:5;pointer-events:none}.dressing-header h1{font:normal clamp(24px,2.4vw,37px) Georgia,serif;margin:0;color:#fff1d2;text-shadow:0 2px 7px #061626}.dressing-close{pointer-events:auto;width:46px;height:46px;background:#123e48d9;border:1px solid #d6b57c;color:#ffedbe;font-size:29px;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);cursor:pointer}.dressing-close:hover{background:#316c70}.dressing-figure{position:absolute;inset:0 40% 0 0}.dressing-hero{position:absolute;inset:15% 0 19% 7%;display:flex;justify-content:center;align-items:flex-end}.dressing-hero>canvas{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(3px 6px 4px #07152180)}.dressing-hero>iframe{width:100%;height:100%;border:0;background:transparent;min-width:0;color-scheme:normal}.dressing-sockets{position:absolute;inset:0;pointer-events:none}.dressing-socket,.dressing-item{position:relative;display:grid;place-items:center;border:0;background:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/equipment-socket-v1.png) center/100% 100% no-repeat;aspect-ratio:1;color:#d2bf86;cursor:pointer;transition:filter .2s,transform .2s;isolation:isolate;padding:17%}.dressing-socket{position:absolute;top:43%;width:clamp(76px,7.7vw,118px);pointer-events:auto;padding:1.2%}.socket-lantern{left:19%}.socket-compass{right:12%}.dressing-socket:after{content:"";position:absolute;top:50%;height:1px;width:30px;background:linear-gradient(90deg,#e0c389,#dcb87600);left:100%;pointer-events:none}.socket-compass:after{left:auto;right:100%;transform:rotate(180deg)}.dressing-socket img,.dressing-item img{width:100%;height:100%;object-fit:contain;clip-path:inset(1% round 10%);mix-blend-mode:lighten;transition:transform .2s}.dressing-socket.item-focused,.dressing-item.item-focused{filter:drop-shadow(0 0 8px #8df9eac0);transform:translateY(-3px)}.dressing-socket:focus-visible,.dressing-item:focus-visible,.keepsake-action:focus-visible,.record-unpin:focus-visible,.dressing-close:focus-visible{outline:2px solid #fff6d6;outline-offset:5px}.dressing-socket:hover img,.dressing-item:hover img{transform:translateY(-3px) scale(1.04)}.socket-empty{font-size:30px;opacity:.45}.dressing-belongings{position:absolute;left:61%;width:28%;top:10%;bottom:5%;display:flex;flex-direction:column;align-items:center;gap:14px}.dressing-satchel{width:100%;flex:0 0 auto;text-align:center}.dressing-satchel h2{font:23px Georgia,serif;margin:0 0 9px;text-shadow:0 2px 5px #051b2f}.dressing-items{display:flex;align-items:center;justify-content:center;gap:11px}.dressing-item{width:clamp(68px,6.3vw,96px);padding:12px}.dressing-worn{position:absolute;right:16%;bottom:13%;color:#fbe4a1;font-size:13px;text-shadow:0 0 4px #021522}.dressing-sample{position:absolute;bottom:12%;font:10px Arial,sans-serif;background:#09212acc;padding:2px}.empty-item{opacity:.4;cursor:default;font-size:24px}.keepsake-record{position:relative;isolation:isolate;flex:1;min-height:0;width:100%;max-width:405px;max-height:660px;aspect-ratio:2/3;background:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/keepsake-frame-v1.png) center/100% 100% no-repeat;filter:drop-shadow(0 10px 15px #03152190);color:#213a3d;display:grid;grid-template-rows:46% 54%;clip-path:polygon(3% 1%,46% 1%,50% 0,54% 1%,97% 1%,100% 4%,100% 96%,96% 100%,4% 100%,0 96%,0 4%)}.record-unpin{position:absolute;z-index:3;right:9%;top:7%;width:26px;height:26px;background:#153b42d9;color:#ffedc4;border:1px solid #bf9a5a;border-radius:50%;font-size:19px;cursor:pointer}.keepsake-picture{padding:13% 15% 7%;display:flex;align-items:center;justify-content:center;min-height:0}.keepsake-picture img{max-width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 3px 4px #072833);border-radius:16%}.keepsake-writing{padding:5% 11% 15%;overflow:auto;scrollbar-width:thin;scrollbar-color:#b79a63 transparent;display:flex;flex-direction:column;align-items:flex-start}.keepsake-origin{font:11px Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#697567;margin:0 0 7px}.keepsake-writing h2{font:normal clamp(22px,1.9vw,30px)/1.08 Georgia,serif;margin:0 0 12px;color:#183e44}.keepsake-writing>p:not(.keepsake-origin){font:15px/1.45 Georgia,serif;margin:0 0 12px}.keepsake-writing blockquote{font:italic 14px/1.45 Georgia,serif;color:#65705d;border:0;margin:0 0 16px;padding:0}.keepsake-action{margin-top:auto;width:100%;min-height:42px;padding:8px 18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:linear-gradient(120deg,#255c62,#123d49);border:1px solid #b99450;box-shadow:inset 0 0 0 2px #173b40,inset 0 0 0 3px #c2a063;color:#ffebbc;font:17px Georgia,serif}.keepsake-action:hover{background:#31747a}.keepsake-action:disabled{opacity:.6;cursor:wait}.keepsake-writing .keepsake-state{font-style:italic!important;margin-top:auto!important;color:#536b5d}.dressing-feedback{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;pointer-events:none;font:17px Georgia,serif;text-shadow:0 2px 5px #031827}@keyframes dressing-arrive{0%{opacity:0}to{opacity:1}}@media(min-width:1800px){.dressing-belongings{width:26%;left:62%}.keepsake-record{max-width:460px;max-height:750px}}@media(max-height:760px)and (min-width:851px){.dressing-belongings{top:8%;bottom:3%;gap:8px}.dressing-satchel h2{font-size:20px;margin-bottom:3px}.dressing-item{width:65px;padding:11px}.keepsake-record{max-width:340px}.keepsake-writing{padding-top:4%}.keepsake-writing h2{font-size:23px;margin-bottom:8px}.keepsake-writing>p:not(.keepsake-origin){font-size:14px;margin-bottom:8px}.keepsake-writing blockquote{font-size:13px;margin-bottom:10px}.keepsake-origin{font-size:10px}.keepsake-action{min-height:37px;font-size:16px}}@media(max-width:850px){.dressing-room{overflow-y:auto}.dressing-backdrop{position:fixed;background-size:cover;background-position:30% center}.dressing-header{position:sticky;background:linear-gradient(#0d263bf0,#0d263b00);padding:16px 20px;height:76px}.dressing-figure{position:relative;inset:auto;width:100%;height:530px}.dressing-hero{top:0;bottom:14%;left:0}.dressing-socket{width:82px;top:51%}.socket-lantern{left:10%}.socket-compass{right:10%}.dressing-belongings{position:relative;inset:auto;width:min(410px,92%);margin:0 auto 50px;gap:15px}.dressing-item{width:85px}.keepsake-record{width:100%;height:620px;flex:none;max-height:none}.dressing-feedback{position:fixed;background:#102f3de6;margin:0;bottom:0;padding:10px}.dressing-feedback:empty{display:none}.keepsake-writing h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.dressing-room[open],.keepsake-picture{animation:none}.dressing-socket,.dressing-item,.dressing-socket img,.dressing-item img{transition:none}}.keepsake-picture img[hidden]{display:none}.keepsake-picture img{animation:none;transition:none;filter:none}.dressing-item,.dressing-socket{touch-action:none;-webkit-user-select:none;user-select:none}.dressing-item img,.dressing-socket img{pointer-events:none;-webkit-user-drag:none}.dressing-satchel{border:1px solid transparent;border-radius:9px;padding:5px}.drop-possible{outline:1px dashed #d7c494;outline-offset:5px}.drop-ready{outline:2px solid #c7fff4;outline-offset:5px;filter:drop-shadow(0 0 9px #63ecd5)!important}.equipment-drag-ghost{position:fixed;z-index:20;width:86px;height:86px;transform:translate(-50%,-50%);pointer-events:none;background:url(/wayfarer/compass-opening-449b22bdbc3d2740/art/equipment-socket-v1.png) center/contain;padding:12px;filter:drop-shadow(0 6px 10px #031521b0)}.equipment-drag-ghost img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}.equipment-drag-ghost span{position:absolute;top:100%;left:50%;transform:translate(-50%);white-space:nowrap;background:#102f3df2;border:1px solid #bba16a;padding:5px 9px;color:#ffeab9;font:14px Georgia,serif}.keepsake-action{flex-shrink:0;margin-top:0}.keepsake-action{margin-top:auto}.keepsake-picture[data-draggable]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.keepsake-picture[data-draggable]:active{cursor:grabbing}.keepsake-picture img{pointer-events:none;-webkit-user-drag:none}.dressing-hero>.equipment-portrait{position:absolute;inset:0;margin:auto;z-index:1;pointer-events:none}.dressing-hero>.is-dormant{visibility:hidden;pointer-events:none}.dressing-items .dressing-item{flex-shrink:0;min-height:0;height:clamp(68px,6.3vw,96px)}@media(max-height:760px)and (min-width:851px){.dressing-items .dressing-item{height:65px}}@media(max-width:850px){.dressing-items .dressing-item{height:85px}}.equipment-aura{position:absolute;top:47%;width:105px;height:105px;transform:translate(-50%,-50%);pointer-events:none;z-index:3;border-radius:50%;background:radial-gradient(circle,#dcffe8aa,#5de0c64d 23%,#51d6ce00 68%);animation:equip-glint .24s ease-out both}.aura-lantern{left:46.5%}.aura-compass{left:60.5%}@keyframes equip-glint{0%{opacity:0;scale:.45}35%{opacity:.85}to{opacity:0;scale:1.35}}@media(prefers-reduced-motion:reduce){.equipment-aura{display:none}}.dressing-items .dressing-item{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.dressing-items .dressing-item img{min-width:0;min-height:0;max-height:100%}.dressing-hero.body-drop-ready>.equipment-portrait{filter:drop-shadow(0 0 10px #84eddb)}.campaign-sockets .socket-bracers{left:10%;top:35%}.campaign-sockets .socket-ring{left:14%;top:72%}.campaign-sockets .socket-cloak{right:9%;top:25%}.campaign-sockets .socket-cloak:after{left:auto;right:100%;transform:rotate(180deg)}.campaign-sockets .socket-ring:after{width:36px}@media(max-width:850px){.campaign-sockets .dressing-socket{width:48px;height:48px}.campaign-sockets .socket-bracers{left:4%;top:31%}.campaign-sockets .socket-cloak{right:4%;top:21%}}.profile-rotation{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.profile-rotation .rotation-portrait{height:100%;max-width:100%;width:auto;object-fit:contain;touch-action:none;cursor:grab;pointer-events:auto;filter:drop-shadow(3px 6px 4px #07152180)}.profile-rotation .rotation-portrait:active{cursor:grabbing}.profile-rotation .rotation-portrait:focus-visible{outline:1px solid #d4bd79;outline-offset:3px}.profile-orbit-controls{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);display:flex;gap:6px;pointer-events:auto;white-space:nowrap}.profile-orbit-controls button{color:#f6df9e;font:15px Georgia,serif;padding:8px 11px;background:#0c293bd9;border:1px solid #bca16a80;border-radius:24px;cursor:pointer}.profile-orbit-controls button:hover,.profile-orbit-controls button[aria-pressed=true]{background:#37535d;border-color:#e5ca88}.profile-orbit-controls button:disabled{opacity:.5;cursor:default}.compass-opening{--action-x:50%;--action-y:50%;--choice-width:170px;--choice-disc:86px;--choice-radius:min(180px,30dvh);--action-disc:64px}.compass-opening .market-rehearsal :is(.market-open,.scene-compass,.arrival-cue),.compass-opening .ground-discoveries .ground-discovery-plane .ground-path-hit,.compass-opening .iri-encounter .iri-hit-plane .iri-invitation{left:var(--action-x);top:var(--action-y);transform:translate(-50%,-50%);width:var(--action-disc);height:var(--action-disc);box-sizing:border-box;padding:calc((var(--action-disc) - 40px)/2)}.compass-opening .market-rehearsal .market-radial,.compass-opening .ground-discoveries .ground-discovery-plane .ground-flower-choices,.compass-opening .iri-encounter .iri-radial{left:var(--action-x);top:var(--action-y);transform:translate(-50%,-50%);width:min(540px,94vw);max-width:none;height:min(560px,96dvh)}.compass-opening .market-rehearsal .market-radial .market-close,.compass-opening .ground-discoveries .ground-flower-choices .ground-dismiss,.compass-opening .iri-encounter .iri-radial .iri-dismiss{left:50%;top:50%;right:auto;transform:translate(-50%,-50%);width:var(--action-disc);height:var(--action-disc);box-sizing:border-box;display:grid;place-items:center;padding:0;line-height:1;font-size:32px;background:#102824;border:1px solid #e7ce91;box-shadow:0 0 0 3px #071d1bbd,inset 0 0 0 4px #bd9b5540,0 3px 12px #0009}.compass-opening .market-radial .market-choice,.compass-opening .ground-flower-choices .ground-choice,.compass-opening .iri-radial .iri-choice{--choice-dy:0px;left:0;right:auto;top:calc(50% + var(--choice-dy) - var(--choice-disc)/2);width:var(--choice-width);height:auto;transform:none;display:flex;flex-direction:column;align-items:center;gap:8px}.compass-opening .market-radial .market-glimpse,.compass-opening .ground-flower-choices .ground-choice-picture,.compass-opening .iri-radial .iri-choice-image{width:var(--choice-disc);height:var(--choice-disc);box-sizing:border-box;flex:none}.compass-opening .market-radial .choice-0,.compass-opening .ground-flower-choices .ground-choice-listen,.compass-opening .iri-radial .iri-choice-0{--choice-dy:calc(-1 * var(--choice-radius));left:50%;transform:translate(-50%)}.compass-opening .market-radial .choice-2,.compass-opening .ground-flower-choices .ground-choice-rest,.compass-opening .iri-radial .iri-choice-2{left:auto;right:0}.compass-opening .market-radial.choices-3 :is(.choice-1,.choice-2),.compass-opening .ground-flower-choices :is(.ground-choice-look,.ground-choice-rest),.compass-opening .iri-radial :is(.iri-choice-1,.iri-choice-2){--choice-dy:calc(var(--choice-radius) * .48)}.compass-opening .market-radial .choice-3{--choice-dy:var(--choice-radius);left:50%;transform:translate(-50%)}.compass-opening .market-radial.choices-2 .choice-0{--choice-dy:0px;left:0;transform:none}.compass-opening .market-radial.choices-2 .choice-1{left:auto;right:0}.compass-opening :is(.ground-orbit,.iri-orbit){inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(100% - var(--choice-width));height:calc(var(--choice-radius) * 1.8);pointer-events:none}.compass-opening .iri-choice-label{margin:0;padding:7px 10px;border:1px solid #c7a96c55;border-radius:3px;background:#0c2421f5;color:#fff0cf;line-height:1.3}.compass-opening :is(.market-choice,.ground-choice,.iri-choice)>.radial-mark.is-recommended{top:calc(var(--choice-disc) - 26px);right:calc((var(--choice-width) - var(--choice-disc))/2 - 10px)}@media(max-width:600px){.compass-opening{--choice-width:140px}}@media(max-height:650px){.compass-opening{--choice-disc:64px;--action-disc:52px}.compass-opening :is(.market-choice-label,.route-choice-label,.iri-choice-label){font-size:15px;line-height:1.25;padding:5px 8px}}@media(max-height:450px){.compass-opening{--choice-disc:48px;--action-disc:48px}.compass-opening :is(.market-choice-label,.route-choice-label,.iri-choice-label){font-size:14px}}.compass-opening .market-rehearsal:has(>.market-open) .market-answer,.compass-opening .ground-discoveries:has(.ground-path-hit) .hessa-conversation{max-height:calc(50dvh - 70px)}@media(max-height:450px){.compass-opening .market-radial.choices-4 .choice-3{--choice-dy:calc(var(--choice-radius) * .85)}}:root{--voyage-control-corners:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22%22%3E%3Cpath%20d%3D%22M2%2022V8L8%202H22M6%2018V9L9%206H18%22%20fill%3D%22none%22%20stroke%3D%22%23cdb277%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M3%203L10%205L6%2010Z%22%20fill%3D%22%23edd79e%22%20stroke%3D%22%23715936%22%20stroke-width%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M8%208L11%209L9%2012Z%22%20fill%3D%22%235aaba5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) left top/20px 20px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%2824%200%29%20scale%28-1%201%29%22%3E%3Cpath%20d%3D%22M2%2022V8L8%202H22M6%2018V9L9%206H18%22%20fill%3D%22none%22%20stroke%3D%22%23cdb277%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M3%203L10%205L6%2010Z%22%20fill%3D%22%23edd79e%22%20stroke%3D%22%23715936%22%20stroke-width%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M8%208L11%209L9%2012Z%22%20fill%3D%22%235aaba5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) right top/20px 20px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%2824%2024%29%20scale%28-1%20-1%29%22%3E%3Cpath%20d%3D%22M2%2022V8L8%202H22M6%2018V9L9%206H18%22%20fill%3D%22none%22%20stroke%3D%22%23cdb277%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M3%203L10%205L6%2010Z%22%20fill%3D%22%23edd79e%22%20stroke%3D%22%23715936%22%20stroke-width%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M8%208L11%209L9%2012Z%22%20fill%3D%22%235aaba5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) right bottom/20px 20px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280%2024%29%20scale%281%20-1%29%22%3E%3Cpath%20d%3D%22M2%2022V8L8%202H22M6%2018V9L9%206H18%22%20fill%3D%22none%22%20stroke%3D%22%23cdb277%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M3%203L10%205L6%2010Z%22%20fill%3D%22%23edd79e%22%20stroke%3D%22%23715936%22%20stroke-width%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M8%208L11%209L9%2012Z%22%20fill%3D%22%235aaba5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) left bottom/20px 20px no-repeat}.compass-opening :is(.market-choice-label,.route-choice-label,.iri-choice-label),.compass-opening .harbor-answer-actions button,.compass-opening .ground-moment button,dialog.nexus-evidence :is(.inspection-continue,.harbor-take-order),.voyage-title .voyage-title-continue{position:relative;isolation:isolate;border-radius:5px 1px}.compass-opening :is(.market-choice-label,.route-choice-label,.iri-choice-label){padding:10px 17px;border:1px solid #bfa26c;background:linear-gradient(135deg,#163a38,#0a2328);box-shadow:inset 0 0 0 3px #071c22,inset 0 0 0 4px #b99c6440,0 4px 12px #00120d80}.compass-opening :is(.market-choice-label,.route-choice-label,.iri-choice-label):before,.compass-opening .harbor-answer-actions button:before,.compass-opening .ground-moment button:before,dialog.nexus-evidence :is(.inspection-continue,.harbor-take-order):before,.voyage-title .voyage-title-continue:before{content:"";position:absolute;inset:2px;pointer-events:none;background:var(--voyage-control-corners);opacity:.95}.compass-opening .harbor-answer-actions button,.compass-opening .ground-moment button,dialog.nexus-evidence :is(.inspection-continue,.harbor-take-order){padding-left:23px;padding-right:23px}.voyage-title .voyage-title-continue{padding:12px 28px;border:1px solid #a58e5a99;background:#0b2426;min-width:230px;font-size:17px}.compass-opening .harbor-answer-actions button:has(.is-recommended):before,.compass-opening .ground-moment button:has(.is-recommended):before,dialog.nexus-evidence :is(.inspection-continue,.harbor-take-order):before{filter:brightness(.68);opacity:.8}.compass-opening .ground-moment:not(.hessa-conversation)>p{position:relative;padding:20px 26px;border:1px solid #bca16c;border-radius:5px 1px;background:#102d30f5;box-shadow:inset 0 0 0 4px #071c22,inset 0 0 0 5px #b99c6440,0 5px 16px #00120d80}.compass-opening .ground-moment:not(.hessa-conversation)>p:before{content:"";position:absolute;inset:4px;pointer-events:none;background:var(--voyage-control-corners)}@media(max-width:600px),(max-height:650px){.compass-opening :is(.market-choice-label,.route-choice-label,.iri-choice-label){padding:7px 13px}.compass-opening :is(.market-choice-label,.route-choice-label,.iri-choice-label):before{background-size:15px 15px}}.compass-opening .ground-discoveries .route-choice-label>.radial-mark.is-recommended{top:-34px;right:calc((100% - var(--choice-disc))/2 - 10px);width:26px;height:26px}button:is(.nexus-evidence-close,.portal-inspiration-close,.market-close,.goggles-close,.notice-close,.ground-dismiss,.iri-dismiss){font-size:0!important}button:is(.nexus-evidence-close,.portal-inspiration-close,.market-close,.goggles-close,.notice-close,.ground-dismiss,.iri-dismiss):after{content:"";position:absolute;left:50%;top:50%;width:40%;height:40%;transform:translate(-50%,-50%);background:currentColor;pointer-events:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 4L16 16M16 4L4 16' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
