.personaRoot{--bg:#0a0b0e;--txt:#f2f3f5;--dim:rgba(233,237,242,.55);--dim-2:rgba(233,237,242,.3);--line:rgba(255,255,255,.08);--cyan:#05D4FF;--cyan-soft:rgba(5,212,255,.72);--amber:#FFB454;--green:#7DDB8A;--grey:rgba(255,255,255,.075)}.personaRoot *{margin:0;padding:0;box-sizing:border-box}.personaRoot{background:var(--bg);color:var(--txt);overflow-x:hidden;font-family:var(--font-geist-sans),"Geist",system-ui,"PingFang SC",sans-serif;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.personaRoot a{color:inherit;text-decoration:none}.personaRoot b{font-weight:500;color:var(--cyan-soft)}.personaRoot .mono{font-family:var(--font-geist-mono),"Geist Mono",monospace}.personaRoot .serif{font-family:var(--font-instrument-serif),"Instrument Serif","Songti SC","STSong",serif;font-weight:400}.personaRoot header{position:relative;padding:150px 24px 30px;text-align:center}.personaRoot #drop{position:absolute;left:50%;top:0;transform:translateX(-50%);height:118px;width:12px;pointer-events:none}.personaRoot #drop .core{position:absolute;left:50%;top:0;width:1.8px;height:100%;margin-left:-.9px;background:var(--cyan)}.personaRoot #drop .core:before{content:"";position:absolute;inset:-1.85px;background:rgba(5,212,255,.3);z-index:-1}.personaRoot #drop .tip{position:absolute;left:50%;bottom:-3px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(5,212,255,.95),0 0 22px rgba(5,212,255,.4)}.personaRoot .kicker{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:11px;letter-spacing:.22em;color:var(--cyan-soft);margin-bottom:18px}.personaRoot h1{font-size:clamp(1.9rem,4.4vw,3.1rem);font-weight:500;letter-spacing:-.03em;line-height:1.18;max-width:22ch;margin:0 auto}.personaRoot .sub{color:var(--dim);font-size:15px;max-width:54ch;margin:16px auto 0}.personaRoot .quotecard{max-width:560px;margin:34px auto 0;text-align:left;position:relative;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.014);padding:20px 24px 16px}.personaRoot .quotecard .qmark{position:absolute;top:6px;left:16px;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:44px;color:rgba(5,212,255,.35);line-height:1}.personaRoot .quotecard p{font-size:15.5px;color:rgba(233,237,242,.88);padding-left:26px}.personaRoot .quotecard .by{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:10.5px;letter-spacing:.14em;color:var(--dim-2);margin-top:10px;padding-left:26px;text-transform:uppercase}.personaRoot main{max-width:920px;margin:0 auto;padding:0 20px 90px}.personaRoot section{margin-top:96px}.personaRoot .skick{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:11px;letter-spacing:.22em;color:var(--cyan-soft);text-transform:uppercase}.personaRoot h2{font-size:clamp(1.45rem,2.8vw,2rem);font-weight:500;letter-spacing:-.02em;margin-top:10px}.personaRoot .ca p,.personaRoot .conn p,.personaRoot .door p,.personaRoot .lead,.personaRoot .money p,.personaRoot .plain p,.personaRoot .plat p,.personaRoot .rec p{color:var(--dim);font-size:14.5px;max-width:60ch;margin-top:12px}.personaRoot .loop{position:relative;margin-top:44px;padding-left:52px}.personaRoot .loop .rail{position:absolute;left:18px;top:6px;bottom:6px;width:1.8px;background:rgba(255,255,255,.09)}.personaRoot .station{position:relative;padding:6px 0 44px}.personaRoot .station:last-of-type{padding-bottom:10px}.personaRoot .station .seg{position:absolute;left:-34px;top:10px;bottom:-6px;width:1.8px;background:var(--cyan);box-shadow:0 0 7px rgba(5,212,255,.55);transform:scaleY(0);transform-origin:top;transition:transform .9s ease-out}.personaRoot .station.lit .seg{transform:scaleY(1)}.personaRoot .station .dot{position:absolute;left:-39.5px;top:8px;width:13px;height:13px;border-radius:50%;background:var(--bg);border:1.8px solid rgba(255,255,255,.22);transition:border-color .4s,box-shadow .4s}.personaRoot .station.lit .dot{border-color:var(--cyan);box-shadow:0 0 9px rgba(5,212,255,.8),0 0 20px rgba(5,212,255,.3)}.personaRoot .station .sn{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:10.5px;letter-spacing:.2em;color:var(--dim-2);text-transform:uppercase;transition:color .4s}.personaRoot .station.lit .sn{color:var(--cyan-soft)}.personaRoot .station h3{font-size:18px;font-weight:500;margin-top:6px;letter-spacing:-.01em}.personaRoot .station .sp{color:var(--dim);font-size:14px;max-width:58ch;margin-top:8px}.personaRoot .station .cap{font-size:12px;color:var(--dim-2);margin-top:10px;max-width:56ch}.personaRoot .station>:not(.seg){opacity:.45;transform:translateY(6px);transition:opacity .7s ease-out,transform .7s ease-out}.personaRoot .station.lit>:not(.seg){opacity:1;transform:none}.personaRoot .station.amb .seg{background:var(--amber);box-shadow:0 0 7px rgba(255,180,84,.5)}.personaRoot .station.amb.lit .dot{border-color:var(--amber);box-shadow:0 0 9px rgba(255,180,84,.75),0 0 20px rgba(255,180,84,.28)}.personaRoot .station.amb.lit .sn{color:var(--amber)}.personaRoot .youbadge{display:inline-block;font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:10.5px;letter-spacing:.12em;color:var(--amber);border:1px solid rgba(255,180,84,.4);border-radius:99px;padding:4px 12px;margin-left:10px;vertical-align:2px}.personaRoot .evid{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.014);padding:14px 16px;max-width:520px}.personaRoot .chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.personaRoot .chip{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:11px;letter-spacing:.04em;color:rgba(233,237,242,.7);border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:5px 12px;white-space:nowrap}.personaRoot .chip.cy{color:var(--cyan-soft);border-color:rgba(5,212,255,.3)}.personaRoot .rrow{display:flex;align-items:baseline;gap:10px;font-size:13px;color:rgba(233,237,242,.78);padding:9px 2px;border-top:1px solid rgba(255,255,255,.05)}.personaRoot .rrow:first-child{border-top:0}.personaRoot .rrow .rk{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:10.5px;letter-spacing:.1em;color:var(--dim-2);text-transform:uppercase;flex:0 0 auto}.personaRoot .rrow.cy{color:var(--cyan-soft)}.personaRoot .rrow.gr{color:var(--green)}.personaRoot .rrow.gr .rk{color:rgba(125,219,138,.6)}.personaRoot .rrow .amt{margin-left:auto;font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:11px;color:var(--dim-2)}.personaRoot .rrow.hot{color:var(--amber)}.personaRoot .rrow.hot .rk{color:rgba(255,180,84,.6)}.personaRoot .pcard .pk{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:10px;letter-spacing:.18em;color:var(--cyan-soft);text-transform:uppercase}.personaRoot .pcard .pt{font-size:14.5px;font-weight:500;margin-top:6px}.personaRoot .pcard .pe{font-size:12.5px;color:var(--dim);margin-top:6px;line-height:1.55}.personaRoot .pcard .pbtns{display:flex;gap:8px;margin-top:12px}.personaRoot .pcard .pb{font-size:12.5px;border-radius:99px;padding:6px 16px;border:1px solid rgba(255,255,255,.16);color:var(--dim)}.personaRoot .pcard .pb.go{color:var(--amber);border-color:rgba(255,180,84,.45)}.personaRoot .ba{display:flex;gap:10px;margin-top:14px;max-width:520px}.personaRoot .ba .tile{flex:1;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.02)}.personaRoot .ba .art{height:86px;position:relative;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.personaRoot .ba .art i{position:absolute;left:12px;right:34%;height:7px;border-radius:3px;background:rgba(255,255,255,.16)}.personaRoot .ba .art i:first-child{top:16px}.personaRoot .ba .art i:nth-child(2){top:32px;right:48%}.personaRoot .ba .art i:nth-child(3){top:48px;right:26%}.personaRoot .ba .after .art i{background:rgba(5,212,255,.4)}.personaRoot .ba .bl{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:10px;letter-spacing:.12em;color:var(--dim-2);text-transform:uppercase;padding:8px 12px;border-top:1px solid rgba(255,255,255,.055)}.personaRoot .ba .after .bl{color:var(--cyan-soft)}.personaRoot .shiplog{display:flex;gap:10px;margin-top:14px;max-width:560px;align-items:stretch}.personaRoot .shiplog .tile{flex:1;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.02);display:flex;flex-direction:column}.personaRoot .shiplog .logrows{padding:12px 14px;flex:1}.personaRoot .shiplog .lr{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:10.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 0}.personaRoot .shiplog .draft{padding:12px 14px;flex:1}.personaRoot .shiplog .dt{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:10px;letter-spacing:.14em;color:var(--cyan-soft);text-transform:uppercase}.personaRoot .shiplog .dl{font-size:12.5px;color:rgba(233,237,242,.82);margin-top:8px;line-height:1.55}.personaRoot .shiplog .bl{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:10px;letter-spacing:.12em;color:var(--dim-2);text-transform:uppercase;padding:8px 14px;border-top:1px solid rgba(255,255,255,.055)}.personaRoot .shiplog .tile.after .bl{color:var(--cyan-soft)}.personaRoot .baarrow,.personaRoot .slarrow{align-self:center;color:var(--cyan-soft);font-size:15px}.personaRoot .loopclose{text-align:center;margin-top:66px}.personaRoot .loopclose .big{font-family:var(--font-instrument-serif),"Instrument Serif","Songti SC","STSong",serif;font-size:clamp(1.6rem,3.4vw,2.4rem);letter-spacing:.01em}.personaRoot .loopclose .lsub{color:var(--dim);font-size:14px;margin-top:10px}.personaRoot .jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.personaRoot .jcell{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.012);padding:16px 16px 14px;opacity:.5;transform:translateY(6px);transition:opacity .6s ease-out,transform .6s ease-out}.personaRoot .jcell.lit{opacity:1;transform:none}.personaRoot .jcell .jn{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:24px;color:var(--cyan-soft);font-variant-numeric:tabular-nums}.personaRoot .jcell .jn i{font-style:normal;font-size:12px;color:var(--dim-2);margin-right:2px}.personaRoot .jcell .jl{font-size:13.5px;margin-top:4px}.personaRoot .jcell .jc{font-size:11.5px;color:var(--dim-2);margin-top:6px;font-family:var(--font-geist-mono),"Geist Mono",monospace}.personaRoot .jfoot{font-size:12px;color:var(--dim-2);margin-top:14px}.personaRoot .money p b{color:var(--txt);font-weight:500}.personaRoot .mkey{font-family:var(--font-instrument-serif),"Instrument Serif","Songti SC","STSong",serif;font-size:clamp(1.25rem,2.6vw,1.7rem);color:var(--amber);margin-top:26px}.personaRoot .vrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.personaRoot .vrow .chip{color:rgba(233,237,242,.62)}.personaRoot .vrow .gate{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:11px;color:var(--amber);align-self:center;letter-spacing:.08em;margin-left:4px}.personaRoot .shot{margin-top:22px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.012);max-width:660px}.personaRoot .shot .art{height:190px;position:relative;background:linear-gradient(160deg,rgba(5,212,255,.045),rgba(255,255,255,.01))}.personaRoot .shot .art i{position:absolute;border-radius:4px;background:rgba(255,255,255,.09)}.personaRoot .shot .art i:first-child{left:16px;top:16px;width:34%;height:9px}.personaRoot .shot .art i:nth-child(2){left:16px;top:36px;width:22%;height:7px;background:rgba(5,212,255,.28)}.personaRoot .shot .art i:nth-child(3){left:16px;top:58px;right:46%;bottom:16px;background:rgba(255,255,255,.045)}.personaRoot .shot .art i:nth-child(4){right:16px;top:58px;width:38%;height:7px}.personaRoot .shot .art i:nth-child(5){right:16px;top:76px;width:30%;height:7px}.personaRoot .shot .art i:nth-child(6){right:16px;top:94px;width:34%;height:7px;background:rgba(125,219,138,.25)}.personaRoot .shot .bl{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:10px;letter-spacing:.14em;color:var(--dim-2);text-transform:uppercase;padding:9px 14px;border-top:1px solid rgba(255,255,255,.055)}.personaRoot .doorstat{font-family:var(--font-instrument-serif),"Instrument Serif","Songti SC","STSong",serif;font-size:clamp(1.5rem,3.2vw,2.2rem);margin-top:26px;letter-spacing:.01em}.personaRoot .doorstat b{color:var(--cyan-soft);font-weight:400}.personaRoot .doornote{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:11px;letter-spacing:.1em;color:var(--dim-2);margin-top:10px;text-transform:uppercase}.personaRoot .recbadges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.personaRoot .recbadges .rb{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:11.5px;letter-spacing:.04em;border:1px solid rgba(5,212,255,.3);color:var(--cyan-soft);border-radius:99px;padding:7px 15px}.personaRoot .wl{margin-top:110px;text-align:center}.personaRoot .wl h2{margin-top:0}.personaRoot .wl .note{color:var(--dim);font-size:13.5px;max-width:46ch;margin:12px auto 22px}.personaRoot .wform{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.personaRoot .wform input{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:99px;color:var(--txt);font-size:14px;font-family:inherit;padding:11px 18px;width:min(300px,72vw);outline:none}.personaRoot .wform input:focus{border-color:rgba(5,212,255,.5)}.personaRoot .wform button{background:var(--cyan);color:#04252c;font-weight:500;font-size:14px;font-family:inherit;border:0;border-radius:99px;padding:11px 22px;cursor:pointer}.personaRoot .wok{margin-top:14px;font-size:13.5px;color:var(--cyan-soft);opacity:0;transition:opacity .3s}.personaRoot .wok.on{opacity:1}.personaRoot .wsurvey{display:inline-block;margin-top:10px;font-size:12px;color:var(--dim);text-decoration:none}.personaRoot .wsurvey:hover{color:var(--cyan-soft)}@media(max-width:760px){.personaRoot .loop{padding-left:40px}.personaRoot .loop .rail{left:12px}.personaRoot .station .seg{left:-28px}.personaRoot .station .dot{left:-33.5px}.personaRoot .jobs{grid-template-columns:repeat(2,1fr)}.personaRoot .ba{flex-direction:column}.personaRoot .baarrow{transform:rotate(90deg);align-self:flex-start;padding-left:22px}.personaRoot .shiplog{flex-direction:column}.personaRoot .slarrow{transform:rotate(90deg);align-self:flex-start;padding-left:22px}}