.pharos-progress{color:#fff;background:linear-gradient(120deg,#003d55,#006b8d 67%,#0b7f9d);border:1px solid #9bc9d8;border-radius:16px;margin-bottom:20px;padding:20px 24px 42px;position:relative;overflow:hidden;box-shadow:0 14px 34px #003e5333}.pharos-progress-summary{z-index:1;cursor:pointer;grid-template-columns:auto minmax(260px,1fr) minmax(230px,.65fr) auto;align-items:center;gap:22px;display:grid;position:relative}.pharos-progress-summary:focus-visible,.pharos-progress-compact-summary:focus-visible,.pharos-progress-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffcd70}.pharos-progress-toggle{z-index:3;color:#fff;min-height:28px;font:inherit;cursor:pointer;background:#ffffff20;border:1px solid #fff6;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.7rem;display:flex;position:absolute;bottom:8px;right:18px}.pharos-progress-toggle:hover{background:#ffffff3b}.pharos-progress-toggle svg{width:15px;height:15px}.pharos-progress-compact{min-height:56px;padding:10px 132px 10px 18px}.pharos-progress-compact .pharos-progress-toggle{bottom:13px}.pharos-progress-compact-summary{z-index:1;color:#fff;text-align:left;width:100%;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex;position:relative}.pharos-progress-compact-summary>svg{flex:none;width:23px;height:23px}.pharos-progress-compact-summary>span:first-of-type{letter-spacing:.08em;font-size:.7rem;font-weight:900}.pharos-progress-compact-summary>strong{text-overflow:ellipsis;overflow:hidden}.pharos-progress-compact-score{color:#d7eff4;margin-left:auto;font-size:.78rem}.pharos-progress-compact-score strong{color:#fff;margin-left:6px}.pharos-progress:after{pointer-events:none;content:"";border:46px solid #ffffff0f;border-radius:50%;width:250px;height:250px;position:absolute;top:-110px;right:-55px}.pharos-progress-beacon{z-index:1;color:#006789;background:#fff;border:1px solid #b9e8f3;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 0 0 8px #ffffff13,0 10px 28px #002d3d88}.pharos-progress-beacon svg{width:30px}.pharos-progress-beacon span{font-size:.62rem;font-weight:900}.pharos-progress-main{z-index:1;position:relative}.pharos-progress-main small{letter-spacing:.16em;color:#aee2ee;font-size:.68rem;font-weight:900}.pharos-progress-main h2{margin:3px 0;font-size:1.45rem}.pharos-progress-main p{color:#d7eff4;margin:0 0 10px;font-size:.78rem}.pharos-progress-main [data-slot=progress]{background:#ffffff2b}.pharos-progress-main [data-slot=progress-indicator]{background:#fff}.pharos-operational{z-index:1;background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 10px;padding:13px 16px;display:grid;position:relative}.pharos-operational>svg{color:#b8e8f1;grid-row:1/3;width:25px}.pharos-operational span{justify-content:space-between;align-items:center;gap:15px;display:flex}.pharos-operational small{color:#d7eff4}.pharos-operational strong{font-size:1.35rem}.pharos-operational div{grid-column:2;gap:12px;display:flex}.pharos-operational em{color:#b9dfe8;font-size:.66rem;font-style:normal}.pharos-badges{z-index:1;color:#005d7a;background:#fff;border-radius:10px;align-items:center;gap:5px;padding:10px 12px;display:flex;position:relative}.pharos-badges svg{width:19px}.pharos-badges span{font-size:.7rem}.pharos-progress{transition:transform .2s,box-shadow .2s}.pharos-progress:hover{transform:translateY(-2px);box-shadow:0 18px 42px #003e5347}.pharos-progress-open{z-index:2;width:20px;position:relative}.pharos-journey-overlay{z-index:1000;background:#071c2794;animation:.18s ease-out pharosJourneyFade;position:fixed;inset:0}.pharos-journey-modal{z-index:1001;box-sizing:border-box;color:#123542;background:#fff;border:1px solid #c7dae1;border-radius:16px;outline:none;flex-direction:column;gap:14px;width:min(1380px,100vw - 36px);max-width:none;min-height:0;max-height:calc(100dvh - 40px);padding:24px;animation:.2s ease-out pharosJourneyOpen;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #041f2b61}.pharion-game-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:14px;display:grid}.pharion-map-panel{color:#fff;background:#073447;border:1px solid #315a6a;border-radius:16px;min-width:0;overflow:hidden}.pharion-map-heading{background:linear-gradient(90deg,#082e43,#0a4560);padding:15px 20px 6px}.pharion-map-heading>span{color:#e5bf78;letter-spacing:.14em;font-size:.65rem;font-weight:800}.pharion-map-heading h3{color:#fff3d6;margin:4px 0;font:700 clamp(1.2rem,2vw,1.8rem) Georgia,serif}.pharion-map-heading p{color:#d3e9ee;margin:0;font-size:.75rem}.pharion-map-art{background:#08364e url(/pharion-coastal-map.png) 50%/cover no-repeat;min-height:350px;position:relative}.pharion-map-stage{z-index:1;color:#fff;cursor:pointer;text-align:center;text-shadow:0 2px 5px #041b2b;background:0 0;border:0;justify-items:center;gap:2px;min-width:94px;max-width:135px;padding:0;display:grid;position:absolute}.pharion-map-stage i{background:#07384f;border:2px solid #ecd4a1;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 4px #082f4f88}.pharion-map-stage strong{background:#082d42dd;border-radius:6px;padding:4px 7px;font:700 .72rem Georgia,serif;display:block}.pharion-map-stage small{background:#08374bc7;border-radius:20px;padding:2px 6px;font-size:.6rem}.pharion-map-stage.locked{filter:saturate(.55)}.pharion-map-stage.reached i{background:#176342}.pharion-map-stage.active i,.pharion-map-stage[aria-pressed=true] i{box-shadow:0 0 0 5px #e8b558aa,0 0 18px #ffdb8c}.pharion-map-stage:focus-visible{outline-offset:5px;outline:2px solid #ffe5a6}.pharion-map-stage.stage-1{top:48%;left:5%}.pharion-map-stage.stage-2{top:28%;left:27%}.pharion-map-stage.stage-3{top:12%;left:48%}.pharion-map-stage.stage-4{top:26%;left:69%}.pharion-map-stage.stage-5{top:50%;right:2%}.pharion-stage-detail{color:#f4e5c8;background:#082e43;align-items:center;gap:10px;padding:9px 17px;display:flex}.pharion-stage-detail svg{flex:none;width:22px}.pharion-stage-detail span{flex-direction:column;display:flex}.pharion-stage-detail small{color:#d0e2e4;font-size:.7rem}.pharion-fleet{background:#fbfdfd;border:1px solid #cfdae1;border-radius:16px;flex-direction:column;gap:9px;padding:16px;display:flex}.pharion-fleet h3,.pharion-missions h3,.pharion-unlocks h3{color:#103e50;align-items:center;gap:8px;margin:0;display:flex}.pharion-fleet h3 svg,.pharion-missions h3 svg,.pharion-unlocks h3 svg{color:#087496;width:21px}.pharion-fleet>p,.pharion-missions>p,.pharion-unlocks>p{color:#64808a;margin:0;font-size:.72rem}.pharion-fleet-sites{gap:6px;max-height:310px;display:grid;overflow:auto}.pharion-fleet-sites article{border:1px solid #e0e9ec;border-radius:9px;align-items:center;gap:10px;padding:7px;display:flex}.pharion-fleet-sites article>span:last-child{gap:2px;min-width:0;display:grid}.pharion-fleet-sites article strong{font-size:.75rem}.pharion-fleet-sites article small{color:#617883;font-size:.65rem}.pharion-fleet-ring{background:radial-gradient(circle at center,#fff 58%,transparent 60%),conic-gradient(#0d7799 var(--site-progress),#dbe6e9 0);color:#084d69;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.pharion-fleet-ring svg{width:14px;height:14px}.pharion-fleet-ring strong{font-size:.68rem!important}.pharion-group-goal{background:#eaf4f6;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.pharion-group-goal>svg{color:#086a85;flex:none;width:21px}.pharion-group-goal span{gap:3px;display:grid}.pharion-group-goal small{color:#526e79;font-size:.65rem}.pharion-group-goal strong{font-size:.83rem}.pharion-game-lower{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pharion-missions,.pharion-unlocks{background:#fff;border:1px solid #d2e1e6;border-radius:15px;align-content:start;gap:8px;padding:16px;display:grid}.pharion-missions article,.pharion-unlocks article{background:#f8fbfc;border:1px solid #dce7ea;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.pharion-missions article>svg:first-child,.pharion-unlocks article>svg:first-child{color:#0b6180;flex:none;width:22px}.pharion-missions article>span:not(.mission-pending){flex:1;display:grid}.pharion-missions article strong,.pharion-unlocks article span{font-size:.77rem}.pharion-missions article small{color:#647e87;font-size:.65rem}.pharion-missions .done,.pharion-unlocks .unlocked>svg:last-child{color:#168453;width:19px}.mission-pending{border:2px solid #91a9b2;border-radius:50%;width:17px;height:17px}.pharion-unlocks article span{flex:1}.pharion-unlocks article.locked{opacity:.65}.pharion-unlocks article>svg:last-child{color:#78909a;width:18px}.pharion-badge-medal{color:#f3d492;background:radial-gradient(#1b6680,#0c354d);border:3px double #d5a851;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.pharion-badge-medal svg{width:24px}.pharos-badge-catalog article.earned{background:#fff9eb;border-color:#d5b376}.pharos-badge-catalog article.locked .pharion-badge-medal{filter:grayscale()}.pharos-badge-catalog .badge-state{flex:none;width:16px}.pharos-badge-catalog .badge-reward{color:#9a691e;font-weight:700}@media (max-width:980px){.pharion-game-layout{grid-template-columns:1fr}.pharion-fleet-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.pharion-map-art{min-height:330px}}@media (max-width:650px){.pharion-map-art{background-position:50%;min-height:410px}.pharion-map-stage{min-width:75px;max-width:90px}.pharion-map-stage strong{font-size:.61rem}.pharion-map-stage.stage-1{top:58%;left:1%}.pharion-map-stage.stage-2{top:33%;left:20%}.pharion-map-stage.stage-3{top:12%;left:41%}.pharion-map-stage.stage-4{top:34%;left:62%}.pharion-map-stage.stage-5{top:61%;right:0}.pharion-game-lower,.pharion-fleet-sites{grid-template-columns:1fr}}.pharos-journey-modal [data-slot=dialog-header]{flex:none;width:100%;min-width:0;padding-right:34px}.pharos-journey-close{color:#496772;cursor:pointer;background:#fff;border:1px solid #c6d9e0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.pharos-journey-close:hover,.pharos-journey-close:focus-visible{color:#006389;border-color:#006389;outline:2px solid #0063892e}.pharos-journey-close svg{width:17px}.pharos-journey-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;padding-right:5px;display:flex;overflow:hidden auto}.pharos-command{background:linear-gradient(120deg,#eff7f8,#fff);border:1px solid #c8e0e7;border-radius:15px;grid-template-columns:100px minmax(0,1fr) 165px;align-items:center;gap:17px;padding:16px;display:grid}.pharos-command h3{color:#083d51;margin:5px 0;font-size:1.35rem}.pharos-command p{color:#526f7a;margin:0 0 12px}.pharos-command small{color:#62818c;font-size:.7rem}.pharos-command [data-slot=progress]{background:#d8e7ec;margin:7px 0}.pharos-command [data-slot=progress-indicator]{background:#0a81a8}.pharos-command-score{text-align:center;border:1px solid #bddce6;border-radius:12px;justify-items:center;gap:4px;padding:15px;display:grid}.pharos-command-score svg{color:#0783a7;width:22px}.pharos-command-score strong{color:#075675;font-size:1.7rem}.pharos-lighthouse{background:linear-gradient(#c5ebf2,#eaf8fa 70%,#8bc3d0);border-radius:13px;place-items:end center;height:118px;display:grid;position:relative;overflow:hidden}.pharos-lighthouse .tower{clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);filter:drop-shadow(1px 3px 2px #294654);background:repeating-linear-gradient(165deg,#fff 0 20px,#15627d 20px 32px);width:20px;height:75px;position:absolute;bottom:16px;left:43px}.pharos-lighthouse .beam{clip-path:polygon(0 35%,100% 0,100% 100%,0 65%);transform-origin:0;background:#ffe3a877;width:120px;height:50px;animation:5s ease-in-out infinite alternate pharosBeam;position:absolute;top:15px;left:51px}.pharos-lighthouse.foggy .beam{opacity:.3;filter:blur(8px)}.pharos-lighthouse>svg{color:#0a7494;z-index:1;width:100%;height:23px}.pharos-coast{background:linear-gradient(145deg,#d9eef1,#f3e9cf 65%,#d9ebdf);border:1px solid #a8cdd8;border-radius:16px;padding:18px 20px}.pharos-coast-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pharos-coast-heading h3{color:#103e51;margin:0}.pharos-coast-heading>svg{color:#0b7495;width:22px}.pharos-coast-heading span{color:#567580;font-size:.73rem}.pharos-coast ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.pharos-coast ol:before{content:"";background:#4d9db0;border-radius:100%;height:4px;position:absolute;top:18px;left:7%;right:7%;transform:rotate(-2deg)}.pharos-coast li{text-align:center;color:#4d6670;justify-items:center;gap:5px;display:grid;position:relative}.pharos-coast li>i{z-index:1;background:#eef8f7;border:2px solid #8dbac5;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.pharos-coast li.active>i,.pharos-coast li.reached>i{color:#fff;background:#075f7b;border-color:#075f7b}.pharos-coast li.active>i{box-shadow:0 0 0 5px #f5c970aa}.pharos-coast li strong{font-size:.75rem}.pharos-coast li small{font-size:.65rem}.pharos-coast li>svg{color:#c07625;width:23px;animation:.7s ease-out pharosShip;position:absolute;top:-20px}.pharos-badge-tabs{gap:7px;margin-bottom:12px;display:flex}.pharos-badge-tabs button,.pharos-monthly-review{color:#075f7b;cursor:pointer;background:#fff;border:1px solid #a9ccd8;border-radius:8px;padding:8px 12px}.pharos-badge-tabs button.active,.pharos-monthly-review{color:#fff;background:#075f7b}.pharos-badge-catalog [data-slot=progress]{height:5px;margin-top:8px}.pharos-badge-catalog .locked{opacity:1;background:#f8faf9}.pharos-badge-catalog .locked>svg{opacity:.55}.pharos-event-history{margin-top:12px}@keyframes pharosBeam{to{transform:rotate(-12deg)}}@keyframes pharosShip{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.pharos-journey-summary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pharos-journey-summary>div{background:linear-gradient(145deg,#edf8fb,#fff);border:1px solid #c5dbe3;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.pharos-journey-summary svg{color:#00799d;width:27px}.pharos-journey-summary span{flex-direction:column;flex:1;display:flex}.pharos-journey-summary small,.pharos-journey-summary em{color:#617b85;font-size:.72rem;font-style:normal}.pharos-journey-summary strong{color:#073d55;font-size:1.35rem}.pharos-level-road{color:#fff;background:#082f40;border-radius:13px;flex:none;padding:18px}.pharos-level-road h3{margin:0 0 13px}.pharos-level-road [data-slot=progress]{background:#ffffff29}.pharos-level-road [data-slot=progress-indicator]{background:linear-gradient(90deg,#28a6d2,#ffad28)}.pharos-level-road>div{grid-template-columns:repeat(5,1fr);margin-top:13px;display:grid}.pharos-level-road span{color:#8fb0bc;align-items:center;gap:6px;font-size:.7rem;display:flex}.pharos-level-road span.reached{color:#fff}.pharos-level-road i{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.pharos-journey-columns{flex:none;grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.pharos-journey-columns>section{min-width:0}.pharos-journey-columns h3{align-items:center;gap:8px;margin:4px 0 10px;display:flex}.pharos-journey-columns h3 svg{color:#00799d;width:19px}.pharos-badge-catalog,.pharos-event-history{gap:8px;display:grid}.pharos-badge-catalog article,.pharos-event-history article{border:1px solid #d8e4e8;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.pharos-badge-catalog article>svg{color:#16803c;width:20px}.pharos-badge-catalog article.locked{opacity:.55}.pharos-badge-catalog article.locked>svg{color:#617b85}.pharos-badge-catalog span,.pharos-event-history span{flex-direction:column;flex:1;display:flex}.pharos-badge-catalog small,.pharos-event-history small{color:#687f88;font-size:.68rem}.pharos-event-history b{color:#16803c}.pharos-event-history p{color:#687f88}@media (max-width:760px){.pharos-command{grid-template-columns:70px 1fr}.pharos-lighthouse{height:95px}.pharos-command-score{grid-column:1/-1;justify-content:center;align-items:center;display:flex}.pharos-coast ol{grid-template-columns:repeat(3,1fr);row-gap:20px}.pharos-coast ol:before{display:none}.pharos-journey-modal{gap:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.pharos-journey-summary,.pharos-journey-columns{grid-template-columns:1fr}.pharos-level-road>div{grid-template-columns:repeat(3,1fr);gap:8px}.pharos-progress-open{display:none}}@keyframes pharosJourneyFade{0%{opacity:0}}@keyframes pharosJourneyOpen{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@media (prefers-reduced-motion:reduce){.pharos-journey-overlay,.pharos-journey-modal{animation:none}}@media (max-width:1050px){.pharos-progress-summary{grid-template-columns:auto 1fr}.pharos-operational,.pharos-badges{grid-column:2}}@media (max-width:620px){.pharos-progress-summary{grid-template-columns:1fr}.pharos-progress-beacon{display:none}.pharos-operational,.pharos-badges{grid-column:1}.pharos-progress-compact{padding-right:108px}.pharos-progress-compact-summary{gap:7px}.pharos-progress-compact-summary>span:first-of-type,.pharos-progress-compact-score{display:none}.pharos-progress-toggle{right:9px}}.pharion-visual-modal{background:#f9f5ec;border:2px solid #c5b18c;gap:10px;width:min(1520px,100vw - 40px);max-height:calc(100dvh - 38px);padding:18px 20px}.pharion-visual-modal.expanded{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:none}.pharion-visual-modal [data-slot=dialog-header]{padding-right:390px}.pharion-visual-modal [data-slot=dialog-title]{color:#14374f;font:700 clamp(1.2rem,2vw,1.65rem) Georgia,serif}.pharion-visual-modal [data-slot=dialog-description]{color:#536975;font-size:.75rem}.pharion-modal-actions{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:13px;right:17px}.pharion-modal-actions label{color:#49616a;gap:2px;font-size:.64rem;font-weight:700;display:grid}.pharion-modal-actions select{color:#153c53;width:min(270px,27vw);min-height:32px;font:inherit;background:#fff;border:1px solid #b6c7cb;border-radius:8px;padding:3px 8px;font-size:.75rem}.pharion-modal-actions>button{color:#16465b;cursor:pointer;background:#fff;border:1px solid #bdcdd0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pharion-modal-actions>button:hover,.pharion-modal-actions>button:focus-visible{background:#fff6e5;border-color:#b7883c;outline:none}.pharion-modal-actions svg{width:18px;height:18px}.pharion-visual-modal .pharos-journey-body{padding:0 4px 4px 0}.pharion-experience{color:#1b3c4b;gap:12px;min-width:0;display:grid}.pharion-command-deck{background:linear-gradient(110deg,#fffdf8,#f3ede2);border:1px solid #d8c9ae;border-radius:13px;grid-template-columns:90px minmax(200px,1.3fr) minmax(160px,.8fr) minmax(145px,.65fr);align-items:center;gap:16px;padding:12px 18px;display:grid;box-shadow:0 4px 14px #2d43500e}.pharion-level-medal{color:#f2d18a;background:radial-gradient(circle at 35% 24%,#388ba0,#0c3c56 68%);border:4px double #d4a65d;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 0 0 5px #faf2df,0 3px 12px #0b345844}.pharion-level-medal svg{width:30px}.pharion-level-medal span{color:#fff;font-size:.62rem}.pharion-command-cell{min-width:0}.pharion-command-cell+div{border-left:1px solid #d9d1c3;padding-left:18px}.pharion-command-cell small{color:#657883;letter-spacing:.05em;font-size:.62rem;font-weight:800;display:block}.pharion-command-cell h3{color:#123a52;margin:3px 0;font:700 1.35rem Georgia,serif}.pharion-command-cell strong{color:#163c54;margin:4px 0;font:700 1.55rem Georgia,serif;display:block}.pharion-command-cell p{color:#536b75;margin:3px 0 8px;font-size:.72rem}.pharion-command-cell.index svg{color:#0e7591;width:23px}.pharion-slim-progress{background:#d9e6e7;border-radius:30px;height:7px;margin:6px 0;overflow:hidden}.pharion-slim-progress i{background:linear-gradient(90deg,#0a7192,#d5a349);border-radius:30px;height:100%;display:block}.pharion-journey-main{grid-template-columns:minmax(0,1fr) minmax(245px,290px);gap:10px;min-height:0;display:grid}.pharion-journey-map{background:#073d57;border:1px solid #d1b879;border-radius:13px;overflow:hidden}.pharion-journey-map-caption{color:#fff0d1;background:#103c54;align-items:center;gap:8px;padding:9px 14px;display:flex}.pharion-journey-map-caption svg{width:19px}.pharion-journey-map-caption strong{font:700 1rem Georgia,serif}.pharion-journey-map-caption small{color:#b9d8de;margin-left:auto;font-size:.68rem}.pharion-journey-map .pharion-map-art{background-position:50%;background-size:cover;min-height:270px}.pharion-journey-map .pharion-map-stage{min-width:100px;max-width:125px}.pharion-journey-map .pharion-map-stage.stage-1{top:42%;left:4%}.pharion-journey-map .pharion-map-stage.stage-2{top:28%;left:25%}.pharion-journey-map .pharion-map-stage.stage-3{top:20%;left:45%}.pharion-journey-map .pharion-map-stage.stage-4{top:27%;left:65%}.pharion-journey-map .pharion-map-stage.stage-5{top:49%;right:1%}.pharion-journey-map .pharion-map-stage strong{color:#143a50;text-shadow:none;background:#fff4d9ee;border:1px solid #d9bd80;border-radius:5px;font-size:.73rem;box-shadow:0 2px 5px #082d4599}.pharion-journey-map .pharion-map-stage small{color:#fff}.pharion-journey-map .pharion-stage-detail{padding:6px 12px}.pharion-journey-map .pharion-stage-detail small{font-size:.67rem}.pharion-visual-modal .pharion-fleet{background:#fffbf2;border-color:#d6c6a8;gap:7px;padding:12px}.pharion-visual-modal .pharion-fleet h3{font:700 1.1rem Georgia,serif}.pharion-visual-modal .pharion-fleet-sites{gap:5px;max-height:195px}.pharion-fleet-sites button{cursor:pointer;text-align:left;color:#173e50;background:#fff;border:1px solid #e4dbc8;border-radius:8px;align-items:center;gap:9px;width:100%;padding:5px 6px;display:flex}.pharion-fleet-sites button.selected{background:#fff8e9;border-color:#bd9145}.pharion-fleet-sites button>span:last-child{gap:2px;min-width:0;display:grid}.pharion-fleet-sites button small{color:#64747d;font-size:.63rem}.pharion-fleet-sites button strong{font-size:.73rem}.pharion-visual-modal .pharion-fleet-ring{width:45px;height:45px}.pharion-visual-modal .pharion-group-goal{background:#f2e9d7;padding:8px}.pharion-visual-modal .pharion-group-goal strong{font-size:.75rem}.pharion-journey-lower{grid-template-columns:1.05fr 1fr;gap:10px;display:grid}.pharion-badge-showcase,.pharion-weekly-missions{background:#fffdf8;border:1px solid #dacbad;border-radius:12px;min-width:0;padding:10px 12px}.pharion-badge-showcase header,.pharion-weekly-missions header{margin-bottom:7px}.pharion-badge-showcase h3,.pharion-weekly-missions h3{color:#153e57;align-items:center;gap:8px;margin:0;font:700 1.08rem Georgia,serif;display:flex}.pharion-badge-showcase h3 svg,.pharion-weekly-missions h3 svg{color:#a5772f;width:20px}.pharion-badge-showcase header small,.pharion-weekly-missions header small{color:#60737a;font-size:.66rem}.pharion-medals{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pharion-medal-card{color:#193b4e;cursor:pointer;text-align:center;background:#fdf5e5;border:1px solid #ddc9a0;border-radius:8px;align-content:start;justify-items:center;gap:3px;min-height:125px;padding:7px 4px;display:grid}.pharion-medal-card.locked{color:#6a7e87;background:#f1f3f3;border-color:#d5dcdf}.pharion-medal-ring{background:conic-gradient(#d5a34e var(--medal-progress),#d7dde0 0);border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.pharion-medal-ring>span{color:#f7d88b;background:radial-gradient(#18758e,#103e58);border:3px double #efd4a0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.pharion-medal-card.locked .pharion-medal-ring>span{filter:grayscale()}.pharion-medal-ring svg{width:28px;height:28px}.pharion-medal-card strong{font:700 .73rem Georgia,serif}.pharion-medal-card small{font-size:.65rem}.pharion-more-badges{color:#0c6984;cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:.7rem}.pharion-badge-detail{background:#fff6df;border:1px solid #d1b273;border-radius:8px;margin-top:6px;padding:8px 26px 8px 10px;font-size:.73rem;position:relative}.pharion-badge-detail button{cursor:pointer;background:0 0;border:0;font-size:1.1rem;position:absolute;top:4px;right:6px}.pharion-badge-detail p{margin:3px 0}.pharion-weekly-missions article{background:#f7fbfc;border:1px solid #d6e2e5;border-radius:8px;align-items:center;gap:9px;margin-top:6px;padding:9px;display:flex}.pharion-weekly-missions article.collective{background:#fff7e7;border-color:#dbc08b}.pharion-weekly-missions article>svg{color:#0a6985;flex:none;width:22px}.pharion-weekly-missions article.collective>svg{color:#a5732b}.pharion-weekly-missions article span{flex:1;min-width:0;display:grid}.pharion-weekly-missions article strong{font-size:.75rem}.pharion-weekly-missions article small{color:#627884;font-size:.66rem}.pharion-weekly-missions article b{color:#0e6785;white-space:nowrap;font-size:.65rem}.pharion-no-missions{color:#617b85;font-size:.74rem}.pharion-logbook{background:#fffdf8;border:1px solid #d8c9a9;border-radius:9px;padding:9px 12px}.pharion-logbook summary{cursor:pointer;align-items:center;gap:8px;font-size:.77rem;font-weight:700;display:flex}.pharion-logbook summary svg{width:17px}.pharion-logbook>button{color:#fff;cursor:pointer;background:#0d5e7d;border:0;border-radius:7px;margin-top:8px;padding:7px 10px}.pharion-logbook p{margin:6px 0;font-size:.72rem}@media (max-width:1080px){.pharion-journey-main{grid-template-columns:1fr}.pharion-visual-modal .pharion-fleet-sites{max-height:none;display:flex;overflow-x:auto}.pharion-fleet-sites button{min-width:175px}.pharion-command-deck{grid-template-columns:75px 1fr 1fr}.pharion-command-cell.index{grid-column:2/-1}}@media (max-width:760px){.pharion-visual-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:10px}.pharion-visual-modal [data-slot=dialog-header]{padding:0 0 55px}.pharion-modal-actions{top:65px;left:10px;right:10px}.pharion-modal-actions label{flex:1}.pharion-modal-actions select{width:100%}.pharion-command-deck{grid-template-columns:65px 1fr;gap:8px;padding:9px}.pharion-command-cell.personal,.pharion-command-cell.index{border-left:0;grid-column:1/-1;padding-left:0}.pharion-journey-lower{grid-template-columns:1fr}.pharion-journey-map .pharion-map-art{min-height:330px}.pharion-medals{grid-template-columns:repeat(2,minmax(0,1fr))}.pharion-journey-map-caption small{display:none}}.pharion-weather{pointer-events:none;z-index:1;transition:opacity .5s;position:absolute;inset:0}.pharion-weather.clear{opacity:0}.pharion-weather.misty{opacity:.42;background:linear-gradient(100deg,#0000 26%,#cadfe3 63%,#ecf1ee 100%)}.pharion-weather.unknown{opacity:.55;background:#abc8d0}.pharion-island-veil{z-index:1;pointer-events:none;filter:blur(12px);background:radial-gradient(#dce7e8c9,#c6d8db8c 48%,#0000 74%);border-radius:50%;width:22%;height:65%;position:absolute}.pharion-island-veil.veil-2{top:13%;left:19%}.pharion-island-veil.veil-3{top:1%;left:43%}.pharion-island-veil.veil-4{top:12%;left:65%}.pharion-island-veil.veil-5{top:29%;right:0}.pharion-ship-marker{z-index:2;color:#f8d28a;background:#0c4f68;border:2px solid #f3d18c;border-radius:50%;place-items:center;width:37px;height:37px;transition:left .7s,top .7s;animation:3s ease-in-out infinite pharionFloat;display:grid;position:absolute;box-shadow:0 0 17px #f9dca7}.pharion-ship-marker svg{width:22px}.pharion-ship-marker.position-1{top:64%;left:16%}.pharion-ship-marker.position-2{top:55%;left:35%}.pharion-ship-marker.position-3{top:55%;left:57%}.pharion-ship-marker.position-4{top:62%;left:76%}.pharion-ship-marker.position-5{top:73%;left:93%}.pharion-map-unlock{z-index:2;color:#f5d48c;filter:drop-shadow(0 2px 4px #073c58);width:20px;position:absolute}.pharion-map-unlock.unlock-flag{top:25%;left:35%}.pharion-map-unlock.unlock-beam{top:12%;left:76%}@keyframes pharionFloat{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.pharion-ship-marker{transition:none;animation:none}}
