.fx{background:var(--ground-page);min-height:100vh;color:var(--ink-1);font-family:var(--sans);isolation:isolate;position:relative}.fx-world{z-index:-1;pointer-events:none;filter:blur(38px)saturate(.5)brightness(1.1);opacity:.62;background-image:url(/holding/earth-albedo.webp);background-position:32% 42%;background-size:cover;position:fixed;inset:-10%;-webkit-mask-image:radial-gradient(126% 108% at 50% 32%,#000 38%,#00000075 72%,#0000 100%);mask-image:radial-gradient(126% 108% at 50% 32%,#000 38%,#00000075 72%,#0000 100%)}.fx-world:after{content:"";background:linear-gradient(#f1f4f94d,#f1f4f9a8);position:absolute;inset:0}.fx-bar{z-index:20;align-items:center;gap:var(--s6);height:64px;padding:0 var(--s7);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.16);backdrop-filter:blur(var(--glass-blur)) saturate(1.16);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.fx-brand{align-items:center;gap:var(--s3);margin-right:var(--s9);min-height:24px;color:inherit;text-decoration:none;display:flex}.fx-brand img{mix-blend-mode:multiply;width:auto;height:26px;display:block}.fx-search{align-items:center;gap:var(--s3);width:100%;max-width:560px;height:44px;padding:0 var(--s4);border-radius:var(--r-pill);background:var(--ground-sunken);cursor:pointer;text-align:left;transition:background var(--m-instant) var(--ease-out), transform var(--m-contact) var(--ease-out);border:none;justify-self:start;text-decoration:none;display:flex}.fx-search:hover{background:var(--ground-raised)}.fx-search:active{transform:scale(.97)}.fx-search-label{font:var(--ty-body-l);letter-spacing:var(--tr-body-l);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fx-kbd{font:var(--ty-mono-s);letter-spacing:var(--tr-mono-s);color:var(--ink-secondary);flex:none;align-items:center;display:inline-flex}.fx-right,.fx-nav{align-items:center;gap:var(--s6);display:flex}.fx-nav a{text-align:center;min-width:24px;padding:var(--s2) 0 calc(var(--s2) + 6px);font:var(--ty-body-l);letter-spacing:var(--tr-body-l);color:var(--ink-secondary);transition:color var(--m-instant) var(--ease-out);text-decoration:none;display:block;position:relative}.fx-nav a:hover{color:var(--ink-1)}.fx-nav a[aria-current=page]{color:var(--ink-1);font-weight:500}.fx-nav a[aria-current=page]:after{content:"";left:0;right:0;bottom:var(--s2);background:var(--coral);height:2px;position:absolute}.fx-rule{width:1px;height:24px;margin:0 var(--s5);background:var(--line-hairline);flex:none}.fx-auth{align-items:center;gap:var(--s4);display:flex}.fx-signin{font:var(--ty-body-l);letter-spacing:var(--tr-body-l);color:var(--ink-2);white-space:nowrap;padding:var(--s2) 0;transition:color var(--m-instant) var(--ease-out);text-decoration:none}.fx-signin:hover{color:var(--ink-1)}.fx-create{height:38px;padding:0 var(--s5);border-radius:var(--r-md);background:var(--coral-fill);color:var(--ground-pure);font:var(--ty-label-m);letter-spacing:var(--tr-label-m);white-space:nowrap;transition:background var(--m-instant) var(--ease-out), transform var(--m-contact) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.fx-create:hover{background:var(--coral-ink)}.fx-create:active{transform:scale(.97)}.fx-icon-btn{border-radius:var(--r-pill);background:var(--ground-raised);width:38px;height:38px;box-shadow:var(--e-contact);color:var(--ink-1);cursor:pointer;transition:background var(--m-instant) var(--ease-out), transform var(--m-contact) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.fx-icon-btn:hover{background:var(--ground-pure)}.fx-icon-btn:active{transform:scale(.97)}.fx-badge{border-radius:var(--r-pill);background:var(--coral-fill);min-width:17px;height:17px;color:var(--ground-pure);font:var(--ty-body-s);letter-spacing:var(--tr-body-s);font-variant-numeric:var(--num-tabular);justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-2px;right:-2px}.fx-avatar{border-radius:var(--r-pill);background:var(--ground-sunken);width:38px;height:38px;color:var(--ink-2);font:var(--ty-label-m);letter-spacing:var(--tr-label-m);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.fx-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fx-bar[data-variant=search-mode]{background:var(--ground-pure);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line-hairline);grid-template-columns:auto auto minmax(0,1fr)}.fx-bar[data-variant=search-mode] .fx-brand{margin-right:var(--s6)}.fx-bar[data-variant=search-mode] .fx-right{justify-content:flex-end}.fx-output{border-radius:var(--r-card);background:var(--ground-sunken);align-items:center;padding:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fx-output button{height:28px;padding:0 var(--s6);border-radius:var(--r-md);color:var(--ink-secondary);font:var(--ty-body-m);letter-spacing:var(--tr-body-m);white-space:nowrap;cursor:pointer;transition:background var(--m-instant) var(--ease-out), color var(--m-instant) var(--ease-out);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.fx-output button:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:500;display:block;overflow:hidden}.fx-output button:hover{color:var(--ink-1)}.fx-output button:active{transform:scale(.97)}.fx-output button[aria-selected=true]{background:var(--ground-pure);color:var(--ink-1);font-weight:500}.fx-tabs{z-index:20;padding:var(--s3) 0 env(safe-area-inset-bottom);border-top:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.16);backdrop-filter:blur(var(--glass-blur)) saturate(1.16);align-items:start;display:none;position:fixed;bottom:0;left:0;right:0}.fx-tab{min-width:0;padding-bottom:var(--s3);color:var(--ink-secondary);font:var(--ty-label-s);letter-spacing:var(--tr-label-s);text-align:center;transition:color var(--m-instant) var(--ease-out);flex-direction:column;flex:1 1 0;align-items:center;gap:6px;text-decoration:none;display:flex}.fx-tab[aria-current=page]{color:var(--coral-ink);font-weight:500}.fx-tab-avatar{border-radius:var(--r-pill);background:var(--ground-sunken);width:21px;height:21px;color:var(--ink-2);font:var(--ty-body-s);letter-spacing:var(--tr-label-s);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fx-tab-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fx-body{gap:var(--s7);max-width:var(--w-workspace);padding:var(--s7) var(--s7) var(--s10);align-items:start;margin:0 auto;display:grid}.fx-body[data-rail=true][data-context=true]{grid-template-columns:236px minmax(0,1fr) 340px}.fx-body[data-rail=true][data-context=false]{grid-template-columns:236px minmax(0,1fr)}.fx-body[data-rail=false][data-context=true]{grid-template-columns:minmax(0,1fr) 340px}.fx-body[data-rail=false][data-context=false]{grid-template-columns:minmax(0,1fr)}.fx-footnote{order:9;grid-column:1/-1}.fx-centre--measured{width:100%;max-width:1010px;margin:0 auto}.fx-rail{top:calc(64px + var(--s7));gap:var(--s6);display:grid;position:sticky}.fx-rail-group{gap:2px;display:grid}.fx-rail-group--plain .fx-rail-item{grid-template-columns:minmax(0,1fr) auto}.fx-rail-title{font:var(--ty-section);letter-spacing:var(--tr-section);text-transform:uppercase;color:var(--ink-secondary);margin:0 0 var(--s2) var(--s2)}.fx-rail-item{align-items:center;gap:var(--s3);min-height:var(--ctl-lg);padding:0 var(--s2);border-radius:var(--r-sm);font:var(--ty-body-m);letter-spacing:var(--tr-body-m);color:var(--ink-2);transition:background var(--m-instant) var(--ease-out), color var(--m-instant) var(--ease-out), transform var(--m-contact) var(--ease-out);grid-template-columns:18px minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.fx-rail-item:hover{background:var(--ground-sunken);color:var(--ink-1)}.fx-rail-item:active{transform:scale(.97)}.fx-rail-item[aria-current=page]{background:var(--surface-paper);color:var(--ink-1);box-shadow:var(--e-contact)}@media (pointer:coarse){.fx-rail-item{min-height:40px}}.fx-rail-icon{width:16px;height:16px;color:var(--ink-secondary)}.fx-rail-item[aria-current=page] .fx-rail-icon{color:var(--ink-1)}.fx-rail-count{font:var(--ty-body-s);letter-spacing:var(--tr-body-s);font-variant-numeric:var(--num-tabular);color:var(--ink-secondary)}.fx-rail-foot{margin-top:var(--s3);padding:var(--s5) var(--s2) 0;border-top:1px solid var(--line-strong)}.fx-panel{background:var(--surface-paper);border-radius:var(--r-md);box-shadow:var(--e-contact);overflow:hidden}.fx-panel+.fx-panel{margin-top:var(--s4)}.fx-panel-head{padding:var(--s4) var(--s4) var(--s3)}.fx-panel-title{font:var(--ty-label-m);letter-spacing:var(--tr-label-m);color:var(--ink-1);margin:0}.fx-section-h{font:var(--ty-section);letter-spacing:var(--tr-section);text-transform:uppercase;color:var(--ink-secondary);margin:var(--s9) 0 var(--s3)}.fx-row{padding:var(--s4);position:relative}.fx-row+.fx-row:before{content:"";left:var(--s4);background:var(--line-hairline);height:1px;position:absolute;top:0;right:0}.p3-state{align-items:baseline;gap:var(--s2);font:var(--ty-body-m);letter-spacing:var(--tr-body-m);color:var(--ink-1);display:inline-flex}.p3-dot{border-radius:var(--r-pill);flex:none;width:7px;height:7px;transform:translateY(-1px)}.p3-dot--established{background:var(--rank-original)}.p3-dot--progress{background:var(--rank-derived)}.p3-dot--ended{box-shadow:inset 0 0 0 1.5px var(--ink-4);background:0 0}.p3-dot--unknown{border:1px dashed var(--rank-unknown);background:0 0;width:8px;height:8px}.p3-states{gap:var(--s3);display:grid}.p3-state-line{gap:var(--s3);grid-template-columns:14ch 1fr;align-items:baseline;display:grid}.p3-state-label{font:var(--ty-caps);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-secondary)}.p3-state-detail{font:var(--ty-body-s);letter-spacing:var(--tr-body-s);color:var(--ink-secondary);max-width:62ch;margin:3px 0 0}@media (max-width:620px){.p3-state-line{gap:var(--s1);grid-template-columns:1fr}}.fx :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}@media (max-width:1180px){.fx-body[data-rail=true][data-context=true],.fx-body[data-rail=false][data-context=true]{grid-template-columns:236px minmax(0,1fr)}.fx-bar[data-variant=search-mode]{grid-template-columns:auto auto auto minmax(0,1fr)}.fx-output{position:static;transform:none}}@media (max-width:1023px){.fx-bar[data-variant=search-mode]{padding:0 var(--s6);gap:var(--s5)}.fx-bar[data-variant=search-mode] .fx-brand{margin-right:var(--s4)}.fx-bar[data-variant=search-mode] .fx-output button{padding:0 var(--s5)}.fx-context{gap:var(--s6);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;display:grid}}@media (max-width:900px){.fx-body{padding:var(--s5) var(--s4) var(--s9);gap:var(--s6);grid-template-columns:minmax(0,1fr)!important}main{order:1}.fx-rail{order:2;position:static}.fx-context{order:3}.fx-bar{height:52px;padding:0 max(var(--s5), env(safe-area-inset-left)) 0 max(var(--s5), env(safe-area-inset-right));gap:var(--s4);display:flex}.fx-brand{flex:none;margin-right:auto}.fx-bar[data-variant=search-mode] .fx-brand{margin-right:auto}.fx-output{display:none}.fx-brand img{height:22px}.fx-search{width:44px;max-width:none;height:44px;box-shadow:none;background:0 0;flex:none;justify-content:center;padding:0}.fx-search:hover{background:0 0}.fx-search svg{width:19px;height:19px}.fx-search :is(circle,path){stroke:var(--ink-2)}.fx-search-label,.fx-kbd{display:none}.fx-right{gap:var(--s3);flex:none}.fx-nav,.fx-rule{display:none}.fx-auth{gap:var(--s3)}.fx-signin{font:var(--ty-body-m);letter-spacing:var(--tr-body-m)}.fx-create{height:34px;padding:0 var(--s4)}.fx-icon-btn,.fx-avatar{width:32px;height:32px}.fx-body{padding-bottom:calc(84px + env(safe-area-inset-bottom) + var(--s7))}.fx-tabs{display:flex}}@media (max-width:359px){.fx-bar{padding:0 max(var(--s4), env(safe-area-inset-left)) 0 max(var(--s4), env(safe-area-inset-right));gap:var(--s3)}.fx-right,.fx-auth{gap:var(--s2)}.fx-create{padding:0 var(--s3)}.fx-search{width:38px}}
