:root,:root[data-theme=light]{--bg:#fff;--panel:#fff;--panel2:#f5f6f8;--line:#e8eaee;--teal:#00b34a;--green:#00b34a;--red:#fd4438;--amber:#f59f00;--text:#17181c;--dim:#6f7680;--glass:#fffffff0;--green-soft:#00b34a1a;--red-soft:#fd44381a;--amber-soft:#f59f001f;--shadow-card:0 1px 2px #0000000a;--shadow-float:0 8px 30px #00000014;--scrim:#17181c66;--rail-top:52px;--rail-bottom:42px;--rail-left:68px;--rail-right:264px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}:root[data-theme=dark]{--bg:#0c0d0f;--panel:#151619;--panel2:#1b1d21;--line:#26282e;--teal:#00d05a;--green:#00d05a;--red:#ff5a4e;--amber:#ffb224;--text:#f2f3f5;--dim:#8b919b;--glass:#0c0d0ff0;--green-soft:#00d05a1f;--red-soft:#ff5a4e1f;--amber-soft:#ffb22424;--shadow-card:none;--shadow-float:none;--scrim:#0000008c}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-variant-numeric:tabular-nums;overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;overflow:hidden}button,input{font-family:inherit}.hidden{display:none!important}#game{touch-action:none;position:fixed;inset:0}#crt,#frame{display:none}.log-head,.cash-label,.slabel,.yc-holdlabel,.cb-label,.crowdhead,.flagshead,.chead-sec,.fame h3,#maplegend .ml-title{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}@keyframes softpulse{0%,to{opacity:1}50%{opacity:.55}}#topbar{height:calc(var(--rail-top) + var(--sat));padding-top:var(--sat);padding-left:var(--sal);padding-right:var(--sar);background:var(--panel);border-bottom:1px solid var(--line);z-index:8;align-items:stretch;display:flex;position:fixed;top:0;left:0;right:0}#logo{color:var(--text);letter-spacing:.2px;border-right:1px solid var(--line);flex:none;align-items:center;padding:0 18px;font-size:15px;font-weight:700;display:flex}#logo span{color:var(--teal)}#feed{flex:1;align-items:center;min-width:0;display:flex}.feed-tag{background:var(--panel2);color:var(--dim);border:1px solid var(--line);letter-spacing:.6px;cursor:help;border-radius:999px;flex:none;align-items:center;margin-left:12px;padding:3px 8px;font-size:10px;font-weight:600;display:flex}.feed-tag.flash{animation:.5s ease-out tagflash}@keyframes tagflash{0%{color:var(--teal);border-color:var(--teal)}}#feed-viewport{flex:1;align-items:center;display:flex;overflow:hidden}#feed-track{white-space:nowrap;width:max-content;padding-left:12px;font-size:12px;font-weight:500;animation:40s linear infinite feedscroll;display:inline-flex}@keyframes feedscroll{to{transform:translate(-50%)}}.feed-half{padding-right:32px}#feed-track .q{color:var(--dim);cursor:pointer}#feed-track .q:hover{color:var(--text)}#feed-track .q.up{color:var(--green)}#feed-track .q.down{color:var(--red)}#feed-track .q.flat{color:var(--dim)}#feed-track .sep{color:var(--line);margin:0 10px}#cashbox{border-left:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}#hud-cash{color:var(--text);font-size:18px;font-weight:700}#hud-cash.up{animation:.8s ease-out cashup}#hud-cash.down{animation:.8s ease-out cashdown}@keyframes cashup{0%{color:var(--green)}}@keyframes cashdown{0%{color:var(--red)}}#mute,#theme,#help{border:none;border-left:1px solid var(--line);width:44px;color:var(--dim);cursor:pointer;background:0 0;flex:none;font-size:15px;transition:color .12s}#mute:hover,#theme:hover,#help:hover{color:var(--text)}#mute.off{opacity:.4}#theme{font-size:14px}#help{font-size:14px;font-weight:700}#dock{left:0;top:calc(var(--rail-top) + var(--sat));bottom:calc(var(--rail-bottom) + var(--sab));width:calc(var(--rail-left) + var(--sal));padding:10px 0 10px var(--sal);background:var(--panel);border-right:1px solid var(--line);z-index:7;scrollbar-width:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;overflow:hidden auto}#dock::-webkit-scrollbar{width:0;height:0}#dock .dock-spacer{min-height:6px}#dock #dock-mono{flex:none}#dock button{width:56px;height:52px;color:var(--dim);letter-spacing:.6px;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8.5px;font-weight:600;transition:color .12s,background .12s;display:flex;position:relative}#dock button svg{width:20px;height:20px}#dock button:hover,#dock button.active{color:var(--text);background:var(--panel2)}#dock button.active:before{content:"";background:var(--teal);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:-6px}#dock button.blip:after{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:8px}.dock-spacer{flex:1}#dock-mono{background:var(--panel2);border:1px solid var(--line);width:42px;height:42px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}#season-badge{border:none;border-right:1px solid var(--line);height:100%;color:var(--dim);cursor:pointer;background:0 0;flex:none;padding:0 14px 0 2px;font-size:12px;font-weight:500;transition:color .12s}#season-badge:hover{color:var(--text)}#season-badge:after{content:" ⓘ";color:var(--dim);opacity:.6}#season-badge.endgame{color:var(--red)}#whereabouts{flex:1;align-items:center;gap:12px;min-width:0;display:flex}#hud-loc{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}#transit{align-items:center;gap:8px;display:flex}#transit .tbar{background:var(--panel2);border-radius:3px;width:140px;height:6px;overflow:hidden}#transit .tbar i{background:var(--teal);border-radius:3px;width:0;height:100%;transition:width .45s linear;display:block}#transit-eta{color:var(--dim);font-size:11.5px;font-weight:500}#hud-handle{color:var(--text);white-space:nowrap;font-weight:600}.stat{white-space:nowrap;align-items:center;gap:7px;display:flex}.stat b{color:var(--text);font-size:11.5px;font-weight:500}.gbar{background:var(--panel2);border-radius:3px;width:58px;height:6px;display:inline-block;overflow:hidden}.gbar i{background:var(--teal);border-radius:3px;width:0;height:100%;transition:width .4s,background .4s;display:block}.gbar.xp{width:44px}.gbar.xp i{background:var(--amber)}#hud-online{color:var(--dim);white-space:nowrap}#panel{z-index:6;left:calc(var(--rail-left) + 12px + var(--sal));top:calc(var(--rail-top) + 12px + var(--sat));bottom:calc(var(--rail-bottom) + 12px + var(--sab));width:min(400px, calc(100vw - var(--rail-left) - var(--sal) - 24px));background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:12px;flex-direction:column;animation:.16s ease-out panelin;display:flex;position:fixed;overflow:hidden}@keyframes panelin{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}#panel-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.win-dots{gap:4px;padding-top:7px;display:flex}.win-dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.win-dots i:first-child{background:var(--teal)}.win-title{flex:1;min-width:0}#panel-title{color:var(--text);letter-spacing:.2px;font-size:16px;font-weight:700}#panel-sub{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}#panel-sub .hint{color:var(--dim)}#panel-sub .run{background:var(--green-soft);color:var(--green);cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:filter .12s}#panel-sub .run:hover{filter:brightness(.94)}#panel-close{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:15px;line-height:1;transition:color .12s,background .12s}#panel-close:hover{color:var(--text);background:var(--panel2)}#panel-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 14px 16px;overflow-y:auto}#panel-body::-webkit-scrollbar{width:6px}#panel-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.stub{color:var(--dim);text-align:center;padding:28px 8px;font-size:13px;line-height:1.8}.stub strong{color:var(--text);font-weight:600}div.market{flex-direction:column;gap:8px;display:flex}.mgood{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:11px 12px}.mgood-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mgood-name{min-width:0;color:var(--text);font-size:13.5px;font-weight:600}.mgood-mod{letter-spacing:.2px;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.mgood-mod.cheap{background:var(--green-soft);color:var(--green)}.mgood-mod.dear{background:var(--red-soft);color:var(--amber)}.mgood-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.mgood-price.up{color:var(--green)}.mgood-price.down{color:var(--red)}.mgood-price.flat{color:var(--text)}.mgood-price .delta{color:var(--dim);font-variant-numeric:tabular-nums;margin-top:1px;font-size:10.5px;font-weight:500;display:block}.mheld{color:var(--dim);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11.5px;font-weight:500}.mheld .basis{color:var(--dim);margin-left:5px;font-weight:400}.mheld .pl{margin-left:6px;font-weight:600}.mheld .pl.up{color:var(--green)}.mheld .pl.down{color:var(--red)}.mheld .pl.flat{color:var(--dim)}.mgood-ctl{margin-top:9px}.trade{flex-wrap:nowrap;align-items:stretch;gap:6px;display:flex}.trade input{text-align:center;background:var(--panel);border:1px solid var(--line);width:46px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:8px 4px;font-size:12.5px}.trade input:focus{border-color:var(--dim);outline:none}.trade button{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;font-size:11.5px;font-weight:700;transition:filter .12s}.trade button:hover{filter:brightness(.94)}.trade .buy,.trade .sell{flex:1 1 0;min-width:0;padding:9px 6px}.trade .buy{background:var(--green-soft);color:var(--green)}.trade .sell{background:var(--red-soft);color:var(--red)}.trade .mchip{flex:none;padding:9px 10px;font-size:11px;font-weight:600}.trade .maxbuy{background:var(--panel);border:1px solid var(--line);color:var(--text)}.trade .sellall{background:var(--red-soft);color:var(--red)}.lock{color:var(--dim);font-size:11px;font-weight:500;display:inline-block}table.market{border-collapse:collapse;width:100%;font-size:13px}table.market td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 6px}table.market tr:last-child td{border-bottom:none}td.name{color:var(--text);font-weight:500}td.price{text-align:right;white-space:nowrap;font-size:13.5px;font-weight:600}td.price.flat{color:var(--text)}td.act{text-align:right}td.act .mod{color:var(--dim);font-size:11px;font-weight:600}td.act .mod.cheap{color:var(--green)}td.act .mod.dear{color:var(--amber)}.spread{background:var(--panel2);color:var(--dim);border-radius:10px;margin:6px 0 10px;padding:10px 12px;font-size:12px}.spread b{color:var(--text);font-weight:600}tr.portrow{cursor:pointer}tr.portrow:hover td{background:var(--panel2)}.here{color:var(--teal);font-size:10.5px;font-weight:600}.wire{font-size:13px;line-height:1.6}.wire .line{background:var(--panel2);color:var(--text);border-radius:10px;margin-bottom:6px;padding:8px 10px}.wire .line .h{color:var(--teal);margin-right:2px;font-weight:600}.wire .line .modx{float:right;cursor:pointer;color:var(--dim);background:0 0;border:none;margin-left:6px;padding:0 2px;font-size:11px}.wire .line .modx:hover{color:var(--red)}.wire .line .w-ico{margin-right:5px}.wire .line.w-sys{border-left:3px solid var(--amber);background:var(--amber-soft,var(--panel2))}.wire .line.w-sys .h{color:var(--amber)}.wire .line.w-market{border-left:3px solid var(--green)}.wire .line.w-market .h{color:var(--green)}.wire .line.w-event{border-left:3px solid var(--teal)}.wire .line.w-bust{border-left:3px solid var(--red)}.wire .line.w-bust .h{color:var(--red)}.wire .line.w-debt{border-left:3px solid var(--red)}.wire .line.w-debt .h{color:var(--red)}.wire .line.w-me{outline:1px solid var(--line)}.wire .line.w-me .h{color:var(--text)}.fame{max-width:1180px;margin:0 auto;padding:24px clamp(16px,3vw,44px) 48px}.fame-intro{margin-bottom:28px}.fame-eyebrow{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.fame-intro h2{letter-spacing:-.02em;margin:8px 0 5px;font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(34px,4vw,56px);line-height:1}.fame-intro p,.fame-card-head p{color:var(--dim);margin:0}.fame-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.fame-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.fame-rich{background:linear-gradient(145deg, var(--amber-soft), transparent 42%), var(--panel)}.fame-memorial{background:linear-gradient(145deg, var(--red-soft), transparent 42%), var(--panel)}.fame-card-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 22px 18px;display:flex}.fame-icon{background:var(--amber-soft);height:42px;color:var(--amber);border-radius:12px;flex:0 0 42px;place-items:center;font-size:25px;display:grid}.fame-memorial .fame-icon{background:var(--red-soft);color:var(--red)}.fame-card h3{color:var(--text);letter-spacing:-.03em;text-transform:none;margin:0 0 3px;font-size:19px;font-weight:750}.fame-card-head p{font-size:12px}.fame-list,.fame-obits{padding:12px}.fame-rank{border-radius:12px;align-items:center;gap:15px;min-height:68px;padding:12px 15px;display:flex}.fame-rank+.fame-rank{margin-top:4px}.fame-rank-1{background:var(--amber-soft)}.fame-position{color:var(--dim);flex:0 0 34px;font-family:Barlow Condensed,Inter,sans-serif;font-size:24px;font-weight:700}.fame-rank-1 .fame-position{color:var(--amber);font-size:32px}.fame-player{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fame-handle{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.fame-title{color:var(--dim);font-size:11px}.fame-score{color:var(--text);white-space:nowrap;font-size:16px;font-weight:800}.fame-rank-1 .fame-score{color:var(--amber);font-size:20px}.fame-obit{border-bottom:1px solid var(--line);gap:13px;padding:14px 12px;display:flex}.fame-obit:last-child{border-bottom:0}.fame-obit-mark{color:var(--red);font-size:20px}.fame-obit>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.fame-obit strong{color:var(--text);font-size:13px}.fame-obit>span:last-child span{color:var(--dim);font-size:12px;line-height:1.5}.fame-empty{color:var(--dim);text-align:center;padding:28px 16px;font-size:13px}.fame-empty-obit{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.fame-empty-obit>span:first-child{color:var(--red);font-size:28px}.fame-empty-obit strong{color:var(--text)}.fame-rules{color:var(--dim);margin:18px 2px 0;font-size:11px;line-height:1.6}@media (width<=700px){.fame-grid{grid-template-columns:1fr}.fame{padding-top:18px}}#panel-foot{border-top:1px solid var(--line);background:var(--panel);gap:8px;padding:10px 14px;display:flex}#chat-input{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:10px;flex:1;padding:9px 12px;font-size:12.5px}#chat-input:focus{border-color:var(--dim);outline:none}#chat-send{background:var(--text);color:var(--bg);cursor:pointer;border:none;border-radius:999px;padding:9px 16px;font-size:11.5px;font-weight:600;transition:opacity .12s}#chat-send:hover{opacity:.85}#cargo{z-index:16;padding:calc(16px + var(--sat)) 16px calc(16px + var(--sab));background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cargo-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);width:min(400px,92vw);max-height:100%;box-shadow:var(--shadow-float);border-radius:12px;padding:20px;overflow-y:auto}.cargo-head{color:var(--text);margin-bottom:12px;font-size:15px;font-weight:700}.cargo-head span{color:var(--dim);font-weight:500}#cargo-boats{margin-bottom:10px}#cargo-boats .cb-label{margin-bottom:6px}.cb-chip{background:var(--panel2);border:1px solid var(--line);color:var(--dim);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;margin:0 6px 6px 0;padding:7px 11px;transition:border-color .12s;display:inline-flex}.cb-chip b{color:var(--text);font-size:12px;font-weight:600}.cb-chip span{font-size:10px}.cb-chip.sel{border-color:var(--teal)}.cb-chip.sel b{color:var(--teal)}.cb-chip:disabled{opacity:.4;cursor:not-allowed}.cargo-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 2px;display:flex}.cargo-row .cg-name{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:500}.cargo-row .cg-aboard{color:var(--dim);white-space:nowrap;flex:none;font-size:12px}.cg-aboard b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cargo-hold{color:var(--dim);text-align:right;margin:12px 2px;font-size:12px}.cargo-hold b{color:var(--text);font-weight:600}.cargo-hold .over{color:var(--red);font-weight:600}.cargo-btns{gap:8px;display:flex}.cargo-btns button{cursor:pointer;border:1px solid var(--line);color:var(--dim);background:0 0;border-radius:8px;flex:1;padding:11px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,opacity .12s}.cargo-btns button:hover{background:var(--panel2);color:var(--text)}#cargo-empty{color:var(--text)}#cargo-go{border-color:var(--text);background:var(--text);color:var(--bg)}#cargo-go:hover{background:var(--text);color:var(--bg);opacity:.85}#cargo-go:disabled{opacity:.4;cursor:not-allowed}#levelup{z-index:15;padding:calc(16px + var(--sat)) 16px calc(16px + var(--sab));background:var(--scrim);cursor:pointer;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lv-card{text-align:center;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:12px;padding:36px 56px;animation:.35s cubic-bezier(.2,1.4,.4,1) lvin}@keyframes lvin{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.lv-kicker{color:var(--dim);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:600}.lv-rank{color:var(--teal);margin:10px 0 2px;font-size:30px;font-weight:700}.lv-line{color:var(--text);font-size:13px;font-weight:600}.lv-perks{color:var(--dim);margin-top:12px;font-size:12px}.profile .pid{align-items:center;gap:14px;padding:8px 4px 14px;display:flex}.pavatar{background:var(--panel2);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:62px;height:62px;font-size:32px;display:flex}.phandle{color:var(--text);font-size:17px;font-weight:700}.prank{color:var(--dim);margin-top:2px;font-size:11.5px;font-weight:500}.pxp{background:var(--panel2);border-radius:3px;width:170px;height:6px;margin-top:8px;overflow:hidden}.pxp i{background:var(--amber);border-radius:3px;height:100%;display:block}.pperks{color:var(--dim);margin-top:6px;font-size:10.5px}.pstats{grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 0 6px;display:grid}.pstats div{text-align:center;background:var(--panel2);border-radius:10px;padding:10px 4px}.pstats b{color:var(--text);font-size:14px;font-weight:700;display:block}.pstats span{color:var(--dim);font-size:10px}.flagshead{margin:16px 4px 8px}.curboat{color:var(--dim);background:var(--panel2);border-radius:10px;margin:12px 0 4px;padding:10px 12px;font-size:12px}.curboat b{color:var(--text);font-weight:600}.profile .logoff{border:1px solid var(--red);width:100%;color:var(--red);letter-spacing:.4px;cursor:pointer;background:0 0;border-radius:999px;margin-top:20px;padding:12px;font-size:12.5px;font-weight:700;transition:background .12s,color .12s}.profile .logoff:hover{background:var(--red);color:var(--bg)}.yard .boat{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:11px 12px;display:flex}.yard .boat.mine{border-color:var(--teal)}.yard .bmain{flex:1;min-width:0}.yard .bname{color:var(--text);font-size:13px;font-weight:600}.yard .bdesc{color:var(--dim);font-size:11px}.yard .bstats{color:var(--dim);margin-top:3px;font-size:10.5px;font-weight:500}.yard .buyboat{background:var(--green-soft);color:var(--green);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:600;transition:filter .12s}.yard .buyboat:hover{filter:brightness(.94)}.yard .buyboat.poor{background:var(--panel2);color:var(--dim)}.yard .buyboat.switch{background:var(--panel2);color:var(--text)}.yard .owned{color:var(--teal);letter-spacing:.6px;white-space:nowrap;font-size:10px;font-weight:600}.yard .bhold{color:var(--dim);text-align:right;padding:6px 4px 2px;font-size:11px}.flags{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.flags .flag{background:var(--panel2);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 0;font-size:20px;transition:border-color .1s,transform .1s}.flags .flag:hover{border-color:var(--line);transform:translateY(-2px)}.flags .flag.sel{border-color:var(--teal)}.set-head{color:var(--dim);letter-spacing:.6px;margin:18px 4px 8px;font-size:11px;font-weight:700}.set-head:first-child{margin-top:2px}.set-row{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:11px 12px;display:flex}.set-label b{color:var(--text);font-size:13px;font-weight:600;display:block}.set-label span{color:var(--dim);font-size:11px}.set-toggle{background:var(--green-soft);color:var(--green);letter-spacing:.4px;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border:none;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:700;transition:filter .12s}.set-toggle:hover{filter:brightness(.94)}.set-toggle.off{background:var(--panel2);color:var(--dim)}.set-form{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:6px;padding:12px;display:flex}.set-formhead b{color:var(--text);font-size:13px;font-weight:600}.set-form input{border:1px solid var(--line);background:var(--panel2);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-size:13px}.set-form input:focus{border-color:var(--teal);outline:none}.set-submit{background:var(--green);color:var(--bg);letter-spacing:.4px;cursor:pointer;border:none;border-radius:999px;padding:10px;font-size:12px;font-weight:700;transition:filter .12s}.set-submit:hover:not(:disabled){filter:brightness(.94)}.set-submit:disabled{opacity:.5;cursor:not-allowed}.set-msg{min-height:0;margin:2px 0 0;font-size:11.5px}.set-msg.ok{color:var(--green)}.set-msg.bad{color:var(--red)}.set-msg:empty{display:none}.set-logoff{border:1px solid var(--line);width:100%;color:var(--text);letter-spacing:.4px;cursor:pointer;background:0 0;border-radius:999px;margin:8px 0 4px;padding:12px;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s}.set-logoff:hover{background:var(--panel2)}.set-danger{border:1px solid var(--red);background:color-mix(in srgb, var(--red) 6%, transparent);border-radius:12px;margin-top:16px;padding:14px}.set-dangerhead{color:var(--red);letter-spacing:.6px;font-size:11px;font-weight:700}.set-dangertext{color:var(--dim);margin:6px 0 10px;font-size:11.5px}.set-danger input{border:1px solid var(--line);background:var(--panel2);width:100%;color:var(--text);border-radius:10px;margin-bottom:8px;padding:10px 12px;font-size:13px}.set-danger input:focus{border-color:var(--red);outline:none}.set-delete{background:var(--red);width:100%;color:var(--bg);letter-spacing:.4px;cursor:pointer;border:none;border-radius:999px;padding:11px;font-size:12px;font-weight:700;transition:filter .12s}.set-delete:hover:not(:disabled){filter:brightness(.94)}.set-delete:disabled{opacity:.4;cursor:not-allowed}.crowdhead{margin:18px 4px 6px}.crowd-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 4px;font-size:12.5px;display:flex}.crowd-row .cavatar{font-size:16px}.crowd-row .cwho{color:var(--text);flex:1;font-weight:500}.crowd-row .clvl{color:var(--dim);font-size:11px}.crowd-row .cwanted{color:var(--red);letter-spacing:.6px;background:var(--red-soft);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;animation:1.8s infinite softpulse}.crowd-row .rat{background:var(--red-soft);color:var(--red);cursor:pointer;border:none;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:600;transition:filter .12s}.crowd-row .rat:hover{filter:brightness(.94)}.crowd-row .banbtn{background:var(--red-soft);color:var(--red);cursor:pointer;border:none;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:600;transition:filter .12s}.crowd-row .banbtn:hover{filter:brightness(.94)}.empty{color:var(--dim);padding:8px 4px;font-size:12px}#maplegend{z-index:4;left:calc(var(--rail-left) + 12px + var(--sal));bottom:calc(var(--rail-bottom) + 12px + var(--sab));background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--dim);pointer-events:none;border-radius:12px;padding:10px 12px;font-size:10.5px;line-height:1.7;position:fixed}#maplegend .ml-title{margin-bottom:3px}#maplegend .ml-row{white-space:nowrap;align-items:center;gap:7px;display:flex}#maplegend .ml-line{border-radius:2px;width:22px;display:inline-block}#maplegend .ml-line.calm{border-top:2px solid var(--dim)}#maplegend .ml-line.warm{border-top:3px solid var(--amber)}#maplegend .ml-line.hot{border-top:4px solid var(--red)}#maplegend .ml-dot{background:var(--amber);border-radius:50%;width:8px;height:8px;margin:0 7px;display:inline-block}#maplegend .ml-hint{color:var(--dim);margin-top:3px}.admin .adstats{background:var(--panel2);color:var(--dim);border-radius:10px;flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;padding:10px 12px;font-size:11.5px;display:flex}.admin .adstats b{color:var(--text);font-weight:600}.admin .adcash{color:var(--text);white-space:nowrap;font-size:11.5px;font-weight:600}.admin .adheat{color:var(--dim);text-align:right;width:34px;font-size:11px}.admin .adheat.hot{color:var(--red);font-weight:600}.admin .adtag{color:var(--teal);letter-spacing:.6px;background:var(--green-soft);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.admin .cwho.banned{color:var(--dim);text-decoration:line-through}.admin .unbanbtn{background:var(--green-soft);color:var(--green);cursor:pointer;border:none;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:600;transition:filter .12s}.admin .unbanbtn:hover{filter:brightness(.94)}.admin .adhint{color:var(--dim);margin:12px 4px 0;font-size:11px}.admin .editbtn,.admin .logbtn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:4px 8px;font-size:12px;line-height:1;transition:background .12s}.admin .editbtn:hover,.admin .logbtn:hover{background:var(--panel2)}.admin .cashedit{background:var(--panel2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 8px;padding:10px 12px;display:flex}.admin .cashedit .ce-label{color:var(--dim);flex:100%;font-size:11px}.admin .cashedit .ce-input{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;padding:0 8px;display:flex}.admin .cashedit .ce-dollar{color:var(--dim);font-size:12px}.admin .cashedit .ce-amt{width:110px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:7px 2px;font-size:12.5px}.admin .cashedit .ce-amt:focus{outline:none}.admin .cashedit .ce-set,.admin .cashedit .ce-cancel{cursor:pointer;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:700;transition:filter .12s,background .12s,color .12s}.admin .cashedit .ce-set{background:var(--green-soft);color:var(--green);border:none}.admin .cashedit .ce-set:hover{filter:brightness(.94)}.admin .cashedit .ce-cancel{border:1px solid var(--line);color:var(--dim);background:0 0}.admin .cashedit .ce-cancel:hover{color:var(--text);background:var(--panel)}.admin .ua-back{border:1px solid var(--line);color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-bottom:10px;padding:6px 12px;font-size:11px;font-weight:600}.admin .ua-back:hover{background:var(--panel2);color:var(--text)}.useract{flex-direction:column;gap:2px;display:flex}.ua-row{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;padding:6px 4px;font-size:12px;display:grid}.ua-t{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.ua-a{color:var(--teal);white-space:nowrap;font-weight:600}.ua-d{color:var(--text);word-break:break-word}.ua-d .ua-id{color:var(--dim);font-variant-numeric:tabular-nums;font-size:10.5px}.chead-sec{margin:8px 4px}.mstreak{color:var(--amber);letter-spacing:0;text-transform:none;margin-left:6px;font-size:10px;font-weight:600}.manifest{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:14px;padding:12px}.mtask{align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.mtask .mcheck{color:var(--dim)}.mtask.done .mcheck{color:var(--green)}.mtask .mtext{color:var(--text);flex:1}.mtask.done .mtext{color:var(--dim);text-decoration:line-through}.mtask .mprog{color:var(--dim);white-space:nowrap;font-size:10.5px}.mtask .mbar{background:var(--panel2);border-radius:3px;width:60px;height:5px;overflow:hidden}.mtask .mbar i{background:var(--amber);border-radius:3px;height:100%;transition:width .3s;display:block}.mtask.done .mbar i{background:var(--green)}.mfoot{align-items:center;gap:8px;margin-top:10px;display:flex}.mclaim{background:var(--green-soft);color:var(--green);cursor:pointer;border:none;border-radius:999px;padding:8px 16px;font-size:11.5px;font-weight:700;transition:filter .12s;animation:1.8s infinite softpulse}.mclaim:hover{filter:brightness(.94);animation:none}.mclaim:disabled{opacity:.4;cursor:not-allowed;animation:none}.mhint,.mclaimed{color:var(--dim);font-size:11px}.mclaimed{color:var(--green);font-weight:500}.legacy{margin:0 0 8px}.ltitle{color:var(--text);border-bottom:1px solid var(--line);padding:5px 2px;font-size:12.5px;font-weight:500}.cboard{margin-top:4px}.contract{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:8px;padding:12px}.contract.done{opacity:.55}.contract .chead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cpatron{color:var(--text);font-size:12.5px;font-weight:600}.ccountdown{color:var(--dim);white-space:nowrap;font-size:11px;font-weight:500}.ccountdown.expired{color:var(--red);font-weight:600}.contract .cjob{color:var(--text);margin:6px 0 3px;font-size:13px}.creward{color:var(--green);font-size:13px;font-weight:700}.creward .cxp{color:var(--amber);font-size:11px;font-weight:600}.cecon{color:var(--dim);margin-top:3px;font-size:11px}.cecon b.up{color:var(--green);font-weight:600}.cecon b.down{color:var(--red);font-weight:600}.contract.locked{opacity:.6}.cprogline{align-items:center;gap:8px;margin:8px 0 2px;display:flex}.cprogtxt{color:var(--dim);white-space:nowrap;font-size:10.5px}.cprogress{background:var(--panel2);border-radius:3px;flex:1;height:5px;overflow:hidden}.cprogress i{background:var(--teal);border-radius:3px;height:100%;transition:width .3s;display:block}.contract .cfoot{align-items:center;gap:8px;margin-top:10px;display:flex}.caccept,.cdeliver{background:var(--green-soft);color:var(--green);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:7px 15px;font-size:11px;font-weight:600;transition:filter .12s}.caccept:hover:not(:disabled),.cdeliver:hover:not(:disabled){filter:brightness(.94)}.caccept:disabled,.cdeliver:disabled{opacity:.4;cursor:not-allowed}.chint{color:var(--dim);font-size:10.5px}.cdone{color:var(--dim);letter-spacing:.6px;font-size:10px;font-weight:600}#toasts{right:calc(var(--rail-right) + 12px + var(--sar));top:calc(var(--rail-top) + 12px + var(--sat));z-index:9;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed}.toast{background:var(--glass);border:1px solid var(--line);max-width:min(440px,86vw);color:var(--text);box-shadow:var(--shadow-float);opacity:0;border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:500;transition:all .25s;transform:translate(12px)}.toast.show{opacity:1;transform:none}.toast.ok{border-left:3px solid var(--green)}.toast.bad{border-left:3px solid var(--red);color:var(--red)}#lograil{z-index:7;top:calc(var(--rail-top) + 12px + var(--sat));bottom:calc(var(--rail-bottom) + 12px + var(--sab));right:calc(12px + var(--sar));width:calc(var(--rail-right) - 24px);pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed}#lograil>*{pointer-events:auto}#you-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;flex:none;padding:14px}.yc-top{align-items:center;gap:9px;display:flex}#yc-avatar{font-size:22px;line-height:1}#yc-handle{color:var(--text);font-size:14px;font-weight:700}.yc-boat{color:var(--dim);margin-top:7px;font-size:12px}.yc-holdlabel{margin-top:10px}.yc-hold{align-items:center;gap:8px;margin-top:5px;display:flex}.yc-holdbar{background:var(--panel2);border-radius:3px;flex:1;height:6px;overflow:hidden}.yc-holdbar i{background:var(--teal);border-radius:3px;width:0;height:100%;transition:width .4s;display:block}#yc-holdtxt{color:var(--dim);white-space:nowrap;font-size:11px;font-weight:500}.yc-worth{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;display:flex}.yc-worth span{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.yc-worth b{color:var(--text);font-size:15px;font-weight:700}.yc-debt{background:var(--red-soft);color:var(--red);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:10.5px;font-weight:500;display:flex}.yc-debt b{font-weight:700}.yc-debt button{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:600;transition:opacity .12s}.yc-debt button:hover{opacity:.85}.yc-loan{border:1px dashed var(--line);width:100%;color:var(--dim);cursor:pointer;background:0 0;border-radius:10px;margin-top:10px;padding:9px;font-size:11px;font-weight:500;transition:color .12s,border-color .12s}.yc-loan:hover{color:var(--text);border-color:var(--dim)}.log-head{flex:none;padding:2px 2px 0}#log{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);min-height:0;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:10px 12px;font-size:11.5px;line-height:1.4;display:flex;overflow-y:auto}#log::-webkit-scrollbar{width:6px}#log::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.log-row{align-items:baseline;gap:7px;display:flex}.log-t{color:var(--dim);flex:none;font-size:10px}.log-x{color:var(--text);word-break:break-word;flex:1}.log-row.ok .log-x{color:var(--green)}.log-row.bad .log-x{color:var(--red)}.log-row.info .log-x{color:var(--text)}#overlay{z-index:20;padding:calc(24px + var(--sat)) calc(24px + var(--sar)) calc(24px + var(--sab)) calc(24px + var(--sal));-webkit-overflow-scrolling:touch;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.landing{justify-content:center;align-items:center;gap:clamp(28px,5vw,72px);width:100%;max-width:940px;margin:auto;display:flex}.landing .hero{flex:1 1 0;min-width:0;max-width:440px}.landing .brand{color:var(--text);letter-spacing:.5px;font-size:clamp(34px,6vw,46px);font-weight:800;line-height:1}.landing .brand span{color:var(--teal)}.landing .tagline{letter-spacing:.3px;color:var(--dim);margin:12px 0 0;font-size:14px;font-weight:600}.landing .pitch{color:var(--dim);margin:20px 0 22px;font-size:13.5px;line-height:1.7}.landing .pitch b{color:var(--text);font-weight:600}.herofeats{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.herofeats li{color:var(--dim);align-items:center;gap:11px;font-size:12.5px;display:flex}.herofeats .hf-ico{background:var(--panel2);border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.landing .dialtone{color:var(--dim);margin:0;font-size:11.5px;font-weight:500}.landing .dialtone .dot{background:var(--green);vertical-align:middle;width:7px;height:7px;box-shadow:0 0 0 0 var(--green);border-radius:50%;margin-right:7px;animation:2s ease-out infinite dialpulse;display:inline-block}@keyframes dialpulse{0%{box-shadow:0 0 0 0 var(--green-soft)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.card{background:var(--panel);border:1px solid var(--line);width:min(380px,92vw);box-shadow:var(--shadow-float);text-align:center;border-radius:14px;flex:none;padding:26px 26px 30px}.card .brand{color:var(--text);letter-spacing:.5px;font-size:26px;font-weight:800}.card .brand span{color:var(--teal)}.authhead{text-align:left;margin-bottom:16px}.authtitle{color:var(--text);letter-spacing:.2px;margin:0;font-size:20px;font-weight:800}.authsub{color:var(--dim);margin:5px 0 0;font-size:12.5px;line-height:1.5}.authtoggle{background:var(--panel2);border-radius:10px;margin-bottom:18px;padding:3px;display:flex}.authtoggle button{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.authtoggle button.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-card)}.card input{background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:10px;margin-bottom:10px;padding:12px;font-size:13.5px}.card input:focus{border-color:var(--dim);outline:none}.authhint{min-height:14px;color:var(--dim);text-align:left;margin:0 0 10px;font-size:11px}#tos-row.tos{color:var(--dim);text-align:left;cursor:pointer;align-items:center;gap:8px;margin:-2px 0 12px;font-size:11.5px;display:flex}#tos-row.tos input{width:auto;accent-color:var(--teal);flex:none;margin:0}#tos-row.tos a{color:var(--teal)}#auth-submit{cursor:pointer;background:var(--text);width:100%;color:var(--bg);border:none;border-radius:999px;padding:13px;font-size:14px;font-weight:700;transition:opacity .12s}#auth-submit:hover{opacity:.85}#auth-submit:disabled{opacity:.4;cursor:wait}#err{min-height:18px;color:var(--red);margin:12px 0 0;font-size:12px}.card .tagline{letter-spacing:.3px;color:var(--dim);margin:6px 0 0;font-size:12.5px;font-weight:600}.authopts{justify-content:space-between;align-items:center;gap:10px;margin:-1px 0 12px;display:flex}.remember{color:var(--dim);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.remember input{width:auto;accent-color:var(--teal);cursor:pointer;flex:none;margin:0}.linkbtn{cursor:pointer;color:var(--teal);background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.linkbtn:hover{text-decoration:underline}.linkbtn.back{text-align:center;width:100%;margin-top:14px;display:block}#reset-form .resettitle{letter-spacing:.4px;color:var(--text);text-align:left;margin:0 0 6px;font-size:13px;font-weight:700}#reset-form .resetintro{color:var(--dim);text-align:left;margin:0 0 14px;font-size:12px;line-height:1.5}#reset-submit{cursor:pointer;background:var(--text);width:100%;color:var(--bg);border:none;border-radius:999px;padding:13px;font-size:14px;font-weight:700;transition:opacity .12s}#reset-submit:hover{opacity:.85}#reset-submit:disabled{opacity:.4;cursor:wait}.resetdone{text-align:center}.resetdone .resetmsg{background:var(--green-soft);color:var(--text);border-radius:10px;margin:8px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.6}@media (width<=760px){.landing{flex-direction:column;gap:26px}.landing .hero{text-align:center;max-width:min(380px,92vw)}.landing .pitch{text-align:left;margin:16px 0 18px}.herofeats{text-align:left}.card{width:min(380px,92vw)}}#connstatus{z-index:18;left:50%;top:calc(var(--rail-top) + 12px + var(--sat));background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-float);color:var(--text);letter-spacing:.3px;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}#connstatus .cs-dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;animation:1s ease-in-out infinite cspulse}#connstatus.online{border-left:3px solid var(--green)}#connstatus.online .cs-dot{background:var(--green);animation:none}@keyframes cspulse{0%,to{opacity:1}50%{opacity:.25}}#tutorial{z-index:21;padding:calc(16px + var(--sat)) 16px calc(16px + var(--sab));background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tut-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);width:min(420px,92vw);max-height:100%;box-shadow:var(--shadow-float);border-radius:14px;padding:26px 28px;animation:.28s cubic-bezier(.2,1.4,.4,1) lvin;overflow-y:auto}.tut-kicker{color:var(--dim);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.tut-title{color:var(--text);margin:8px 0 10px;font-size:20px;font-weight:800}.tut-title span{color:var(--teal)}.tut-body{color:var(--dim);min-height:66px;margin:0 0 18px;font-size:13.5px;line-height:1.65}.tut-body b{color:var(--text);font-weight:600}.tut-dots{gap:6px;margin-bottom:18px;display:flex}.tut-dots i{background:var(--line);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.tut-dots i.on{background:var(--teal);transform:scale(1.15)}.tut-btns{justify-content:space-between;align-items:center;gap:10px;display:flex}.tut-nav{gap:8px;display:flex}.tut-btns button{cursor:pointer;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:700;transition:background .12s,color .12s,opacity .12s}.tut-skip,.tut-back{border:1px solid var(--line);color:var(--dim);background:0 0}.tut-skip:hover,.tut-back:hover{color:var(--text);background:var(--panel2)}.tut-back:disabled{opacity:.35;cursor:not-allowed}.tut-next{background:var(--text);color:var(--bg);border:none}.tut-next:hover{opacity:.85}.holdings .empty{color:var(--dim);text-align:center;padding:22px 6px;font-size:12.5px;line-height:1.7}.hold-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 4px;display:flex}.hold-main{flex:1;min-width:0}.hold-name{color:var(--text);font-size:13.5px;font-weight:600}.hold-sub{color:var(--dim);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.hold-nums{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hold-val{color:var(--text);font-size:13px;font-weight:600}.hold-pl{margin-top:2px;font-size:11px;font-weight:600}.hold-pl.up{color:var(--green)}.hold-pl.down{color:var(--red)}.hold-pl.flat{color:var(--dim)}.hold-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.hold-foot .hf-row{color:var(--dim);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.hold-foot .hf-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.hold-foot .hf-row.net{border-top:1px solid var(--line);padding-top:8px}.hold-foot .hf-row.net span{letter-spacing:.4px;text-transform:uppercase;color:var(--text);font-size:10.5px;font-weight:700}.hold-foot .hf-row.net b{font-size:16px}.bounties .bexplain{color:var(--dim);margin:0 0 14px;font-size:12.5px;line-height:1.6}.bounties .bexplain b{color:var(--text);font-weight:600}.bounty-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 4px;display:flex}.bounty-target{color:var(--text);flex:1;min-width:0;font-size:13.5px;font-weight:600}.bounty-backers{color:var(--dim);white-space:nowrap;font-size:11px}.bounty-pot{color:var(--amber);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.bounties .empty{color:var(--dim);padding:8px 4px;font-size:12px}.bform{border:1px solid var(--line);background:var(--panel2);border-radius:12px;margin-top:16px;padding:14px}.bform h3{color:var(--text);letter-spacing:.6px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.bform .brow{gap:8px;margin-bottom:10px;display:flex}.bform input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:10px;font-size:13px}.bform input:focus{border-color:var(--dim);outline:none}.bform input.btarget{flex:1;min-width:0}.bform input.bamt{text-align:right;font-variant-numeric:tabular-nums;width:110px}.bform .bplace{background:var(--text);width:100%;color:var(--bg);cursor:pointer;border:none;border-radius:9px;padding:11px;font-size:12.5px;font-weight:700;transition:opacity .12s}.bform .bplace:hover{opacity:.85}.bform .bhint{color:var(--dim);margin:8px 0 0;font-size:11px}@media (width<=900px){:root{--rail-right:0px}#lograil{display:none}}@media (width<=700px){:root{--rail-left:0px;--dock-h:60px}#logo{padding:0 12px;font-size:13px}.feed-tag{display:none}#cashbox{padding:0 10px}#hud-cash{font-size:16px}#dock{width:auto;height:calc(var(--dock-h) + var(--sab));padding:4px 8px calc(4px + var(--sab));border-right:none;border-top:1px solid var(--line);z-index:9;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:row;justify-content:flex-start;align-items:center;gap:2px;inset:auto 0 0;overflow:auto hidden}#dock button{flex:none;width:60px;min-width:60px;height:48px}#dock button.active:before{width:auto;height:3px;inset:auto 14px -4px}.dock-spacer,#dock-mono,#hud-handle,#hud-online{display:none}#transit .tbar{width:80px}.gbar{width:44px}.gbar.xp{display:none}#panel{top:auto;left:8px;right:8px;bottom:calc(var(--dock-h) + var(--sab) + var(--rail-bottom) + 10px);width:auto;height:min(56vh,480px);animation:.18s ease-out sheetin}@keyframes sheetin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#toasts{top:calc(var(--rail-top) + var(--sat) + 8px);align-items:center;left:8px;right:8px}#maplegend{display:none}.trade .buy,.trade .sell{padding:11px 6px}.trade input{padding:11px 4px}.cargo-btns button{padding:13px}.lv-card{max-width:92vw;padding:30px 28px}}.challenges,.journal{padding:18px}.challenge-intro{border-left:3px solid var(--green);margin-bottom:16px;padding:4px 14px}.challenge-intro p,.challenge-card p,.journal-card p{color:var(--dim);margin:8px 0;font-size:12px;line-height:1.6}.challenge-card,.journal-card{background:var(--panel2);border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:16px}.challenge-card.earned{border-color:var(--green)}.challenge-top,.challenge-reward{justify-content:space-between;align-items:center;gap:12px;display:flex}.challenge-top h3{margin:0;font-size:14px}.challenge-top span,.challenge-reward{font-size:11px}.challenge-card progress{width:100%;height:7px;accent-color:var(--green);margin:8px 0 14px}.challenges button,.journal button,#admin-journal{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:9px 12px;font-size:11px}.challenges button:disabled{opacity:.55;cursor:default}.keepsakes{padding:0;list-style:none}.keepsakes li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.keepsakes span{color:var(--dim);font-size:11px}.journal label,.reversal-form{flex-direction:column;gap:8px;font-size:12px;display:flex}.journal input,.ce-reason{background:var(--panel);color:var(--text);border:1px solid var(--line);min-width:0;font:inherit;border-radius:5px;padding:10px;font-size:12px}#journal-filter{align-items:end;gap:8px;margin:16px 0;display:flex}#journal-filter label{flex:1}.journal-card details{margin:14px 0;font-size:12px;overflow-x:auto}.journal-card summary{cursor:pointer;padding:6px 0}.journal-card code{overflow-wrap:anywhere;color:var(--dim);font-size:10px;display:block}.journal-changes{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.journal-changes th,.journal-changes td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:7px 4px}.reversal-form{border-top:1px solid var(--line);padding-top:14px}.reversal-form button{color:var(--red)}.cashedit{flex-wrap:wrap}.ce-reason{flex:100%}.port-picker{color:var(--dim);flex-direction:column;gap:8px;padding:16px 16px 0;font-size:11px;display:flex}.port-picker select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:10px}.market-explanation{padding:0 16px}#dock{overflow-y:auto}:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#feed-track{animation:none!important}}@media (width<=600px){.challenges,.journal{padding:12px}.challenge-reward,.keepsakes li{flex-wrap:wrap}}.experience{padding:20px}.experience h2{letter-spacing:-.8px;margin:10px 0;font-size:28px}.experience h3{letter-spacing:.7px;margin:24px 0 12px;font-size:11px}.experience p,.experience-note{color:var(--dim);font-size:12px;line-height:1.7}.experience button,.onboarding button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;padding:10px 12px;font-size:11px}.experience button:hover,.onboarding button:hover{border-color:var(--green)}.experience button:disabled{opacity:.5;cursor:default}.career-hero{background:var(--green-soft,var(--panel2));border:1px solid var(--green);border-radius:12px;padding:20px}.career-hero .eyebrow{letter-spacing:1px;color:var(--dim);font-size:10px}.career-hero>strong{color:var(--green);font-size:13px}.career progress{width:100%;height:9px;accent-color:var(--green);margin-top:16px;display:block}.career-perks{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.career-perks>div{border:1px solid var(--line);border-radius:10px;padding:14px}.career-perks b{font-size:24px;display:block}.career-perks span{color:var(--dim);margin-top:6px;font-size:11px;line-height:1.5;display:block}.experience-card,.experience-empty{border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:16px}.xp-sources,.career-ladder{padding:0;list-style:none}.xp-sources li{border-bottom:1px solid var(--line);padding:14px 0}.xp-sources b,.xp-sources span{font-size:13px;display:block}.xp-sources span{color:var(--dim);margin:6px 0 10px;font-size:12px;line-height:1.6}.career-ladder li{border-left:2px solid var(--line);padding:12px 0 12px 14px}.career-ladder li.earned{border-color:var(--green)}.career-ladder b,.career-ladder span{font-size:11px;display:block}.career-ladder span{color:var(--dim);margin-top:5px}#notifications-button{border:0;border-left:1px solid var(--line);width:44px;color:var(--text);cursor:pointer;background:0 0;flex:none;position:relative}#notifications-button svg{width:18px;height:18px}#notification-count{background:var(--green);min-width:15px;height:15px;color:var(--panel);border-radius:10px;padding:1px 3px;font-size:9px;font-weight:700;position:absolute;top:5px;right:3px}#hud-career{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}#hud-xp-text{color:var(--dim);white-space:nowrap;font-size:10px}.guide-link{border:1px solid var(--line);background:var(--panel2);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;margin-top:12px;padding:10px;font-size:11px;display:block}.guide-steps{padding:0;list-style:none}.guide-steps [aria-current=step]{border-color:var(--green)}.onboarding progress{width:100%;height:8px;accent-color:var(--green)}#lv-unlocks{max-width:340px;color:var(--dim);font-size:12px;line-height:1.6}#lv-career{border:1px solid var(--green);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;border-radius:7px;margin-top:12px;padding:10px 16px;font-size:12px}@media (width<=600px){.experience{padding:14px}#hud-xp-text{display:none}#notifications-button{width:38px}#mute,#theme,#help{width:36px}}.adventure{max-width:1520px;margin:0 auto;padding:12px 4px 32px;font-size:14px;line-height:1.65}.adventure *,.adventure-purchase *{box-sizing:border-box}.adventure h2,.adventure h3,.adventure h4,.adventure p{margin:0}.adventure [hidden]{display:none!important}.adventure button{border:1px solid var(--line);background:var(--panel2);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:650}.adventure button:hover:not(:disabled){border-color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, var(--panel2))}.adventure button:disabled{opacity:.55;cursor:default}.adventure :focus-visible,#adventure-goal :focus-visible{outline:2px solid var(--teal);outline-offset:4px}.adventure .adventure-primary{background:var(--teal);color:#092b2b;border-color:var(--teal);justify-content:center;align-items:center;gap:16px;display:inline-flex}.adventure .adventure-primary:hover:not(:disabled){background:color-mix(in srgb, var(--teal) 85%, white)}.adventure .adventure-secondary{background:0 0}.adventure-eyebrow{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.adventure-intro{justify-content:space-between;align-items:center;gap:24px;padding:8px 0 28px;display:flex}.adventure-intro h2{margin:6px 0 9px;font-family:Barlow Condensed,sans-serif;font-size:clamp(29px,3.5vw,42px);line-height:1.15}.adventure-intro p{color:var(--dim)}.adventure-chapters{text-align:right;min-width:180px;color:var(--dim);font-size:12px}.adventure-chapters b{color:var(--text);font-size:22px}.adventure-chapter-marks{grid-template-columns:repeat(6,1fr);gap:5px;margin:7px 0 10px;display:grid}.adventure-chapter-marks span{background:var(--line);border-radius:4px;height:4px}.adventure-chapter-marks .done{background:var(--teal)}.adventure-chapter-marks .current{background:var(--amber)}.adventure-chapters button{background:0 0;min-height:36px;padding:5px 10px;font-size:12px}.adventure-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;margin:0 -4px 24px;padding:5px 4px 12px;display:flex;overflow-x:auto}.adventure-tabs button{white-space:nowrap;color:var(--dim);background:0 0;border-color:#0000;flex:none;align-items:center;gap:9px;display:flex}.adventure-tabs button[aria-selected=true]{background:var(--panel2);border-color:var(--line);color:var(--text);box-shadow:inset 0 -2px var(--teal)}.adventure-tabs .ph{font-size:19px}.adventure-tabs .ph-lock-simple{font-size:13px}.adventure-view{min-width:0}.adventure-mission{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(205px,.75fr) minmax(0,3fr);gap:0;display:grid;overflow:hidden}.adventure-contact-card{background:var(--panel2);border-right:1px solid var(--line)}.adventure-portrait{aspect-ratio:4/5;max-height:380px;position:relative}.adventure-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.adventure-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071d29b0);position:absolute;inset:65% 0 0}.adventure-portrait>span{z-index:1;color:#fff3d9;background:#112733d9;border:1px solid #f4d8a770;border-radius:4px;padding:4px 10px;font-size:11px;position:absolute;bottom:16px;left:18px}.adventure-contact-copy{padding:23px}.adventure-contact-copy>small,.adventure-contacts small{color:var(--teal);font-size:12px}.adventure-contact-copy h3{margin:5px 0 13px;font-family:Barlow Condensed,sans-serif;font-size:30px;line-height:1.1}.adventure-contact-copy p{color:var(--dim);font-size:13px}.adventure-trust{color:var(--teal);border:1px solid var(--line);border-radius:30px;align-items:center;gap:8px;margin-top:20px;padding:5px 12px;font-size:12px;display:inline-flex}.adventure-mission-body{grid-template-columns:minmax(0,1.3fr) minmax(275px,1fr);align-content:start;gap:28px;padding:clamp(20px,2.5vw,36px);display:grid}.adventure-job-heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:start;gap:16px;padding-bottom:24px;display:flex}.adventure-job-heading h2{margin-top:7px;font-family:Barlow Condensed,sans-serif;font-size:clamp(30px,3.6vw,46px);line-height:1.1}.adventure-status{color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--panel));border-radius:24px;flex:none;padding:5px 10px;font-size:11px}.adventure-status.is-ready{color:var(--teal);border-color:var(--teal)}.adventure-brief{min-width:0}.adventure blockquote{color:var(--text);border-left:2px solid var(--teal);margin:0 0 25px;padding:0 0 0 16px;font-size:17px;line-height:1.8}.adventure-route{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:12px;padding:16px 0;display:grid}.adventure-route small,.adventure-cargo small{color:var(--dim);margin-bottom:4px;font-size:11px;display:block}.adventure-route b{overflow-wrap:anywhere;font-size:17px}.adventure-route>.ph{color:var(--teal);font-size:20px}.adventure-cargo{align-items:center;gap:15px;padding:22px 0;display:flex}.adventure-cargo img{object-fit:contain;flex:none;width:76px;height:70px}.adventure-cargo>.ph{color:var(--amber);padding:14px;font-size:46px}.adventure-cargo h3{font-size:15px;line-height:1.5}.adventure-cargo p{color:var(--dim);margin-top:4px;font-size:12px}.adventure-ticket{border:1px solid var(--line);background:var(--panel2);border-radius:10px;align-self:start;min-width:0;padding:22px}.adventure-reward{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.adventure-reward small{color:var(--dim);font-size:12px;display:block}.adventure-reward strong{color:var(--amber);margin:4px 0 8px;font-family:Barlow Condensed,sans-serif;font-size:46px;font-weight:600;line-height:1.1;display:block}.adventure-reward>span{color:var(--dim);font-size:12px}.adventure-next h3{margin:7px 0 10px;font-size:19px;line-height:1.4}.adventure-next>p{color:var(--dim);font-size:13px}.adventure-actions{gap:9px;margin-top:20px;display:grid}.adventure-in-transit{color:var(--teal);border:1px solid var(--line);border-radius:6px;padding:12px}.adventure-in-transit .ph{margin-right:7px}.adventure .adventure-retry{color:var(--dim);border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:11px;line-height:1.7}.adventure-retry .ph{color:var(--teal);margin-right:4px;font-size:15px}.adventure .adventure-note{color:var(--dim);margin-top:13px;font-size:12px}.adventure-checklist{gap:15px;margin:4px 0 22px;padding:0;list-style:none;display:grid}.adventure-checklist li{align-items:start;gap:12px;display:flex}.adventure-checklist li>span{border:1px solid var(--line);width:28px;height:28px;color:var(--dim);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.adventure-checklist li.done>span{background:var(--teal);color:#092b2b;border-color:var(--teal)}.adventure-checklist b,.adventure-checklist small{display:block}.adventure-checklist b{font-size:13px}.adventure-checklist small{color:var(--dim);margin-top:2px;font-size:12px}.adventure-decision{border:1px solid var(--line);border-radius:7px;padding:15px}.adventure-decision small{color:var(--dim);font-size:11px;display:block}.adventure-decision b{margin:3px 0 6px;font-size:13px;display:block}.adventure-decision p{color:var(--dim);font-size:12px}.adventure fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.adventure legend{margin-bottom:14px;font-size:15px;font-weight:650;line-height:1.6}.adventure-choice{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:7px;align-items:start;gap:11px;margin-bottom:9px;padding:13px;display:flex}.adventure-choice:has(input:checked){border-color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.adventure-choice input{accent-color:var(--teal);flex:0 0 18px;width:18px;height:18px;margin:4px 0 0}.adventure-choice b,.adventure-choice small,.adventure-choice em{display:block}.adventure-choice b{font-size:13px}.adventure-choice small{color:var(--dim);margin-top:5px;font-size:12px}.adventure-choice em{color:var(--amber);margin-top:7px;font-size:11px;font-style:normal}#adventure-accept>button{width:100%;margin-top:18px}.adventure-section-heading{max-width:720px;margin-bottom:28px}.adventure-section-heading h2{margin:6px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:36px;line-height:1.2}.adventure-section-heading p{color:var(--dim)}.adventure-fittings{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1000px;margin-bottom:22px;display:grid}.adventure-fittings article{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.adventure-fittings article.is-equipped{border-color:var(--teal)}.adventure-fitting-art{background:radial-gradient(ellipse at 30% 80%, #38616780, transparent 70%), var(--panel2);justify-content:space-between;align-items:center;gap:16px;height:145px;padding:30px;display:flex}.adventure-fitting-art>.ph{color:var(--teal);font-size:68px}.adventure-fitting-art>span{color:var(--amber);border:1px solid var(--line);border-radius:20px;align-self:start;padding:5px 10px;font-size:12px}.adventure-fittings article>div:last-child{padding:26px}.adventure-fittings h3{margin-bottom:9px;font-size:22px}.adventure-fittings p{color:var(--dim);font-size:13px}.adventure-fittings dl{border-block:1px solid var(--line);flex-wrap:wrap;gap:18px 40px;margin:22px 0;padding:16px 0;display:flex}.adventure-fittings dt{color:var(--dim);font-size:11px}.adventure-fittings dd{margin:3px 0 0;font-size:22px;font-weight:650}.adventure-fittings button{width:100%}.adventure-logbook{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;display:grid}.adventure-logbook>section>h3{border-bottom:1px solid var(--line);padding-bottom:16px;font-size:16px}.adventure-log-entry{border-bottom:1px solid var(--line);gap:20px;padding:25px 0;display:flex}.adventure-log-number{color:var(--teal);font:30px Barlow Condensed,sans-serif}.adventure-log-entry small{color:var(--dim);font-size:11px}.adventure-log-entry h4{margin:4px 0 9px;font-size:19px}.adventure-log-entry p{color:var(--dim);font-size:13px}.adventure-paid{color:var(--teal);margin-top:14px;font-size:12px;display:inline-block}.adventure-keepsakes article{color:#263534;background:#eae2ce;border-top:3px solid #b79b62;border-radius:5px;margin-top:20px;padding:26px;box-shadow:0 8px 24px #0002}.adventure-keepsakes article span{color:#58635b;letter-spacing:.05em;font-size:11px}.adventure-keepsakes article h4{margin:8px 0 14px;font-family:Georgia,serif;font-size:21px}.adventure-keepsakes article p{white-space:pre-line;font-size:14px;line-height:1.85}.adventure-letter-empty{border:1px dashed var(--line);text-align:center;color:var(--dim);margin-top:20px;padding:40px}.adventure-letter-empty .ph{margin-bottom:14px;font-size:36px;display:block}.adventure-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.adventure-contacts article{border:1px solid var(--line);background:var(--panel2);border-radius:10px;gap:24px;display:flex;overflow:hidden}.adventure-contacts img{object-fit:cover;object-position:center 25%;width:35%;height:auto;min-height:200px}.adventure-contacts article>div{padding:25px 20px 25px 0}.adventure-contacts h3{margin:5px 0 12px;font-size:23px}.adventure-contacts p{color:var(--dim);font-size:13px}.adventure-empty{border:1px dashed var(--line);text-align:center;color:var(--dim);border-radius:10px;margin:20px auto;padding:40px 24px}.adventure-empty>.ph{color:var(--teal);margin-bottom:15px;font-size:38px;display:block}.adventure-empty h2,.adventure-empty h4{color:var(--text);margin-bottom:9px;font-size:21px}.adventure-empty button{margin-top:20px}.adventure-finale{border:1px solid var(--line);background:var(--panel2);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.adventure-finale>img{object-fit:cover;width:100%;height:100%;min-height:300px}.adventure-finale>div{padding:clamp(25px,4vw,55px)}.adventure-finale h2{margin:10px 0 18px;font:38px/1.15 Barlow Condensed,sans-serif}.adventure-finale p{color:var(--dim);margin-bottom:24px}.adventure .operation-board{border:0;margin:0;padding:0}.adventure .op-board-heading h2{font-family:Barlow Condensed,sans-serif;font-size:36px}.adventure .op-card-image{height:220px}.adventure .op-card-body{padding:24px}.adventure .op-card-body>p{min-height:3em}.adventure-error{background:var(--red-soft);color:var(--red);border:1px solid var(--red);border-radius:8px;padding:14px 18px;margin-bottom:20px!important}.adventure-purchase{padding:24px;line-height:1.75}.adventure-purchase p{margin:0 0 14px}.adventure-purchase .adventure-note{color:var(--dim);font-size:13px}.adventure-purchase [role=alert]{color:var(--red)}.adventure-purchase footer{flex-wrap:wrap;justify-content:end;gap:12px;margin-top:24px;display:flex}.adventure-purchase button{min-height:44px;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:7px;padding:12px 16px}.adventure-purchase [data-buy]{color:#092b2b;background:var(--teal);border-color:var(--teal)}#adventure-goal{margin:0 0 12px}#adventure-goal .adventure-goal{text-align:left;background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.adventure-goal img{object-fit:cover;border-radius:4px;width:45px;height:52px}.adventure-goal>span{flex:1;min-width:0}.adventure-goal small{color:var(--dim);font-size:10px;line-height:1.5;display:block}.adventure-goal b{margin-top:3px;font-size:12px;line-height:1.5;display:block}.adventure-goal .ph{color:var(--teal);font-size:21px}@media (width<=1180px){.adventure-mission{grid-template-columns:230px minmax(0,1fr)}.adventure-mission-body{grid-template-columns:1fr;gap:24px}.adventure-ticket{display:block}.adventure-reward{grid-template-columns:1fr auto;column-gap:16px;display:grid}.adventure-reward strong{grid-area:1/2/3}.adventure-job-heading{flex-wrap:wrap}.adventure-contacts article{gap:16px}}@media (width<=720px){.adventure{padding:4px 0 24px}.adventure-intro{align-items:start;gap:18px}.adventure-intro p{font-size:12px}.adventure-chapters{min-width:96px}.adventure-tabs{margin-bottom:18px}.adventure-tabs button{padding:10px 12px;font-size:12px}.adventure-mission,.adventure-finale,.adventure-contacts,.adventure-fittings,.adventure-logbook{grid-template-columns:1fr}.adventure-contact-card{border-right:0;border-bottom:1px solid var(--line);display:flex}.adventure-portrait{aspect-ratio:auto;width:125px;min-width:125px}.adventure-portrait>span{display:none}.adventure-contact-copy{padding:18px}.adventure-contact-copy h3{margin-bottom:8px;font-size:26px}.adventure-contact-copy p{font-size:12px}.adventure-contact-copy .adventure-trust{margin-top:10px}.adventure-mission-body{padding:22px 18px}.adventure-ticket{padding:20px}.adventure-finale>img{min-height:180px;max-height:220px}.adventure-intro h2{font-size:28px}.adventure .op-card-image{height:190px}}@media (prefers-reduced-motion:reduce){.adventure .op-card-image img{transition:none}}.adventure .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operation-board{border-top:1px solid var(--line);margin:28px 0;padding-top:24px}.op-board-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.op-board-heading>div>span,.op-collection>div>span{letter-spacing:.13em;color:var(--teal);font-size:10px;font-weight:700}.op-board-heading h2{margin:4px 0;font-size:25px;line-height:1.25}.op-count{color:var(--dim);border:1px solid var(--line);border-radius:20px;flex:none;padding:5px 10px;font-size:11px}.adventure .op-intro{color:var(--dim);max-width:740px;margin:10px 0 22px;font-size:13px}.op-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:16px;display:grid}.op-card,.op-active{border:1px solid var(--line);background:var(--panel2);border-radius:10px;overflow:hidden}.op-card-image{height:170px;position:relative;overflow:hidden}.op-card-image img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;transition:transform .25s}.op-card:hover .op-card-image img{transform:scale(1.025)}.op-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#060f14cc);position:absolute;inset:45% 0 0}.op-card-image>span{z-index:1;color:#f7f6f0;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:13px;left:16px}.op-card-body{padding:18px}.op-card-body>small{letter-spacing:.08em;color:var(--teal);font-size:10px;font-weight:700}.op-card-body h3{margin:6px 0 9px;font-size:21px;line-height:1.2}.op-card-body>p{color:var(--dim);font-size:13px}.op-card-body details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.op-card-body summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;list-style:none;display:flex}.op-card-body summary::-webkit-details-marker{display:none}.op-card-body details[open]>summary .ph{transform:rotate(180deg)}.adventure .op-brief{margin:16px 0;font-size:13px;line-height:1.75}.adventure .op-plan{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;gap:10px;padding:12px;display:flex}.adventure .op-plan:has(input:checked){border-color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.op-plan input{width:17px;height:17px;accent-color:var(--teal);flex:0 0 17px;margin:4px 0 0}.op-plan b,.op-plan small,.op-plan strong{display:block}.op-plan b{font-size:14px}.op-plan small{color:var(--dim);margin-top:6px;font-size:11px;line-height:1.6}.op-plan strong{color:var(--teal);margin-top:10px;font-size:12px}.op-plan-route{margin:12px 0 20px}.op-itinerary{gap:0;margin:0;padding:0;list-style:none;display:grid}.op-itinerary li{gap:12px;padding:0 0 16px;display:flex;position:relative}.op-itinerary li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:14px}.op-stop{border:1px solid var(--line);height:29px;color:var(--dim);background:var(--panel);border-radius:50%;flex:0 0 29px;place-items:center;font-size:10px;display:grid}.op-itinerary li>div{min-width:0}.op-itinerary small,.op-itinerary b,.op-itinerary li>div>span{display:block}.op-itinerary small{color:var(--dim);font-size:10px}.op-itinerary b{overflow-wrap:anywhere;font-size:14px}.op-itinerary .op-stop-route{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;line-height:1.6;display:flex}.op-itinerary .op-stop-route .ph{color:var(--dim);margin:0;font-size:16px}.op-itinerary .op-stop-route span{overflow-wrap:anywhere;min-width:0}.op-stop .ph{font-size:15px}.op-itinerary li>div>span{color:var(--dim);margin:3px 0;font-size:12px}.op-itinerary .is-current .op-stop{border-color:var(--teal);color:var(--teal)}.op-itinerary .is-done .op-stop{background:var(--teal);color:#092b2b}.op-itinerary .is-done b{color:var(--dim)}.op-active{margin-bottom:24px}.op-cover{isolation:isolate;color:#fff;height:235px;position:relative}.op-cover>img{object-fit:cover;object-position:center 58%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.op-cover:before{content:"";z-index:-1;background:linear-gradient(90deg,#040e15e3,#040e1533),linear-gradient(#0000 30%,#040e158c);position:absolute;inset:0}.op-cover>div{max-width:75%;padding:28px}.op-cover>div>span{letter-spacing:.12em;color:#e8cd98;font-size:10px;font-weight:700}.op-cover h2{margin:12px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,4vw,46px);line-height:1.05}.op-cover p{color:#e1e7e5;font-size:13px}.op-cover-stamp{letter-spacing:.04em;border:1px solid #b5bdb077;border-radius:3px;padding:4px 9px;font-size:10px;position:absolute;bottom:20px;left:28px}.op-active-body{padding:26px}.op-leg-heading>span{color:var(--teal);letter-spacing:.08em;font-size:10px;font-weight:700}.op-leg-heading h3{margin:5px 0 10px;font-size:23px;line-height:1.3}.op-leg-heading p{color:var(--dim);font-size:14px}.op-current-route{color:var(--teal);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:16px;font-weight:600;display:flex}.op-objective{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:center;gap:15px;padding:15px;display:flex}.op-objective>.ph{color:var(--teal);font-size:28px}.op-objective b,.op-objective span{display:block}.op-objective b{font-size:14px}.op-objective span{color:var(--dim);font-size:12px}.op-evidence{color:var(--dim);flex-wrap:wrap;gap:8px 20px;margin:15px 0;font-size:12px;display:flex}.op-evidence .done{color:var(--teal)}.adventure .op-terms{margin-bottom:17px;font-size:12px;line-height:1.8}.op-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-actions button{justify-content:center;align-items:center;gap:10px;display:flex}.adventure .op-fine{color:var(--dim);margin-top:16px;font-size:11px;line-height:1.7}.op-active-body>.op-itinerary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;padding-top:22px}.op-active-body>.op-itinerary li:before{display:none}.op-settled{color:var(--teal);border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.op-settled>.ph{font-size:28px}.op-settled small{color:var(--dim)}.op-receipts{margin:12px 0 0;padding:0;list-style:none}.op-receipts li{border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.op-receipts span,.op-receipts b{display:block}.op-receipts b{color:var(--teal);margin-top:4px;font-size:11px}.op-collection{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.op-collection h3{margin:5px 0 15px;font-size:22px}.op-collection article{border:1px solid var(--line);border-radius:8px;align-items:start;gap:18px;margin-bottom:12px;padding:16px;display:flex}.op-collection img{object-fit:cover;border-radius:5px;width:130px;height:94px}.op-collection small{color:var(--dim);letter-spacing:.06em;font-size:9px}.op-collection h4{margin:5px 0 8px;font-size:17px}.op-collection p{color:var(--dim);font-size:12px}@media (width<=620px){.op-board-heading{align-items:start}.op-board-heading h2{font-size:22px}.op-count{padding:4px 7px;font-size:10px}.op-cover{height:220px}.op-cover>div{max-width:90%;padding:20px}.op-cover-stamp{left:20px}.op-active-body{padding:17px}.op-active-body>.op-itinerary{grid-template-columns:1fr;gap:0}.op-active-body>.op-itinerary li:not(:last-child):before{display:block}.op-actions button{width:100%}.op-collection article{flex-direction:column;gap:10px}.op-collection img{width:100%;height:130px}}@media (prefers-reduced-motion:reduce){.op-card-image img{transition:none}.op-card:hover .op-card-image img{transform:none}}.wanted-board{max-width:1380px;margin:0 auto;padding:8px 4px 32px}.wanted-hero{background:radial-gradient(ellipse at top right,#b78c3c28,transparent 65%),var(--panel2);border:1px solid #a88b554d;border-radius:16px;justify-content:space-between;gap:24px;padding:28px 32px;display:flex}.wanted-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.wanted-hero h2{color:var(--text);text-transform:none;margin:12px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,4vw,56px);line-height:1.05}.wanted-hero p{color:var(--dim);max-width:530px;margin:0;line-height:1.6}.wanted-seal{text-align:center;width:126px;color:var(--amber);aspect-ratio:1;border:1px solid #a88b5560;border-radius:50%;flex-shrink:0;place-content:center;display:grid;transform:rotate(9deg)}.wanted-seal i{font-size:42px}.wanted-seal span{letter-spacing:2px;font-size:9px;font-weight:700;line-height:1.7}.wanted-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;padding:24px 0;display:grid}.wanted-stats>div{border-left:2px solid #a88b5560;padding-left:24px}.wanted-stats span,.wanted-stats strong{display:block}.wanted-stats span{color:var(--dim);margin-bottom:8px;font-size:12px}.wanted-stats strong{font-variant-numeric:tabular-nums;font-size:24px}.wanted-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;display:grid}.wanted-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.wanted-section-head h3{margin:0;font-size:18px}.wanted-section-head>span{color:var(--dim);font-size:12px}.wanted-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.wanted-card{color:#302b25;text-align:center;background:linear-gradient(125deg,#f1e7d5,#e1d1b5);border-radius:4px 4px 14px;padding:20px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0002}.wanted-card-top{letter-spacing:1.5px;border-bottom:1px solid #302b2530;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:10px;font-weight:800;display:flex}.wanted-portrait{background:repeating-linear-gradient(0deg,#0000,#0000 22px,#302b2510 23px);border:1px solid #302b2530;place-content:center;width:110px;height:95px;margin:18px auto 12px;display:grid}.wanted-portrait i{opacity:.65;font-size:62px}.wanted-portrait span{letter-spacing:1px;font-size:7px}.wanted-card h4{overflow-wrap:anywhere;margin:8px 0 20px;font-family:Barlow Condensed,sans-serif;font-size:30px}.wanted-reward-label{text-transform:uppercase;letter-spacing:2px;font-size:9px;display:block}.wanted-reward{font-variant-numeric:tabular-nums;margin:4px 0;font-family:Barlow Condensed,sans-serif;font-size:32px;display:block}.wanted-card p{color:#655a4c;font-size:12px}.wanted-board button{cursor:pointer;min-height:42px;font:inherit;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:8px;padding:10px 14px;font-weight:600}.wanted-board button:disabled{opacity:.45;cursor:not-allowed}.wanted-board button:focus-visible,.wanted-board input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.wanted-card button{color:#f6eddc;background:#302d27;border:0;width:100%;margin:10px 0}.wanted-card small{color:#655a4c;font-size:10px}.wanted-empty{text-align:center;background:radial-gradient(#a88b5510,#0000);border:1px dashed #a88b5560;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:330px;padding:28px;display:flex}.wanted-empty>i{color:var(--amber);margin-bottom:20px;font-size:48px}.wanted-empty h4{margin:12px 0;font-size:28px;line-height:1.2}.wanted-empty p{max-width:350px;color:var(--dim);margin:0 0 22px;font-size:14px;line-height:1.6}.wanted-fund{border:1px solid var(--line);background:var(--panel2);border-top:3px solid #ba995d;border-radius:12px;padding:24px}.wanted-fund h3{margin:12px 0;font-size:24px}.wanted-fund>p,.wanted-terms{color:var(--dim);font-size:13px;line-height:1.65}.wanted-fund label{margin:20px 0 8px;font-size:13px;font-weight:600;display:block}.wanted-fund input{box-sizing:border-box;background:var(--bg);width:100%;min-height:46px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;padding:12px}.wanted-presets{gap:6px;margin:10px 0 20px;display:flex}.wanted-presets button{flex:1;padding:8px;font-size:12px}.wanted-receipt{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:18px;font-size:12px;display:flex}.wanted-terms{margin:18px 0}.wanted-board .wanted-submit{color:#251f14;background:#dfbb70;border-color:#dfbb70;width:100%}.wanted-board #bounty-edit{width:100%;margin-top:8px}.wanted-board [hidden]{display:none!important}#bounty-feedback{color:var(--text);font-size:13px;line-height:1.5}.wanted-rules{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.wanted-rules h3{font-size:16px}.wanted-rules ol{color:var(--dim);padding-left:20px;font-size:13px;line-height:1.75}.wanted-rules li{padding:5px}.wanted-rules b{color:var(--text)}@media (width<=1000px){.wanted-layout{grid-template-columns:1fr}.wanted-fund{max-width:none}}@media (width<=540px){.wanted-hero{padding:22px}.wanted-seal{display:none}.wanted-stats{gap:8px}.wanted-stats>div{padding-left:10px}.wanted-stats strong{font-size:18px}.wanted-stats span{font-size:10px}.wanted-section-head{flex-direction:column;align-items:start}.wanted-grid{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2)format("woff2"),url(/assets/Phosphor-BdqudwT5.woff)format("woff"),url(/assets/Phosphor-CDxgqcPu.ttf)format("truetype"),url(/assets/Phosphor-BXRFlF4V.svg#Phosphor)format("svg");font-weight:400;font-style:normal;font-display:block}.ph{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before,.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before,.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before,.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before,.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before,.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before,.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before,.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before,.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before,.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before,.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before,.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before,.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before,.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before,.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before,.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before,.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before,.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before,.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}#log.activity-log{min-height:0;box-shadow:none;scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:3px 2px 8px;display:block;overflow:hidden auto}#log.activity-log[hidden],#activity-empty[hidden]{display:none}.activity-session-label{color:var(--dim,#93a5ba);flex:none;margin:0 0 13px;font-size:11px;line-height:1.5}.activity-row{color:var(--text,#eff5fb);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:0 0 24px;display:grid;position:relative}.activity-row:not(:last-child):before{content:"";background:var(--line,#263b52);width:1px;position:absolute;top:37px;bottom:0;left:18px}.activity-row:last-child{padding-bottom:4px}.activity-marker{border:1px solid var(--line,#263b52);background:var(--panel2,#142b40);width:38px;height:38px;color:var(--dim,#93a5ba);border-radius:11px;place-items:center;font-size:20px;display:grid}.activity-ok .activity-marker{color:var(--teal,#4cdcb3);background:var(--green-soft,#103c3b)}.activity-bad .activity-marker{color:var(--red,#ff978c);background:var(--red-soft,#38282e)}.activity-milestone .activity-marker{color:var(--amber,#f4cd73);background:var(--amber-soft,#3b3525)}.activity-body{min-width:0;padding-top:1px}.activity-time{color:var(--dim,#93a5ba);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10px;line-height:1.3;display:block}.activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 9px;display:flex}.activity-title{color:var(--text,#eff5fb);font-size:12px;font-weight:650;line-height:1.4}.activity-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:650;line-height:1.4}.activity-credit{color:var(--teal,#4cdcb3)}.activity-debit{color:var(--red,#ff978c)}.activity-context{color:var(--dim,#93a5ba);overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.6}#activity-all,#activity-important{color:var(--dim,#93a5ba);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.4}#activity-all:hover,#activity-important:hover{color:var(--text,#eff5fb)}#activity-all[aria-pressed=true],#activity-important[aria-pressed=true]{border-color:var(--line,#263b52);background:var(--panel2,#142b40);color:var(--text,#eff5fb)}#activity-all:focus-visible,#activity-important:focus-visible,#activity-inbox:focus-visible,#log.activity-log:focus-visible{outline:2px solid var(--teal,#4cdcb3);outline-offset:3px}#activity-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:25px 14px;display:flex}#activity-empty>.ph{color:var(--dim,#93a5ba);margin-bottom:3px;font-size:28px}.activity-empty-title{color:var(--text,#eff5fb);font-size:12px;font-weight:600}.activity-empty-detail{max-width:250px;color:var(--dim,#93a5ba);margin:0;font-size:11px;line-height:1.7}#activity-inbox{border:0;border-top:1px solid var(--line,#263b52);color:var(--dim,#93a5ba);cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:13px 8px 2px;font-size:11px;text-decoration:none;display:flex}#activity-inbox:hover{color:var(--text,#eff5fb)}:root,:root[data-theme=dark]{--bg:#0a202b;--panel:#0d2632;--panel2:#173440;--line:#284652;--text:#edf4f7;--dim:#a7c1cf;--teal:#55d9bd;--green:#55d9bd;--red:#ff817c;--amber:#efc368;--glass:#0d2632f5;--green-soft:#143d3d;--red-soft:#442c36;--amber-soft:#3b382c;--shadow-card:none;--shadow-float:0 12px 40px #0005;--scrim:#06141cbb;--rail-top:76px;--rail-left:194px;--rail-right:320px;--rail-bottom:40px;--harbor-height:clamp(140px, 20vh, 222px);--voyage-height:160px}:root[data-theme=light]{--bg:#edf4f4;--panel:#f8fbfa;--panel2:#e5eeec;--line:#c9dad8;--text:#17333c;--dim:#506d78;--teal:#167566;--green:#167566;--red:#b73534;--amber:#98701e;--glass:#f8fbfaf5;--green-soft:#d6ece5;--red-soft:#f6dedb;--amber-soft:#eee4c9;--scrim:#09202a88;--rail-top:76px;--rail-left:194px;--rail-right:320px;--rail-bottom:40px}html,body,button,input,select,textarea{font-family:Inter,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font-size:14px}input::placeholder,textarea::placeholder{color:var(--dim);opacity:.85}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.ph{flex:none;font-size:24px;line-height:1}#topbar{height:calc(var(--rail-top) + var(--sat))}#logo{width:var(--rail-left);letter-spacing:-.5px;gap:12px;padding:0 22px;font-size:21px}#logo>.ph{color:#aad3ec;font-size:30px}#logo .brand-word{color:var(--text)}#logo .brand-word span{color:var(--teal)}.current-port{flex:1;align-items:center;gap:12px;min-width:0;padding:0 24px;display:flex}.current-port>.ph{color:#9bcbea;font-size:30px}.current-port>div{min-width:0}#header-port{text-overflow:ellipsis;white-space:nowrap;font-size:21px;display:block;overflow:hidden}#header-location{color:var(--dim);margin-top:5px;font-size:12px;display:block}#port-status{color:var(--teal);background:var(--green-soft);border:1px solid #37756e;border-radius:7px;align-self:flex-start;margin-top:17px;padding:4px 9px;font-size:12px}#port-status.at-sea{color:var(--amber);background:var(--amber-soft);border-color:#726548}#cashbox{border:0;gap:12px;padding:0 20px}.cash-label{font-size:11px}#hud-cash{font-size:23px}#notifications-button,#help,#header-profile{border:0;border-left:1px solid var(--line);width:auto;min-width:56px;color:var(--dim);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}#header-profile{color:var(--text);font-size:13px}#header-profile .ph{font-size:28px}#notifications-button{position:relative}#notification-count{background:var(--teal);color:#082d2e;top:13px;right:8px}#dock{align-items:stretch;gap:4px;padding:16px 0 12px;overflow:visible}.dock-primary{flex-direction:column;gap:4px;display:flex}#dock button{letter-spacing:0;width:100%;height:58px;color:var(--dim);border-radius:0 7px 7px 0;flex-direction:row;flex:none;justify-content:flex-start;gap:15px;padding:0 26px;font-size:14px;font-weight:500}#dock button .ph{font-size:25px}#dock button.active,#dock button:hover{color:var(--teal);background:var(--panel2)}#dock button.active:before{border-radius:0 4px 4px 0;width:4px;top:10px;bottom:10px;left:0}#dock #dock-mono{border:0;border-top:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;width:auto;height:44px;margin:0 16px;padding:12px 8px 0;font-size:15px;display:flex;overflow:hidden}#dock-more-items{z-index:25;border:1px solid var(--line);background:var(--panel);width:208px;max-height:calc(100dvh - 170px);box-shadow:var(--shadow-float);border-radius:10px;padding:8px;position:absolute;top:285px;left:calc(100% + 8px);overflow-y:auto}#dock #dock-more-items button{border-radius:6px;height:46px;padding:0 12px;font-size:13px}#port-banner{top:calc(var(--rail-top) + var(--sat));left:var(--rail-left);right:var(--rail-right);height:var(--harbor-height);border-bottom:1px solid var(--line);background:#18363f;position:fixed;overflow:hidden}#port-banner>img{object-fit:cover;object-position:55% 54%;width:100%;height:100%}.port-banner-copy{text-shadow:0 2px 8px #000;color:#fff;position:absolute;top:22px;left:24px}.port-banner-copy h1{text-transform:uppercase;letter-spacing:-1px;margin:0;font-size:clamp(25px,2.9vw,39px);font-weight:800;line-height:1.1}.port-banner-copy p{margin:9px 0 0;font-size:13px;font-weight:500}#harbor-market{color:#f5fafc;background:#0d2632e8;border:1px solid #6f94a2;border-radius:6px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;display:flex;position:absolute;bottom:16px;right:18px}#harbor-market .ph{font-size:19px}#game{inset:calc(var(--rail-top) + var(--harbor-height) + var(--sat)) var(--rail-right) calc(var(--rail-bottom) + var(--voyage-height) + var(--sab)) var(--rail-left);overflow:hidden}#game canvas{display:block}#map-heading{top:calc(var(--rail-top) + var(--harbor-height) + var(--sat) + 20px);left:calc(var(--rail-left) + 24px);max-width:calc(100vw - var(--rail-left) - var(--rail-right) - 70px);pointer-events:none;color:#f0f6f6;text-shadow:0 1px 7px #06171c;position:fixed}#map-heading h2{letter-spacing:-.7px;margin:0;font-size:24px}#map-heading p{color:#d4e7ea;margin:6px 0 0;font-size:13px}#map-controls{right:calc(var(--rail-right) + 14px);bottom:calc(var(--rail-bottom) + var(--voyage-height) + 16px + var(--sab));border:1px solid var(--line);border-radius:7px;flex-direction:column;display:flex;position:fixed;overflow:hidden}#map-controls button{border:0;border-bottom:1px solid var(--line);width:39px;height:39px;color:var(--text);background:var(--glass);place-items:center;display:grid}#map-controls button:last-child{border-bottom:0}#map-controls button:hover{color:var(--teal);background:var(--panel2)}#maplegend{display:none}#maplegend.open{z-index:12;left:auto;right:calc(var(--rail-right) + 62px);bottom:calc(var(--rail-bottom) + var(--voyage-height) + 16px + var(--sab));width:min(280px, calc(100vw - var(--rail-left) - var(--rail-right) - 90px));max-height:calc(100dvh - var(--rail-top) - var(--harbor-height) - var(--voyage-height) - var(--rail-bottom) - 24px);pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px;display:block;position:fixed;overflow-y:auto}#maplegend .ml-subtitle{margin-top:14px}#maplegend .ml-layers{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}#maplegend .ml-layers button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--panel2);text-align:left;border-radius:6px;padding:6px 8px;font-size:11px}#maplegend .ml-layers button[aria-pressed=true]{color:var(--teal);border-color:var(--teal)}#maplegend .ml-line.selected{border-top:3px solid var(--amber)}#maplegend .ml-line.depth{border-top:1px solid #72aebc}#maplegend .ml-dot.chart{background:var(--teal)}#maplegend .ml-dot.seamark{background:var(--red)}#map-scale{left:calc(var(--rail-left) + 18px);bottom:calc(var(--rail-bottom) + var(--voyage-height) + 16px + var(--sab));z-index:4;border:1px solid var(--line);color:var(--text);background:var(--glass);text-shadow:0 1px 3px #0008;pointer-events:none;border-radius:6px;align-items:end;gap:9px;padding:7px 10px;font-size:10px;display:flex;position:fixed}.map-north{color:var(--amber);white-space:nowrap;font-weight:800}.map-scale-rule{border-left:2px solid var(--text);border-right:2px solid var(--text);border-bottom:2px solid var(--text);width:80px;height:8px;display:block}#map-scale-label{white-space:nowrap}#map-attribution{z-index:4;right:calc(var(--rail-right) + 10px);bottom:calc(var(--rail-bottom) + var(--voyage-height) + 4px + var(--sab));color:#d6e5e8;background:#092733bb;border-radius:3px;padding:2px 5px;font-size:9px;position:fixed}#map-attribution a{color:inherit;text-decoration:underline}body[data-panel] #maplegend,body[data-panel] #map-scale,body[data-panel] #map-attribution{visibility:hidden}#voyage-tray{left:var(--rail-left);right:var(--rail-right);bottom:calc(var(--rail-bottom) + var(--sab));height:var(--voyage-height);background:var(--panel);border:1px solid var(--line);border-bottom:0;padding:12px 22px;position:fixed}.voyage-route{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:62px;padding-bottom:10px;display:flex}.voyage-origin{align-items:center;gap:12px;min-width:0;display:flex}.voyage-origin>.ph{color:#9ccdeb}.voyage-origin b{margin-top:5px;font-size:15px;line-height:1.4;display:block}.voyage-origin span,.voyage-destination>span,.voyage-stat span{color:var(--dim);margin:0;font-size:12px;line-height:1.4;display:block}.voyage-destination{flex-direction:column;flex:1;gap:4px;min-width:90px;max-width:300px;display:flex}.voyage-destination select{width:100%;color:var(--text);background:var(--panel);border:0;border-radius:3px;padding:2px 20px 2px 0;font-size:15px;font-weight:650}.voyage-stat{border-left:1px solid var(--line);white-space:nowrap;align-items:center;gap:9px;padding-left:15px;display:flex}.voyage-stat b{margin-top:4px;font-size:13px;font-weight:600;display:block}.voyage-risk{color:var(--amber)}.voyage-bottom{align-items:center;gap:12px;height:68px;display:flex}#voyage-cargo-image{object-fit:contain;width:112px;height:72px}.cargo-summary{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex-direction:column;flex:1;gap:7px;padding:0;display:flex}.cargo-summary b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.cargo-summary span{color:var(--dim);font-size:12px}.voyage-action{text-align:right;flex:0 0 200px}#voyage-hint{color:var(--dim);margin-bottom:5px;font-size:10px;display:block}#voyage-sail{color:#17252a;text-transform:uppercase;background:#efc368;border:1px solid #edc66c;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:100%;height:43px;font-size:15px;font-weight:750;display:flex}#voyage-sail:hover:not(:disabled){background:#ffdc8e}#lograil{top:var(--rail-top);right:0;bottom:var(--rail-bottom);width:var(--rail-right);background:var(--panel);border-left:1px solid var(--line);pointer-events:auto;flex-direction:column;gap:0;padding:16px;display:flex;overflow:hidden}#you-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex:none;margin:0 0 16px;padding:0 0 15px}.eyebrow{color:var(--dim);text-transform:uppercase;letter-spacing:.9px;font-size:10px;font-weight:500;display:block}#career-summary{text-align:left;width:100%;color:var(--text);background:0 0;border:0;padding:3px 0 14px}#career-rank{text-transform:uppercase;letter-spacing:-.3px;margin:10px 0 14px;font-size:18px;font-weight:750;display:block}.career-meter{background:var(--panel2);border:1px solid #31525d;border-radius:5px;height:9px;display:block;overflow:hidden}.career-meter i{background:var(--teal);border-radius:5px;width:0;height:100%;transition:width .3s;display:block}#career-xp{color:var(--dim);margin-top:9px;font-size:12px;display:block}#vessel-summary{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:12px 0 0;display:block;position:relative}#vessel-summary>img{object-fit:cover;border-radius:6px;width:100%;height:clamp(85px,13vh,142px);margin-top:8px;display:block}#yc-boat{color:#fff;text-shadow:0 1px 6px #000;font-size:12px;font-weight:600;position:absolute;bottom:9px;left:10px}.yc-hold{gap:10px;margin-top:9px;font-size:10px}#lograil>.activity-heading{flex:none;justify-content:space-between;align-items:center;gap:5px;margin-bottom:13px;display:flex}#lograil>.activity-heading h2{letter-spacing:-.4px;margin:0;font-size:22px}#lograil>.activity-heading>div{display:flex}#lograil .activity-title{font-size:15px}#lograil .activity-amount{font-size:14px}#lograil .activity-context{font-size:14px;line-height:1.55}#lograil .activity-time{font-size:12px}#lograil #activity-inbox{justify-content:flex-end;padding:12px 0 0;font-size:12px}#activity-inbox>.ph{font-size:20px}#activity-inbox>.ph:last-child{color:var(--amber)}#hud-handle,#hud-career{display:none}#whereabouts{flex:1}#hud-online{color:var(--teal)}#season-badge{white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:11px;overflow:hidden}#panel{left:var(--rail-left);right:var(--rail-right);top:calc(var(--rail-top) + var(--harbor-height) + var(--sat));bottom:calc(var(--rail-bottom) + var(--sab));border:0;border-right:1px solid var(--line);width:auto;box-shadow:none;border-radius:0}#panel-head{gap:14px;padding:22px 26px 17px}.win-dots{display:none}#panel-title{letter-spacing:-.6px;text-transform:none;font-size:24px}#panel-sub{font-size:13px;line-height:1.6}#panel-close{background:var(--panel2);border:1px solid var(--line);place-items:center;width:36px;height:36px;display:grid}#panel-close .ph{font-size:18px}#panel-body{scrollbar-color:var(--line) var(--panel);flex:1;padding:20px 26px 26px}body[data-panel] #map-heading,body[data-panel] #map-controls,body[data-panel] #voyage-tray{visibility:hidden}.market{gap:0!important}.mgood{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:112px;padding:17px 0 17px 90px;position:relative}.market-good-image{object-fit:contain;width:72px;height:66px;position:absolute;top:19px;left:0}.mgood.locked{opacity:.65}.mgood-name{font-size:15px;font-weight:650}.mgood-price{font-size:15px}.mgood-price .delta{font-size:11px}.trade input{border-radius:5px;width:64px;height:35px;font-size:14px}.trade button{border-radius:5px;min-height:35px;font-size:12px}.trade button.buy{background:var(--teal);color:#082b2a}.trade button.sell{background:var(--panel2);color:var(--text);border:1px solid var(--line)}.market-explanation{font-size:12px;line-height:1.6}.port-picker{margin-bottom:12px;padding:0;font-size:13px;font-weight:500}.port-picker select{font-size:14px}.market-explanation{margin:0 0 16px;padding:0}.port-select-trigger{border:1px solid var(--line);background:var(--panel2);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.port-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.port-select-trigger>.ph{font-size:16px}.port-select-trigger:hover:not(:disabled),.port-select-trigger[aria-expanded=true]{border-color:var(--teal)}.port-select-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.voyage-destination .port-select-trigger{min-height:32px;padding:4px 8px;font-size:15px}.port-options{z-index:200;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) var(--panel);border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #0005}.port-options[hidden]{display:none}.port-option{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;align-items:center;min-height:40px;padding:9px 12px;font-size:14px;line-height:1.45;display:flex}.port-option:hover,.port-option.highlighted{background:var(--panel2)}.port-option[aria-selected=true]{color:var(--teal);font-weight:600}.port-option.highlighted{box-shadow:inset 0 0 0 1px var(--teal)}.yard .boat{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.yard-vessel-image{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:145px;display:block}.yard .bname{font-size:15px}.yard .bdesc,.yard .bstats{font-size:11px;line-height:1.6}#panel-body>.career,#panel-body>.inbox,#panel-body>.guide,#panel-body>.experience,#panel-body>.onboarding,#panel-body>.challenges,#panel-body>.journal{padding:0}.experience p,.experience-note,.challenge-intro p,.challenge-card p,.journal-card p{font-size:13px;line-height:1.75}.experience h3{letter-spacing:0;font-size:15px;line-height:1.4}.experience button,.onboarding button,.challenges button,.journal button{min-height:38px;font-size:12px}.notice-top h3,.challenge-top h3{font-size:15px}.career-hero{border-color:var(--line);border-radius:8px}.career-ladder li,.notice,.challenge-card,.journal-card{border-radius:8px}.career-ladder{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin:0 0 24px;display:grid}.career-ladder li{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--panel2);min-width:0;padding:16px}.career-ladder li.earned{border-left-color:var(--teal)}.rank-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.career-ladder .rank-heading b{font-size:14px;line-height:1.5}.career-ladder .rank-status{background:var(--panel);color:var(--dim);border-radius:5px;flex:none;margin:0;padding:3px 7px;font-size:11px;line-height:1.4}.career-ladder .earned .rank-status{color:var(--teal);background:var(--green-soft)}.career-ladder .rank-threshold{margin-top:6px;font-size:12px;line-height:1.5}.rank-unlocks{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.career-ladder .rank-cargo{border:1px solid var(--line);color:var(--text);border-radius:5px;margin:0;padding:5px 8px;font-size:12px;line-height:1.5}.career-ladder .rank-no-cargo{margin:0;font-size:12px;line-height:1.5}.chead-sec,.set-head{letter-spacing:.4px;margin:22px 0 12px;font-size:13px;line-height:1.4}.manifest{border-radius:8px;padding:16px}.mtask{grid-template-columns:18px minmax(0,1fr) auto 72px;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}.mtask+.mtask{border-top:1px solid var(--line)}.mtask .mtext{overflow-wrap:anywhere;min-width:0}.mtask .mprog{font-size:12px}.mtask .mbar{width:100%;height:6px}.mfoot{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:14px;padding-top:14px}.mhint,.mclaimed{font-size:13px;line-height:1.6}.settings{width:100%;max-width:1160px;margin:0 auto;padding:10px 0 36px}.settings-intro{padding:8px 0 32px}.settings-eyebrow{color:var(--teal);letter-spacing:1.8px;font-size:11px;font-weight:800}.settings-intro h2{color:var(--text);letter-spacing:-1.3px;margin:9px 0 6px;font-size:clamp(27px,3vw,38px);line-height:1.1}.settings-intro p{color:var(--dim);margin:0;font-size:14px;line-height:1.6}.settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.settings-column{gap:32px;min-width:0;display:grid}.settings-group-head{align-items:center;gap:13px;margin-bottom:15px;display:flex}.settings-group-icon{background:var(--green-soft);width:39px;height:39px;color:var(--green);border-radius:11px;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.settings-group-head h3{color:var(--text);letter-spacing:-.3px;margin:0;font-size:18px;line-height:1.3}.settings-group-head p{color:var(--dim);margin:2px 0 0;font-size:12px}.settings-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.settings .set-row{min-height:88px;box-shadow:none;border:0;border-radius:0;margin:0;padding:19px 21px}.settings .set-row+.set-row{border-top:1px solid var(--line)}.settings .set-label b{font-size:15px}.settings .set-label span{margin-top:4px;font-size:12px}.settings .set-toggle,.settings .set-action{border:1px solid var(--line);background:var(--panel2);min-width:94px;min-height:39px;color:var(--text);letter-spacing:0;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.settings .set-toggle:hover,.settings .set-action:hover{border-color:var(--teal)}.set-audio-control{flex:0 180px;align-items:center;gap:10px;min-width:120px;display:flex}.set-audio-control input{width:100%;min-width:0;accent-color:var(--teal);cursor:pointer}.set-audio-control output{text-align:right;min-width:35px;color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.set-audio-control input:focus-visible{outline:2px solid var(--teal);outline-offset:5px}@media (width<=420px){.settings .set-audio-row{flex-wrap:wrap}.set-audio-control{flex-basis:100%}}.settings .set-toggle-symbol{color:var(--teal);font-size:16px;line-height:1}.settings .set-switch{background:var(--green);border-radius:99px;width:26px;height:16px;position:relative}.settings .set-switch:after{content:"";background:var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;right:3px}.settings .set-toggle.off .set-switch{background:var(--dim)}.settings .set-toggle.off .set-switch:after{left:3px;right:auto}.settings .set-action{min-width:0;color:var(--green);background:var(--green-soft);border-color:#0000}.settings-profile{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 22px;display:flex}.settings-avatar{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:11px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.settings-profile-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-profile-copy strong{text-overflow:ellipsis;color:var(--text);font-size:14px;overflow:hidden}.settings-profile-copy span{color:var(--dim);font-size:12px}.settings .set-logoff{width:auto;color:var(--dim);background:0 0;border:0;flex:none;margin:0;padding:7px 10px;font-size:12px}.settings .set-logoff:hover{color:var(--text)}.settings .set-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:15px;margin:0;padding:22px}.settings .set-formhead{flex-direction:column;gap:3px;margin-bottom:2px;display:flex}.settings .set-formhead b{font-size:16px}.settings .set-formhead span{color:var(--dim);font-size:12px}.settings .set-form input,.settings .set-danger input{background:var(--panel2)}.settings .set-submit{min-height:42px;margin-top:3px;padding:10px 17px}.settings .set-danger{border:1px solid var(--line);background:var(--panel);margin:0;padding:0;overflow:hidden}.settings .set-danger summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;list-style:none;display:flex}.settings .set-danger summary::-webkit-details-marker{display:none}.settings .set-danger summary strong,.settings .set-danger summary small{display:block}.settings .set-danger summary strong{color:var(--red);font-size:13px}.settings .set-danger summary small{color:var(--dim);margin-top:4px;font-size:11px}.settings .set-danger[open] summary{border-bottom:1px solid var(--line)}.settings .set-danger[open] summary>span:last-child{transform:rotate(180deg)}.settings .set-danger-content{padding:18px 20px 20px}.settings .set-delete{width:auto;margin-top:13px}.settings button:focus-visible,.settings summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (width<=850px){.settings-grid{grid-template-columns:1fr;gap:30px}.settings-column{gap:30px}}@media (width<=600px){.settings{padding-top:2px}.settings-intro{padding-bottom:27px}.settings .set-row{min-height:78px;padding:16px}.settings-profile,.settings .set-form{padding:17px}.settings .set-label span{font-size:11px}}.set-row,.set-form,.set-danger{border-radius:8px;margin-bottom:12px;padding:18px}.set-form{gap:18px}.set-label b,.set-formhead b{font-size:15px;line-height:1.4}.set-label span{margin-top:5px;font-size:13px;line-height:1.5;display:block}.set-field{color:var(--text);flex-direction:column;gap:8px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.set-form input,.set-danger input{border-radius:6px;min-height:44px;margin:0;padding:11px 12px;font-size:14px;line-height:1.4}.set-form input:focus-visible,.set-danger input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.set-submit,.set-logoff,.set-delete,.set-toggle{letter-spacing:0;border-radius:6px;min-height:40px;padding:10px 16px;font-size:13px;line-height:1.4}.set-submit{align-self:flex-start}.set-logoff{width:auto}.set-delete{width:auto;margin-top:16px}.set-msg,.set-dangertext{font-size:13px;line-height:1.6}.cargo-card,.tut-card,.terms-card,.lv-card{box-shadow:var(--shadow-float);border-radius:12px}.cargo-card{width:min(560px,100vw - 32px)}.cargo-head{font-size:20px}.cargo-row{padding:13px 0}.cargo-btns button{min-height:42px}#cargo-go{background:var(--amber);color:#152530}#overlay{background:#071e29}.landing{gap:70px;position:relative}.hero .brand{letter-spacing:-2px}.hero .pitch{color:#b3c8d3;line-height:1.8}#overlay .card{background:var(--panel);border-color:var(--line)}#auth-submit{background:var(--teal);color:#092b2b}@media (width>=1500px){:root,:root[data-theme=dark],:root[data-theme=light]{--rail-left:210px;--rail-right:350px}}@media (height<=820px) and (width>=901px){:root,:root[data-theme=dark],:root[data-theme=light]{--rail-top:66px;--harbor-height:138px;--voyage-height:150px}#dock button{height:49px}#dock-more-items{top:235px}#vessel-summary>img{height:88px}#career-rank{margin:7px 0 10px;font-size:16px}#you-card{margin-bottom:12px;padding-bottom:10px}.voyage-bottom{height:59px}#voyage-cargo-image{height:62px}#voyage-tray{padding-top:8px}}@media (width<=1200px) and (width>=901px){:root,:root[data-theme=dark],:root[data-theme=light]{--rail-left:154px;--rail-right:275px}#logo{gap:8px;padding:0 16px;font-size:18px}#logo>.ph{font-size:24px}#dock button{gap:12px;padding:0 18px;font-size:13px}.current-port{padding:0 18px}#header-handle{display:none}#voyage-tray{padding-left:14px;padding-right:14px}.voyage-route{gap:10px}.voyage-stat{padding-left:8px}.voyage-stat>.ph,.voyage-origin>.ph{display:none}.voyage-action{flex-basis:160px}#voyage-cargo-image{width:70px}#lograil{padding:13px}#career-rank{font-size:15px}#lograil>.activity-heading h2{font-size:20px}#activity-all,#activity-important{padding:5px 6px}}@media (width<=900px){:root,:root[data-theme=dark],:root[data-theme=light]{--rail-left:82px;--rail-right:0px;--rail-top:64px;--rail-bottom:36px;--harbor-height:145px;--voyage-height:160px}#lograil{display:none}#logo{justify-content:center;width:82px;padding:0}#logo>.ph{font-size:31px}#logo .brand-word{display:none}#dock{overflow:visible}#dock button{flex-direction:column;justify-content:center;gap:5px;height:60px;padding:0;font-size:10px}#dock button .ph{font-size:24px}#dock #dock-mono{margin:0 4px;padding:8px;font-size:0}#dock-more-items{top:270px}#dock #dock-more-items button{flex-direction:row;justify-content:flex-start}#header-handle{display:none}.current-port{padding:0 16px}#header-port{font-size:18px}#header-location{font-size:10px}#cashbox{padding:0 14px}#hud-cash{font-size:19px}#notifications-button,#help,#header-profile{min-width:44px;padding:0 10px}#port-status{margin-top:13px}#panel{left:var(--rail-left);width:auto;right:0}}@media (width<=600px){:root,:root[data-theme=dark],:root[data-theme=light]{--rail-left:0px;--rail-right:0px;--rail-top:62px;--rail-bottom:calc(65px + var(--sab));--harbor-height:108px;--voyage-height:166px}#topbar{padding:var(--sat) 10px 0;gap:0}#logo{display:none}.current-port{gap:6px;padding:0 8px 0 0}.current-port>.ph{display:none}#header-port{font-size:16px}#header-location{font-size:9px}#port-status{display:none}#cashbox{padding:0 10px}.cash-label{display:none}#hud-cash{font-size:17px}#notifications-button,#help,#header-profile{border:0;min-width:36px;padding:0 6px}#header-profile{display:none}#notifications-button .ph,#help .ph{font-size:23px}#notification-count{top:8px;right:0}#dock{width:100%;height:var(--rail-bottom);padding:4px 5px var(--sab);border-right:0;border-top:1px solid var(--line);flex-direction:row;display:flex;inset:auto 0 0;overflow:visible}.dock-primary{flex-direction:row;gap:0;width:100%;display:flex}#dock .dock-primary>button{border-radius:6px;flex-direction:column;flex:1;gap:5px;width:auto;height:54px;padding:3px 0;font-size:9px}#dock .dock-primary>button .ph{font-size:22px}#dock button.active:before{width:auto;height:2px;inset:0 22% auto}#dock>.dock-spacer,#dock>#dock-mono,#dock>[data-panel=settings]{display:none}#dock-more-items{width:min(250px,100vw - 16px);max-height:calc(100dvh - 140px);inset:auto 8px calc(100% + 8px) auto}#dock-more-items .mobile-settings{display:flex}#port-banner{top:calc(var(--rail-top) + var(--sat))}.port-banner-copy{top:15px;left:16px}.port-banner-copy h1{font-size:25px}.port-banner-copy p{max-width:270px;margin-top:7px;font-size:10px}#harbor-market{padding:6px 8px;font-size:10px;bottom:10px;right:10px}#harbor-market .ph{font-size:15px}#game{bottom:calc(var(--rail-bottom) + var(--voyage-height))}#map-heading{top:calc(var(--rail-top) + var(--harbor-height) + var(--sat) + 14px);max-width:calc(100vw - 28px);left:16px}#map-heading h2{font-size:19px}#map-heading p{font-size:11px}#map-controls{right:10px;bottom:calc(var(--rail-bottom) + var(--voyage-height) + 10px)}#map-controls button{width:32px;height:32px}#map-controls .ph{font-size:19px}#maplegend.open{right:48px;bottom:calc(var(--rail-bottom) + var(--voyage-height) + 10px);width:min(270px,100vw - 60px);max-height:min(45dvh,320px)}#map-scale{left:10px;bottom:calc(var(--rail-bottom) + var(--voyage-height) + 10px);padding:5px 7px}.map-scale-rule{width:55px}#map-attribution{right:4px;bottom:calc(var(--rail-bottom) + var(--voyage-height) + 2px);font-size:7px}#voyage-tray{height:var(--voyage-height);bottom:var(--rail-bottom);border-left:0;border-right:0;padding:11px 14px}.voyage-route{flex-wrap:wrap;gap:11px;min-height:62px;padding-bottom:8px}.voyage-origin{flex:none}.voyage-origin>.ph{display:none}.voyage-origin b{margin-top:0;font-size:13px}.voyage-origin span{display:none}.voyage-route>.ph{font-size:17px}.voyage-destination{flex:1}.voyage-destination>span{display:none}.voyage-destination select{font-size:13px}.voyage-destination .port-select-trigger{min-height:34px;padding:4px 6px;font-size:13px}.voyage-stat{border-left:0;gap:6px;padding-left:0}.voyage-stat>.ph{font-size:15px}.voyage-stat span{display:none}.voyage-stat b{margin-top:0;font-size:11px}.voyage-risk{margin-left:auto}.voyage-bottom{gap:7px;height:78px}#voyage-cargo-image{width:50px;height:51px}.cargo-summary b{font-size:11px}.cargo-summary span{font-size:10px}.voyage-action{flex-basis:120px}#voyage-hint{max-width:120px;font-size:8px;line-height:1.4}#voyage-sail{gap:6px;height:39px;font-size:12px}#voyage-sail .ph{font-size:20px}#panel{top:calc(var(--rail-top) + var(--harbor-height) + var(--sat));left:0;right:0;bottom:var(--rail-bottom);border:0;border-radius:0;width:100%}#panel-head{padding:16px}#panel-title{font-size:21px}#panel-sub{font-size:11px}#panel-body{padding:16px}.mgood{padding-left:65px}.market-good-image{width:54px;height:55px}.mgood-name,.mgood-price{font-size:13px}.mgood-mod{display:none}#panel-sub .run{font-size:11px}.trade{flex-wrap:wrap}.yard .boat{grid-template-columns:92px minmax(0,1fr);gap:12px}.yard-vessel-image{width:92px}.yard .buyboat,.yard .owned{grid-column:2;justify-self:start}.mtask{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.mtask .mbar{grid-column:2/-1}.set-row,.set-form,.set-danger{padding:14px}.rank-heading{gap:8px}#toasts{left:12px;right:12px;bottom:calc(var(--rail-bottom) + 10px);width:auto}}@media (width>=601px){#dock-more-items .mobile-settings{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}#overlay.ns-site{--ns-ink:#09212c;--ns-paper:#f2efe7;--ns-amber:#efbd61;--ns-muted:#b6c5cb;z-index:1000;overscroll-behavior:contain;background:var(--ns-ink);color:var(--ns-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;padding:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;display:block;position:fixed;inset:0;overflow:auto}#overlay.ns-site.hidden,.ns-site [hidden]{display:none!important}.ns-site *,.ns-site :before,.ns-site :after{box-sizing:border-box}.ns-site h1,.ns-site h2,.ns-site h3,.ns-site p{margin:0}.ns-site h1,.ns-site h2,.ns-site h3{color:inherit;letter-spacing:-.025em;font-family:Barlow Condensed,sans-serif;font-weight:700}.ns-site h1{font-weight:800}.ns-site a{color:inherit;text-decoration:none}.ns-site a:hover{color:var(--ns-amber)}.ns-site button,.ns-site input{font:inherit;letter-spacing:normal;text-transform:none}.ns-site button{cursor:pointer}.ns-site img{max-width:100%;display:block}.ns-site :focus-visible{outline:3px solid var(--ns-amber);outline-offset:5px}.ns-site section{scroll-margin-top:24px}.ns-site .ns-skip{z-index:10;color:var(--ns-ink);background:var(--ns-amber);padding:12px 20px;position:absolute;top:-100px;left:16px}.ns-site .ns-skip:focus{top:12px}.ns-header{background:#081f29;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:10px clamp(24px,3.7vw,72px);display:flex}.ns-brand{letter-spacing:.025em;flex-shrink:0;align-items:center;gap:12px;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800;line-height:1;display:inline-flex}.ns-brand .ph{font-size:36px}.ns-nav,.ns-header-actions{align-items:center;gap:clamp(20px,3.4vw,52px);display:flex}.ns-nav a,.ns-header-actions>a:not(.ns-button),.ns-back{padding:10px 0}.ns-back{align-items:center;gap:10px;display:flex}.ns-back .ph{font-size:21px}.ns-site .ns-button{background:var(--ns-amber);color:#09202b;border:1px solid #f6cd7d;border-radius:3px;justify-content:center;align-items:center;gap:23px;min-height:52px;padding:12px 24px;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ns-site .ns-button:hover{color:#09202b;background:#f7cd7b;border-color:#ffe1a6}.ns-site .ns-button:active{background:#dda94f}.ns-site .ns-button:disabled{opacity:.65;cursor:wait}.ns-button .ph{font-size:23px}.ns-header .ns-button{min-height:40px;padding:8px 27px;font-size:15px}.ns-hero{isolation:isolate;align-items:center;min-height:clamp(550px,43.5vw,760px);padding:66px clamp(24px,3.7vw,72px) 96px;display:flex;position:relative;overflow:hidden}.ns-hero-image{object-fit:cover;object-position:center 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ns-hero:before{content:"";z-index:-1;background:#020e1433;position:absolute;inset:0}.ns-hero-copy{max-width:630px}.ns-hero h1{letter-spacing:-.025em;text-shadow:0 2px 22px #07131b;font-size:clamp(70px,7.7vw,136px);line-height:.92}.ns-hero-copy>p:not(.ns-fineprint){text-shadow:0 1px 8px #000;margin-top:26px;font-size:clamp(17px,1.43vw,22px);line-height:1.55}.ns-hero-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:24px;display:flex}.ns-site .ns-text-link{border-bottom:2px solid #64bcaf;padding:9px 0 6px;font-size:16px}.ns-hero-copy .ns-fineprint{color:#d1d4d4;margin-top:22px;font-size:13px}.ns-fineprint span{padding:0 4px}.ns-scene-label{letter-spacing:.15em;font-size:9px;position:absolute;bottom:23px;right:clamp(24px,3.7vw,72px)}.ns-how{background:var(--ns-paper);color:var(--ns-ink);padding:28px clamp(24px,3.7vw,72px) 48px}.ns-section-heading{border-bottom:1px solid #929b9c;grid-template-columns:1.25fr 1fr;align-items:center;gap:44px;padding-bottom:20px;display:grid}.ns-section-heading h2{font-size:clamp(32px,3.8vw,62px);font-weight:800;line-height:1.05}.ns-section-heading>p{justify-self:end;max-width:505px;font-size:14px}.ns-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ns-step-copy{align-items:center;gap:26px;min-height:120px;padding:16px 16px 16px 0;display:flex}.ns-number{color:#319e94;font-family:Barlow Condensed,sans-serif;font-size:78px;font-weight:700;line-height:1}.ns-step-copy h3{margin-bottom:6px;font-size:27px;line-height:1.15}.ns-step-copy p{font-size:13px;line-height:1.6}.ns-steps article>img{aspect-ratio:2;object-fit:cover;width:100%}.ns-seasons{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:76px clamp(24px,6vw,110px);display:grid}.ns-kicker{letter-spacing:.16em;font-size:12px;line-height:1.6}.ns-seasons .ns-kicker{color:var(--ns-amber);margin-bottom:15px}.ns-seasons h2{font-size:clamp(36px,4vw,66px);font-weight:800;line-height:.98}.ns-season-copy p{color:#c9d2d5;max-width:520px;margin-bottom:16px}.ns-season-copy .ns-button{margin-top:9px}.ns-faq{color:var(--ns-ink);background:#e8e6de;grid-template-columns:1fr 1.15fr;gap:80px;padding:58px clamp(24px,6vw,110px);display:grid}.ns-faq h2{font-size:42px;line-height:1}.ns-faq details{border-bottom:1px solid #bcc2be;margin-bottom:18px;padding:0 0 18px}.ns-faq summary{cursor:pointer;padding-right:20px;font-weight:600}.ns-faq details p{margin-top:12px;font-size:14px}.ns-faq :focus-visible{outline-color:#176e64}.ns-footer{justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(24px,3.7vw,72px);display:flex}.ns-footer .ns-brand{font-size:24px}.ns-footer .ns-brand .ph{font-size:28px}.ns-footer>p{color:var(--ns-muted);font-size:13px}.ns-legal{color:var(--ns-muted);flex-wrap:wrap;justify-content:center;gap:12px 28px;font-size:13px;display:flex}.ns-auth-layout{grid-template-columns:59% 41%;min-height:calc(100dvh - 66px);display:grid}.ns-art{isolation:isolate;align-items:end;min-height:680px;padding:50px clamp(24px,3.7vw,64px);display:flex;position:relative}.ns-art>img{object-fit:cover;object-position:center 48%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ns-art:before{content:"";z-index:-1;background:#020e142e;position:absolute;inset:0}.ns-art-copy{text-shadow:0 2px 12px #000,0 1px 4px #000}.ns-art-copy .ns-kicker{margin-bottom:7px}.ns-art-copy h2{font-size:clamp(58px,6.35vw,106px);font-weight:800;line-height:.94}.ns-art-copy>p:last-child{max-width:600px;margin-top:14px;font-size:clamp(15px,1.4vw,21px)}.ns-account{align-items:center;padding:54px clamp(28px,5vw,90px) 28px;display:flex}.ns-account-inner{width:100%;max-width:460px;margin:auto}#ns-form-content:before{content:"";border-top:3px solid var(--ns-amber);width:58px;margin-bottom:20px;display:block}.ns-account h1{margin-bottom:16px;font-size:clamp(56px,6.8vw,110px);line-height:1.03}.ns-account .ns-intro{margin-bottom:32px;font-size:clamp(18px,1.6vw,23px);line-height:1.4}.ns-account .ns-description{color:#c7d1d6;margin-bottom:26px;line-height:1.7}.ns-account .ns-field{margin-bottom:22px}.ns-field>label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.ns-input-wrap{position:relative}.ns-site .ns-field input{color:#f6f3ed;width:100%;height:52px;box-shadow:none;text-align:left;background:#112b37;border:1px solid #738c97;border-radius:3px;min-width:0;margin:0;padding:12px 16px;font-size:15px;line-height:1.4}.ns-site .ns-field input[type=password]{padding-right:52px}.ns-site .ns-input-wrap:has(.ns-reveal) input{padding-right:52px}.ns-site .ns-field input::placeholder{color:#a6b7c0;opacity:1}.ns-site .ns-field input:focus{border-color:var(--ns-amber);outline:2px solid var(--ns-amber);outline-offset:2px}.ns-site .ns-reveal{color:#d3dfe3;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:23px;display:flex;position:absolute;top:4px;right:3px}.ns-site .ns-reveal:hover{background:#243f4a}.ns-account .ns-field-hint{color:var(--ns-muted);margin-top:7px;font-size:12px;line-height:1.5}.ns-form-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 23px;font-size:13px;display:flex}.ns-site .ns-check{cursor:pointer;align-items:start;gap:10px;font-size:13px;line-height:1.5;display:flex}.ns-site .ns-check input{appearance:auto;accent-color:var(--ns-amber);background:0 0;width:19px;min-width:19px;height:19px;margin:1px 0 0;padding:0}.ns-check a{text-underline-offset:3px;text-decoration:underline}.ns-site .ns-amber-link{color:var(--ns-amber);font-weight:600}.ns-site .ns-submit{width:100%;margin-top:8px}.ns-account .ns-switch{margin-top:26px;font-size:15px}.ns-switch a{border-bottom:2px solid #61baab;padding-bottom:2px;font-weight:600}.ns-site .ns-small-link{color:var(--ns-muted);text-underline-offset:3px;margin-top:18px;font-size:12px;text-decoration:underline;display:inline-block}.ns-account .ns-error{color:#ffcebf;overflow-wrap:anywhere;background:#3e2629;border-left:3px solid #f4a493;margin:15px 0;padding:12px;font-size:13px}.ns-account-footer{text-align:center;border-top:1px solid #425d68;margin-top:42px;padding-top:20px}.ns-account-footer>p{color:var(--ns-muted);margin-bottom:24px;font-size:12px}.ns-state-icon{color:var(--ns-amber);margin-bottom:15px;font-size:42px}.ns-signup .ns-account{padding-top:38px}.ns-signup .ns-account h1{font-size:clamp(48px,5.6vw,88px)}.ns-signup .ns-account .ns-intro{margin-bottom:24px}.ns-signup .ns-account .ns-field{margin-bottom:16px}.ns-signup .ns-submit{margin-top:20px}.public-site-open>:not(#overlay):not(script){visibility:hidden}@media (width>=1800px){.ns-hero-copy{max-width:750px}.ns-art{min-height:850px}}@media (width<=1100px){.ns-auth-layout{grid-template-columns:52% 48%}.ns-account{padding-inline:32px}.ns-art-copy h2{font-size:66px}.ns-step-copy{gap:15px}.ns-step-copy h3{font-size:24px}.ns-step-copy p br{display:none}.ns-seasons,.ns-faq{gap:40px}}@media (width<=760px){.ns-header{padding:12px 22px}.ns-nav{display:none}.ns-brand{font-size:28px}.ns-brand .ph{font-size:30px}.ns-header-actions{gap:18px;font-size:14px}.ns-header .ns-button{padding:8px 16px}.ns-hero{align-items:start;min-height:590px;padding:70px 24px 80px}.ns-hero-image{object-position:52% center}.ns-hero:before{background:#020e1485}.ns-hero h1{font-size:clamp(66px,12vw,90px)}.ns-desktop-break{display:none}.ns-hero-copy{max-width:480px}.ns-section-heading{grid-template-columns:1fr;gap:16px}.ns-section-heading>p{justify-self:start}.ns-section-heading h2{font-size:42px}.ns-steps{grid-template-columns:1fr;gap:12px}.ns-step-copy{gap:24px;min-height:110px}.ns-step-copy h3{font-size:28px}.ns-step-copy p{font-size:14px}.ns-steps article>img{max-height:230px}.ns-seasons,.ns-faq{grid-template-columns:1fr;gap:26px;padding:45px 24px}.ns-seasons h2{font-size:48px}.ns-faq h2{font-size:38px}.ns-footer{flex-wrap:wrap;padding:30px 24px}.ns-footer>p{order:3;width:100%}.ns-auth-layout{grid-template-columns:1fr}.ns-art{order:2;min-height:350px;padding:30px 24px}.ns-art>img{object-position:center 60%}.ns-art:before{background:#020e1457}.ns-art-copy h2{font-size:58px}.ns-account,.ns-signup .ns-account{padding:40px 24px}.ns-account h1,.ns-signup .ns-account h1{font-size:62px}.ns-account .ns-intro{font-size:20px}.ns-site .ns-field input{font-size:16px}.ns-back{font-size:13px}}@media (width<=380px){.ns-header{gap:12px;padding-inline:16px}.ns-header-actions{gap:12px}.ns-brand{gap:7px;font-size:24px}.ns-hero{padding-inline:20px}.ns-hero h1{font-size:62px}.ns-fineprint span{padding-inline:1px}.ns-hero-copy .ns-fineprint{font-size:11px}}@media (prefers-reduced-motion:reduce){#overlay.ns-site{scroll-behavior:auto}.ns-site *{transition:none!important}}.captain-profile{max-width:1180px;margin:8px auto 32px}.captain-heading{color:var(--dim);letter-spacing:1.4px;text-transform:uppercase;justify-content:space-between;gap:16px;padding:12px 0 22px;font-size:11px;display:flex}.captain-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:22px;display:grid}.captain-record,.captain-vessel{border:1px solid var(--line);background:var(--panel2);border-radius:18px;padding:28px}.captain-profile .pid{gap:24px;padding:8px 0 28px}.captain-profile .pavatar{background:var(--bg);border:1px solid #cba56570;border-radius:24px;width:94px;height:94px;font-size:48px;box-shadow:0 0 0 5px #cba56510}.captain-profile .pid>div:last-child{flex:1;min-width:0}.captain-profile .phandle{overflow-wrap:anywhere;font-size:clamp(24px,3vw,36px);line-height:1.2}.captain-profile .prank{margin:10px 0 16px;font-size:14px}.captain-profile .prank span{background:var(--bg);color:var(--text);border-radius:5px;margin-left:8px;padding:4px 8px;font-size:11px;display:inline-block}.captain-progress{appearance:none;background:var(--bg);width:100%;height:6px;accent-color:var(--teal);border:0;border-radius:6px;overflow:hidden}.captain-progress::-webkit-progress-bar{background:var(--bg)}.captain-progress::-webkit-progress-value{background:var(--teal)}.captain-progress::-moz-progress-bar{background:var(--teal)}.captain-profile .pperks{margin-top:8px;font-size:12px}.captain-section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.captain-section-heading h3{margin:0;font-size:17px}.captain-section-heading span{color:var(--dim);font-size:11px}.captain-profile .pstats{gap:12px;padding:20px 0}.captain-profile .pstats div{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:16px 12px}.captain-profile .pstats b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:6px;font-size:23px}.captain-profile .pstats span{font-size:12px}.captain-action{background:var(--bg);border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.captain-action:hover{border-color:var(--teal)}.captain-kicker{color:var(--dim);text-transform:uppercase;letter-spacing:1.5px;font-size:11px}.captain-vessel{background:radial-gradient(ellipse at 50% 35%,#679eaf28,transparent 65%),var(--panel2);text-align:center;flex-direction:column;align-items:center;display:flex}.captain-vessel img{object-fit:contain;filter:drop-shadow(0 16px 14px #0003);width:100%;height:175px;margin:10px 0}.captain-vessel h3{margin:4px 0;font-size:25px}.captain-vessel p{color:var(--dim);margin:8px 0 18px;font-size:12px}.captain-ship-stats{justify-content:center;gap:28px;width:100%;margin-bottom:22px;display:flex}.captain-ship-stats span{color:var(--dim);font-size:11px}.captain-ship-stats b{color:var(--text);margin-bottom:5px;font-size:20px;display:block}.captain-vessel .captain-action{margin-top:auto}.captain-flags{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1.5fr;align-items:center;gap:32px;margin-top:22px;padding:28px;display:grid}.captain-flags h3{margin:10px 0;font-size:26px}.captain-flags p{color:var(--dim);font-size:13px;line-height:1.7}.captain-profile .flags{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.captain-profile .flag{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:10px;width:100%;min-width:0;height:48px;font-size:23px}.captain-profile .flag.sel{border:2px solid var(--teal);background:var(--green-soft)}.captain-profile .flag:hover{border-color:var(--teal)}.captain-profile button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.captain-footer{color:var(--dim);justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:12px;display:flex}.captain-profile .logoff{white-space:nowrap;border-radius:8px;width:auto;min-height:44px;margin:0;padding:10px 18px;font-size:12px}.captain-profile .legacy{flex-wrap:wrap;gap:10px;display:flex}.captain-profile .ltitle{border:1px solid var(--line);border-radius:8px;padding:10px 14px}@media (width<=900px){.captain-columns{grid-template-columns:1fr}.captain-flags{grid-template-columns:1fr;gap:12px}.captain-vessel img{height:190px}}@media (width<=520px){.captain-record,.captain-vessel,.captain-flags{padding:20px}.captain-profile .pavatar{width:64px;height:64px;font-size:34px}.captain-profile .pid{gap:16px}.captain-profile .pstats{grid-template-columns:repeat(2,1fr)}.captain-profile .flags{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.captain-profile .flag{height:44px}.captain-heading{letter-spacing:.7px;font-size:9px}.captain-footer,.captain-section-heading{align-items:start}}.game-panel{--gp-radius:16px;--gp-gap:22px;--gp-padding:24px;max-width:1280px;color:var(--text);margin:4px auto 32px;font-size:14px;line-height:1.6;container:gamepanel/inline-size}.game-panel *,.game-panel :before,.game-panel :after{box-sizing:border-box}.game-panel h3,.game-panel h4{text-transform:none;letter-spacing:0}.game-panel h3{font-size:19px;line-height:1.35}.game-panel img{max-width:100%}.game-panel .up{color:var(--teal)}.game-panel .down{color:var(--red)}.game-kicker{color:var(--dim);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.6;display:block}.game-panel-hero{border:1px solid var(--line);border-radius:var(--gp-radius);background:linear-gradient(120deg, var(--panel2), var(--panel));justify-content:space-between;align-items:center;gap:24px;min-height:175px;display:flex;overflow:hidden}.game-panel-intro{flex:1;min-width:0;padding:28px 32px}.game-panel .game-panel-hero h2{letter-spacing:-.3px;text-transform:none;margin:10px 0;font:700 clamp(32px,3.1vw,46px)/1.08 Barlow Condensed,sans-serif}.game-panel .game-panel-hero p{max-width:560px;color:var(--dim);margin:0;font-size:13px;line-height:1.7}.game-panel-photo{object-fit:cover;align-self:stretch;width:30%;min-height:175px}.game-panel-emblem{border:1px solid var(--line);width:94px;height:94px;color:var(--amber);box-shadow:0 0 0 8px var(--panel), 0 0 0 9px var(--line);border-radius:50%;flex:none;place-items:center;margin-right:32px;display:grid}.game-panel-emblem .ph{font-size:44px}.game-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 30px;display:grid}.game-metric{border-left:2px solid var(--line);min-width:0;padding:0 0 0 18px}.game-metric>span,.game-metric small{color:var(--dim);font-size:12px;display:block}.game-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0;font-size:clamp(19px,2vw,27px);font-weight:700;line-height:1.3;display:block}.game-metric small{font-size:11px;line-height:1.5}.game-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;display:flex}.game-section-heading:first-child{margin-top:0}.game-panel .game-section-heading h3{margin:0;font-size:19px}.game-section-heading>span,.game-caption{color:var(--dim);font-size:12px}.game-caption{margin:-6px 0 20px}.game-button,.game-panel .game-button,.game-filters button{border:1px solid var(--line);background:var(--panel2);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 15px;font:600 12px/1.4 Inter,sans-serif;display:inline-flex}.game-button-primary,.game-panel .game-button-primary{background:var(--teal);color:var(--bg);border-color:var(--teal)}.game-button .ph,.game-panel .game-button .ph{font-size:18px}.game-button:hover:not(:disabled),.game-panel button:hover:not(:disabled){border-color:var(--teal)}.game-panel button:disabled{opacity:.5;cursor:not-allowed}.game-panel button:focus-visible,.game-panel summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.game-panel .game-status{background:var(--panel2);color:var(--dim);border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.game-panel .game-status.is-success{color:var(--teal);background:var(--green-soft)}.game-note{color:var(--dim);align-items:flex-start;gap:12px;margin:20px 0;display:flex}.game-note>.ph{color:var(--amber);margin-top:3px;font-size:20px}.game-panel .game-note p{margin:0;font-size:12px;line-height:1.8}.game-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--gp-radius);background:var(--panel);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:205px;padding:32px 24px;display:flex}.game-empty>.ph{color:var(--amber);margin-bottom:16px;font-size:36px}.game-empty>strong{font-size:20px;line-height:1.35}.game-panel .game-empty p{max-width:370px;color:var(--dim);margin:10px 0 0;font-size:13px;line-height:1.7}.game-panel progress{height:7px;accent-color:var(--teal);background:var(--panel2);border:0;border-radius:5px;overflow:hidden}.game-panel progress::-webkit-progress-bar{background:var(--panel2)}.game-panel progress::-webkit-progress-value{background:var(--teal);border-radius:5px}.game-panel progress::-moz-progress-bar{background:var(--teal);border-radius:5px}.dispatch-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.dispatch-sidebar{min-width:0}.daily-dispatch{background:var(--panel2);border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:12px;padding:20px}.daily-dispatch .game-section-heading{gap:10px}.game-panel .daily-dispatch h3{margin-top:7px;font-size:18px}.daily-dispatch .game-kicker{letter-spacing:1px;font-size:9px}.daily-dispatch .game-section-heading>.ph{color:var(--amber)}.daily-dispatch .manifest{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.daily-dispatch .mtask{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr auto;align-items:start;gap:8px;padding:14px 0;font-size:12px;display:grid}.daily-dispatch .mbar{background:var(--panel);grid-column:2/-1;width:100%}.daily-dispatch .mfoot{margin-top:18px}.daily-dispatch .mhint{line-height:1.75}.daily-dispatch .mclaim{border-radius:8px;width:100%;min-height:44px;animation:none}.commission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:18px;margin:0;display:grid}.contracts .commission-card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--amber);box-shadow:none;border-radius:12px;flex-direction:column;min-width:0;margin:0;padding:20px;display:flex}.contracts .commission-card.locked,.contracts .commission-card.done{opacity:1}.contracts .commission-card.done,.contracts .commission-card.is-ready{border-top-color:var(--teal)}.contracts .commission-card.is-expired{border-top-color:var(--dim)}.commission-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.commission-cargo{align-items:center;gap:14px;margin:22px 0;display:flex}.commission-cargo>img{object-fit:contain;flex:none;width:70px;height:70px}.commission-cargo>div{min-width:0}.game-panel .commission-cargo h3{margin:5px 0 8px;font-size:19px}.commission-cargo span:not(.game-kicker){color:var(--dim);font-size:12px}.commission-cargo b{color:var(--text)}.commission-payout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.commission-payout>div>span{color:var(--dim);font-size:11px;display:block}.commission-payout strong{color:var(--teal);font-family:Barlow Condensed,sans-serif;font-size:30px;line-height:1.2}.commission-economics{background:var(--panel2);border-radius:8px;padding:12px}.commission-economics>span{color:var(--dim);justify-content:space-between;gap:10px;padding:3px 0;font-size:11px;display:flex}.commission-economics small{color:var(--dim);margin-top:8px;font-size:10px;line-height:1.6;display:block}.commission-progress{margin-top:16px}.commission-progress span{color:var(--dim);justify-content:space-between;font-size:11px;display:flex}.commission-progress progress{width:100%;margin-top:8px;display:block}.commission-deadline{color:var(--dim);align-items:center;gap:7px;margin:16px 0 5px;font-size:11px;display:flex}.commission-deadline .ph{font-size:16px}.commission-deadline .expired{color:var(--red)}.commission-guidance{color:var(--dim);margin:4px 0 16px;font-size:12px;line-height:1.7}.commission-actions{margin-top:auto}.commission-actions>button{width:100%}.career-overview{gap:var(--gp-gap);grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);margin-top:24px;display:grid}.career .career-hero{background:var(--panel2);border:1px solid var(--line);border-radius:var(--gp-radius);align-items:center;gap:24px;padding:28px;display:flex}.career-rank-copy{flex:1;min-width:0}.career .career-rank-copy h2{margin:8px 0;font:700 34px/1.1 Barlow Condensed,sans-serif}.career-rank-copy>strong{color:var(--teal);font-size:12px}.career-rank-badge{color:var(--amber);text-align:center;flex:none;width:82px;position:relative}.career-rank-badge .ph{font-size:82px}.career-rank-badge b{margin-top:5px;font-size:15px;display:block}.career-next{background:var(--amber-soft);border:1px solid var(--line);border-radius:var(--gp-radius);padding:24px}.career .career-next h3{margin:8px 0 14px;font-size:19px}.career-next>strong{color:var(--amber);font-size:14px}.career-next ul{margin:12px 0;padding:0;list-style:none}.career-next li{align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.career .career-perks>div{background:var(--panel);border-left:3px solid var(--teal);padding:20px 24px}.career .career-perks b{font-size:28px}.career .career-perks span{font-size:12px}.career .xp-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.career .xp-sources li{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.xp-sources li>.ph{color:var(--teal);margin-bottom:18px;font-size:28px}.career .xp-sources b{font-size:16px}.career .xp-sources span{margin:10px 0 20px}.career .xp-sources button{justify-content:space-between;width:100%;margin-top:auto}.career .career-ladder{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.career .career-ladder li{border-left:1px solid var(--line);border-top:3px solid var(--line);border-radius:12px;padding:22px;position:relative}.career .career-ladder li.earned{border-top-color:var(--teal)}.career .career-ladder li.current-rank{border-color:var(--teal)}.career-ladder .rank-number{color:var(--dim);margin:0 0 18px;font:700 38px/1 Barlow Condensed,sans-serif}.career-ladder .current-rank .rank-number{color:var(--teal)}.career .rank-heading{flex-wrap:wrap}.career .rank-unlocks{margin-top:14px}.wire-panel{max-width:1040px}.wire-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.wire-toolbar>span{color:var(--dim);font-size:11px}.game-filters{flex-wrap:wrap;gap:6px;display:flex}.game-filters button{background:0 0;border-color:#0000}.game-filters button[aria-pressed=true]{background:var(--panel2);border-color:var(--line)}.wire-transmissions{border-top:1px solid var(--line)}.wire-message{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:22px 4px;display:flex}.wire-station{background:var(--panel2);width:42px;height:42px;color:var(--dim);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;display:grid}.wire-message-body{flex:1;min-width:0}.wire-message header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wire-message header>strong{overflow-wrap:anywhere;font-size:13px}.wire-channel,.wire-message time{color:var(--dim);font-size:10px}.wire-message time{margin-left:auto}.wire-message-body>p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.8}.wire-message.tone-amber .wire-station{color:var(--amber);background:var(--amber-soft)}.wire-message.tone-teal .wire-station{color:var(--teal);background:var(--green-soft)}.wire-message.tone-red .wire-station{color:var(--red);background:var(--red-soft)}.wire-message.is-mine{border-left:2px solid var(--teal);padding-left:14px}.wire-remove{width:44px;height:44px;color:var(--dim);background:0 0;border:1px solid #0000;border-radius:8px}.wire-remove .ph{font-size:18px}.wire-disclaimer{color:var(--dim);margin:20px 0;font-size:11px}body[data-panel=wire] #panel-foot{background:var(--panel);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px max(24px,50% - 520px);display:grid}.wire-compose-label{color:var(--dim);grid-column:1/-1;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.wire-compose-label .ph{font-size:16px}#wire-compose-hint{color:var(--dim);grid-column:1/-1;font-size:10px}body[data-panel=wire] #chat-input{width:100%;min-width:0;min-height:46px;font-size:13px}body[data-panel=wire] #chat-send{background:var(--teal);color:var(--bg);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}#chat-send .ph{font-size:18px}.holdings-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.cargo-manifest{border-top:1px solid var(--line)}.cargo-entry{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 0;display:grid}.cargo-entry>img{object-fit:contain;width:80px;height:80px}.cargo-entry h4{margin:5px 0 12px;font-size:18px;line-height:1.4}.cargo-entry-detail dl{flex-wrap:wrap;gap:14px;margin:0 0 16px;display:flex}.cargo-entry dt{color:var(--dim);font-size:10px}.cargo-entry dd{margin:0;font-size:12px;font-weight:600}.cargo-entry .game-button{min-height:38px;padding:8px 10px;font-size:11px}.cargo-entry-value{text-align:right}.cargo-entry-value>*{display:block}.cargo-entry-value span,.cargo-entry-value small{color:var(--dim);font-size:10px}.cargo-entry-value strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:20px}.cargo-entry-value b{font-size:12px}.holdings-wallet{background:var(--panel2);border:1px solid var(--line);border-radius:var(--gp-radius);padding:24px}.holdings-wallet h3{font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:32px}.holdings-wallet>p{color:var(--dim);margin:2px 0 24px;font-size:12px}.holdings-wallet dl{margin:0}.holdings-wallet dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.holdings-wallet dt{color:var(--dim);font-size:12px}.holdings-wallet dd{margin:0;font-size:14px;font-weight:600}.holdings-wallet .wallet-net{margin-top:4px}.holdings-wallet .wallet-net dd{color:var(--teal)}.holdings-wallet small{color:var(--dim);font-size:10px;line-height:1.7;display:block}.wallet-clear{color:var(--teal);align-items:center;gap:8px;margin:24px 0;font-size:12px;display:flex}.wallet-clear .ph{font-size:20px}.holdings-debt{background:var(--red-soft);border-radius:8px;margin:24px 0;padding:16px}.holdings-debt p{font-size:12px}.holdings-debt button{width:100%;margin-bottom:8px}.holdings-capacity{border-top:1px solid var(--line);padding-top:18px}.holdings-capacity>span{font-size:12px}.holdings-capacity progress{background:var(--panel);width:100%;margin:10px 0;display:block}.challenge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;display:grid}.challenges .challenge-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;margin:0;padding:22px;display:flex}.challenges .challenge-card.earned,.challenges .challenge-card.claimable{border-top:3px solid var(--teal)}.challenge-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.challenge-emblem{border:1px solid var(--line);width:48px;height:48px;color:var(--amber);background:var(--amber-soft);border-radius:14px;place-items:center;display:grid}.challenge-emblem .ph{font-size:28px}.earned .challenge-emblem{color:var(--teal);background:var(--green-soft)}.game-panel .challenge-top h3{font-size:20px}.challenges .challenge-card>p{margin:12px 0 20px;font-size:13px}.challenge-progress-label{color:var(--dim);justify-content:space-between;margin-top:auto;font-size:11px;display:flex}.challenges .challenge-reward{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:14px}.challenge-reward>span>small,.challenge-reward>span>b{display:block}.challenge-reward small{color:var(--dim);margin-bottom:4px;font-size:10px}.challenge-reward b{font-size:13px}.challenge-reward .mclaimed{align-items:center;gap:5px;display:flex}.challenge-reward .mclaimed .ph{font-size:16px}.season-brief{border:1px solid var(--line);background:var(--panel2);border-radius:12px;margin-top:22px;padding:24px}.season-brief h3{margin:12px 0}.season-brief p{color:var(--dim);font-size:12px;line-height:1.8}.challenges .keepsakes{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.challenges .keepsakes li{border:1px solid var(--line);background:var(--panel2);border-radius:10px;justify-content:flex-start;align-items:center;padding:18px}.keepsakes li>.ph{color:var(--amber);font-size:30px}.keepsakes li b,.keepsakes li span{display:block}.keepsakes li span{margin-top:4px}@container gamepanel (width<=940px){.dispatch-layout,.holdings-layout{grid-template-columns:minmax(0,1fr)}.dispatch-sidebar{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.dispatch-sidebar>*{margin-top:0}.career-overview{grid-template-columns:minmax(0,1fr)}.holdings-wallet{max-width:none}}@container gamepanel (width<=600px){.game-panel-photo,.game-panel-emblem{display:none}.game-panel-intro{padding:24px}.game-panel-hero{min-height:auto}.game-metrics{gap:10px}.game-metric{padding-left:10px}.game-metric strong{font-size:19px}.game-metric>span,.game-metric small{font-size:10px}.career .career-hero{gap:18px;padding:22px}.career-rank-badge{width:54px}.career-rank-badge .ph{font-size:54px}.career .career-rank-copy h2{font-size:28px}.cargo-entry{grid-template-columns:56px minmax(0,1fr);gap:14px}.cargo-entry>img{width:56px;height:64px}.cargo-entry-value{text-align:left;grid-column:2}.cargo-entry-value strong{margin-right:10px;display:inline-block}.game-section-heading{flex-wrap:wrap;gap:10px}.wire-message{gap:10px}.wire-station{border-radius:8px;width:32px;height:32px}.wire-station .ph{font-size:18px}.wire-channel{display:none}}@media (width<=540px){body[data-panel=wire] #panel-foot{padding:12px 16px}body[data-panel=wire] #chat-send{padding:10px}#chat-send .ph{display:none}}@media (prefers-reduced-motion:reduce){.game-panel *,.game-panel :before,.game-panel :after{transition:none!important;animation:none!important}}.ship-purchase{box-sizing:border-box;border:1px solid var(--line);border-top:3px solid var(--amber);background:var(--panel);width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow-float);border-radius:18px;padding:24px;overflow-y:auto}.ship-purchase::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ship-purchase-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ship-purchase-header>span{letter-spacing:1.4px;text-transform:uppercase;color:var(--dim);font-size:10px}.ship-purchase-header>button{border:1px solid var(--line);background:var(--panel2);width:38px;height:38px;color:var(--text);border-radius:8px;place-items:center;display:grid}.ship-purchase-header .ph{font-size:18px}.ship-purchase>img{object-fit:contain;width:100%;height:150px;margin:8px 0 16px;display:block}.ship-purchase h2{margin:0 0 12px;font:700 32px/1.1 Barlow Condensed,sans-serif}.ship-purchase>p{color:var(--dim);font-size:13px;line-height:1.7}.ship-purchase dl{border-top:1px solid var(--line);margin:20px 0}.ship-purchase dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:13px;display:flex}.ship-purchase dt{color:var(--dim)}.ship-purchase dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ship-purchase #ship-purchase-error{color:var(--red)}.ship-purchase #ship-purchase-error:empty{display:none}.ship-purchase-actions{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.ship-purchase-actions button{border:1px solid var(--line);background:var(--panel2);min-height:46px;color:var(--text);border-radius:8px;padding:12px 10px;font-size:12px;font-weight:600}.ship-purchase #ship-purchase-confirm{background:var(--teal);border-color:var(--teal);color:var(--bg)}.ship-purchase button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.ship-purchase button:disabled{opacity:.45;cursor:not-allowed}@media (width<=400px){.ship-purchase{padding:20px}.ship-purchase-actions{grid-template-columns:1fr}}.trade{flex-wrap:wrap}.trade .mchip{min-height:36px;padding:6px 10px;font-size:12px}.trade-preview{border-top:1px solid var(--line);color:var(--dim);font-variant-numeric:tabular-nums;grid-column:2/-1;gap:5px;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.7;display:grid}.trade-preview b{color:var(--text);font-weight:600}.trade-preview small{max-width:70ch;font-size:11px}.contract-filters{border:1px solid var(--line);background:var(--panel2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:22px 0;padding:16px;font-size:12px;display:flex}.contract-filters label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.contract-filters input[type=checkbox],.bulk-selection input[type=checkbox]{accent-color:var(--teal);flex:none;width:18px;height:18px}.contract-filters select{border:1px solid var(--line);background:var(--panel);max-width:150px;color:var(--text);border-radius:7px;padding:8px}.contract-filters small{color:var(--dim)}.contract-shortcuts{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.contract-shortcuts button,.contract-filters button,.pin-challenge,.qol-widget button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);text-transform:none;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:600}.contract-shortcuts button:hover,.pin-challenge:hover,.qol-widget button:hover{color:var(--teal);border-color:var(--teal)}.pin-challenge{align-items:center;gap:6px;margin-top:14px;display:inline-flex}.pin-challenge .ph{font-size:16px}.boat-reason{color:var(--amber);margin:8px 0 0;font-size:12px;line-height:1.6}.boat-reason:empty{display:none}.qol-widget{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--panel2);border-radius:10px;margin-bottom:14px;padding:16px}.qol-widget>.game-kicker{align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.qol-widget .ph{font-size:15px}.qol-widget>strong{overflow-wrap:anywhere;margin:9px 0;font-size:14px;line-height:1.5;display:block}.qol-widget p{color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.7}.qol-widget>div{flex-wrap:wrap;gap:6px;display:flex}.arrival-widget{border-left-color:var(--amber)}.qol-dialog{box-sizing:border-box;border:1px solid var(--line);border-top:3px solid var(--teal);background:var(--panel);width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow-float);border-radius:16px;padding:24px;overflow:auto}.qol-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qol-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.qol-dialog h2{margin:0;font:700 30px/1.15 Barlow Condensed,sans-serif}.qol-dialog>p{color:var(--dim);font-size:13px;line-height:1.7}.qol-dialog button{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel2);border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600}.qol-dialog [data-close]{flex:none;width:40px;padding:4px;font-size:24px}.qol-dialog #bulk-confirm,.qol-dialog #route-review{background:var(--teal);color:var(--bg);border-color:var(--teal)}.qol-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.qol-dialog [hidden]{display:none!important}.route-plan{padding-left:24px}.route-plan li{border-bottom:1px solid var(--line);padding:12px 0 12px 8px}.route-plan strong,.route-plan span{font-size:13px;line-height:1.7;display:block}.route-plan span{color:var(--dim)}.bulk-selection{gap:8px;margin-top:20px;display:grid}.bulk-selection>.bulk-cargo-row{background:var(--panel2);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:12px;padding:12px;display:grid}.bulk-cargo-row>label{cursor:pointer;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.bulk-cargo-row small{color:var(--dim);margin-top:5px;font-size:11px;display:block}.bulk-cargo-row input[type=number]{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);border-radius:6px;padding:8px}#bulk-review ul{padding:0;list-style:none}#bulk-review li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}#bulk-review li b{white-space:nowrap}#bulk-review>p,#bulk-status{font-size:13px;line-height:1.7}.sale-receipt{border:1px solid var(--line);background:var(--panel2);border-radius:10px;margin:22px 0;padding:16px}.sale-receipt h3{margin:0 0 10px;font-size:14px}.sale-receipt>div{border-bottom:1px solid var(--line);gap:5px;padding:12px 0;font-size:12px;line-height:1.6;display:grid}.sale-receipt>div:last-child{border:0;padding-bottom:0}.sale-receipt span{color:var(--dim);overflow-wrap:anywhere}@media (width<=560px){.trade-preview{grid-column:1/-1}.qol-dialog{padding:18px}.contract-filters{gap:12px}.contract-filters>label{flex:140px}.qol-actions{flex-direction:column-reverse}}.harbor-bulletin{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--panel2);border-radius:12px;margin:0 0 16px;padding:18px}.harbor-bulletin.is-live{border-left-color:var(--teal)}.harbor-bulletin h3{color:var(--text);margin:9px 0;font:700 27px/1.1 Barlow Condensed,sans-serif}.harbor-bulletin b,.bulletin-cargo{margin:4px 0;display:block}.harbor-bulletin p{margin:10px 0;font-size:13px;line-height:1.6}.harbor-bulletin small{opacity:.75;margin-top:10px;font-size:11px;line-height:1.5;display:block}.harbor-bulletin .game-kicker{letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:flex}#cloud-status:empty,#harbor-conditions:empty{display:none}#cloud-status:not(:empty){border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:14px;font-size:12px;line-height:1.5}#cloud-status button{margin:4px 6px 0 0}#cloud-status strong{color:var(--amber);font-size:13px;display:block}#cloud-status p{color:var(--dim);margin:8px 0 12px}.preference-sync{padding:20px;font-size:13px;line-height:1.6}.preference-sync>strong{color:var(--text);display:block}.preference-sync>p{color:var(--dim);margin:8px 0 0}.preference-compare{border-top:1px solid var(--line);margin-top:16px;padding:16px 0}.preference-compare b,.preference-compare small{display:block}.preference-compare small{color:var(--dim);margin:12px 0 4px;font-size:11px}.preference-compare p{background:var(--panel2);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:7px;margin:0;padding:10px 12px}.preference-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}#patron-office{width:min(100%,1400px);margin:32px auto 12px}.patron-office{border-top:1px solid var(--line);padding-top:26px}.patron-office>.game-caption{max-width:850px;line-height:1.7}.patron-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.patron-card{background:var(--panel2);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-width:0;padding:20px;display:flex}.patron-card header{align-items:center;gap:14px;display:flex}.patron-card header img{object-fit:cover;filter:saturate(.85);border-radius:7px;width:64px;height:78px}.patron-card h4{color:var(--text);margin:7px 0;font:700 29px/1.05 Barlow Condensed,sans-serif}.patron-card header span:not(.game-kicker){opacity:.75;font-size:12px}.patron-card blockquote{color:var(--text);margin:22px 0 0;font-size:16px;line-height:1.5}.patron-card>p{opacity:.78;flex:1;font-size:13px;line-height:1.6}.patron-card progress{width:100%;height:6px;accent-color:var(--teal);margin-top:12px}.patron-next{opacity:.8;margin:8px 0 18px;font-size:11px}.patron-tiers>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.patron-tiers b,.patron-tiers small{display:block}.patron-tiers b{font-size:13px}.patron-tiers small{opacity:.75;margin-top:4px;font-size:10px;line-height:1.5}.patron-tiers button{white-space:normal;flex:none;max-width:45%;padding:9px 10px;font-size:11px}.patron-tiers button:disabled{opacity:.5;cursor:default}.patron-feedback:empty{display:none}.patron-feedback{color:var(--red)}.patron-keepsakes{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.patron-insignia-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.patron-insignia{background:var(--panel2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.patron-insignia-seal{width:42px;height:42px;color:var(--teal);background:var(--green-soft);border-radius:50%;flex:none;place-items:center;display:grid}.patron-insignia-seal .ph{font-size:25px;line-height:1}.patron-insignia-copy{min-width:0}.patron-insignia-copy b{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5;display:block}.patron-insignia-copy span{color:var(--dim);margin-top:4px;font-size:11px;line-height:1.5;display:block}#activity-older{width:100%;margin-top:12px}#activity-older[hidden]{display:none}@media (width<=1100px){.patron-grid{grid-template-columns:1fr}.patron-card{padding:18px}.patron-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.patron-tiers>div{flex-direction:column;align-items:flex-start}.patron-tiers button{max-width:100%}}@media (width<=550px){.patron-tiers{grid-template-columns:1fr}.patron-tiers>div{flex-direction:row;align-items:center}.patron-card h4{font-size:26px}}.first-voyage{max-width:1120px}.voyage-hero{border:1px solid var(--line);background:var(--panel2);border-radius:16px;grid-template-columns:1.2fr 1fr;min-height:184px;display:grid;overflow:hidden}.voyage-welcome{align-self:center;padding:26px 30px}.voyage-eyebrow{color:var(--teal);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.voyage-eyebrow .ph{font-size:18px}.first-voyage .voyage-hero h2{text-transform:none;letter-spacing:-.3px;margin:10px 0;font:700 clamp(32px,4cqi,46px)/1.05 Barlow Condensed,sans-serif}.voyage-welcome p{max-width:350px;color:var(--dim);margin:0;line-height:1.65}.voyage-hero>img{object-fit:cover;object-position:40% 55%;width:100%;height:100%;max-height:220px}.voyage-progress{color:var(--dim);justify-content:space-between;gap:16px;margin:24px 0 12px;font-size:12px;display:flex}.voyage-progress>span:first-child{color:var(--text);font-weight:600}.voyage-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.voyage-stages li{border-top:2px solid var(--line);background:var(--panel2);min-width:0;color:var(--dim);border-radius:3px 3px 8px 8px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.voyage-stages .is-current{border-color:var(--teal);background:var(--green-soft);color:var(--text)}.voyage-stages .is-done{border-color:var(--teal);color:var(--text)}.voyage-stage-number{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.is-current .voyage-stage-number{background:var(--teal);color:var(--bg);border-color:var(--teal);font-weight:700}.is-done .voyage-stage-number{color:var(--teal);background:var(--green-soft);border-color:#0000}.voyage-stages small{color:var(--dim);margin-top:1px;font-size:10px;font-weight:400;display:block}.voyage-briefing{grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);align-items:stretch;gap:20px;display:grid}.voyage-mission{border:1px solid var(--line);background:var(--panel2);border-radius:14px;min-width:0;padding:26px 28px}.first-voyage .voyage-mission h3{margin:12px 0;font:700 30px/1.15 Barlow Condensed,sans-serif}.voyage-mission>p{color:var(--dim);margin:0;line-height:1.7}.voyage-cargo{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:18px;margin:20px 0 0;padding:12px 16px 12px 4px;display:flex}.voyage-cargo img{object-fit:contain;flex-shrink:0;width:104px;height:88px}.voyage-cargo div,.guide-route div{min-width:0}.voyage-cargo span,.guide-route span{color:var(--dim);font-size:11px;display:block}.voyage-cargo strong,.guide-route strong{overflow-wrap:anywhere;margin:3px 0;font-size:15px;line-height:1.45;display:block}.voyage-cargo small{color:var(--dim);font-size:11px;line-height:1.6;display:block}.voyage-note{border-left:2px solid var(--amber);background:var(--panel);border-radius:4px;margin-top:18px;padding:12px 14px;font-size:13px}.guide-route{border-block:1px solid var(--line);align-items:center;gap:14px;margin-top:20px;padding:14px 0;display:flex}.guide-route>.ph{color:var(--teal);font-size:25px}.voyage-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;display:flex}.onboarding .game-button{border-radius:9px;min-height:46px;padding:12px 18px;font-size:13px}.onboarding .voyage-link{width:auto;min-height:44px;color:var(--dim);cursor:pointer;text-transform:none;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px;font:500 12px/1.4 Inter,sans-serif;display:inline-flex}.onboarding .voyage-link:hover{color:var(--text);background:var(--panel2);border-color:var(--line)}.onboarding button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.guide-route .voyage-link{margin-left:auto}.voyage-advice{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel2), var(--panel));border-radius:14px;flex-direction:column;padding:24px;display:flex}.voyage-contact{align-items:center;gap:13px;display:flex}.voyage-contact img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:56px;height:64px}.voyage-contact strong{font-size:13px;display:block}.voyage-contact span{color:var(--dim);margin-top:4px;font-size:11px;display:block}.voyage-advice p{color:var(--dim);margin:20px 0 24px;font-size:13px;line-height:1.8}.voyage-advice-foot{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.voyage-advice-foot .ph{color:var(--teal);font-size:18px}.voyage-footer{color:var(--dim);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.voyage-footer>span,.voyage-footer>div{align-items:center;gap:8px;display:flex}.onboarding .voyage-refresh{width:44px;font-size:18px}@container gamepanel (width<=740px){.voyage-briefing{grid-template-columns:1fr}.voyage-advice{padding:20px}.voyage-advice p{margin:14px 0 0}.voyage-advice-foot{display:none}.voyage-stages li{text-align:center;flex-direction:column;gap:6px;padding:10px 4px}.voyage-welcome{padding:22px}}@container gamepanel (width<=480px){.voyage-hero{grid-template-columns:1fr}.voyage-hero>img{object-position:40% 60%;height:110px}.voyage-welcome{padding:22px}.voyage-stages{gap:5px}.voyage-stages li{font-size:11px}.voyage-stages small{font-size:9px}.voyage-mission{padding:22px 18px}.voyage-cargo{gap:8px;padding-right:10px}.voyage-cargo img{width:76px;height:76px}.guide-route{flex-wrap:wrap}.guide-route .voyage-link{justify-content:flex-start;width:100%;margin:0}.voyage-actions>.game-button{width:100%}.voyage-footer{flex-direction:column;align-items:flex-start;gap:4px}}.profile .account-signout,.settings .account-signout{border:1px solid var(--line);background:var(--panel2);width:auto;min-height:44px;color:var(--text);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:9px;margin:0;padding:10px 16px;font:600 13px/1.4 Inter,sans-serif;display:inline-flex}.account-signout .ph{color:var(--dim);font-size:19px}.profile .account-signout:hover,.settings .account-signout:hover{border-color:var(--teal);background:var(--panel)}.profile .account-signout:focus-visible,.settings .account-signout:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.captain-footer{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:22px}.captain-footer>span{overflow-wrap:anywhere;min-width:0}.captain-footer strong{color:var(--text);font-weight:500}@media (width<=480px){.settings-profile{flex-wrap:wrap}.settings .account-signout{margin-left:auto}}.settings-legal a{min-height:64px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;text-decoration:none;display:flex}.settings-legal a+a{border-top:1px solid var(--line)}.settings-legal b,.settings-legal small{display:block}.settings-legal b{font-size:13px}.settings-legal small{color:var(--dim);margin-top:4px;font-size:11px}.settings-legal a>span:nth-child(2){color:var(--teal)}.settings-legal a:hover{background:var(--panel2)}.settings-legal a:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.settings-legal .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-shell{background:var(--bg);min-height:100dvh;color:var(--text);grid-template:72px minmax(0,1fr) 42px/180px minmax(0,1fr);display:grid}.session-shell>header{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;padding:0 28px;display:flex}.session-shell>aside{border-right:1px solid var(--line);color:var(--dim);flex-direction:column;gap:30px;padding:32px 24px;display:flex}.session-shell>aside span{align-items:center;gap:12px;font-size:14px;display:flex}.session-shell>main{flex-direction:column;min-width:0;display:flex}.session-harbor{object-fit:cover;object-position:50% 55%;width:100%;height:120px}.session-wait{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:320px;padding:40px 24px;display:flex}.session-wait>.ph{color:var(--teal);font-size:48px}.session-wait h1{margin:0;font:700 36px/1.15 Barlow Condensed,sans-serif}.session-wait p{max-width:430px;color:var(--dim);margin:0;font-size:16px;line-height:1.7}.session-wait small{color:var(--dim);margin-top:16px}.session-pulse{background:var(--teal);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite session-pulse}.session-shell>footer{border-top:1px solid var(--line);color:var(--dim);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 24px;font-size:12px;display:flex}@keyframes session-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.session-pulse{animation:none}}@media (width<=600px){.session-shell{grid-template-columns:1fr}.session-shell>aside{display:none}.session-harbor{height:100px}.session-shell>footer{padding:0 16px;font-size:10px}}.ns-site .ns-recovery-layout{background:radial-gradient(at 50% 0,#173e49 0,#0000 55%),#081e28;justify-content:center;align-items:flex-start;min-height:calc(100dvh - 90px);padding:48px 20px 64px;display:flex}.ns-site .ns-recovery-card{color:#17333c;background:#f5f1e8;border:1px solid #34515a;border-radius:12px;width:min(100%,560px);overflow:hidden;box-shadow:0 24px 80px #00121966}.ns-site .ns-recovery-scene{object-fit:cover;object-position:center 58%;width:100%;height:150px;display:block}.ns-site .ns-recovery-content{padding:32px 38px}.ns-site .ns-recovery-content>.ns-kicker{letter-spacing:.12em;color:#507076;font-size:10px}.ns-site .ns-recovery-content h1{color:#102d37;letter-spacing:0;text-transform:none;margin:12px 0 10px;font:700 clamp(32px,6vw,46px)/1.05 Barlow Condensed,sans-serif}.ns-site .ns-recovery-content .ns-state-icon{color:#21645e;background:#dfebe4;border:1px solid #bfcec6;border-radius:10px;place-items:center;width:44px;height:44px;margin:22px 0 8px;font-size:25px;display:grid}.ns-site .ns-recovery-content .ns-intro{color:#284b52;font-size:15px;line-height:1.6}.ns-site .ns-recovery-content .ns-description,.ns-site .ns-recovery-content .ns-field-hint{color:#526d72}.ns-site .ns-recovery-content .ns-field label{color:#17333c}.ns-site .ns-recovery-content .ns-input-wrap{background:#fffdf8;border-color:#b2c4c2}.ns-site .ns-recovery-content input{color:#17333c;box-shadow:none;background:0 0;border-color:#b2c4c2}.ns-site .ns-recovery-content input::placeholder{color:#748583}.ns-site .ns-recovery-content .ns-reveal{color:#536e71}.ns-site .ns-recovery-content .ns-button{color:#102c34;background:#55d9bd;border-color:#55d9bd;border-radius:7px}.ns-site .ns-recovery-content .ns-switch{color:#526d72;font-size:12px}.ns-site .ns-recovery-content .ns-switch a,.ns-site .ns-recovery-content .ns-legal a{color:#235e62}.ns-site .ns-recovery-content .ns-account-footer{color:#526d72;border-top:1px solid #c9d5ce;margin-top:28px;padding-top:20px;font-size:11px}.ns-site .ns-recovery-content .ns-error{color:#9a362e;background:#f9e8e1;border-color:#d9a496}@media (width<=600px){.ns-site .ns-recovery-layout{padding:22px 14px 40px}.ns-site .ns-recovery-content{padding:24px}.ns-site .ns-recovery-scene{height:120px}}.exchange{max-width:1600px;color:var(--text);margin:0 auto}.exchange button,.exchange input{font:inherit;text-transform:none;letter-spacing:normal}.exchange-context{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.exchange-eyebrow,.ticket-caption{text-transform:uppercase;letter-spacing:.13em;color:var(--teal);font-size:11px;font-weight:700}.exchange-context h2{margin:6px 0 8px;font:700 clamp(26px,3vw,38px)/1.1 Barlow Condensed,sans-serif}.exchange-context p,.exchange-notice p{color:var(--dim);margin:0;font-size:13px;line-height:1.6}.exchange-port{min-width:230px;color:var(--dim);gap:8px;font-size:12px;display:grid}.exchange-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.exchange-board{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.exchange-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex}.exchange-search{border:1px solid var(--line);background:var(--bg);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:160px;padding:0 12px;display:flex}.exchange-search input{width:100%;min-width:0;color:var(--text);outline-offset:3px;background:0 0;border:0;padding:12px 0}.exchange-filters{flex-wrap:wrap;gap:4px;display:flex}.exchange-filters button,.ticket-presets button{min-height:40px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:12px}.exchange-filters button[aria-pressed=true]{color:var(--teal);border-color:var(--line);background:var(--panel2)}.exchange-table-wrap{overflow:auto}.exchange-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.exchange-table th{color:var(--dim);text-align:right;background:var(--bg);white-space:nowrap;padding:14px 16px;font-size:11px;font-weight:500}.exchange-table th:first-child{text-align:left}.exchange-table th small{font-weight:400}.exchange-table td{text-align:right;border-top:1px solid var(--line);white-space:nowrap;padding:12px 16px}.exchange-table td:first-child{text-align:left;padding:0 12px}.exchange-table td:nth-child(2){color:var(--amber)}.exchange-table td:nth-child(3){color:var(--teal)}.exchange-table tr.is-selected{background:color-mix(in srgb,var(--teal) 8%,var(--panel));box-shadow:inset 3px 0 var(--teal)}.exchange-table tr.is-locked strong{color:var(--dim)}.exchange-table [data-cargo]{text-align:left;width:100%;min-height:90px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}.exchange-table [data-cargo] img{object-fit:contain;flex-shrink:0;width:62px;height:55px}.exchange-table [data-cargo] strong{white-space:normal;min-width:100px;font-size:14px;line-height:1.4;display:block}.exchange-table [data-cargo] small{color:var(--dim);margin-top:6px;font-size:11px;display:block}.exchange-footnote{color:var(--dim);border-top:1px solid var(--line);margin:0;padding:14px 18px;font-size:11px;line-height:1.6}.exchange-empty{color:var(--dim);text-align:center!important;white-space:normal!important;padding:35px!important}.order-ticket{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:12px;padding:20px;position:sticky;top:0}.ticket-caption{color:var(--dim);justify-content:space-between;gap:12px;display:flex}.ticket-caption span{color:var(--teal);text-transform:none;letter-spacing:0}.ticket-cargo{align-items:center;gap:12px;margin:24px 0;display:flex}.ticket-cargo img{object-fit:contain;width:78px;height:70px}.ticket-cargo h3{margin:0 0 9px;font:700 23px/1.1 Barlow Condensed,sans-serif}.ticket-cargo span{color:var(--dim);font-size:11px}.ticket-sides{background:var(--bg);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.ticket-sides button{min-height:40px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px}.ticket-sides button[aria-pressed=true]{background:var(--teal);color:#09242b;font-weight:700}.ticket-sides button[data-side=sell][aria-pressed=true]{background:var(--amber)}#ticket-form label{justify-content:space-between;gap:8px;margin-bottom:9px;font-size:12px;display:flex}#ticket-limit{color:var(--dim);font-size:11px}.ticket-stepper{background:var(--bg);border:1px solid var(--line);border-radius:6px;display:flex;overflow:hidden}.ticket-stepper button{background:var(--panel2);width:44px;color:var(--text);cursor:pointer;border:0;flex-shrink:0;font-size:20px}.ticket-stepper input{text-align:center;width:100%;min-width:0;height:46px;color:var(--text);-moz-appearance:textfield;background:0 0;border:0;font-size:18px;font-weight:700}.ticket-presets{gap:8px;margin:8px 0 20px;display:flex}.ticket-presets button{border-color:var(--line);flex:1;min-height:34px}#ticket-summary{margin:0}#ticket-summary>div{justify-content:space-between;gap:12px;margin:14px 0;font-size:12px;display:flex}#ticket-summary dt{color:var(--dim)}#ticket-summary dd{font-variant-numeric:tabular-nums;margin:0}#ticket-summary .ticket-total{border-block:1px solid var(--line);padding:16px 0;font-size:17px;font-weight:700}#ticket-summary .ticket-total dd{color:var(--amber)}#ticket-reason,.ticket-note{color:var(--dim);margin:16px 0;font-size:11px;line-height:1.6}.ticket-submit{background:var(--amber);color:#112731;cursor:pointer;border:0;border-radius:7px;width:100%;min-height:48px;font-weight:700!important}.exchange button:disabled{opacity:.5;cursor:not-allowed}.exchange button:focus-visible,.exchange input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}#ticket-receipt:not(:empty){border:1px solid var(--teal);color:var(--teal);border-radius:6px;margin-top:14px;padding:12px;font-size:12px;line-height:1.6}#ticket-receipt.is-error{border-color:var(--red);color:var(--red)}.exchange-notice{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--teal) 4%,var(--panel));grid-template-columns:minmax(0,1fr) auto;gap:13px 24px;padding:22px 24px;display:grid}.exchange-notice[hidden]{display:none}.exchange-scout-heading{align-items:center;gap:12px;min-width:0;display:flex}.exchange-scout-icon{border:1px solid var(--line);background:var(--panel2);width:43px;height:43px;color:var(--teal);border-radius:9px;flex:none;place-items:center;display:grid}.exchange-scout-icon .ph{font-size:23px}.exchange-scout-label{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.exchange-scout-heading h3{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 0;font-size:19px;line-height:1.4;display:flex}.exchange-scout-heading h3 span{border:1px solid var(--line);color:var(--dim);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:500}.exchange-scout-route{grid-column:1;gap:5px;min-width:0;margin-left:55px;display:grid}.exchange-scout-route>span{color:var(--text);align-items:center;gap:7px;font-size:12px;display:flex}.exchange-scout-route .ph{color:var(--dim);font-size:15px}.exchange-scout-route p{max-width:460px;font-size:12px!important}.exchange-scout-actions{grid-area:1/2/span 2;align-self:center;justify-items:stretch;gap:7px;max-width:270px;display:grid}.exchange-notice button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.exchange-notice .scout-primary{border:1px solid var(--teal);background:var(--teal);color:#092b2b}:root[data-theme=light] .exchange-notice .scout-primary{color:#fff}.exchange-notice .scout-primary .ph{font-size:18px}.exchange-notice .scout-local{color:var(--dim);background:0 0;border:1px solid #0000;min-height:34px;padding:6px 12px}.exchange-notice .scout-local:hover{color:var(--text);border-color:var(--line)}.scout-connection{color:var(--dim);text-align:center;max-width:200px;padding:5px;font-size:11px}@media (width<=1250px){.exchange-notice{grid-template-columns:1fr}.exchange-scout-actions{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start;max-width:none;margin-left:55px;display:flex}.exchange-notice button{flex:0 auto}}@media (width<=1100px){.exchange-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.order-ticket{padding:16px}.exchange-table td,.exchange-table th{padding:12px 10px}.exchange-table [data-cargo] img{width:45px}}@media (width<=760px){.exchange-layout{grid-template-columns:1fr}.order-ticket{position:static}.exchange-context{flex-direction:column;align-items:stretch;gap:16px}.exchange-notice{padding:18px}.exchange-scout-actions,.exchange-scout-route{margin-left:0}.exchange-table,.exchange-table [data-cargo] strong{font-size:12px}.exchange-table [data-cargo] img{width:36px;height:40px}.exchange-table [data-cargo]{gap:6px;min-height:76px}.exchange-table td,.exchange-table th{padding:12px 8px}.exchange-table th small{display:block}}.harbor-control{max-width:1800px;color:var(--text);margin:0 auto;font:13px/1.5 Inter,sans-serif}.control-legal{margin:24px 0}.control-legal h4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.control-legal ul{color:var(--text);padding-left:20px}.control-legal li{margin:6px 0}.control-legal details{border-top:1px solid var(--line);margin:16px 0;padding-top:12px}.control-legal summary{cursor:pointer}.control-legal nav{flex-wrap:wrap;gap:12px 22px;margin-top:18px;display:flex}.control-legal a{color:var(--teal);text-underline-offset:3px}.harbor-control button,.admin-review button{text-transform:none;letter-spacing:0;border:1px solid var(--line);background:var(--panel2);min-height:40px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font:600 12px/1.3 Inter,sans-serif;display:inline-flex}.harbor-control button:hover,.admin-review button:hover{border-color:var(--teal)}.harbor-control button:disabled,.admin-review button:disabled{opacity:.45;cursor:not-allowed}.harbor-control :is(button,input,select,summary):focus-visible,.admin-review :is(button,input,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.control-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:4px 0 26px;display:flex}.control-kicker{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.control-masthead h2{margin:7px 0;font:700 38px/1.1 Barlow Condensed,sans-serif}.control-masthead p,.control-heading p{color:var(--dim);margin:6px 0 0;font-size:12px}.control-operator{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.control-operator>.ph{color:var(--teal);font-size:27px}.control-operator span{gap:3px;display:grid}.control-operator small{color:var(--dim);font-size:10px}.control-layout{grid-template-columns:190px minmax(0,1fr);gap:26px;display:grid}.control-nav{border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:6px;padding-right:20px;display:flex;position:sticky;top:0}.control-nav button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;min-height:46px;font-weight:500}.control-nav .ph{font-size:20px}.control-nav button[aria-current=page]{background:color-mix(in srgb,var(--teal) 10%,var(--panel));color:var(--teal);border-color:var(--line)}.control-nav p{color:var(--dim);border-top:1px solid var(--line);margin-top:20px;padding:18px 8px;font-size:10px;line-height:1.7}.control-workspace{min-width:0}.control-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.control-heading h3{margin:0;font:700 28px/1.1 Barlow Condensed,sans-serif}#control-notice:not(:empty){border:1px solid var(--teal);color:var(--teal);background:var(--panel);border-radius:7px;margin:0 0 16px;padding:12px 14px}#control-notice.is-error:not(:empty){border-color:var(--red);color:var(--red)}.control-filter-form{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;padding:16px;display:flex}.control-filter-form label{color:var(--dim);flex-direction:column;flex:1;gap:6px;min-width:110px;font-size:10px;display:flex}.control-filter-form input,.control-filter-form select,.admin-review input:not([type=checkbox]),.admin-review textarea{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:5px;padding:9px 10px;font:400 12px/1.5 Inter,sans-serif}.control-filter-form .control-search{border:1px solid var(--line);background:var(--bg);min-width:210px;height:40px;color:var(--dim);border-radius:5px;flex-direction:row;flex:2;align-items:center;gap:9px;padding:0 10px}.control-search input{background:0 0;border:0;padding-inline:0}.control-search .ph{font-size:18px}.journal-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.journal-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden}.control-list-caption{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 15px;font-size:11px;display:flex}.control-list-caption span{color:var(--dim);font-size:10px}.control-table-scroll{max-width:100%;overflow:auto}.control-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.control-table th{text-align:left;color:var(--dim);background:var(--bg);white-space:nowrap;padding:13px 14px;font-size:10px;font-weight:500}.control-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:14px}.control-table tr:last-child td{border-bottom:0}.control-table small{color:var(--dim);margin-top:5px;font-size:10px;display:block}.control-table tr.selected{background:color-mix(in srgb,var(--teal) 9%,var(--panel));box-shadow:inset 3px 0 var(--teal)}.control-table .record-link{min-height:32px;color:var(--teal);background:0 0;border:0;padding:0;font:500 11px ui-monospace,Consolas,monospace}.record-link .ph{font-size:16px}.control-badge{border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));background:color-mix(in srgb,var(--teal) 8%,var(--panel));color:var(--teal);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 7px;font:600 10px/1.4 Inter,sans-serif;display:inline-flex}.control-badge.muted{border-color:var(--line);color:var(--dim);background:var(--panel2)}.control-badge.amber{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.control-badge.danger{color:var(--red);border-color:var(--red)}#journal-detail{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:20px;position:sticky;top:0}.detail-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.detail-heading>.control-badge{float:right}.detail-heading h4{margin:14px 0 6px;font:700 26px Barlow Condensed,sans-serif}.detail-heading>code{color:var(--dim);overflow-wrap:anywhere;font-size:10px;display:block}.control-facts{margin:18px 0}.control-facts>div{justify-content:space-between;gap:16px;margin:11px 0;font-size:11px;display:flex}.control-facts dt{color:var(--dim);flex-shrink:0}.control-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.control-facts small{color:var(--dim)}.control-reason{border-left:2px solid var(--amber);background:var(--panel2);margin:16px 0;padding:10px 12px;font-size:12px}.control-reason>span{color:var(--dim);font-size:10px}.control-reason p{overflow-wrap:anywhere;margin:5px 0 0}.entry-diff{border:1px solid var(--line);border-radius:6px;margin:12px 0;overflow:hidden}.entry-diff h5{background:var(--panel2);margin:0;padding:10px;font-size:11px;font-weight:600}.entry-diff h5 code{color:var(--dim);overflow-wrap:anywhere;margin-top:3px;font:9px ui-monospace,Consolas,monospace;display:block}.entry-diff table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:10px}.entry-diff th,.entry-diff td{text-align:left;border-top:1px solid var(--line);overflow-wrap:anywhere;max-width:180px;padding:9px 8px;font-weight:400}.entry-diff th{color:var(--dim)}.entry-diff tbody td:last-child{color:var(--teal)}.control-hint{color:var(--dim);margin:12px 0;font-size:11px;line-height:1.6}.control-primary,.harbor-control .control-primary,.admin-review .control-primary{background:var(--amber);color:#142b34;border-color:#0000;font-weight:700}.harbor-control .control-primary{width:100%;min-height:44px;margin-top:16px}.control-secondary{width:100%}.related-record{width:100%;margin-top:8px}.technical-record{border-block:1px solid var(--line);margin-top:16px;padding:12px 0}.technical-record summary{color:var(--dim);cursor:pointer;min-height:28px;font-size:11px;line-height:28px}.technical-record pre{background:var(--bg);color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;padding:10px;font:10px/1.6 ui-monospace,Consolas,monospace;overflow:auto}#control-pagination{color:var(--dim);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:11px;display:flex}#control-pagination>div{gap:8px;display:flex}.control-empty{text-align:center;border:1px dashed var(--line);color:var(--dim);border-radius:8px;padding:60px 24px}.control-empty>.ph{font-size:32px}.control-empty h4{color:var(--text);margin:15px 0 8px;font:700 27px Barlow Condensed,sans-serif}.control-empty p{max-width:430px;margin:0 auto 16px}.is-error{color:var(--red)}.control-row-actions{gap:5px;display:flex}.control-row-actions button{min-width:38px}.control-row-actions .ph{font-size:18px}.control-season{border:1px solid var(--line);background:linear-gradient(110deg,var(--panel2),var(--panel));border-radius:9px;padding:24px;position:relative;overflow:hidden}.control-season h4{margin:6px 0;font:700 38px Barlow Condensed,sans-serif}.control-season p{color:var(--dim);margin:6px 0}.control-season>span:last-child{color:var(--dim);font-size:10px}.control-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.control-metrics>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px}.control-metrics span{color:var(--dim);font-size:11px;display:block}.control-metrics b{margin-top:8px;font:700 34px Barlow Condensed,sans-serif;display:block}.control-shortcuts{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.control-shortcuts button{text-align:left;grid-template-columns:28px 1fr 20px;gap:8px 12px;padding:20px;display:grid}.control-shortcuts button>.ph:first-child{color:var(--teal);grid-row:1/span 2;font-size:28px}.control-shortcuts button>b{grid-column:2}.control-shortcuts button>span{color:var(--dim);grid-area:2/2;font-size:11px;font-weight:400}.control-shortcuts button>.ph:last-child{grid-area:1/3/span 2}.control-health{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:20px;padding:20px}.control-health h4{align-items:center;gap:10px;margin:0 0 12px;font:700 25px Barlow Condensed,sans-serif;display:flex}.control-health p{color:var(--dim);font-size:12px;line-height:1.7}.control-system-facts{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.control-system-facts>div{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:20px;padding:14px 20px;display:grid}.control-system-facts>div:last-child{border:0}.control-system-facts dt{color:var(--dim)}.control-system-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.moderation-messages{gap:12px;display:grid}.moderation-message{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.moderation-message header{justify-content:space-between;gap:12px;display:flex}.moderation-message small{color:var(--dim);font-size:10px}.moderation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;line-height:1.7}.moderation-message button{color:var(--red)}.qol-dialog.admin-review{background:var(--panel);width:min(670px,100vw - 28px);max-width:670px;max-height:calc(100dvh - 40px);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:0;font:13px/1.7 Inter,sans-serif;overflow:auto}.admin-review>header{border-bottom:1px solid var(--line);background:var(--panel);z-index:1;margin:0;padding:20px 24px;position:sticky;top:0}.admin-review>header h2{margin:0;font:700 28px Barlow Condensed,sans-serif}.admin-review-body{padding:24px}.admin-review p{color:var(--dim);margin:14px 0}.review-target{background:var(--panel2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.review-target>.ph{color:var(--amber);font-size:32px}.review-target strong{font-size:14px}.review-target span,.review-target code{color:var(--dim);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.admin-review label{gap:8px;margin-top:20px;font-size:12px;display:grid}.admin-review textarea{resize:vertical;min-height:90px;font-size:13px}.admin-review .review-ack{color:var(--dim);align-items:flex-start;gap:10px;font-size:12px;display:flex}.review-ack input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0;margin-top:2px}.admin-review .review-error{color:var(--red);font-size:12px}.admin-review footer{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.admin-review .review-check:not(:empty){border:1px solid var(--line);background:var(--bg);color:var(--teal);border-radius:6px;padding:12px;font-size:11px}.admin-review .review-check.is-error{color:var(--red);border-color:var(--red)}.admin-review blockquote{border-left:2px solid var(--amber);background:var(--panel2);white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;padding:12px 16px}.review-balances>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.review-balances dt{color:var(--dim)}.review-balances dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.control-event{border-top:1px solid var(--line);padding:16px 0}.control-event small{color:var(--dim);font-size:10px;display:block}.control-event p{overflow-wrap:anywhere;margin:6px 0 0}@media (width<=1450px){.control-layout{grid-template-columns:155px minmax(0,1fr);gap:18px}.control-nav{padding-right:12px}.journal-split{grid-template-columns:minmax(0,1fr) 310px;gap:14px}.control-table td,.control-table th{padding:12px 10px}#journal-detail{padding:15px}.control-list-caption{flex-direction:column;gap:3px}}@media (width<=1150px){.control-layout{grid-template-columns:1fr}.control-nav{border:0;border-bottom:1px solid var(--line);flex-flow:wrap;padding:0 0 12px;position:static}.control-nav button{min-height:40px}.control-nav p{display:none}.journal-split{grid-template-columns:minmax(0,1fr) 300px}.control-masthead h2{font-size:32px}}@media (width<=850px){.journal-split{grid-template-columns:1fr}#journal-detail{position:static}.control-metrics{grid-template-columns:1fr 1fr}.control-operator{display:none}.control-filter-form{gap:8px;padding:12px}.control-filter-form label{min-width:120px}.control-filter-form .control-search{flex-basis:100%}.control-nav button{font-size:11px}.control-heading h3{font-size:26px}.control-shortcuts{grid-template-columns:1fr}.control-system-facts>div{grid-template-columns:1fr;gap:6px;padding:14px}.moderation-message header{flex-direction:column;gap:4px}#control-pagination{flex-wrap:wrap}.admin-review-body{padding:18px}.admin-review>header{padding:16px 18px}.admin-review footer{padding:14px 18px}}:root,:root[data-theme=dark],:root[data-theme=light]{--rail-right:0px;--harbor-height:116px}#port-banner .port-banner-copy{top:20px}#port-banner .port-banner-copy h1{font-size:32px}#topbar .header-manifest{border:1px solid var(--line);background:var(--panel2);min-width:126px;height:52px;color:var(--text);text-align:left;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;box-sizing:border-box;border-radius:8px;flex:none;align-self:center;align-items:center;gap:11px;margin-right:8px;padding:8px 13px;display:flex}#topbar .header-manifest:hover{border-color:var(--teal)}#topbar .header-manifest>.ph{color:var(--teal);font-size:23px}.header-metric-copy{gap:3px;min-width:74px;display:grid}.header-metric-label{color:var(--dim);font-size:10px;line-height:1.2}.header-metric-value{white-space:nowrap;align-items:baseline;gap:7px;line-height:1.2;display:flex}.header-metric-value b{color:var(--text);font-size:15px;font-weight:700}#header-heat-level{color:var(--dim);font-size:10px}.header-metric-track{background:var(--line);border-radius:4px;height:3px;margin-top:2px;overflow:hidden}.header-metric-track i{background:var(--teal);border-radius:4px;width:0;height:100%;display:block}#topbar .header-heat[data-level=elevated]>.ph,#topbar .header-heat[data-level=elevated] b{color:var(--amber)}#topbar .header-heat[data-level=high]>.ph,#topbar .header-heat[data-level=high] b{color:var(--red)}.header-heat[data-level=elevated] .header-metric-track i{background:var(--amber)}.header-heat[data-level=high] .header-metric-track i{background:var(--red)}.heat-explainer{max-width:460px;padding:24px;font-size:14px;line-height:1.75}.heat-explainer-reading{border:1px solid var(--line);color:var(--teal);border-radius:5px;padding:5px 10px;font-weight:700;display:inline-block}.heat-explainer h3{margin:18px 0 12px;font-size:22px;line-height:1.3}.heat-explainer p{color:var(--dim);margin:12px 0}.heat-explainer button{background:var(--teal);color:#092b2b;cursor:pointer;border:0;border-radius:7px;width:100%;min-height:44px;margin-top:14px;font:600 14px Inter,sans-serif}:root[data-theme=light] .heat-explainer button{color:#fff}#activity-button{border:0;border-left:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 18px;font:600 12px Inter,sans-serif;display:flex}#activity-button .ph{font-size:22px}#lograil:not([open]){display:none}#lograil[open]{box-sizing:border-box;width:min(430px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:20px 24px calc(20px + var(--sab));border:0;border-left:1px solid var(--line);background:var(--panel);color:var(--text);margin:0;font:14px Inter,sans-serif;display:block;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-16px 0 60px #0005}#lograil::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03141ab3}.activity-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.activity-drawer-head>span{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}#activity-close{background:var(--panel2);border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:7px;place-items:center;font-size:19px;display:grid}#lograil #you-card{grid-template-columns:1fr 100px;gap:10px;padding-bottom:18px;display:grid}#lograil #career-summary{grid-column:1;align-self:center}#lograil #vessel-summary{grid-area:1/2/span 2}#lograil #vessel-summary>img{height:60px;margin:5px 0}#lograil #vessel-summary .eyebrow{font-size:9px}#lograil #yc-boat{font-size:12px}#lograil .yc-hold{grid-column:1}#lograil .yc-debt,#lograil .yc-loan{grid-column:1/-1}#voyage-tray{height:auto;max-height:calc(100dvh - var(--rail-top) - var(--rail-bottom) - var(--sat) - 50px);box-sizing:border-box;background:var(--panel);border-top:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto;padding:16px 24px 18px;display:grid;overflow:hidden;box-shadow:0 -8px 30px #00121b26}#voyage-tray .voyage-route{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(100px,.8fr) 26px minmax(190px,1.35fr) repeat(3,minmax(110px,.65fr));gap:16px;min-height:0;margin:0;padding:0 0 16px;display:grid;overflow:auto}#voyage-tray .voyage-origin,#voyage-tray .voyage-destination,#voyage-tray .voyage-stat{align-self:center;min-width:0;margin:0}#voyage-tray .voyage-destination>span,#voyage-tray .voyage-origin span,#voyage-tray .voyage-stat span{color:var(--dim);margin-bottom:4px;font:400 11px/1.4 Inter,sans-serif;display:block}#voyage-tray .voyage-origin b,#voyage-tray .voyage-stat b{margin-top:0;font-size:15px}#voyage-tray .voyage-destination .port-select-trigger{box-sizing:border-box;min-height:44px;padding:9px 12px;font-size:14px}#voyage-tray .voyage-stat{border-left:1px solid var(--line);gap:10px;padding-left:16px;display:flex}#voyage-tray .voyage-stat>.ph{font-size:23px;display:block}#voyage-tray .voyage-bottom{align-items:center;gap:16px;height:auto;min-height:76px;padding-top:14px;display:flex}#voyage-cargo-image{object-fit:contain;flex-shrink:0;width:76px;height:65px}#voyage-tray .cargo-summary{text-align:left;flex:1;min-width:0}#voyage-tray .cargo-summary b{white-space:normal;font-size:15px;line-height:1.5}#voyage-tray .cargo-summary span{margin-top:5px;font-size:12px;line-height:1.5}#voyage-tray .voyage-action{flex-direction:column;flex:0 300px;gap:8px;min-width:210px;display:flex}#voyage-hint{text-align:right;white-space:normal;max-width:320px;font-size:10px;line-height:1.4}#voyage-sail{text-transform:none;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;height:auto;min-height:46px;padding:12px 18px;font:700 14px Inter,sans-serif;display:flex}#panel-body{scrollbar-gutter:stable}#panel{height:auto;min-height:0}@media (width<=1200px){#topbar .header-manifest{gap:8px;min-width:112px;padding:8px 10px}#topbar .header-manifest>.ph{font-size:19px}#activity-button{padding:0 12px}#activity-button span{display:none}#voyage-tray .voyage-route{grid-template-columns:minmax(86px,.7fr) 20px minmax(160px,1fr) repeat(3,minmax(86px,.65fr));gap:12px}#voyage-tray .voyage-stat{padding-left:10px}#voyage-tray .voyage-stat>.ph{display:none}}@media (width<=900px){#topbar .header-manifest{display:none}#voyage-tray{padding:12px 18px}#voyage-tray .voyage-route{grid-template-columns:1fr 22px 1.4fr;gap:12px}#voyage-tray .voyage-stat{border:0;padding:0}#voyage-tray .voyage-stat>.ph{display:block}#voyage-tray .voyage-risk{margin-left:0}#voyage-tray .voyage-action{flex-basis:230px}#port-banner .port-banner-copy h1{font-size:28px}}@media (width<=600px){:root,:root[data-theme=dark],:root[data-theme=light]{--harbor-height:84px}#port-banner .port-banner-copy{top:12px}#port-banner .port-banner-copy h1{font-size:25px}#port-banner .port-banner-copy p{max-width:210px}#activity-button{border:0;min-width:38px;padding:0 8px}#voyage-tray{padding:10px 14px 12px}#voyage-tray .voyage-route{grid-template-columns:1fr 22px 1.35fr;gap:10px 8px;padding-bottom:10px}#voyage-tray .voyage-origin b,#voyage-tray .voyage-stat b{font-size:12px}#voyage-tray .voyage-stat span{font-size:9px}#voyage-tray .voyage-stat>.ph{font-size:19px}#voyage-tray .voyage-destination .port-select-trigger{min-height:40px;font-size:12px}#voyage-tray .voyage-bottom{grid-template-columns:44px 1fr;gap:8px;min-height:0;padding-top:10px;display:grid}#voyage-cargo-image{width:44px;height:44px}#voyage-tray .cargo-summary b{font-size:12px}#voyage-tray .cargo-summary span{margin-top:2px;font-size:10px}#voyage-tray .voyage-action{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,1.1fr);align-items:center;gap:12px;min-width:0;display:grid}#voyage-hint{text-align:left;font-size:9px}#voyage-sail{min-height:44px;padding:10px;font-size:12px}#voyage-sail .ph{font-size:20px}#lograil[open]{padding:16px 18px calc(18px + var(--sab))}}@media (height<=700px) and (width>=601px){:root,:root[data-theme=dark],:root[data-theme=light]{--harbor-height:82px}#port-banner .port-banner-copy{top:12px}#port-banner .port-banner-copy h1{font-size:27px}#voyage-tray{padding-top:10px;padding-bottom:10px}#voyage-tray .voyage-route{padding-bottom:10px}#voyage-tray .voyage-bottom{min-height:62px;padding-top:8px}#voyage-cargo-image{height:52px}#voyage-hint{font-size:9px}}@media (prefers-reduced-motion:reduce){#lograil::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width>=601px){:root,:root[data-theme=dark],:root[data-theme=light]{--rail-bottom:0px;--harbor-height:clamp(170px,21vh,214px)}}#lograil{scrollbar-width:thin;scrollbar-color:var(--line) var(--panel)}#port-banner{isolation:isolate}#port-banner>img{object-position:50% 48%;display:block}#port-banner:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#03141ccc,#0000 75%),linear-gradient(#0000 35%,#03141c55);position:absolute;inset:0}#port-banner .port-banner-copy{z-index:1;max-width:calc(100% - 180px);top:50%;transform:translateY(-50%)}#harbor-market{z-index:1;min-height:40px;bottom:20px;right:24px}#port-banner.at-sea>img{object-position:50% 52%}#dock .dock-account{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex:none;margin:4px 12px 0;padding:6px}#dock .dock-account button{border-radius:7px;gap:10px;width:100%;height:auto;min-height:44px;padding:10px}#dock .dock-account #dock-mono{white-space:normal;background:0 0;border:0;margin:0;padding:10px;overflow:hidden}#dock .dock-account .dock-avatar{background:var(--green-soft);width:32px;height:32px;color:var(--teal);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.dock-account-copy{text-align:left;gap:3px;min-width:0;display:grid}.dock-account-copy b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;line-height:1.4;display:block;overflow:hidden}.dock-account-copy small{color:var(--dim);font-size:10px;line-height:1.4}#dock .dock-account [data-panel=settings]{border-top:1px solid var(--line);border-radius:0 0 6px 6px;font-size:12px}#dock .dock-account [data-panel=settings] .ph{text-align:center;width:32px;font-size:20px}.yard .boat{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px 24px;padding:24px 0}.yard .yard-vessel-image{aspect-ratio:4/3;align-self:center;width:160px}.yard .bname{margin:0 0 5px;font-size:18px;line-height:1.4}.yard .bdesc{font-size:12px;line-height:1.6}.yard .vessel-specs{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:14px 0 0;display:grid}.vessel-specs div{min-width:0}.vessel-specs dt{color:var(--dim);margin-bottom:6px;font-size:11px;line-height:1.5}.vessel-specs dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.4}.vessel-specs dd small{color:var(--dim);font-size:11px;font-weight:400}.yard .boat>.buyboat,.yard .boat>.owned{border-radius:7px;grid-column:2;justify-self:start;align-items:center;min-height:40px;margin:0;padding:10px 16px;font-size:12px;line-height:1.5;display:inline-flex}.yard .boat>.owned{text-transform:none;letter-spacing:0;min-height:0;padding:6px 0}@media (width>=601px) and (width<=1000px){#dock .dock-account{margin:4px 5px 0;padding:3px}#dock .dock-account #dock-mono,#dock .dock-account [data-panel=settings]{justify-content:center;padding:8px 3px}#dock .dock-account .dock-account-copy,#dock .dock-account [data-panel=settings] span{display:none}}@media (width<=600px){:root,:root[data-theme=dark],:root[data-theme=light]{--harbor-height:144px}#dock .dock-account{display:none}#port-banner .port-banner-copy{max-width:calc(100% - 32px);top:22px;transform:none}#port-banner .port-banner-copy p{max-width:calc(100vw - 150px);font-size:11px;line-height:1.6}#harbor-market{min-height:36px;bottom:12px;right:14px}.yard .boat{grid-template-columns:88px minmax(0,1fr);gap:14px}.yard .yard-vessel-image{align-self:start;width:88px}.yard .bname{font-size:16px}.yard .vessel-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;margin-top:14px}.vessel-specs dd{font-size:15px}}@media (height<=700px) and (width>=601px){:root,:root[data-theme=dark],:root[data-theme=light]{--harbor-height:142px}}#topbar #season-badge{border:1px solid var(--line);background:var(--panel2);max-width:190px;height:auto;min-height:44px;color:var(--dim);text-align:left;font:inherit;font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:8px;flex:none;align-self:center;align-items:center;gap:9px;margin-right:12px;padding:6px 12px;display:flex;overflow:hidden}#season-badge:after{content:none}#season-badge>.ph{color:var(--teal);font-size:20px}#season-badge>span{gap:4px;min-width:0;display:grid}#season-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}#season-countdown{white-space:nowrap;font-size:10px;line-height:1.3}#topbar #season-badge:hover{border-color:var(--teal)}#topbar #season-badge.endgame,#season-badge.endgame>.ph{color:var(--red)}#topbar .current-port{min-width:160px}@media (width<=1100px){#topbar .header-manifest{display:none}}@media (width>=901px) and (width<=1400px){#topbar .current-port{padding:0 12px}#topbar #season-badge{max-width:190px;margin-right:6px;padding:6px 8px}#topbar .header-manifest{min-width:100px;margin-right:5px;padding:8px}#topbar #cashbox{padding:0 12px}#topbar #port-status,#topbar #header-handle{display:none}}@media (width<=760px){:root,:root[data-theme=dark],:root[data-theme=light]{--rail-top:90px}#topbar{box-sizing:border-box;grid-template-rows:58px 32px;grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto;align-items:stretch;display:grid}#topbar .current-port{min-width:0}#topbar #port-status{display:none}#topbar #season-badge{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-area:2/1/auto/-1;place-self:stretch stretch;gap:7px;max-width:none;min-height:0;margin:0;padding:0 2px}#season-badge>.ph{font-size:15px}#season-badge>span{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}#season-name,#season-countdown{font-size:10px}}@media (width<=600px){#topbar{grid-template-columns:minmax(0,1fr) auto auto auto auto}}@media (width<=900px){#voyage-tray .voyage-route{grid-template-columns:repeat(12,minmax(0,1fr))}#voyage-tray .voyage-origin{grid-column:span 4}#voyage-tray .voyage-route>.ph{grid-column:span 1;place-self:center}#voyage-tray .voyage-destination{grid-column:span 7}#voyage-tray .voyage-stat{grid-column:span 4}}@media (height<=650px) and (width<=600px){:root,:root[data-theme=dark],:root[data-theme=light]{--harbor-height:116px}}.notification-center{max-width:1040px;color:var(--text);margin:4px auto 28px;font:400 14px/1.55 Inter,sans-serif}.notification-center *{box-sizing:border-box}.notification-center button,.notification-drawer button{cursor:pointer;font:600 12px/1.4 Inter,sans-serif}.notification-center button:disabled,.notification-center button[aria-disabled=true]{opacity:.5;cursor:default}.notification-center button:focus-visible,.notification-drawer button:focus-visible,.notification-search input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.notification-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.notification-heading{align-items:center;gap:16px;min-width:0;display:flex}.notification-heading-icon{width:56px;height:56px;color:var(--teal);background:var(--green-soft);border-radius:16px;flex:none;place-items:center;font-size:29px;display:grid}.notification-heading h2{letter-spacing:0;margin:4px 0 5px;font:700 clamp(26px,3vw,34px)/1.15 Barlow Condensed,sans-serif}.notification-heading p{color:var(--dim);margin:0;font-size:13px}.notification-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:7px;display:flex}.notification-button{border:1px solid var(--line);background:var(--panel2);min-height:40px;color:var(--text);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.notification-button .ph{font-size:17px}.notification-button:hover:not(:disabled){border-color:var(--teal)}.notification-status-filters{border-bottom:1px solid var(--line);gap:22px;margin-bottom:20px;display:flex}.notification-status-filters button{min-height:44px;color:var(--dim);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 1px 14px;display:flex}.notification-status-filters button[aria-pressed=true]{border-bottom-color:var(--teal);color:var(--text)}.notification-status-filters button>span{background:var(--panel2);min-width:22px;color:var(--dim);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 6px;font-size:11px}.notification-status-filters button[aria-pressed=true]>span{background:var(--green-soft);color:var(--teal)}.notification-filterbar{flex-direction:column;gap:14px;display:flex}.notification-search{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:10px;padding:4px 5px 4px 13px;display:flex}.notification-search>.ph{color:var(--dim);font-size:20px}.notification-search input{width:100%;min-width:0;min-height:36px;color:var(--text);background:0 0;border:0;flex:1;padding:9px 0;font:400 13px/1.5 Inter,sans-serif}.notification-search input::placeholder{color:var(--dim)}.notification-search input:focus{outline:none}.notification-search .notification-button{min-height:34px;padding:7px 12px}.notification-categories{flex-wrap:wrap;gap:8px;display:flex}.notification-categories button{border:1px solid var(--line);min-height:36px;color:var(--dim);background:0 0;border-radius:7px;padding:8px 12px;font-size:11px}.notification-categories button[aria-pressed=true]{color:var(--teal);background:var(--green-soft);border-color:var(--teal)}.notification-categories button:hover{color:var(--text)}.notification-results{color:var(--dim);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 16px;font-size:11px;line-height:1.5;display:flex}.notification-results button{color:var(--teal);background:0 0;border:0;flex:none;min-height:32px;padding:4px 0;font-size:11px}.notification-day+.notification-day{margin-top:24px}.notification-day-label{color:var(--dim);letter-spacing:.04em;margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.5}.notification-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notification-item{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:flex-start;gap:16px;min-width:0;padding:18px 20px;display:flex}.notification-item.is-unread{background:var(--panel2);border-left:3px solid var(--teal);padding-left:18px}.notification-item.is-unread.is-attention{border-left-color:var(--amber)}.notification-emblem{width:40px;height:40px;color:var(--teal);background:var(--green-soft);border-radius:11px;flex:none;place-items:center;margin-top:3px;font-size:23px;display:grid}.is-attention .notification-emblem{color:var(--amber);background:var(--amber-soft)}.notification-copy{flex:1;min-width:0}.notification-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:5px;font-size:10px;line-height:1.5;display:flex}.notification-type{font-weight:600}.is-attention .notification-type{color:var(--amber)}.notification-meta time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.notification-unread{color:var(--teal);align-items:center;gap:5px;font-weight:600;display:inline-flex}.notification-unread:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.notification-copy h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;font:600 14px/1.5 Inter,sans-serif}.notification-copy p{color:var(--dim);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.notification-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:10px;display:flex}.notification-actions button{background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 0;font-size:11px;display:inline-flex}.notification-link{color:var(--teal)}.notification-link .ph{font-size:15px}.notification-link:hover{text-decoration:underline}.notification-read{color:var(--dim)}.notification-read:hover:not(:disabled){color:var(--text)}.notification-read .ph{font-size:17px}.notification-empty{text-align:center;border:1px dashed var(--line);color:var(--dim);background:var(--panel);border-radius:10px;flex-direction:column;align-items:center;padding:48px 20px;display:flex}.notification-empty>.ph{color:var(--teal);margin-bottom:16px;font-size:36px}.notification-empty h3{color:var(--text);margin:0 0 6px;font:600 16px/1.4 Inter,sans-serif}.notification-empty p{max-width:340px;margin:0;font-size:12px;line-height:1.7}.notification-error{border:1px solid var(--amber);color:var(--text);background:var(--amber-soft);border-radius:8px;margin:16px 0;padding:15px 17px;font-size:12px;line-height:1.6}.notification-error p{margin:5px 0 12px}.notification-older{background:var(--panel);width:100%;margin-top:20px}.notification-footnote{max-width:720px;color:var(--dim);margin:22px 0 0;font-size:11px;line-height:1.8}.notification-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-drawer{box-sizing:border-box;border:0;border-left:1px solid var(--line);width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);background:var(--panel);box-shadow:var(--shadow-float);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.notification-drawer[open]{flex-direction:column;display:flex}.notification-drawer::backdrop{background:var(--scrim)}.notification-drawer-header{padding:calc(24px + var(--sat)) 22px 20px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-drawer-header h2{letter-spacing:0;margin:4px 0 0;font:700 29px/1.15 Barlow Condensed,sans-serif}.notification-drawer-header button{background:0 0;width:40px;padding:10px}.notification-drawer-body{padding:20px 18px calc(20px + var(--sab));overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden}.notification-quick-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-quick-tools>span{color:var(--dim);font-size:12px}.notification-quick-tools .notification-button{background:0 0;padding:8px 10px;font-size:11px}.is-compact{flex-direction:column;max-width:none;height:100%;margin:0;display:flex}.is-compact .notification-feed{scrollbar-width:thin;scrollbar-color:var(--line) var(--panel);overscroll-behavior:contain;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.is-compact .notification-quick-tools,.is-compact .notification-results,.is-compact .notification-error,.notification-view-all{flex:none}.is-compact .notification-results{margin:14px 0;font-size:10px}.is-compact .notification-item{gap:11px;padding:14px 12px}.is-compact .notification-item.is-unread{padding-left:10px}.is-compact .notification-emblem{border-radius:9px;width:32px;height:32px;font-size:20px}.is-compact .notification-copy h3{font-size:13px}.is-compact .notification-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.is-compact .notification-meta{gap:5px 8px;font-size:9px}.is-compact .notification-actions{gap:5px 10px;margin-top:6px}.is-compact .notification-actions button{font-size:10px}.notification-view-all{border:1px solid var(--teal);background:var(--green-soft);width:100%;min-height:44px;color:var(--teal);border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}#notifications-button[aria-expanded=true]{background:var(--green-soft);color:var(--teal)}#notification-count{border:2px solid var(--panel);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:700 9px/1 Inter,sans-serif;display:grid}#notification-count.hidden{display:none}@media (width<=700px){.notification-intro{flex-direction:column;gap:16px}.notification-toolbar{justify-content:flex-start;padding:0}.notification-heading-icon{width:46px;height:46px;font-size:26px}.notification-heading{gap:12px}.notification-center{margin-top:0}.notification-item{gap:12px;padding:15px}.notification-item.is-unread{padding-left:13px}.notification-categories{gap:6px}.notification-categories button{min-height:40px;padding:8px 10px}.notification-emblem{width:34px;height:34px;font-size:21px}.notification-results{align-items:flex-start}.notification-meta{gap:6px 8px}.notification-meta time{margin-left:0}.notification-unread{margin-left:auto}.notification-heading p{font-size:12px}}@media (prefers-reduced-motion:reduce){.notification-center *{scroll-behavior:auto}}#toasts{z-index:30;gap:9px;max-width:min(410px,100vw - 32px)}.toast{box-sizing:border-box;pointer-events:auto;background:var(--panel);border-radius:10px;align-items:flex-start;gap:11px;width:100%;max-width:410px;padding:14px 12px 14px 15px;font-size:12px;line-height:1.65;transition:opacity .2s,transform .2s;display:flex}.toast>.ph{color:var(--teal);flex:none;margin-top:1px;font-size:22px}.toast.bad{color:var(--text);border-left-color:var(--amber)}.toast.bad>.ph{color:var(--amber)}.toast-copy{flex:1;min-width:0}.toast-copy p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.toast button{cursor:pointer;font:600 11px/1.4 Inter,sans-serif}.toast-dismiss{width:32px;height:32px;color:var(--dim);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-3px -3px 0 0;padding:6px;font-size:17px;display:grid}.toast-dismiss .ph{font-size:17px}.toast-dismiss:hover{background:var(--panel2);color:var(--text)}.toast-action{min-height:30px;color:var(--teal);background:0 0;border:0;margin-top:8px;padding:4px 0;display:block}.toast-action:hover{text-decoration:underline}.toast button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.toast-repeat{background:var(--panel2);color:var(--dim);font-variant-numeric:tabular-nums;border-radius:5px;margin-top:5px;padding:1px 6px;font-size:10px;display:inline-block}.toast-repeat[hidden]{display:none}@media (width<=700px){#toasts{top:auto;left:12px;right:12px;bottom:calc(var(--rail-bottom) + 12px + var(--sab));align-items:stretch;max-width:none}.toast{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.toast{transition:none;transform:none}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}
