.start-buttons{width:100%;display:flex;justify-content:center;align-items:center;gap:40px;margin-top:120px;cursor:pointer}.start-button{cursor:pointer!important;width:130px;padding:8px;background:transparent;border:none;border-radius:15px;display:flex;flex-direction:column;align-items:center;gap:12px;letter-spacing:1px}.start-button__icon{width:100px;height:100px;-webkit-backdrop-filter:brightness(1.3) blur(10px);backdrop-filter:brightness(1.3) blur(10px);filter:brightness(1);border-radius:12px;display:flex;align-items:center;justify-content:center}.start-button__icon img{width:100%;height:100%;object-fit:fill}.start-button__label{font-size:11px;font-weight:700;color:#e0e6ed;text-align:center}.profile-card-minimal-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;margin-top:auto;margin-bottom:auto}.wallet-minimal-header{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:36px;margin-bottom:0}.wallet-minimal-icon{width:32px;height:32px;border-radius:8px;background:#23263a;object-fit:contain}.wallet-minimal-info{display:flex;flex-direction:column;align-items:flex-start}.wallet-minimal-label{color:#8a8fa3;font-size:10px;font-family:monospace;margin-bottom:1px}.wallet-minimal-pubkey{color:#3bb3ff;font-size:11px;font-family:monospace;font-weight:700;letter-spacing:.5px}.profile-card-minimal{background:#181c23;border-radius:4px;box-shadow:0 2px 8px #000a;padding:16px 14px 8px;min-width:280px;max-width:520px;margin:0 auto 18px}.profile-card-minimal-title{color:#8a8fa3;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.profile-card-minimal-title-error{color:#ff3b3b}.profile-list-minimal{display:flex;flex-direction:column;gap:0}.profile-list-minimal-item{display:flex;align-items:center;font-family:Fira Mono,Consolas,monospace;font-size:14px;color:#e6e9f0;background:none;border:none;padding:7px 0;border-radius:0;cursor:pointer}.profile-list-minimal-icon{margin-right:10px;font-size:16px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.profile-list-minimal-icon .profile-faction-icon{width:100%;height:100%;object-fit:contain;display:block;flex:0 0 auto}.profile-list-minimal-icon-primary{color:#3bb3ff}.profile-list-minimal-icon-manual{color:#3bb3ff;opacity:.7}.profile-list-minimal-divider{height:1px;background:#23263a;margin:0 0 0 26px;opacity:.7}.profile-list-minimal-item.manual{color:#8a8fa3;font-style:italic}.profile-list-minimal-id.manual{font-style:italic;font-size:13px}@media screen and (hover:none)and (pointer:coarse)and (max-width:1200px)and (max-height:2670px),screen and (hover:none)and (pointer:coarse)and (max-width:2670px)and (max-height:1200px){.start-buttons{gap:20px;margin-top:72px;flex-wrap:wrap}.start-button{width:112px;padding:6px;gap:8px}.start-button__icon{width:82px;height:82px}.start-button__label{font-size:10px;letter-spacing:.6px}.profile-card-minimal-wrapper{min-height:34vh}.wallet-minimal-header{margin-top:24px}.profile-card-minimal{min-width:0;width:calc(100% - 24px);max-width:460px;padding:14px 12px 8px}.profile-list-minimal-item{font-size:13px}.profile-list-minimal-icon .profile-faction-icon{width:4vh;height:auto;object-fit:unset}}.form-box{background:#13151f;border:1px solid #1e222e;padding:10px 12px;margin-bottom:12px;display:flex;gap:50px;align-items:center}.form-box.centered{max-width:520px;margin:0 auto 14px;justify-content:center}.form-box.centered input{max-width:420px}#sea-home label{color:#7a8ba0;font-size:12px;white-space:nowrap;font-weight:500}#sea-home input{flex:1;padding:6px 10px;background:#0b0e1a;border:1px solid #1e222e;color:#e0e6ed;font-size:12px;font-family:Roboto Mono,monospace;pointer-events:auto;min-width:0}#sea-home input:focus{outline:none;border-color:#2d3748;background:#13151f}#sea-home button{padding:6px 16px;background:#1a1f2e;border:1px solid #2d3748;color:#7dd3fc;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s}#sea-home button:hover{background:#222938;border-color:#3d4758}#sea-home button:disabled{opacity:.4;cursor:not-allowed}.wallet-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.wallet-modal-box{background:#181c24;padding:2em 1.5em;border-radius:16px;min-width:220px;box-shadow:0 2px 16px #0008;text-align:center}.wallet-modal-title{font-size:1.2em;margin-bottom:1em}.wallet-modal-option{display:flex;align-items:center;gap:10px;width:100%;margin:.5em 0;padding:.7em 1em;font-size:1em;border-radius:8px;background:#222;color:#fff;border:none;cursor:pointer}.wallet-modal-option-icon{width:28px;height:28px;vertical-align:middle;object-fit:contain}.wallet-modal-empty{color:#f87171;font-size:1.1em;margin-bottom:1em}@media screen and (hover:none)and (pointer:coarse)and (max-width:1200px)and (max-height:2670px),screen and (hover:none)and (pointer:coarse)and (max-width:2670px)and (max-height:1200px){.form-box{gap:12px;flex-direction:column;align-items:stretch}.form-box.centered{max-width:calc(100% - 20px);margin-top:50px}.form-box.centered input{max-width:100%}#sea-home label,#sea-home input,#sea-home button{font-size:11px}.wallet-modal-box{width:calc(100% - 28px);max-width:360px;padding:1.4em 1em}.wallet-modal-title{font-size:1.05em}.wallet-modal-option{font-size:.92em;padding:.62em .8em}.wallet-modal-option-icon{width:24px;height:24px}}.sea-landing #game,.sea-landing #hud,.sea-landing #settings,.sea-landing .sea-topbar{display:none}.sea-home{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;padding:20px;box-sizing:border-box;background:#0d141c}.sea-home[hidden]{display:none}.sea-home__image{width:min(52vw,420px);height:auto;object-fit:contain}.sea-home #buttons-container{max-width:100%}.sea-home .start-buttons{margin-top:20px}.sea-home .start-button{background:transparent!important;border:0!important}.sea-home #login-error{color:#f77;text-align:center;margin-top:12px}.sea-home .profile-list-minimal-item{overflow-wrap:anywhere;white-space:normal;text-align:left}html,body{margin:0;height:100%;background:#0d141c;overflow:hidden;font:13px sans-serif;color:#e8f1f5}#game{position:fixed;inset:0}#sea-loader{position:fixed;z-index:10;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#0d141c}#sea-loader[hidden]{display:none}.sea-loader__image{display:block;width:min(52vw,420px);aspect-ratio:1;object-fit:contain}.sea-loader__spinner{width:44px;aspect-ratio:1;border:4px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:sea-loader-spin .8s linear infinite}@keyframes sea-loader-spin{to{transform:rotate(360deg)}}#hud{position:fixed;top:72px;right:8px;display:grid;box-sizing:border-box;width:min(432px,calc(100vw - 16px));min-width:340px;max-height:calc(100% - 80px);overflow-y:hidden;overflow-x:hidden}#hud .hud-content{grid-area:1 / 1;box-sizing:border-box;padding:25px 70px 25px 65px;background:#231c09;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,1) 50px,rgba(0,0,0,1) calc(100% - 50px),rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 15px,rgba(0,0,0,1) calc(100% - 18px),rgba(0,0,0,0) 100%);-webkit-mask-composite:intersect;mask-image:linear-gradient(to right,#0000 0,#000 50px calc(100% - 50px),#0000),linear-gradient(to bottom,#0000 0,#000 15px calc(100% - 10px),#0000);mask-composite:intersect}#hud .hud-frame{position:absolute;z-index:1;inset:0;box-sizing:border-box;border-width:30px 60px;border-style:solid;border-color:transparent;border-image:url(/sea/assets/cornice.png) 900 600 / 50px 84px / 0 stretch repeat;pointer-events:none}#hud .status{display:flex;justify-content:center;margin-bottom:8px;opacity:.85}#hud .status:focus-visible{outline:2px solid #9be7ff;outline-offset:2px}#hud .status.error{color:#ff9b8a}#hud .fleet{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;column-gap:8px;padding:4px 6px;border-radius:4px;cursor:pointer}#hud .fleet .ship-icon{grid-column:1;grid-row:1 / span 2;width:60px;object-fit:contain}#hud .fleet .name,#hud .fleet .detail{grid-column:2}#hud .fleet:hover,#hud .fleet.selected{background:#ffffff26}#hud .fleet .name{display:flex;align-items:center;min-width:0;font-weight:700}#hud .fleet-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hud .fleet-actions{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:8px}#hud .fleet-action{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:#e6f0f5bf;font-family:inherit;font-size:13px;line-height:1}#hud .fleet-action:first-child{border:1px solid currentColor;border-radius:50%;font-family:serif;font-size:11px;font-style:italic}#hud .fleet-action:nth-child(2){font-size:16px}#hud .fleet-action.automation-icon.is-running{color:#55d98a}#hud .fleet-action.automation-icon.is-pending{color:#ffd34e}#hud .fleet-action.automation-icon.is-faulted,#hud .fleet-action.automation-icon.is-stopped{color:#ff756d}#hud .fleet-action.automation-icon.is-unavailable{color:#929da3}#hud .fleet-action:hover{color:#fff}#hud .fleet-action:focus-visible,.fleet-info-close:focus-visible{outline:2px solid #9be7ff;outline-offset:2px}#hud .fleet .detail{opacity:.8}.fleet-info-overlay{position:fixed;z-index:20;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:8px;background:#0000008c}.fleet-info-overlay[hidden]{display:none}.fleet-info-panel{position:relative;width:min(520px,calc(100vw - 16px));min-height:300px;max-height:calc(100vh - 16px);overflow:hidden}.fleet-info-content{box-sizing:border-box;min-height:300px;max-height:calc(100vh - 16px);padding:clamp(24px,8vh,82px) clamp(12px,12vw,84px);overflow-y:auto;background:#231c09;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,1) 60px,rgba(0,0,0,1) calc(100% - 60px),rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 15px,rgba(0,0,0,1) calc(100% - 18px),rgba(0,0,0,0) 100%);-webkit-mask-composite:intersect;mask-image:linear-gradient(to right,#0000 0,#000 30px calc(100% - 30px),#0000),linear-gradient(to bottom,#0000 0,#000 15px calc(100% - 18px),#0000);mask-composite:intersect}.fleet-info-content::-webkit-scrollbar{display:none}.fleet-info-content h2{margin:0 0 10px;overflow-wrap:anywhere;font-size:16px}.automation-select{box-sizing:border-box;width:100%;min-height:34px;padding:6px 8px;border:1px solid rgba(230,240,245,.45);border-radius:3px;background:#051926f2;color:inherit;font:inherit;cursor:pointer}.automation-select option{background:#051926;color:#e8f1f5}.automation-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin-top:14px}.automation-form[hidden]{display:none}.automation-status{min-height:16px;margin-top:8px;color:#e8f1f5b8;font-size:11px}.automation-save,.automation-request,.automation-toggle{min-height:32px;margin-top:10px;padding:5px 10px;border:1px solid rgba(230,240,245,.4);border-radius:3px;background:#ffffff1a;color:inherit;font:inherit;cursor:pointer}.automation-save[hidden],.automation-request[hidden],.automation-toggle[hidden]{display:none}.automation-save:disabled,.automation-request:disabled,.automation-toggle:disabled{opacity:.5;cursor:not-allowed}.automation-request:disabled{cursor:wait}.automation-result{min-height:16px;margin-top:6px;overflow-wrap:anywhere;color:#d6e8d3;font-size:12px}.automation-scan-preview{min-height:32px;margin-top:8px;padding:5px 10px;border:1px solid rgba(230,240,245,.4);border-radius:3px;background:#ffffff1a;color:inherit;font:inherit;cursor:pointer}.automation-scan-submit{min-height:32px;margin-top:8px;padding:5px 10px;border:1px solid rgba(214,232,211,.55);border-radius:3px;background:#67966233;color:#e8f1e5;font:inherit;cursor:pointer}.automation-scan-submit[hidden]{display:none}.automation-scan-submit:disabled{opacity:.55;cursor:wait}.automation-scan-preview[hidden]{display:none}.automation-scan-preview:disabled{opacity:.55;cursor:wait}.automation-scan-result{max-height:140px;overflow:auto;margin:6px 0 0;color:#e8f1f5cc;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.automation-scan-result[hidden]{display:none}.wallet-modal{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:14px;background:#000000a6}.wallet-modal-box{box-sizing:border-box;width:min(340px,100%);padding:18px;border:1px solid rgba(230,240,245,.35);border-radius:4px;background:#051926;box-shadow:0 8px 28px #00000080}.wallet-modal-title{margin-bottom:14px;font-weight:700}.wallet-modal-option{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:8px 10px;border:1px solid rgba(230,240,245,.25);border-radius:3px;background:#ffffff14;color:inherit;font:inherit;cursor:pointer}.wallet-modal-option-icon{width:24px;height:24px;object-fit:contain}.wallet-modal-empty{color:#ff9b8a}.automation-column{display:grid;align-content:start;gap:7px;min-width:0}.automation-field{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:6px;min-width:0}.automation-field[hidden]{display:none}.automation-field>span,.automation-checkbox>span{min-width:0;overflow-wrap:anywhere}.automation-field input,.automation-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:5px 6px;border:1px solid rgba(230,240,245,.35);border-radius:2px;background:#ffffff14;color:inherit;font:inherit}.automation-field input[readonly],.automation-field textarea[readonly]{background:#ffffff24;color:#e8f1f5c7}.automation-checkbox{display:flex;align-items:flex-start;gap:6px;min-width:0}.automation-checkbox input{flex:0 0 auto;margin:2px 0 0}.automation-radio-group{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:0;border:0}.automation-radio-group legend{float:left;margin-right:auto}.automation-radio-option{display:inline-flex;align-items:center;gap:4px}.fleet-info-body{display:grid;gap:10px}.fleet-info-section{min-width:0}.fleet-info-section h3{margin:10px 0 4px;font-size:13px}.fleet-info-fields{display:grid;gap:4px;margin:0}.fleet-info-field{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;min-width:0}.fleet-info-field dt{opacity:.72}.fleet-info-field dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.fleet-info-section details{margin-top:8px}.fleet-info-section pre{max-height:140px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.fleet-info-close{position:absolute;z-index:2;top:62px;right:70px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:22px;line-height:1;cursor:pointer}.fleet-info-frame{position:absolute;z-index:1;inset:0;box-sizing:border-box;border-width:72px 58px;border-style:solid;border-color:transparent;border-image:url(/sea/assets/cornice2.png) 900 600 / 72px 58px / 0 stretch repeat;pointer-events:none}.map-controls{position:fixed;z-index:5;left:50%;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:64px 58px 64px;grid-template-rows:36px 36px;align-items:center;justify-items:center;column-gap:8px;padding:6px 12px;transform:translate(-50%)}.map-controls button{position:relative;display:grid;place-items:center;width:64px;height:64px;padding:0;background:transparent;color:inherit;border:0;border-radius:4px;cursor:pointer}.map-controls .counterclockwise,.map-controls .clockwise{grid-row:1 / span 2}.map-controls .counterclockwise{grid-column:3}.map-controls .zoom-in{grid-column:2;grid-row:1;width:56px;height:44px}.map-controls .zoom-out{grid-column:2;grid-row:2;width:25px}.map-controls .clockwise{grid-column:1}.map-controls button img{width:60px;height:60px;object-fit:contain}.map-controls .counterclockwise img{transform:scaleX(-1)}.map-controls .zoom-in img{width:52px;height:52px}.map-controls .zoom-out img{width:30px;height:30px}.zoom-mark{position:absolute;top:10px;left:12px;display:grid;place-items:center;width:17px;height:17px;color:#17465a;font-size:15px;font-weight:700;line-height:1;pointer-events:none}.sea-topbar{position:fixed;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:64px;padding:0 20px;background:#876604}.sea-topbar__logo{width:95px;object-fit:contain}.sea-topbar__controls{display:flex;align-items:center;gap:20px}.sea-topbar__info,.sea-topbar__settings{width:35px}.sea-topbar__link{color:#e8f1f5;text-decoration:none}.sea-topbar__link:hover{text-decoration:underline}.profile-form{position:fixed;z-index:4;top:50%;left:50%;display:grid;gap:10px;width:min(340px,calc(100vw - 40px));transform:translate(-50%,-50%);padding:18px;background:#102d3a;border:1px solid #58717b;border-radius:6px;color:#e8f1f5}.profile-form[hidden]{display:none}.profile-form input,.profile-form button{min-height:40px;padding:8px}.profile-form button{cursor:pointer}#profile-error{color:#ff9b8a}#settings{visibility:hidden;position:fixed;padding:1vh;z-index:1100;display:grid;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;transform:translate(100%);transition:transform .2s ease,visibility .2s ease;justify-self:center;align-self:center;margin-top:50%}#settings[hidden]{display:none}#settings:not([hidden]){visibility:visible;transform:translate(0)}#settings .settings-content{grid-area:1 / 1;box-sizing:border-box;padding:90px;background:#231c09;position:relative;z-index:1;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,1) 50px,rgba(0,0,0,1) calc(100% - 50px),rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 15px,rgba(0,0,0,1) calc(100% - 18px),rgba(0,0,0,0) 100%);-webkit-mask-composite:intersect;mask-image:linear-gradient(to right,#0000 0,#000 50px calc(100% - 50px),#0000),linear-gradient(to bottom,#0000 0,#000 30px calc(100% - 30px),#0000);mask-composite:intersect}#settings .settings-close{position:absolute;right:90px;z-index:3;background:transparent;border:none;color:#e8f1f5;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:4px}#settings .settings-close:hover{background:#ffffff1a}#settings .settings-frame{position:absolute;z-index:2;inset:0;box-sizing:border-box;border-width:105px 84px;border-style:solid;border-color:transparent;border-image:url(/sea/assets/cornice_corda_quadrato.png) 900 600 / 140px 90px / 0 stretch repeat;pointer-events:none}#settings .settings-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}#settings .settings-column,#settings .settings-checkbox{display:contents}#settings .settings-field label,#settings .settings-checkbox label{display:flex;flex-direction:column;gap:4px;font-size:12px}#settings .settings-field input[type=text],#settings .settings-field input[type=number]{max-width:22vh;max-height:fit-content}#settings .settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}#settings .settings-btn{padding:6px 12px;background:#3a4a55;color:#e8f1f5;border:1px solid #556670;border-radius:4px;cursor:pointer;font-size:12px}#settings .settings-btn:hover{background:#4a5a65}#settings .settings-field input[type=text],#settings .settings-field input[type=password]{width:100%;box-sizing:border-box;padding:6px 8px;background:#101820;border:1px solid #3a4a55;border-radius:4px;color:#e8f1f5}#settings .settings-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}#settings .settings-checkbox input[type=checkbox]{margin:0}@media(max-width:600px){#hud{position:fixed;top:70px;right:10px;left:auto;width:80px;height:80px;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:0}#hud.minimized .hud-frame{border-width:15px 12px;border-image:url(/sea/assets/cornice.png) 900 600 / 15px 12px / 0 stretch repeat}#hud.minimized .hud-content{display:none}#hud .mini-ship-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-image:url(/sea/assets/1b.png);background-size:contain;background-repeat:no-repeat;background-position:center}#hud:not(.minimized){top:70px;right:6px;left:6px;width:auto;height:auto;max-height:80vh;overflow-y:auto;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}#hud:not(.minimized) .hud-frame{border-width:45px 36px;border-image:url(/sea/assets/cornice.png) 900 600 / 45px 36px / 0 stretch repeat}#hud:not(.minimized) .hud-content{display:block;padding:10px 30px 10px 17px;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,1) 20px,rgba(0,0,0,1) calc(100% - 20px),rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 15px,rgba(0,0,0,1) calc(100% - 18px),rgba(0,0,0,0) 100%);-webkit-mask-composite:intersect;mask-image:linear-gradient(to right,#0000 0,#000 20px calc(100% - 20px),#0000),linear-gradient(to bottom,#0000 0,#000 10px calc(100% - 10px),#0000);mask-composite:intersect}#hud:not(.minimized) .mini-ship-icon{display:none}.fleet-info-panel{z-index:1000}.fleet-info-content{max-height:80vh}}
