.fk-chatdock{flex-direction:column;min-height:0;display:flex}.fk-chatdock--panel{gap:var(--fk-space-2);flex:1;min-height:18rem}.fk-chatdock--column{flex:none;height:19rem;min-height:0}.fk-chatdock__tabs{flex:none}.fk-chatdock__empty{text-align:center;max-width:18rem;font-size:.86rem;line-height:1.35;display:block}.fk-chatdock--dock{left:var(--fk-space-3);bottom:var(--fk-space-3);z-index:30;width:21rem;max-width:calc(100vw - 2 * var(--fk-space-3));pointer-events:auto;gap:var(--fk-space-1);position:fixed}.fk-chatdock__toggle{border-radius:var(--fk-radius-lg) var(--fk-radius-lg) var(--fk-radius-sm) var(--fk-radius-sm);font-family:var(--fk-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fk-gold-300);background:var(--fk-navy-900);cursor:pointer;transition:border-color var(--fk-dur-2), color var(--fk-dur-2);border:1px solid #ffd16659;align-self:flex-start;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.78rem;display:inline-flex}.fk-chatdock__toggle:hover,.fk-chatdock__toggle:focus-visible{color:var(--fk-gold-500);border-color:#ffd16699}.fk-chatdock__chev{opacity:.7;font-size:.7rem}.fk-chatdock--dock{flex-direction:column-reverse}.fk-chatdock--dock .fk-chatdock__toggle{align-self:flex-start}.fk-chatdock__panel{gap:var(--fk-space-2);height:17rem;animation:fk-rise var(--fk-dur-3) var(--fk-ease-out) both;flex-direction:column;display:flex}.fk-chatdock--board{left:calc(10.5rem + 3 * var(--fk-space-2));bottom:var(--fk-space-3);width:20rem}.fk-chatdock__head{justify-content:space-between;align-items:baseline;gap:var(--fk-space-2);flex:none;display:flex}.fk-chatdock__head--tabs{border-bottom:1px solid #3a4a7899;align-items:flex-end}.fk-chatdock__head--tabs .fk-chatdock__tabs{border-bottom:none;flex:1;min-width:0;margin-bottom:0}.fk-chatdock__head--tabs .fk-chatdock__here{padding-bottom:.45rem}.fk-chatdock__title{font-family:var(--fk-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--fk-gold-600);margin:0;font-size:.72rem;font-weight:600}.fk-chatdock__here{color:var(--fk-ink-faint);flex:none;font-size:.74rem}.fk-chatdock__chat{gap:var(--fk-space-2);flex-direction:column;flex:1;min-height:0;display:flex}.fk-chatdock__empty-wrap{flex:1;place-items:center;min-height:6rem;display:grid}.fk-chatdock__log{scrollbar-width:thin;flex-direction:column;flex:1;gap:.5rem;min-height:6rem;margin:0;padding:0 .2rem 0 0;list-style:none;display:flex;overflow:auto}.fk-chatdock__log>:first-child{margin-top:auto}.fk-chatdock__line{color:var(--fk-ink);overflow-wrap:anywhere;animation:fk-rise var(--fk-dur-3) var(--fk-ease-out) both;font-size:.86rem;line-height:1.35}.fk-chatdock__line--system{color:var(--fk-ink-faint);font-size:.8rem;font-style:italic}.fk-chatdock__who{font-weight:700}.fk-chatdock__form{gap:var(--fk-space-2);flex:none;display:flex}.fk-chatdock__form .fk-input{flex:1;min-width:0}.fk-screen--online{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center}.fk-online__backdrop{z-index:0;position:fixed;inset:0}.fk-online{z-index:1;gap:var(--fk-space-3);width:min(80rem,100%);padding:var(--fk-space-2) 0 var(--fk-space-5);grid-template-columns:21rem minmax(0,1fr) 18.5rem;grid-template-areas:"head head head""left centre right";align-items:start;display:grid;position:relative}.fk-online__head{text-align:center;padding-bottom:var(--fk-space-2);flex-direction:column;grid-area:head;align-items:center;gap:.15rem;display:flex}.fk-online__title{letter-spacing:.08em;text-transform:uppercase;filter:drop-shadow(0 2px #3c2604d9)}.fk-online__tag{color:var(--fk-ink-muted);align-items:center;gap:.8rem;margin:.3rem 0 0;font-size:.92rem;font-style:italic;display:flex}.fk-online__tag:before,.fk-online__tag:after{content:"";background:#e0b24a99;flex:none;width:2.5rem;height:1px}.fk-online__left,.fk-online__centre,.fk-online__right{gap:var(--fk-space-3);flex-direction:column;min-width:0;display:flex}.fk-online__left{grid-area:left}.fk-online__centre{grid-area:centre}.fk-online__right{grid-area:right;position:sticky;top:0}.fk-online__note{margin:0 0 var(--fk-space-2);font-size:.85rem;line-height:1.45}.fk-online__foot{text-align:center;color:var(--fk-ink-faint);background:#04070fb3;margin:0;padding:.4rem .6rem;font-size:.75rem}.fk-online__count{font-family:var(--fk-font-display);letter-spacing:.1em;color:var(--fk-ink-muted);white-space:nowrap;font-size:.68rem}.fk-online__me{justify-content:space-between;align-items:center;gap:var(--fk-space-2);display:flex}.fk-online__handle{font-family:var(--fk-font-display);letter-spacing:.04em;color:var(--fk-gold-300);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.fk-online__inline{gap:var(--fk-space-2);align-items:center;width:100%;display:flex}.fk-online__inline .fk-input{flex:1;min-width:0}.fk-online__add{margin-bottom:var(--fk-space-2)}.fk-online__friend-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fk-online__friend{animation:fk-rise var(--fk-dur-3) var(--fk-ease-out) both;border-bottom:1px solid #3a4a7873;align-items:center;gap:.6rem;padding:.45rem .2rem;display:flex}.fk-online__friend:last-child{border-bottom:0}.fk-online__friend--incoming{background:linear-gradient(90deg,#ffd1661a,#0000)}.fk-online__friend--off .fk-online__avatar{opacity:.45;filter:grayscale(.6)}.fk-online__friend--outgoing{opacity:.8}.fk-online__avatar{background:var(--fk-navy-950);flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px}.fk-online__avatar .fk-sprite{margin-top:-2px}.fk-online__initial{font-family:var(--fk-font-display);font-size:1.3rem;font-weight:700}.fk-online__who{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.fk-online__friend-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.fk-online__status{color:var(--fk-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.fk-online__friend-actions{flex:none;gap:.3rem;margin-left:auto}.fk-online__plates{gap:.3rem}.fk-online__world{background:#04070f73;border-color:#3a4a788c;gap:.6rem;padding:.4rem .6rem}.fk-online__world:hover{border-color:#e0b24a80}.fk-online__world--mine{border-left:3px solid var(--fk-gold-600)}.fk-online__world .fk-card__title{font-family:var(--fk-font-display);letter-spacing:.04em;gap:.35rem;font-size:.9rem;font-weight:700}.fk-online__world .fk-card__sub{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.fk-online__realm{color:var(--fk-ink-muted)}.fk-online__realm b{color:var(--fk-gold-300);font-weight:600}.fk-online__realm--untold{color:var(--fk-ink-faint);font-style:italic}.fk-online__join-name{margin-bottom:var(--fk-space-2);padding:.4rem var(--fk-space-3);background:var(--fk-inset-bg);border:1px solid #3a4a7880}.fk-online__join-name .fk-input{flex:1;min-width:0}.fk-online__form{gap:var(--fk-space-3);flex-direction:column;display:flex}.fk-online__form .fk-input{width:100%}@media (max-width:1180px){.fk-online{grid-template-columns:18rem minmax(0,1fr);grid-template-areas:"head head""left centre""right centre"}.fk-online__right{position:static}}@media (max-width:820px){.fk-online{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""left""centre""right"}}.fk-forge{container:fk-forge/inline-size}.fk-forge__grid{gap:var(--fk-space-4);grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:start;display:grid}@container fk-forge (width<=900px){.fk-forge__grid{grid-template-columns:minmax(0,1fr)}.fk-forge__preview{position:static}}.fk-forge--compact .fk-forge__grid{grid-template-columns:minmax(0,1fr)}.fk-forge--compact .fk-forge__preview{position:static}.fk-forge__choices{gap:var(--fk-space-4);flex-direction:column;min-width:0;display:flex}.fk-forge__name .fk-input{width:100%;font-size:1.05rem}.fk-forge__name-row{gap:var(--fk-space-2);align-items:stretch;display:flex}.fk-forge__name-row .fk-input{flex:1;min-width:0}.fk-forge__name-row .fk-btn--icon{height:auto;font-size:1.05rem}.fk-forge__hint{color:var(--fk-ink-faint);font-size:.8rem;font-style:italic}.fk-forge__cards{gap:var(--fk-space-2);display:grid}.fk-forge__cards--class{grid-template-columns:repeat(auto-fill, minmax(max(8.2rem, calc(25% - var(--fk-space-2))), 1fr))}.fk-forge__cards--species{grid-template-columns:repeat(auto-fill,minmax(9.8rem,1fr))}.fk-forge__cards--wide{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr))}.fk-forge .fk-forge__choice{font:inherit;color:inherit;text-align:left;justify-content:flex-start;gap:.25rem;padding:.6rem .7rem}.fk-forge__choice:disabled{cursor:not-allowed}.fk-forge .fk-forge__choice[aria-pressed=true]{background:radial-gradient(90% 70% at 50% 0%, #ffd1661f, transparent 75%), var(--fk-card-bg)}.fk-forge__choice-name{font-family:var(--fk-font-display);letter-spacing:.03em;color:var(--fk-gold-100);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.98rem;font-weight:700;display:flex}.fk-forge__choice-sub{color:var(--fk-ink-muted);font-size:.78rem;line-height:1.25}.fk-forge .fk-forge__class{text-align:center;align-items:center;padding-top:.75rem}.fk-forge__class .fk-forge__choice-name{justify-content:center}.fk-forge__class-icon{filter:drop-shadow(0 2px 4px #00000080);place-items:center;margin-bottom:.35rem;line-height:0;display:grid}.fk-forge__class-line{color:var(--fk-ink-muted);margin-top:auto;padding-top:.3rem;font-size:.76rem}.fk-forge__class-line b{color:var(--fk-gold-500);font-family:var(--fk-font-display)}.fk-forge__class-feature{color:var(--fk-gold-300);letter-spacing:.02em;font-size:.74rem;font-weight:700}.fk-forge__feature{border-left:2px solid var(--fk-gold-600);padding-left:.6rem}.fk-forge__feature-line{color:var(--fk-ink);margin:0;font-size:.84rem;line-height:1.35}.fk-forge__feature-line b{font-family:var(--fk-font-display);color:var(--fk-gold-300);margin-right:.25rem}.fk-forge__species-passive{color:var(--fk-green);font-size:.82rem;line-height:1.25}.fk-forge__blurb{color:var(--fk-ink-muted);font-size:.84rem;font-style:italic;line-height:1.3}.fk-forge__grants{color:var(--fk-gold-300);margin-top:auto;padding-top:.25rem;font-size:.8rem}.fk-forge__loadout-items{color:var(--fk-ink);flex-wrap:wrap;gap:.25rem .7rem;margin-top:auto;padding-top:.3rem;font-size:.8rem;display:flex}.fk-forge__loadout-items>span{align-items:center;gap:.3rem;display:inline-flex}.fk-forge__build{display:flex}.fk-forge__preview{top:var(--fk-space-3);gap:var(--fk-space-2);min-width:0;padding:var(--fk-space-3);border-radius:var(--fk-radius-lg);background:var(--fk-inset-bg);border:1px solid #ffd1662e;flex-direction:column;display:flex;position:sticky;box-shadow:inset 0 1px 6px #00000073}.fk-forge__hero{text-align:center;padding:0 0 var(--fk-space-2);background:radial-gradient(60% 70% at 50% 30%,#ffd1661a,#0000 70%);border-bottom:1px solid #ffd16624;flex-direction:column;align-items:center;gap:.15rem;display:flex}.fk-forge__portrait{margin-bottom:var(--fk-space-2);animation:fk-pop var(--fk-dur-3) var(--fk-ease-spring) both}.fk-forge__plate{border-radius:var(--fk-radius-sm);max-width:100%;font-family:var(--fk-font-display);letter-spacing:.05em;color:var(--fk-gold-300);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#ffd1661a,#ffd16605);border:1px solid #ffd1664d;padding:.15rem .9rem;font-size:1.15rem;font-weight:700;overflow:hidden}.fk-forge__kind{color:var(--fk-ink);font-size:.9rem}.fk-forge__origin{color:var(--fk-ink-faint);font-size:.78rem;font-style:italic}.fk-forge .fk-forge__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.fk-forge .fk-forge__stats .fk-stat{padding:.3rem .45rem}.fk-forge .fk-forge__resource{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.fk-forge__block{flex-direction:column;gap:.35rem;display:flex}.fk-forge__subhead{font-family:var(--fk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-gold-500);margin:0;font-size:.74rem;font-weight:700}.fk-forge__kit{flex-direction:column;gap:.35rem;display:flex}.fk-forge__kit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .6rem;margin:0;padding:0;list-style:none;display:grid}.fk-forge__kit-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fk-ink-faint);grid-column:1/-1;font-size:.7rem}.fk-forge__kit-item{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.45rem;min-width:0;display:grid}.fk-forge__kit-item>:first-child{grid-row:span 2}.fk-forge__kit-name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.fk-forge__kit-slot{color:var(--fk-ink-faint);font-size:.7rem}.fk-forge__gold{color:var(--fk-ink-muted);align-items:center;gap:.4rem;font-size:.86rem;display:flex}.fk-forge__gold b{color:var(--fk-gold-500);font-family:var(--fk-font-display);font-size:1rem}.fk-forge__abilities{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.fk-forge__ability{border-radius:var(--fk-radius-sm);background:var(--fk-card-bg);border:1px solid var(--fk-card-border);transition:opacity var(--fk-dur-2) var(--fk-ease-out), border-color var(--fk-dur-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name meta slot""why why why";align-items:center;gap:.1rem .5rem;padding:.25rem .5rem;display:grid}.fk-forge__ability-name{color:var(--fk-ink);grid-area:name;font-weight:700}.fk-forge__ability>.fk-badge{grid-area:slot}.fk-forge__ability-meta{color:var(--fk-ink-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:meta;font-size:.76rem;overflow:hidden}.fk-forge__ability-why{color:var(--fk-amber);grid-area:why;font-size:.76rem;font-style:italic}.fk-forge__ability--off{opacity:.55;border-style:dashed}.fk-forge__ability--off .fk-forge__ability-name{color:var(--fk-ink-muted);-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.fk-forge__note{color:var(--fk-ink-faint);margin:0;font-size:.76rem}.fk-forge__later{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .6rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.fk-forge__later li{white-space:nowrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.fk-forge__later-slot{color:var(--fk-ink-faint);font-size:.7rem}.fk-forge__later-lvl{font-family:var(--fk-font-display);color:var(--fk-gold-600);font-size:.74rem}.fk-forge__go{padding-top:var(--fk-space-2);border-top:1px solid #ffd16624;flex-direction:column;gap:.35rem;display:flex}.fk-forge__cap{color:var(--fk-amber);text-align:center;margin:0;font-size:.8rem}.fk-forge__pick{min-width:0;display:flex;position:relative}.fk-forge__pick>.fk-forge__choice{flex:auto;min-width:0;padding-right:2.1rem}.fk-forge__pick>.fk-forge__class{padding-right:.7rem}.fk-forge .fk-forge__details-btn{z-index:1;font-family:var(--fk-font-display);opacity:.8;font-style:italic;font-weight:700;position:absolute;top:.35rem;right:.35rem}.fk-forge .fk-forge__details-btn:hover,.fk-forge .fk-forge__details-btn:focus-visible{opacity:1}.fk-forge__cards--spells{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.fk-forge__spell-meta{color:var(--fk-ink-muted);flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin-top:auto;padding-top:.2rem;font-size:.76rem;display:flex}.fk-forge__count{margin-left:auto}.fk-forge__calling-title{color:var(--fk-gold-300);margin-top:-.15rem;font-style:italic}.fk-forge__calling-rules{color:var(--fk-ink);padding-top:.2rem;font-size:.8rem;line-height:1.3}.fk-forge__beast{align-items:center;gap:.55rem;min-width:0;display:flex}.fk-forge__beast-art{border-radius:var(--fk-radius-sm);background:var(--fk-inset-bg);border:1px solid #ffd16629;flex:none;place-items:center;width:2.6rem;height:2.6rem;line-height:0;display:grid}.fk-forge__beast-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fk-forge__beast-line{color:var(--fk-ink-muted);font-size:.74rem}.fk-forge__pet{max-width:22rem}.fk-forge__pet-row{align-items:flex-start;gap:var(--fk-space-2) var(--fk-space-4);flex-wrap:wrap;display:flex}.fk-forge__coat .fk-segmented__opt{padding-block:.15rem}.fk-forge__coat-opt{align-items:center;gap:.3rem;line-height:0;display:inline-flex}.fk-forge__coat-opt>span{line-height:0}.fk-forge__ability-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--fk-gold-500);margin-left:.4rem;font-size:.66rem;font-weight:400}.fk-forge__companion{border-radius:var(--fk-radius-sm);background:var(--fk-card-bg);border:1px solid var(--fk-card-border);align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.fk-forge__companion-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fk-forge__companion-name{color:var(--fk-ink);flex-wrap:wrap;align-items:baseline;gap:0 .35rem;font-size:.9rem;display:flex}.fk-forge__companion-name b{color:var(--fk-gold-300);font-family:var(--fk-font-display)}.fk-forge__companion-line{color:var(--fk-ink-muted);font-size:.76rem}.fk-forge__dbody{gap:var(--fk-space-3);flex-direction:column;display:flex}.fk-forge__dlead{align-items:center;gap:var(--fk-space-3);display:flex}.fk-forge__dportrait{border-radius:var(--fk-radius-sm);background:var(--fk-inset-bg);border:1px solid #ffd16633;flex:none;place-items:center;width:4.4rem;height:4.4rem;line-height:0;display:grid}.fk-forge__dblurb{color:var(--fk-ink-muted);margin:0;font-style:italic;line-height:1.35}.fk-forge__dpara{color:var(--fk-ink);margin:0;line-height:1.4}.fk-forge__details .fk-forge__dstats{grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr));gap:.35rem}.fk-forge__details .fk-forge__dstats .fk-stat{padding:.3rem .5rem}.fk-forge__ditems,.fk-forge__dabilities,.fk-forge__dnotes{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fk-forge__ditem{border-radius:var(--fk-radius-sm);background:var(--fk-card-bg);border:1px solid var(--fk-card-border);align-items:flex-start;gap:.6rem;padding:.45rem .55rem;display:flex}.fk-forge__ditem-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.fk-forge__ditem-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.fk-forge__ditem-name{font-family:var(--fk-font-display);color:var(--fk-gold-100);font-weight:700}.fk-forge__ditem-slot{letter-spacing:.06em;text-transform:uppercase;color:var(--fk-ink-faint);white-space:nowrap;font-size:.72rem}.fk-forge__ditem-family{color:var(--fk-ink-muted);font-size:.78rem}.fk-forge__ditem-lines{color:var(--fk-green);flex-wrap:wrap;gap:.2rem .75rem;font-size:.84rem;display:flex}.fk-forge__ditem-lines--none{color:var(--fk-ink-faint);font-style:italic}.fk-forge__ditem-use{color:var(--fk-gold-300);font-size:.84rem}.fk-forge__dability{border-radius:var(--fk-radius-sm);background:var(--fk-card-bg);border:1px solid var(--fk-card-border);flex-direction:column;gap:.3rem;padding:.5rem .6rem;display:flex}.fk-forge__dability-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fk-forge__dability-name{font-family:var(--fk-font-display);color:var(--fk-gold-100);font-weight:700}.fk-forge__dterms{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 1.1rem;margin:0;font-size:.8rem;display:grid}.fk-forge__dterms dt{letter-spacing:.1em;text-transform:uppercase;color:var(--fk-ink-faint);grid-row:1;font-size:.66rem}.fk-forge__dterms dd{color:var(--fk-ink);grid-row:2;margin:0}.fk-forge__dability-text{color:var(--fk-ink);margin:0;font-size:.86rem;line-height:1.4}.fk-forge__dnotes{padding-top:var(--fk-space-2);border-top:1px solid #ffd16624;gap:.3rem}.fk-forge__dnotes li{color:var(--fk-ink-muted);padding-left:.9rem;font-size:.82rem;line-height:1.35;position:relative}.fk-forge__dnotes li:before{content:"•";color:var(--fk-gold-500);position:absolute;left:0}.fk-forge__slots{flex-direction:column;gap:.45rem;display:flex}.fk-forge__slot{border-radius:var(--fk-radius);background:var(--fk-card-bg);border:1px solid var(--fk-card-border);min-width:0;transition:border-color var(--fk-dur-2), box-shadow var(--fk-dur-2);flex-direction:column;display:flex;position:relative}.fk-forge__slot:hover{border-color:#ffd16659}.fk-forge__slot--open{border-color:var(--fk-gold-600);box-shadow:0 6px 18px #00000059}.fk-forge__slot--wants{border-color:var(--fk-amber)}.fk-forge__slot--wants:before{content:"";background:var(--fk-amber);border-radius:3px;width:3px;position:absolute;top:12%;bottom:12%;left:-1px}.fk-forge__slot-row{align-items:center;min-width:0;display:flex}.fk-forge__slot-head{min-width:0;font:inherit;color:inherit;text-align:left;border-radius:inherit;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:7.2rem 3.1rem minmax(0,1fr) auto;align-items:center;gap:0 .7rem;padding:.5rem .75rem;display:grid}.fk-forge__slot-head:focus-visible{outline:2px solid var(--fk-gold-500);outline-offset:-2px}.fk-forge__slot-label{font-family:var(--fk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-gold-500);font-size:.74rem;font-weight:700}.fk-forge__slot-art{border-radius:var(--fk-radius-sm);background:var(--fk-inset-bg);filter:drop-shadow(0 2px 3px #00000073);border:1px solid #ffd16629;place-items:center;width:3.1rem;height:3.1rem;line-height:0;display:grid;overflow:hidden}.fk-forge__slot-art:empty{visibility:hidden}.fk-forge__slot-value{flex-direction:column;gap:.05rem;min-width:0;display:flex}.fk-forge__slot-name{min-width:0;font-family:var(--fk-font-display);letter-spacing:.03em;color:var(--fk-gold-100);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.5rem;font-size:1rem;font-weight:700;display:flex;overflow:hidden}.fk-forge__slot-title{font-family:var(--fk-font);color:var(--fk-gold-300);letter-spacing:0;font-size:.82rem;font-style:italic;font-weight:400}.fk-forge__slot-sub{color:var(--fk-ink-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.3;display:-webkit-box;overflow:hidden}.fk-forge__slot-sub b{color:var(--fk-gold-500);font-family:var(--fk-font-display)}.fk-forge__slot-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--fk-ink-faint);transition:color var(--fk-dur-2);align-items:center;gap:.3rem;font-size:.76rem;display:inline-flex}.fk-forge__slot-head:hover .fk-forge__slot-cta,.fk-forge__slot--open .fk-forge__slot-cta{color:var(--fk-gold-300)}.fk-forge__slot--wants .fk-forge__slot-cta{color:var(--fk-amber)}.fk-forge__slot-chev{transition:transform var(--fk-dur-2) var(--fk-ease-out);font-size:.7rem;display:inline-block}.fk-forge__slot--open .fk-forge__slot-chev{transform:rotate(180deg)}.fk-forge__slot-aside{flex:none;align-items:center;gap:.4rem;padding-right:.6rem;display:flex}.fk-forge .fk-forge__slot-aside .fk-forge__details-btn{position:static}.fk-forge__slot-aside .fk-forge__count{margin:0}.fk-forge__slot-body{gap:var(--fk-space-2);padding:var(--fk-space-2) .75rem .75rem;animation:fk-rise var(--fk-dur-2) var(--fk-ease-out) both;border-top:1px solid #ffd16624;flex-direction:column;display:flex}.fk-forge__slot-hint{margin:0}.fk-forge__looks{gap:var(--fk-space-2) var(--fk-space-5);flex-wrap:wrap;padding:.2rem .1rem 0;display:flex}.fk-forge__build{align-items:center;gap:.4rem}@container fk-forge (width<=560px){.fk-forge__slot-head{grid-template-columns:3.1rem minmax(0,1fr) auto;grid-template-areas:"art label cta""art value cta";row-gap:.1rem}.fk-forge__slot-label{grid-area:label}.fk-forge__slot-art{grid-area:art}.fk-forge__slot-value{grid-area:value}.fk-forge__slot-cta{grid-area:cta}}.fk-forge__figure{padding:2.9rem 1.6rem .6rem}:root{--r-plain:#a5aab5;--r-fine:var(--fk-green);--r-masterwork:var(--fk-blue);--r-legendary:#ff9f2e;--r-relic:var(--fk-plum)}.fk-inv{height:min(50rem, calc(100vh - 2 * var(--fk-space-4)));flex-direction:column;display:flex;width:min(78rem,100%)!important}.fk-inv .fk-modal__body{gap:var(--fk-space-2);scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.fk-inv__tile--plain{--r:var(--r-plain);--r-glow:#a5aab500}.fk-inv__tile--fine{--r:var(--r-fine);--r-glow:#4ccf6a47}.fk-inv__tile--masterwork{--r:var(--r-masterwork);--r-glow:#5aa9ff5c}.fk-inv__tile--legendary{--r:var(--r-legendary);--r-glow:#ff9f2e73}.fk-inv__tile--relic{--r:var(--r-relic);--r-glow:#c58cff73}.fk-inv__heroes{flex-wrap:wrap;gap:.35rem;padding-top:.55rem;display:flex}.fk-inv__hero{border:1px solid var(--fk-card-border);background:var(--fk-inset-bg);color:var(--fk-ink-muted);cursor:pointer;font:inherit;transition:border-color var(--fk-dur-2), background var(--fk-dur-2), transform var(--fk-dur-2) var(--fk-ease-spring);align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .25rem;font-size:.85rem;display:inline-flex;position:relative}.fk-inv__hero:hover{border-color:var(--fk-panel-border);color:var(--fk-ink)}.fk-inv__hero.is-current{border-color:var(--fk-panel-border-strong);color:var(--fk-gold-300);background:linear-gradient(#ffd16624,#ffd16608)}.fk-inv__hero-name{font-weight:700}.fk-inv__hero-lv{color:var(--fk-gold-600);font-size:.72rem}.fk-inv__hero.is-target{border-style:dashed;border-color:var(--fk-green)}.fk-inv__hero.is-over{background:#4ccf6a29;transform:translateY(-2px)scale(1.04);box-shadow:0 0 14px #4ccf6a73}.fk-inv__hero-give{text-transform:uppercase;letter-spacing:.1em;background:var(--fk-green-deep);color:var(--fk-green);border:1px solid var(--fk-green);padding:0 .3rem;font-size:.6rem;position:absolute;top:-.55rem;right:-.3rem}.fk-inv__tabs{border-bottom:1px solid #e0b24a40;gap:.2rem;display:flex}.fk-inv__tab{color:var(--fk-ink-muted);cursor:pointer;font-family:var(--fk-font-display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.78rem;display:inline-flex}.fk-inv__tab[aria-selected=true]{color:var(--fk-gold-500);border-bottom-color:var(--fk-gold-500)}.fk-inv__tab:hover{color:var(--fk-ink)}.fk-inv__gear{gap:var(--fk-space-3);grid-template-columns:21rem minmax(0,1fr) 21.5rem;align-items:start;display:grid;position:relative}.fk-inv__gear[data-deployed] .fk-inv__doll,.fk-inv__gear[data-deployed] .fk-inv__pack{filter:saturate(.6)}.fk-inv__sealed{color:var(--fk-amber);background:#ffbf3b14;border:1px solid #ffbf3b8c;grid-column:1/-1;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.85rem;display:flex}@media (max-width:1080px){.fk-inv__gear{grid-template-columns:21rem minmax(0,1fr)}.fk-inv__pack{grid-column:1/-1}}@media (max-width:720px){.fk-inv__gear{grid-template-columns:1fr}}.fk-inv__doll{border:1px solid var(--fk-card-border);box-shadow:var(--fk-panel-frame);background:radial-gradient(at 50% 38%,#5a78c82e,#0000 62%),linear-gradient(#1b26428c,#070b16cc);grid-template-columns:auto 1fr auto;gap:.6rem;padding:.8rem .6rem;display:grid}.fk-inv__doll-col{flex-direction:column;gap:.55rem;display:flex}.fk-inv__doll-mid{flex-direction:column;align-items:center;gap:.4rem;min-width:0;display:flex}.fk-inv__figure{place-items:end center;width:100%;height:11.2rem;display:grid;position:relative}.fk-inv__figure-glow{filter:blur(4px);background:radial-gradient(circle at 50% 60%,#ffd16638,#0000 65%);animation:4.5s ease-in-out infinite fk-inv-breathe;position:absolute;inset:12% 10% 6%}.fk-inv__figure--wizard .fk-inv__figure-glow{background:radial-gradient(circle at 50% 60%,#8c96ff47,#0000 65%)}.fk-inv__figure--cleric .fk-inv__figure-glow{background:radial-gradient(circle at 50% 60%,#fff4d647,#0000 65%)}.fk-inv__figure--ranger .fk-inv__figure-glow{background:radial-gradient(circle at 50% 60%,#4ccf6a38,#0000 65%)}.fk-inv__figure--rogue .fk-inv__figure-glow{background:radial-gradient(circle at 50% 60%,#c58cff38,#0000 65%)}.fk-inv__figure-sprite{z-index:1;filter:drop-shadow(0 4px #00000073);margin-bottom:1.1rem;animation:3.2s ease-in-out infinite fk-inv-bob;position:relative}.fk-inv__figure-plinth{background:radial-gradient(#ffd16640,#04070fb3 60%,#0000 72%);width:62%;height:1.2rem;position:absolute;bottom:.4rem}.fk-inv__figure-id{font-family:var(--fk-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--fk-gold-600);text-align:center;font-size:.72rem}.fk-inv__hands{justify-content:center;gap:.6rem;margin-top:.15rem;display:flex}.fk-inv__hands-note{color:var(--fk-ink-faint);text-align:center;min-height:1em;font-size:.72rem}@keyframes fk-inv-bob{0%,to{translate:0}50%{translate:0 -3px}}@keyframes fk-inv-breathe{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.05}}.fk-inv__slot{width:4rem;height:4rem;transition:border-color var(--fk-dur-2), box-shadow var(--fk-dur-2), background var(--fk-dur-2);background:#04070fb3;border:1px solid #3a4a78e6;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #04070ff2,inset 0 6px 14px #00000073}.fk-inv__slot:before,.fk-inv__slot:after{content:"";pointer-events:none;border:1px solid #e0b24a8c;width:7px;height:7px;position:absolute}.fk-inv__slot:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.fk-inv__slot:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.fk-inv__slot-ghost{opacity:.2;filter:grayscale()brightness(1.4);pointer-events:none}.fk-inv__slot-label{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--fk-ink-faint);pointer-events:none;font-size:.6rem;position:absolute;bottom:-.95rem;left:50%;translate:-50%}.fk-inv__doll-col .fk-inv__slot,.fk-inv__hands .fk-inv__slot{margin-bottom:.75rem}.fk-inv__slot--fits{border-color:#4ccf6ad9;animation:1.1s ease-in-out infinite fk-inv-pulse;box-shadow:inset 0 0 0 1px #04070ff2,0 0 10px #4ccf6a59}.fk-inv__slot--over{border-color:var(--fk-gold-500);background:#ffd1661f;box-shadow:0 0 18px #ffd1668c}.fk-inv__slot--nope{border-color:var(--fk-red);background:#ff4d4d1a;animation:.3s linear fk-inv-shake}.fk-inv__slot--land{animation:fk-inv-land .6s var(--fk-ease-out)}@keyframes fk-inv-pulse{50%{box-shadow:inset 0 0 0 1px #04070ff2,0 0 16px #4ccf6a8c}}@keyframes fk-inv-shake{25%{translate:-2px}75%{translate:2px}}@keyframes fk-inv-land{0%{box-shadow:0 0 #ffd166e6}to{box-shadow:0 0 0 14px #ffd16600}}.fk-inv__tile{--r:var(--r-plain);--r-glow:transparent;border:1px solid color-mix(in srgb, var(--r) 70%, transparent);width:3.2rem;height:3.2rem;box-shadow:inset 0 0 0 1px #04070fe6, 0 0 0 0 var(--r-glow);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform var(--fk-dur-2) var(--fk-ease-spring), box-shadow var(--fk-dur-2), border-color var(--fk-dur-2), opacity var(--fk-dur-2);background:linear-gradient(#1b2642d9,#070b16f2);place-items:center;padding:0;display:grid;position:relative}.fk-inv__tile--lg{width:3.7rem;height:3.7rem}.fk-inv__tile:hover{box-shadow:inset 0 0 0 1px #04070fe6, 0 0 12px var(--r-glow), 0 0 0 1px var(--r);transform:translateY(-1px)}.fk-inv__tile:focus-visible{outline:2px solid var(--fk-gold-500);outline-offset:2px}.fk-inv__tile.is-selected{border-color:var(--fk-gold-500);box-shadow:inset 0 0 0 1px #04070fe6, 0 0 0 2px var(--fk-gold-500), 0 0 16px #ffd16666}.fk-inv__tile.is-dragged{opacity:.35;transform:scale(.92)}.fk-inv__tile.is-offered{outline:1px dashed var(--fk-amber);outline-offset:-4px}.fk-inv__tile--legendary .fk-sprite,.fk-inv__tile--relic .fk-sprite{animation:2.8s ease-in-out infinite fk-inv-shimmer}@keyframes fk-inv-shimmer{50%{filter:brightness(1.25) drop-shadow(0 0 3px var(--r))}}.fk-inv__pips{letter-spacing:1px;color:var(--r);pointer-events:none;font-size:.42rem;position:absolute;top:1px;left:3px}.fk-inv__new{letter-spacing:.08em;text-transform:uppercase;background:var(--fk-gold-500);color:var(--fk-navy-900);pointer-events:none;animation:fk-pop var(--fk-dur-3) var(--fk-ease-spring) both;padding:0 .22rem;font-size:.55rem;font-weight:800;position:absolute;top:-.4rem;right:-.35rem}.fk-inv__tile.is-planned{outline:2px dashed var(--fk-blue);outline-offset:1px;animation:1.6s ease-in-out infinite fk-inv-planned}@keyframes fk-inv-planned{50%{outline-color:#5aa9ff73}}html[data-reduce-motion=true] .fk-inv__tile.is-planned{animation:none}.fk-inv__planned{letter-spacing:.06em;text-transform:uppercase;color:#0a1328;background:var(--fk-blue);pointer-events:none;white-space:nowrap;padding:0 .25rem;font-size:.55rem;font-weight:800;line-height:1.3;position:absolute;bottom:-.45rem;left:50%;transform:translate(-50%)}.fk-inv__fightplan{color:var(--fk-ink);background:#5aa9ff14;border:1px solid #5aa9ff80;grid-column:1/-1;align-items:center;gap:.7rem;padding:.45rem .7rem;font-size:.85rem;display:flex}.fk-inv__fightplan.is-planned{border-style:dashed;border-color:var(--fk-blue);background:#5aa9ff24}.fk-inv__fightplan-tag{font-family:var(--fk-font-display);letter-spacing:.12em;text-transform:uppercase;color:#0a1328;background:var(--fk-blue);flex:none;padding:.1rem .4rem;font-size:.66rem;font-weight:700}.fk-inv__fightplan-line{flex:1;min-width:0}.fk-inv__fightplan>.fk-btn{flex:none}.fk-inv__offered{color:var(--fk-amber);pointer-events:none;font-size:.7rem;position:absolute;bottom:0;right:2px}.fk-inv__ghost{z-index:calc(var(--fk-z-modal) + 10);pointer-events:none;border:1px solid var(--fk-gold-500);transition:rotate var(--fk-dur-2), scale var(--fk-dur-2);background:#070b16d9;padding:4px;position:fixed;translate:-50% -50%;rotate:-6deg;box-shadow:0 10px 24px #0009,0 0 18px #ffd16659}.fk-inv__ghost--over{rotate:0deg;scale:1.08}body:has(.fk-inv__ghost){cursor:grabbing}.fk-inv__middle{gap:var(--fk-space-3);flex-direction:column;min-width:0;display:flex}.fk-inv__stats{border:1px solid var(--fk-card-border);background:var(--fk-card-bg);padding:.6rem .75rem}.fk-inv__stats-head{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.fk-inv__might{color:var(--fk-ink-muted);font-size:.78rem}.fk-inv__might b{color:var(--fk-gold-500);font-family:var(--fk-font-display);font-size:1rem}.fk-inv__stat-list{grid-template-columns:1fr 1fr;gap:.15rem .9rem;margin:0;padding:0;list-style:none;display:grid}.fk-inv__stat{transition:background var(--fk-dur-2);border-bottom:1px dotted #3a4a7899;grid-template-columns:auto 1fr auto 2.2rem;align-items:center;gap:.4rem;padding:.12rem .2rem;font-size:.86rem;display:grid}.fk-inv__stat-label{color:var(--fk-ink-muted)}.fk-inv__stat-value{font-family:var(--fk-font-mono);color:var(--fk-ink);font-weight:700}.fk-inv__stat-value small{font-family:var(--fk-font);color:var(--fk-ink-faint);margin-left:.2rem;font-weight:400}.fk-inv__stat-diff{font-family:var(--fk-font-mono);text-align:right;font-size:.8rem;font-weight:800}.fk-inv__stat.is-up{background:#4ccf6a1a}.fk-inv__stat.is-up .fk-inv__stat-diff{color:var(--fk-green)}.fk-inv__stat.is-down{background:#ff4d4d17}.fk-inv__stat.is-down .fk-inv__stat-diff{color:var(--fk-red)}.fk-inv__preview-note{min-height:1.2em;color:var(--fk-ink-muted);margin-top:.4rem;font-size:.78rem}.fk-inv__details{--r:var(--fk-gold-600);border:1px solid color-mix(in srgb, var(--r) 55%, var(--fk-card-border));background:linear-gradient(180deg, color-mix(in srgb, var(--r) 9%, #11182ef2), #0b1021f5);box-shadow:var(--fk-panel-frame);animation:fk-rise var(--fk-dur-3) var(--fk-ease-out) both;padding:.75rem .85rem;position:relative}.fk-inv__details--plain{--r:var(--r-plain)}.fk-inv__details--fine{--r:var(--r-fine)}.fk-inv__details--masterwork{--r:var(--r-masterwork)}.fk-inv__details--legendary{--r:var(--r-legendary)}.fk-inv__details--relic{--r:var(--r-relic)}.fk-inv__details--empty{animation:none}.fk-inv__details-head{align-items:center;gap:.75rem;display:flex}.fk-inv__details-icon{border:1px solid var(--r);width:4.6rem;height:4.6rem;box-shadow:0 0 18px var(--r-glow);background:#04070fb3;flex:none;place-items:center;display:grid;position:relative}.fk-inv__details-name{font-family:var(--fk-font-display);letter-spacing:.03em;color:var(--r);margin:0;font-size:1.15rem}.fk-inv__details-sub{color:var(--fk-ink-muted);flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}.fk-inv__rarity{text-transform:uppercase;letter-spacing:.1em;color:var(--r,var(--fk-ink));font-size:.7rem;font-weight:800}.fk-inv__rarity--plain{color:var(--r-plain)}.fk-inv__rarity--fine{color:var(--r-fine)}.fk-inv__rarity--masterwork{color:var(--r-masterwork)}.fk-inv__rarity--legendary{color:var(--r-legendary)}.fk-inv__rarity--relic{color:var(--r-relic)}.fk-inv__details-classes{color:var(--fk-ink-faint);margin-top:.1rem;font-size:.78rem}.fk-inv__details-classes.is-bad{color:var(--fk-red)}.fk-inv__lore{color:var(--fk-gold-300);opacity:.85;margin:.6rem 0 .2rem;font-size:.86rem;font-style:italic}.fk-inv__effects{flex-direction:column;gap:.2rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.fk-inv__effects li{padding-left:1rem;font-size:.88rem;position:relative}.fk-inv__effects li:before{content:"◆";color:var(--r);font-size:.55rem;position:absolute;top:.2em;left:0}.fk-inv__facts{grid-template-columns:auto 1fr;gap:.1rem .75rem;margin:.4rem 0;font-size:.8rem;display:grid}.fk-inv__facts dt{color:var(--fk-ink-faint);text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:.66rem}.fk-inv__facts dd{color:var(--fk-ink-muted);margin:0}.fk-inv__note{color:var(--fk-ink-muted);margin:.3rem 0;font-size:.8rem}.fk-inv__actions{border-top:1px solid #3a4a7899;flex-wrap:wrap;gap:.35rem;margin-top:.6rem;padding-top:.55rem;display:flex}.fk-inv__howto{color:var(--fk-ink-muted);margin:0 0 .5rem;font-size:.86rem}.fk-inv__howto b{color:var(--fk-gold-300)}.fk-inv__rules{color:var(--fk-ink-faint);flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;font-size:.8rem;display:flex}.fk-inv__pack{border:1px solid var(--fk-card-border);box-shadow:var(--fk-panel-frame);transition:border-color var(--fk-dur-2), box-shadow var(--fk-dur-2);background:linear-gradient(#38281859,#0b1020d9);flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.fk-inv__pack.is-over{border-color:var(--fk-gold-500);box-shadow:0 0 18px #ffd16659}.fk-inv__pack-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fk-inv__pack-title{align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.fk-inv__pack-title>span{flex-direction:column;line-height:1.15;display:flex}.fk-inv__pack-count{font-family:var(--fk-font-mono);color:var(--fk-ink-muted);font-size:.76rem}.fk-inv__pack-count.is-full{color:var(--fk-red);font-weight:800}.fk-inv__purse{font-family:var(--fk-font-display);color:var(--fk-gold-500);align-items:center;gap:.3rem;font-size:1rem;display:inline-flex}.fk-inv__pack-meter{background:#04070fcc;height:3px}.fk-inv__pack-meter>span{background:var(--fk-gold-gradient);height:100%;transition:width var(--fk-dur-3) var(--fk-ease-out);display:block}.fk-inv__pack-meter>span.is-high{background:var(--fk-amber)}.fk-inv__pack-meter>span.is-full{background:var(--fk-red)}.fk-inv__pack-tools{flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}.fk-inv__filter .fk-segmented__opt{padding:.1rem .45rem;font-size:.78rem}.fk-inv__sort{width:auto}.fk-inv__grid{grid-template-columns:repeat(5,3.6rem);justify-content:center;gap:.3rem;min-height:3.6rem;display:grid}.fk-inv__grid .fk-empty{grid-column:1/-1}.fk-inv__cell{background:#04070f8c;place-items:center;width:3.6rem;height:3.6rem;display:grid;box-shadow:inset 0 0 0 1px #3a4a788c,inset 0 4px 10px #00000059}.fk-inv__cell.is-full{box-shadow:none;background:0 0}.fk-inv__cell--locked{opacity:.6;background:repeating-linear-gradient(45deg,#3a4a781f 0 4px,#0000 4px 9px);box-shadow:inset 0 0 0 1px #3a4a7840}.fk-inv__cell--locked:after{content:"🔒";opacity:.45;filter:grayscale();font-size:.7rem}.fk-inv__pack-foot{border-top:1px solid #3a4a7880;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.4rem;display:flex}.fk-inv__pack-note{align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.fk-inv__trash{color:#ff8c8cb3;transition:all var(--fk-dur-2);border:1px dashed #ff4d4d66;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;display:inline-flex}.fk-inv__trash.is-armed{color:var(--fk-red);background:#ff4d4d0f;border-color:#ff4d4dcc}.fk-inv__trash.is-over{background:#ff4d4d38;transform:scale(1.05);box-shadow:0 0 14px #ff4d4d80}.fk-inv__strip{background:var(--fk-inset-bg);border:1px solid #3a4a7899;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .4rem;display:flex}.fk-inv__strip-slots{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fk-inv__strip-slot{--r:#3a4a78cc;border:1px solid var(--r);background:#04070f99;place-items:center;width:26px;height:26px;display:grid;position:relative}.fk-inv__strip-slot.is-empty .fk-sprite{opacity:.18;filter:grayscale()}.fk-inv__strip-pack{min-width:3rem;height:1.25rem;font-family:var(--fk-font-mono);color:var(--fk-ink);background:linear-gradient(90deg, #ffd1664d var(--fill), #04070f99 var(--fill));border:1px solid #e0b24a73;place-items:center;font-size:.7rem;display:grid;position:relative}.fk-trades{gap:var(--fk-space-3);flex-direction:column;display:flex}.fk-trades__bar{justify-content:space-between;align-items:center;gap:var(--fk-space-3);display:flex}.fk-trades__bar p{margin:0}.fk-trades__cols{gap:var(--fk-space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:960px){.fk-trades__cols{grid-template-columns:1fr}}.fk-trades__cols h3{align-items:center;gap:.4rem;margin:0 0 .4rem;display:flex}.fk-trades__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fk-trade{border:1px solid var(--fk-card-border);background:var(--fk-card-bg);animation:fk-rise var(--fk-dur-3) var(--fk-ease-out) both;padding:.55rem .6rem}.fk-trade--in{border-color:#ffbf3bb3;box-shadow:0 0 12px #ffbf3b26}.fk-trade--past{opacity:.8}.fk-trade__meta{color:var(--fk-ink-muted);justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.8rem;display:flex}.fk-trade__sides{grid-template-columns:1fr auto 1fr;align-items:start;gap:.4rem;display:grid}.fk-trade__arrows{color:var(--fk-gold-600);align-self:center;font-size:1.1rem}.fk-trade__side-head{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.fk-trade__side-head>span{flex-direction:column;line-height:1.1;display:flex}.fk-trade__side-head .fk-eyebrow{font-size:.58rem}.fk-trade__pieces{flex-direction:column;gap:.2rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.fk-trade__piece{--r:var(--r-plain,#a5aab5);border-left:2px solid var(--r);background:#04070f73;align-items:center;gap:.35rem;padding:.1rem .25rem;font-size:.78rem;display:flex}.fk-trade__piece.is-gone{opacity:.4;text-decoration:line-through}.fk-trade__gold{--r:var(--fk-gold-500);color:var(--fk-gold-300)}.fk-trade__nothing{font-size:.78rem}.fk-trade__note{color:var(--fk-gold-300);margin:.4rem 0 0;font-size:.82rem;font-style:italic}.fk-trade__actions{justify-content:flex-end;gap:.35rem;margin-top:.45rem;display:flex}.fk-trade__compose{gap:var(--fk-space-3);grid-template-columns:14rem 1fr 1fr;align-items:start;display:grid}@media (max-width:820px){.fk-trade__compose{grid-template-columns:1fr}}.fk-trade__compose h3{margin:0 0 .35rem}.fk-trade__whos ul{flex-direction:column;gap:.25rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.fk-trade__who{text-align:left;border:1px solid var(--fk-card-border);background:var(--fk-inset-bg);width:100%;color:var(--fk-ink);font:inherit;cursor:pointer;align-items:center;gap:.45rem;padding:.2rem .4rem;display:flex}.fk-trade__who>span{flex-direction:column;font-size:.85rem;line-height:1.15;display:flex}.fk-trade__who small{color:var(--fk-ink-faint);font-size:.72rem}.fk-trade__who:hover{border-color:var(--fk-panel-border)}.fk-trade__who.is-on{border-color:var(--fk-gold-500);background:#ffd1661a}.fk-trade__pick{flex-direction:column;gap:.2rem;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.fk-trade__pick-item{--r:var(--r-plain);border:1px solid #3a4a7899;border-left:3px solid var(--r);width:100%;color:var(--fk-ink);font:inherit;text-align:left;cursor:pointer;background:#04070f73;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.15rem .35rem;font-size:.84rem;display:grid}.fk-trade__pick-item small{color:var(--fk-ink-faint);margin-left:.3rem}.fk-trade__pick-item.is-on{border-color:var(--fk-gold-500);border-left-color:var(--r);background:#ffd1661f}.fk-trade__pick-item:disabled{opacity:.45;cursor:not-allowed}.fk-trade__pick-check{color:var(--fk-gold-500);text-align:center;width:1rem;font-weight:800}.fk-trade__goldline,.fk-trade__noteline{color:var(--fk-ink-muted);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.84rem;display:flex}.fk-trade__goldline .fk-input{width:5.5rem}.fk-trade__noteline .fk-input{flex:1}.fk-trade__empty{margin:0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.fk-inv__figure-sprite,.fk-inv__figure-glow,.fk-inv__slot--fits,.fk-inv__tile--legendary .fk-sprite,.fk-inv__tile--relic .fk-sprite{animation:none}}.fk-gifts{flex-direction:column;grid-column:1/-1;gap:.4rem;display:flex}.fk-gift{--fk-glow:#9fd8ff;border:1px solid color-mix(in srgb, var(--fk-glow) 55%, var(--fk-card-border));background:linear-gradient(90deg, color-mix(in srgb, var(--fk-glow) 16%, #0b1021f2), #0b1021f2 70%);box-shadow:0 0 14px color-mix(in srgb, var(--fk-glow) 25%, transparent);animation:fk-rise var(--fk-dur-3) var(--fk-ease-out) both;align-items:center;gap:.7rem;padding:.55rem .75rem;display:flex}.fk-gift__spark{color:var(--fk-glow);text-shadow:0 0 10px var(--fk-glow);font-size:1.6rem;animation:2.4s ease-in-out infinite fk-up-breathe}.fk-gift__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.fk-gift__head{align-items:baseline;gap:.5rem;display:flex}.fk-gift__name{color:color-mix(in srgb, var(--fk-glow) 55%, #fff);font-size:1rem}.fk-gift__lines{color:var(--fk-ink);font-size:.82rem}.fk-gift__fits{font-size:.74rem}.fk-gift__targets{flex-wrap:wrap;gap:.25rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.fk-gift__target{cursor:pointer;background:0 0;border:1px solid #0000;padding:2px}.fk-gift__target.is-selected,.fk-gift__target:hover{border-color:var(--fk-glow);box-shadow:0 0 6px var(--fk-glow)}.fk-gift__actions{flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.fk-inv__gear-row{width:100%;color:var(--fk-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fk-dur-2), background var(--fk-dur-2);flex-wrap:nowrap;grid-column:1/-1;gap:.45rem;padding:.2rem .35rem}.fk-inv__gear-row:hover,.fk-inv__gear-row:focus-visible{border-color:var(--fk-gold-600);background:#ffd1660f;outline:none}.fk-inv__gear-row .fk-inv__strip-slots{flex-wrap:nowrap;flex:1;min-width:0;overflow:hidden}.fk-inv__gear-row .fk-inv__strip-slot{flex:none;width:22px;height:22px}.fk-inv__gear-row-label{font-family:var(--fk-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fk-gold-300);flex:none;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;display:inline-flex;position:relative}.fk-inv__gear-row-new{background:var(--fk-amber);min-width:1rem;height:1rem;color:var(--fk-navy-900);font-family:var(--fk-font);letter-spacing:0;border-radius:999px;place-items:center;padding:0 .2rem;font-size:.6rem;display:inline-grid}.fk-inv__gear-row .fk-inv__strip-pack{flex:none}.fk-outfit{flex-direction:column;gap:.55rem;display:flex}.fk-outfit .fk-lobby__panel-head{margin-bottom:0}.fk-outfit__purse{color:var(--fk-ink-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.fk-outfit__purse b{font-family:var(--fk-font-display);color:var(--fk-gold-300);font-size:1.05rem}.fk-outfit__lede{color:var(--fk-ink-muted);margin:0;font-size:.76rem;line-height:1.35}.fk-outfit__company{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fk-outfit__hero{background:var(--fk-navy-800);border:1px solid var(--fk-navy-400);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .6rem;padding:.35rem .45rem .4rem;display:grid;position:relative}.fk-outfit__who{flex-direction:column;min-width:0;display:flex}.fk-outfit__name{min-width:0;font-family:var(--fk-font-display);color:var(--fk-gold-100);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:.82rem;display:flex;overflow:hidden}.fk-outfit__sub{color:var(--fk-ink-muted);white-space:nowrap;font-size:.68rem}.fk-outfit__name .fk-badge{font-family:var(--fk-font);font-size:.55rem}.fk-outfit__boosts{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.fk-outfit__boost{border:1px dashed var(--fk-navy-400);min-width:0;color:var(--fk-ink-muted);font:inherit;cursor:pointer;transition:border-color var(--fk-dur-2), background var(--fk-dur-2), color var(--fk-dur-2);background:0 0;flex-direction:column;align-items:center;padding:.15rem .1rem;display:flex}.fk-outfit__boost:hover:not(:disabled),.fk-outfit__boost:focus-visible{border-color:var(--fk-gold-600);color:var(--fk-ink);outline:none}.fk-outfit__boost:disabled{opacity:.4;cursor:not-allowed}.fk-outfit__boost--on{border-style:solid;border-color:var(--fk-gold-600);color:var(--fk-gold-100);background:linear-gradient(#ffd16629,#ffd1660a)}.fk-outfit__boost--on:disabled{opacity:1}.fk-outfit__boost-name{max-width:100%;font-family:var(--fk-font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:700;overflow:hidden}.fk-outfit__boost-fx{font-size:.7rem}.fk-outfit__edit{gap:.25rem;display:flex}.fk-outfit__edit .fk-btn{justify-content:center}.fk-outfit__hero--new{background:0 0;border-style:dashed;grid-template-columns:1fr;padding:0}.fk-outfit__recruit{box-sizing:border-box;width:100%;height:100%;color:var(--fk-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .7rem .45rem .45rem;display:flex}.fk-outfit__recruit>span:last-child{font-family:var(--fk-font-display);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:flex-start;font-size:.72rem;font-weight:700;display:flex}.fk-outfit__recruit small{font-family:var(--fk-font);letter-spacing:0;text-transform:none;color:var(--fk-gold-300);font-size:.68rem;font-weight:400}.fk-outfit__recruit-plus{border:1px solid var(--fk-gold-600);width:2rem;height:2rem;color:var(--fk-gold-300);place-items:center;font-size:1.2rem;display:grid}.fk-outfit__recruit:hover:not(:disabled) .fk-outfit__recruit-plus,.fk-outfit__recruit:focus-visible .fk-outfit__recruit-plus{background:#ffd1661f}.fk-outfit__recruit:disabled{opacity:.45;cursor:not-allowed}.fk-outfit__why{color:var(--fk-ink-faint);padding:0 .7rem .45rem;font-size:.7rem}.fk-outfit__market{flex-direction:column;gap:.4rem;display:flex}.fk-outfit__market--embedded{border-top:1px solid #e0b24a2e;padding-top:.45rem}.fk-outfit__market-empty{margin:0;font-size:.78rem}.fk-outfit__market-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}.fk-outfit__market-note{min-width:12rem;color:var(--fk-ink-muted);flex:1;font-size:.72rem}.fk-outfit__payer{color:var(--fk-ink-muted);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.fk-outfit__payer .fk-select{min-height:1.7rem;padding-top:.1rem;padding-bottom:.1rem;font-size:.8rem}.fk-outfit__goods{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.fk-outfit__good{background:var(--fk-navy-800);border:1px solid var(--fk-navy-400);transition:border-color var(--fk-dur-2);grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.25rem .4rem;display:grid}.fk-outfit__good:hover,.fk-outfit__good--on{border-color:var(--fk-gold-600)}.fk-outfit__good-peek{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:0;display:grid}.fk-outfit__good-peek:focus-visible{outline:1px solid var(--fk-gold-600);outline-offset:2px}.fk-outfit__good-name{min-width:0;color:var(--fk-ink);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.fk-outfit__good-name .fk-badge{font-size:.58rem}.fk-outfit__pop{z-index:var(--fk-z-toast);width:min(26rem,100vw - 16px);position:fixed}.fk-outfit__peek{background:var(--fk-navy-800);border:1px solid var(--fk-gold-600);grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.5rem .6rem;display:grid}.fk-outfit__peek-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.fk-outfit__peek-name{font-family:var(--fk-font-display);color:var(--fk-gold-100);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.fk-outfit__peek-name .fk-badge{font-family:var(--fk-font);font-size:.58rem}.fk-outfit__peek-kind{color:var(--fk-ink-muted);font-size:.72rem}.fk-outfit__peek-fx{color:var(--fk-ink);margin:.15rem 0 0;padding-left:1rem;font-size:.78rem;line-height:1.4}.fk-outfit__peek-actions{flex-direction:column;align-items:stretch;gap:.3rem;display:flex}@media (max-width:520px){.fk-outfit__peek{grid-template-columns:auto 1fr}.fk-outfit__peek-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}.fk-outfit__bought{color:var(--fk-ink);background:#ffd16612;border:1px solid #e0b24a59;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;padding:.3rem .45rem;font-size:.76rem;display:flex}.fk-outfit__bought>span{flex:1;min-width:10rem}.fk-outfit__go{justify-content:flex-end;padding-top:.3rem;display:flex}.fk-screen--gathering .fk-lobby__seats:not(.fk-lobby__seats--rows):not(.fk-lobby__seats--muster){min-height:14rem;max-height:clamp(15rem,30vh,18.5rem)}.fk-outfit__basics{border-top:1px dashed var(--fk-navy-400);gap:.3rem;margin-top:.5rem;padding-top:.45rem;display:grid}.fk-outfit__goods--basics{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.25rem}.fk-outfit__good--basic{gap:.3rem;padding:.15rem .3rem}.fk-outfit__good--basic .fk-outfit__good-peek{gap:.35rem}.fk-outfit__good--basic .fk-outfit__good-name{font-size:.74rem}.fk-outfit__basics-title{color:var(--fk-gold-300);font-size:.78rem;font-family:var(--fk-font-display);margin:0;font-weight:400}.fk-outfit__basics-title .fk-faint{margin-left:.3rem;font-size:.68rem;font-weight:400}.fk-outfit__good--basic{border-color:#d6b25e73}
