.game-privacy{box-sizing:border-box;width:min(620px,calc(100vw - 32px - var(--pirate-safe-left, env(safe-area-inset-left, 0px)) - var(--pirate-safe-right, env(safe-area-inset-right, 0px))));max-height:calc(100dvh - 32px - var(--pirate-safe-top, env(safe-area-inset-top, 0px)) - var(--pirate-safe-bottom, env(safe-area-inset-bottom, 0px)));margin:auto;padding:0;overflow:hidden;color:#fff2d0;background:#102832;border:1px solid #a58d55;border-radius:16px;box-shadow:0 15px 80px #000b}.game-privacy::backdrop{background:#020c13c9}.game-privacy .privacy-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #8c784b}.game-privacy h1{margin:0;font:700 21px/1.3 Georgia,serif}.game-privacy .privacy-header button{flex:none;min-width:64px;min-height:44px;padding:8px 12px;color:#17232a;background:#f3d48d;border:1px solid #f3d48d;border-radius:8px;font:700 14px/1.3 system-ui,sans-serif;cursor:pointer}.game-privacy .privacy-copy{overflow-y:auto;max-height:calc(100dvh - 140px - var(--pirate-safe-top, env(safe-area-inset-top, 0px)) - var(--pirate-safe-bottom, env(safe-area-inset-bottom, 0px)));padding:4px 20px 18px;font:14px/1.65 system-ui,sans-serif;overscroll-behavior:contain;overflow-wrap:anywhere}.game-privacy h2{font:700 17px/1.4 system-ui,sans-serif;margin:18px 0 6px;color:#ffdc8c}.game-privacy p{margin:12px 0;color:#f2eddf}.privacy-action{min-height:44px;padding:10px 16px;color:#fff2d0;background:#173943;border:1px solid #a58d55;border-radius:8px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}:root{--pirate-safe-top: env(safe-area-inset-top, 0px);--pirate-safe-bottom: env(safe-area-inset-bottom, 0px);--pirate-safe-left: env(safe-area-inset-left, 0px);--pirate-safe-right: env(safe-area-inset-right, 0px);--pirate-menu-inset: 20px;--pirate-back-width: 95px;--pirate-touch-target: 44px;--pirate-menu-font: "DM Sans", sans-serif;--pirate-label-size: 20px;--pirate-label-detail-size: 12px;--pirate-label-small-size: 11px}.pirate-menu-header-left,.pirate-menu-header-actions{display:flex;align-items:center;gap:12px}.pirate-menu-header-actions>button,button.pirate-menu-brand{min-width:var(--pirate-touch-target);min-height:var(--pirate-touch-target)}.pirate-menu-header-left.has-back{padding-left:calc(var(--pirate-back-width) + 12px)}.pirate-menu-brand{display:flex;align-items:center;gap:10px;font-family:var(--pirate-menu-font)}.pirate-menu-brand small{display:block}:is(#academy,#voyage-ui) button.pirate-menu-back{position:fixed;top:calc(var(--pirate-menu-inset) + var(--pirate-safe-top));left:calc(var(--pirate-menu-inset) + var(--pirate-safe-left));right:auto;bottom:auto;z-index:65;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:var(--pirate-back-width);min-width:var(--pirate-back-width);height:var(--pirate-touch-target);min-height:var(--pirate-touch-target);padding:2px 12px;border:1px solid #ab885158;border-radius:9px;background:#101d29e8;color:#fff1d5;font:700 13px/1 var(--pirate-menu-font);pointer-events:auto;touch-action:manipulation}:is(#academy,#voyage-ui) .pirate-menu-back>span{font:700 13px/1 var(--pirate-menu-font)}:is(#academy,#voyage-ui) .pirate-menu-back>.pirate-back-arrow{font-size:28px;font-weight:400}.pirate-menu-actions{display:flex;flex-direction:column;gap:12px}.pirate-menu-action{min-height:54px;font-family:var(--pirate-menu-font)}.pirate-map-label{font-family:var(--pirate-menu-font)}.pirate-map-label b{display:block;font-size:var(--pirate-label-size);line-height:1.25;font-weight:700}.pirate-map-label small{display:block;font-size:var(--pirate-label-small-size);line-height:1.35}.pirate-map-label>span{display:block;font-size:var(--pirate-label-detail-size);line-height:1.35;font-weight:700}@media(max-width:650px),(max-height:480px){:root{--pirate-menu-inset: 16px;--pirate-label-size: 18px}}@media(max-width:350px){:root{--pirate-label-size: 17px}#academy:not([data-screen=home]) .pirate-menu-brand{display:none}}.pirate-nav-link{display:inline-flex;align-items:center;gap:8px;min-height:var(--pirate-touch-target);padding:7px 10px;border:1px solid #c4d2d32e;border-radius:10px;background:#142c32c9;color:#f5e6c9;text-align:left;font:700 12px/1.25 var(--pirate-menu-font)}.pirate-nav-link .icon{width:20px;height:20px;color:#e9bf73}.pirate-nav-link small{display:block;margin-top:2px;color:#b6c7c1;font-size:10px;font-weight:400;white-space:nowrap}@media(max-width:350px){.pirate-nav-link{gap:5px;padding-inline:7px}.pirate-nav-link .icon{width:17px;height:17px}}#academy[data-screen=home] .pirate-home-shell{height:100%}#captain-menu #main-menu{inset:0;display:block;padding:0;overflow:auto;text-align:left;scrollbar-width:thin}#voyage-ui[data-screen=main] .menu-atmosphere{display:none}.pirate-home{min-height:100%;width:100%;padding:calc(30px + var(--pirate-safe-top, env(safe-area-inset-top, 0px))) 28px calc(24px + var(--pirate-safe-bottom, env(safe-area-inset-bottom, 0px)));overflow:hidden;color:#fff0d2;background:radial-gradient(ellipse at 74% 28%,#2a5155 0,#14343e 42%,#0a1e2c 85%);font-family:DM Sans,sans-serif}.pirate-home-layout{width:min(1040px,100%);min-height:calc(100dvh - 54px - var(--pirate-safe-top, env(safe-area-inset-top, 0px)) - var(--pirate-safe-bottom, env(safe-area-inset-bottom, 0px)));margin:auto;display:grid;grid-template-columns:minmax(320px,440px) minmax(260px,1fr);grid-template-rows:auto auto;column-gap:50px;align-content:center}.pirate-home-intro{grid-column:1;align-self:end}.pirate-home-eyebrow{margin:0 0 12px;color:#e5bd77;font:700 10px/1.4 DM Sans,sans-serif;letter-spacing:.14em}#main-menu .pirate-home-title,#academy .pirate-home-title{color:#fff0d2;margin:0;font:400 clamp(58px,6.6vw,84px)/.95 "Pirata One",Georgia,serif;text-shadow:0 4px 18px #05121a66;letter-spacing:0}.pirate-home-title span{display:block}.pirate-home-title span:last-child{color:#f0ca87}.pirate-home-description{max-width:340px;margin:18px 0 0;color:#b9cdca;font:400 14px/1.55 DM Sans,sans-serif}.pirate-home-art{grid-column:2;grid-row:1 / 3;align-self:center;position:relative;height:470px;isolation:isolate;pointer-events:none}.pirate-home-moon{position:absolute;top:24px;right:18%;width:95px;height:95px;border-radius:50%;background:#e1d9ae;opacity:.67;box-shadow:0 0 70px #c8d5c21c}.pirate-home-horizon{position:absolute;inset:45% -70px -60px;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 0,#40717a3b,transparent 62%),repeating-radial-gradient(ellipse at 50% 0,transparent 0 28px,#7daca615 29px 30px,transparent 32px 48px)}.pirate-home-ship{position:absolute;inset:40px -30px 20px;display:grid;place-items:center;filter:drop-shadow(0 20px 14px #04101955)}.pirate-home-ship svg{width:100%;max-height:100%}.pirate-home-controls{grid-column:1;margin-top:30px;min-width:0}.pirate-home-play{display:grid;gap:8px}.pirate-home-primary{width:100%;min-height:72px;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #f7d99e;border-radius:12px;background:linear-gradient(135deg,#f0d395,#d8ac62);box-shadow:inset 0 1px #fff5,0 4px #8a693e,0 12px 25px #06131c33;color:#312a1c;text-align:left}.pirate-home-primary strong{display:block;font:700 21px/1.2 DM Sans,sans-serif}.pirate-home-primary small{display:block;margin-top:5px;color:#57492f;font:400 12px/1.4 DM Sans,sans-serif}.pirate-home-primary>.icon{width:25px;height:25px}.pirate-home-primary:hover{filter:brightness(1.05)}.pirate-home-choose{min-height:40px;padding:8px;display:flex;gap:8px;align-items:center;justify-content:center;border:0;background:transparent;color:#c1d7d2;font:700 12px/1.3 DM Sans,sans-serif}.pirate-home-choose .icon{width:19px;height:19px}.pirate-home-treasure{margin-top:23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pirate-home-destination{min-width:0;min-height:122px;padding:15px;position:relative;border:1px solid #d4c19138;border-radius:12px;background:#102a34b8;color:#eaf0df;text-align:left;box-shadow:inset 0 1px #ffffff05}.pirate-home-destination:hover{border-color:#d6bf8166;background:#17333e}.pirate-home-destination-icon{display:block;margin-bottom:9px;color:#d9bd83}.pirate-home-destination-icon .icon{width:23px;height:23px}.pirate-home-destination-copy{display:block;min-width:0}.pirate-home-destination-title{display:block;color:#f9ebd0;font:700 14px/1.3 DM Sans,sans-serif}.pirate-home-destination-copy strong{display:block;margin-top:4px;color:#bdd0c8;font:400 12px/1.35 DM Sans,sans-serif}.pirate-home-destination-copy small{display:block;margin-top:2px;color:#8fa9a6;font:400 10px/1.35 DM Sans,sans-serif}.pirate-home-card-arrow{position:absolute;right:14px;top:17px;width:17px;height:17px;color:#9cb6ac}.pirate-home-footer{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.pirate-home-footer p{max-width:270px;color:#90aaa9;font:400 10px/1.5 DM Sans,sans-serif}.pirate-home-settings{flex:0 0 auto;min-height:44px;padding:10px 0 10px 10px;border:0;background:transparent;color:#c4d2c8;font:700 12px/1.3 DM Sans,sans-serif}.pirate-home button{cursor:pointer;touch-action:manipulation}.pirate-home button:focus-visible{outline:3px solid #89e5ce;outline-offset:4px}@media(max-width:700px){.pirate-home{padding:calc(26px + var(--pirate-safe-top, env(safe-area-inset-top, 0px))) 24px calc(22px + var(--pirate-safe-bottom, env(safe-area-inset-bottom, 0px)))}.pirate-home-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 128px auto;min-height:calc(100dvh - 48px - var(--pirate-safe-top, env(safe-area-inset-top, 0px)) - var(--pirate-safe-bottom, env(safe-area-inset-bottom, 0px)));width:min(420px,100%);row-gap:10px;align-content:center}.pirate-home-intro{grid-row:1;text-align:center}.pirate-home-eyebrow{font-size:9px;margin-bottom:10px}#main-menu .pirate-home-title,#academy .pirate-home-title{font-size:59px;line-height:.94}.pirate-home-description{max-width:300px;margin:13px auto 0;font-size:12px;line-height:1.5}.pirate-home-art{grid-column:1;grid-row:2;height:128px;width:280px;max-width:100%;justify-self:center}.pirate-home-moon{width:43px;height:43px;top:0;right:15%}.pirate-home-ship{inset:-5px 42px -8px}.pirate-home-horizon{inset:65% -25px -5px}.pirate-home-controls{grid-row:3;margin-top:2px}.pirate-home-primary{min-height:69px;padding:14px 20px}.pirate-home-treasure{margin-top:19px;gap:10px}.pirate-home-destination{min-height:111px;padding:13px}.pirate-home-destination-icon{margin-bottom:7px}.pirate-home-footer{margin-top:12px}}@media(max-height:730px)and (max-width:700px){.pirate-home{padding-top:calc(17px + var(--pirate-safe-top, env(safe-area-inset-top, 0px)));padding-bottom:calc(16px + var(--pirate-safe-bottom, env(safe-area-inset-bottom, 0px)))}.pirate-home-layout{grid-template-rows:auto 76px auto;row-gap:7px;min-height:calc(100dvh - 33px - var(--pirate-safe-top, env(safe-area-inset-top, 0px)) - var(--pirate-safe-bottom, env(safe-area-inset-bottom, 0px)))}#main-menu .pirate-home-title,#academy .pirate-home-title{font-size:46px}.pirate-home-eyebrow{margin-bottom:7px;font-size:8px}.pirate-home-description{margin-top:9px;font-size:11px}.pirate-home-art{height:76px}.pirate-home-ship{inset:-8px 76px -5px}.pirate-home-moon{width:30px;height:30px;right:25%}.pirate-home-primary{min-height:61px;padding:12px 17px}.pirate-home-primary strong{font-size:19px}.pirate-home-primary small{font-size:11px}.pirate-home-treasure{margin-top:14px}.pirate-home-destination{min-height:101px;padding:11px}.pirate-home-destination-icon{margin-bottom:5px}.pirate-home-footer{margin-top:7px}}@media(max-height:650px)and (max-width:599px){.pirate-home-layout{grid-template-rows:auto auto}.pirate-home-art{display:none}.pirate-home-controls{grid-row:2}}@media(max-height:480px)and (min-width:600px){#voyage-ui[data-screen=main] .pirate-home{padding-top:calc(70px + var(--pirate-safe-top, env(safe-area-inset-top, 0px)))}.pirate-home{padding:calc(18px + var(--pirate-safe-top, env(safe-area-inset-top, 0px))) max(24px,var(--pirate-safe-right, env(safe-area-inset-right, 0px))) calc(16px + var(--pirate-safe-bottom, env(safe-area-inset-bottom, 0px))) max(24px,var(--pirate-safe-left, env(safe-area-inset-left, 0px)))}.pirate-home-layout{min-height:0;width:min(900px,100%);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-rows:auto;gap:28px;align-items:center}.pirate-home-intro{grid-column:1;grid-row:1;align-self:start;padding-top:12px;text-align:left}#main-menu .pirate-home-title,#academy .pirate-home-title{font-size:52px}.pirate-home-description{margin:12px 0 0;font-size:11px}.pirate-home-art{grid-column:1;grid-row:1;align-self:end;height:145px;width:220px;margin-top:145px;opacity:.7}.pirate-home-ship{inset:0 35px}.pirate-home-moon{width:40px;height:40px;right:15%}.pirate-home-controls{grid-column:2;grid-row:1;margin:0}.pirate-home-primary{min-height:57px;padding:11px 16px}.pirate-home-primary strong{font-size:19px}.pirate-home-treasure{margin-top:14px}.pirate-home-destination{min-height:100px;padding:10px}.pirate-home-footer{margin-top:6px}}
