@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-cyrillic-wght-normal-BfQLqnEI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-wght-normal-CU5lb38f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-wght-normal-BG9rTJo4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-wght-italic-Dhrv2xfk.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-wght-italic-Bxkcgmge.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-pixel:"Pixelify Sans Variable", "Pixelify Sans", ui-monospace, monospace;--font-book:"Alegreya Variable", "Alegreya", Georgia, "Times New Roman", serif;--px:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--text-xs:12px;--text-s:14px;--text-m:16px;--text-l:19px;--text-xl:24px;--text-xxl:32px;--shade:color-mix(in srgb, var(--c-ink) 55%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--c-night,#1b2250);color:var(--c-milk,#fbf3e0);font-family:var(--font-book);font-size:var(--text-m);-webkit-font-smoothing:antialiased;overscroll-behavior:none;line-height:1.45}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer}img{display:block}:focus{outline:none}:focus-visible{outline:var(--px) solid var(--c-honey);outline-offset:calc(var(--px) * 2)}.t-pixel{font-family:var(--font-pixel);letter-spacing:.01em;font-weight:500;line-height:1.2}.t-book{font-family:var(--font-book)}.t-quiet{color:var(--c-haze)}.t-own{color:var(--c-honey)}.t-num{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;font-weight:500}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;overflow-y:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.px-box{--box-bg:var(--c-indigo);--box-line:var(--c-line);--p1:var(--px);--p2:calc(var(--px) * 2);--n1:calc(var(--px) * -1);--n2:calc(var(--px) * -2);margin:var(--p2);background:var(--box-bg);box-shadow:0 var(--n1) 0 0 var(--box-bg), 0 var(--p1) 0 0 var(--box-bg), var(--n1) 0 0 0 var(--box-bg), var(--p1) 0 0 0 var(--box-bg), 0 var(--n2) 0 0 var(--box-line), 0 var(--p2) 0 0 var(--box-line), var(--n2) 0 0 0 var(--box-line), var(--p2) 0 0 0 var(--box-line), var(--n1) var(--n1) 0 0 var(--box-line), var(--p1) var(--n1) 0 0 var(--box-line), var(--n1) var(--p1) 0 0 var(--box-line), var(--p1) var(--p1) 0 0 var(--box-line), 0 calc(var(--px) * 5) 0 0 var(--shade);position:relative}.px-box--flat{box-shadow:0 var(--n1) 0 0 var(--box-bg), 0 var(--p1) 0 0 var(--box-bg), var(--n1) 0 0 0 var(--box-bg), var(--p1) 0 0 0 var(--box-bg), 0 var(--n2) 0 0 var(--box-line), 0 var(--p2) 0 0 var(--box-line), var(--n2) 0 0 0 var(--box-line), var(--p2) 0 0 0 var(--box-line), var(--n1) var(--n1) 0 0 var(--box-line), var(--p1) var(--n1) 0 0 var(--box-line), var(--n1) var(--p1) 0 0 var(--box-line), var(--p1) var(--p1) 0 0 var(--box-line)}.btn{--box-bg:var(--c-dusk);--box-line:var(--c-line);justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);color:var(--c-milk);font-family:var(--font-pixel);font-size:var(--text-s);white-space:nowrap;border:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){--box-bg:var(--c-line)}.btn:active:not(:disabled){transform:translateY(var(--px))}.btn:disabled{cursor:default;opacity:.45}.btn--primary{--box-bg:var(--c-honey);--box-line:var(--c-ink);color:var(--c-ink)}.btn--primary:hover:not(:disabled){--box-bg:color-mix(in srgb, var(--c-honey) 78%, white)}.btn[aria-pressed=true]{--box-line:var(--c-honey);color:var(--c-honey)}.btn--danger{--box-line:var(--c-rosehip);color:var(--c-rosehip)}.btn--large{min-height:44px;padding:0 var(--space-4);font-size:var(--text-m)}.btn--wide{width:calc(100% - var(--px) * 4);display:flex}.btn--icon{width:36px;padding:0}.link{color:var(--c-honey);font-family:var(--font-pixel);font-size:var(--text-s);text-align:left;text-decoration:underline;text-decoration-thickness:var(--px);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500}.link:hover{color:var(--c-milk)}.icon{fill:currentColor;shape-rendering:crispedges;flex:none;width:16px;height:16px}.bar{--bar-color:var(--c-sage);background:var(--c-night);height:8px;box-shadow:0 0 0 var(--px) var(--c-ink)}.bar__fill{background:var(--bar-color);height:100%;box-shadow:inset 0 calc(var(--px) * -1) 0 0 #00000038}.bar--xp{--bar-color:var(--c-honey);height:4px}.bar--low{--bar-color:var(--c-rosehip)}.chip{align-items:center;gap:var(--space-1);background:var(--c-night);color:var(--c-haze);font-family:var(--font-pixel);font-size:var(--text-xs);white-space:nowrap;padding:1px 6px;font-weight:500;line-height:1.4;display:inline-flex}.chip--own{background:var(--c-honey);color:var(--c-ink)}.chip--fallen{color:var(--c-rosehip)}.tabs{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.tab{box-shadow:inset 0 calc(var(--px) * -1) 0 0 var(--c-line);color:var(--c-haze);font-family:var(--font-pixel);font-size:var(--text-s);background:0 0;border:0;padding:6px 10px;font-weight:500}.tab:hover{color:var(--c-milk)}.tab[aria-selected=true]{box-shadow:inset 0 calc(var(--px) * -2) 0 0 var(--c-honey);color:var(--c-milk)}.field{gap:var(--space-1);display:grid}.field__label{font-family:var(--font-pixel);font-size:var(--text-s);font-weight:500}.field__input{width:100%;min-height:36px;padding:0 var(--space-2);background:var(--c-night);box-shadow:0 0 0 var(--px) var(--c-line);color:var(--c-milk);font-family:var(--font-pixel);font-size:var(--text-m);border:0}.field__input::placeholder{color:var(--c-haze);opacity:.75}.field__input:focus-visible{box-shadow:0 0 0 var(--px) var(--c-honey);outline:none}.field__hint{color:var(--c-haze);font-size:var(--text-s);line-height:1.3}.field__error,.form-error{color:var(--c-rosehip);font-size:var(--text-s);line-height:1.3}.form{gap:var(--space-3);max-width:420px;display:grid}.form__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.table{border-collapse:collapse;width:100%;font-size:var(--text-s)}.table th{padding:var(--space-1) var(--space-2);color:var(--c-haze);font-family:var(--font-pixel);font-size:var(--text-xs);text-align:left;white-space:nowrap;font-weight:500}.table td{padding:var(--space-2);vertical-align:middle}.table tbody tr{box-shadow:inset 0 var(--px) 0 0 color-mix(in srgb, var(--c-line) 45%, transparent)}.table tbody tr.is-link{cursor:pointer}.table tbody tr.is-link:hover{background:var(--c-dusk)}.table .col-num{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table .col-rank{width:1%;color:var(--c-haze);font-family:var(--font-pixel);text-align:right}.table tr.is-mine td:first-child{box-shadow:inset calc(var(--px) * 2) 0 0 0 var(--c-honey)}.who{align-items:center;gap:var(--space-2);min-width:0;display:flex}.who__name{font-family:var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.who__sub{color:var(--c-haze);font-size:var(--text-xs)}.pixel-img{image-rendering:pixelated;flex:none}.state{padding:var(--space-5) var(--space-4);color:var(--c-haze)}.state--error{color:var(--c-rosehip)}.facts{gap:var(--space-1) var(--space-4);font-size:var(--text-s);grid-template-columns:1fr auto;display:grid}.facts__row{display:contents}.facts dt{color:var(--c-haze)}.facts dd{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;text-align:right}.section-title{margin-bottom:var(--space-2);color:var(--c-haze);font-family:var(--font-pixel);font-size:var(--text-s);font-weight:500}.app{background:var(--c-night);position:fixed;inset:0;overflow:hidden}.stage{position:absolute;inset:0}.stage canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:block}.stage canvas:active{cursor:grabbing}.hud{gap:var(--space-2);padding:var(--space-2);padding-top:max(var(--space-2), env(safe-area-inset-top));pointer-events:none;grid-template:"top top top""left middle right"minmax(0,1fr)"left bottom right"/minmax(248px,300px) minmax(0,1fr) minmax(264px,328px);display:grid;position:absolute;inset:0}.hud>*{min-width:0;min-height:0}.hud__top{z-index:45;justify-content:space-between;align-items:flex-start;gap:var(--space-3);grid-area:top;display:flex;position:relative}.hud__left{flex-direction:column;grid-area:left;display:flex}.hud__right{flex-direction:column;grid-area:right;display:flex}.hud__bottom{align-items:center;gap:var(--space-2);flex-direction:column;grid-area:bottom;display:flex}.hud__top>*,.hud__left>*,.hud__right>*,.hud__bottom>*{pointer-events:auto}.brand{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);display:flex}.brand__name{font-family:var(--font-pixel);font-size:var(--text-l);letter-spacing:.02em;font-weight:700}.nav{gap:var(--space-1);display:flex}.nav__item{white-space:nowrap;color:var(--c-haze);font-family:var(--font-pixel);font-size:var(--text-s);background:0 0;border:0;flex:none;padding:6px 10px;font-weight:500}.nav__item:hover,.nav__item[aria-current=page]{background:var(--c-dusk);color:var(--c-milk)}.account{justify-content:flex-start;align-items:center;gap:var(--space-2);min-width:0;min-height:36px;padding:0 var(--space-3);flex:0 auto;display:flex}.account__clan{color:var(--c-haze);flex:none}.account__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand{flex:none}.panel{flex-direction:column;min-height:0;max-height:100%;display:flex}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);display:flex}.panel__title{font-family:var(--font-pixel);font-size:var(--text-m);font-weight:600}.panel__aside{align-items:center;gap:var(--space-2);display:flex}.panel__body{flex:auto;min-height:0}.fold{width:28px;height:28px;color:var(--c-haze);background:0 0;border:0;place-items:center;display:grid}.fold:hover{background:var(--c-dusk);color:var(--c-milk)}.camera{align-items:center;gap:var(--space-2);padding:var(--space-1);display:flex}.camera__mode{align-items:center;gap:var(--space-2);padding:0 var(--space-2);white-space:nowrap;font-family:var(--font-pixel);font-size:var(--text-s);font-weight:500;display:flex}.camera__heroes{gap:var(--space-1);display:flex}.camera__hero{background:var(--c-night);border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.camera__hero[aria-pressed=true]{box-shadow:0 0 0 var(--px) var(--c-honey)}.camera__zoom{gap:var(--space-1);display:flex}.status-line{padding:var(--space-1) var(--space-3);font-family:var(--font-pixel);font-size:var(--text-s)}.status-line--release{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);box-shadow:inset 0 0 0 calc(var(--px) * 2) var(--c-honey);font-size:var(--text-m);text-align:center;flex-wrap:wrap;display:flex}.app[data-layout=narrow] .hud{padding:var(--space-1);padding-top:max(var(--space-1), env(safe-area-inset-top));grid-template:"top""middle"minmax(0,1fr)"bottom"/minmax(0,1fr);padding-bottom:0}.app[data-layout=narrow] .nav,.app[data-layout=narrow] .hud__left,.app[data-layout=narrow] .hud__right{display:none}.app[data-layout=narrow] .hud__top{z-index:auto}.app[data-layout=narrow] .hud__bottom{align-items:stretch}.app[data-layout=narrow] .camera{align-self:center}.tabbar{margin:0 calc(var(--space-1) * -1);padding-bottom:env(safe-area-inset-bottom);background:var(--c-indigo);box-shadow:0 calc(var(--px) * -1) 0 0 var(--c-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tabbar__item{padding:var(--space-2) 0;color:var(--c-haze);font-family:var(--font-pixel);font-size:var(--text-xs);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-weight:500;display:flex}.tabbar__item[aria-expanded=true]{background:var(--c-dusk);color:var(--c-milk)}.sheet{flex-direction:column;max-height:min(52vh,440px);display:flex}.scrim{z-index:20;padding:64px var(--space-4) var(--space-4);background:color-mix(in srgb, var(--c-ink) 62%, transparent);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.modal{flex-direction:column;width:min(920px,100%);height:min(740px,100%);display:flex}.modal__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);display:flex}.modal__title{font-family:var(--font-pixel);font-size:var(--text-xl);flex:auto;font-weight:700}.modal__body{min-height:0;padding:var(--space-2) var(--space-4) var(--space-4);flex:auto}.drawer{z-index:40;width:min(var(--drawer-width), 100%);padding:var(--space-2);display:flex;position:absolute;top:0;bottom:0;right:0}.app[data-layout=wide] .drawer{top:56px}.app[data-layout=wide][data-drawer=open] .hud{grid-template-columns:minmax(248px, 300px) minmax(0, 1fr) calc(var(--drawer-width) - var(--space-2));grid-template-areas:"top top top""left middle.""left bottom."}.app[data-layout=wide][data-drawer=open] .hud__right{display:none}.drawer>.px-box{flex-direction:column;flex:auto;min-width:0;display:flex}.notices{z-index:60;gap:var(--space-3);pointer-events:none;width:min(460px,100% - 32px);display:grid;position:absolute;top:64px;left:50%;transform:translate(-50%)}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);pointer-events:auto;display:flex}.notice--failure,.notice--fallen{--box-line:var(--c-rosehip)}.notice--revived{--box-line:var(--c-honey)}.notice__text{flex:auto}.boot{padding:var(--space-5);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.boot__card{gap:var(--space-4);max-width:420px;padding:var(--space-5);justify-items:center;display:grid}.boot__title{font-family:var(--font-pixel);font-size:var(--text-xxl);font-weight:700}.app[data-layout=narrow] .drawer{width:100%;padding:var(--space-1)}.app[data-layout=narrow] .scrim{padding:var(--space-1)}.app[data-layout=narrow] .modal{height:100%}.app[data-layout=narrow] .modal__title{font-size:var(--text-l)}.app[data-layout=narrow] .modal__body{padding:var(--space-2) var(--space-3) var(--space-3)}.app[data-layout=narrow] .notices{top:52px}.stories{display:grid}.story{--tone:var(--c-line);box-shadow:inset 0 var(--px) 0 0 color-mix(in srgb, var(--c-line) 45%, transparent)}.story:first-child{box-shadow:none}.story--good{--tone:var(--c-sage)}.story--great{--tone:var(--c-honey)}.story--bad{--tone:var(--c-rosehip)}.story__button{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 10px);text-align:left;background:0 0;border:0;gap:2px;display:grid;position:relative}.story__button:before{content:"";top:calc(var(--space-2) + 7px);left:var(--space-3);background:var(--tone);width:6px;height:6px;position:absolute}button.story__button:hover{background:var(--c-dusk)}.story__text{line-height:1.3}.story__meta{gap:var(--space-2);color:var(--c-haze);font-size:var(--text-xs);display:flex}.story--own .story__mark{color:var(--c-honey)}.stories__more{padding:var(--space-3);justify-content:center;display:flex}.stories--timeline .story__button{gap:var(--space-2);padding-left:calc(var(--space-2) + 12px);grid-template-columns:76px minmax(0,1fr);align-items:baseline}.stories--timeline .story__button:before{left:var(--space-2)}.stories--timeline .story__meta{order:-1}.stories--bare .story__button{padding-top:0;padding-bottom:0}.stories--bare .story__button:before{top:7px}.heroes{gap:var(--space-2);padding:0 var(--space-2) var(--space-3);display:grid}.heroes__list{gap:var(--space-1);display:grid}.hero-row{background:var(--c-dusk);align-items:stretch;display:flex}.hero-row--followed{box-shadow:inset calc(var(--px) * 2) 0 0 0 var(--c-honey)}.hero-row__main{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);text-align:left;background:0 0;border:0;flex:auto;display:flex}.hero-row__main:hover,.hero-row__card:hover{background:var(--c-line)}.hero-row__info{flex:auto;gap:5px;min-width:0;display:grid}.hero-row__top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.hero-row__name{font-size:var(--text-m);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hero-row__level{color:var(--c-haze);font-size:var(--text-s);flex:none}.hero-row__activity{color:var(--c-haze);font-size:var(--text-s);line-height:1.25}.hero-row__card{width:40px;box-shadow:inset var(--px) 0 0 0 var(--c-indigo);color:var(--c-haze);background:0 0;border:0;flex:none;place-items:center;display:grid}.hero-row__card:hover{color:var(--c-milk)}.slots{gap:var(--space-2);display:grid}.slots__intro{padding:0 var(--space-1);font-size:var(--text-m);line-height:1.35}.slots__more{padding:0 var(--space-1);font-size:var(--text-s)}.login-reminder{gap:var(--space-1);padding:var(--space-2);background:var(--c-dusk);display:grid}.login-reminder__text{padding:0 var(--space-1);font-size:var(--text-s);overflow-wrap:anywhere;line-height:1.35}.scrim--light{z-index:50;background:color-mix(in srgb, var(--c-ink) 35%, transparent)}.birth{gap:var(--space-3);width:min(380px,100%);padding:var(--space-5) var(--space-4) var(--space-4);text-align:center;justify-items:center;animation:.36s steps(5,end) both birth-in;display:grid}.birth__portrait{padding:var(--space-2);background:var(--c-night);box-shadow:0 0 0 var(--px) var(--c-honey);animation:.54s steps(4,end) both birth-hatch}.birth__line{font-size:var(--text-l);line-height:1.3}.birth__perk{font-size:var(--text-s)}.birth__actions{gap:var(--space-3);justify-items:center;display:grid}@keyframes birth-in{0%{opacity:0;transform:translateY(20px)}}@keyframes birth-hatch{0%{transform:scale(.4)}}.fallen__note{color:var(--c-rosehip);font-size:var(--text-s);line-height:1.3}.fallen__list{gap:var(--space-1);width:100%;display:grid}.fallen-row{background:var(--c-dusk);box-shadow:inset calc(var(--px) * 2) 0 0 0 var(--c-rosehip);display:grid}.fallen-row__main{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);text-align:left;background:0 0;border:0;display:flex}.fallen-row__main:hover{background:var(--c-line)}.fallen-row__info{flex:auto;gap:4px;min-width:0;display:grid}.fallen-row__fate{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.fallen-row__cause{color:var(--c-haze);font-size:var(--text-s);line-height:1.25}.fallen-row__lived{font-size:var(--text-s);white-space:nowrap;flex:none;line-height:1.25}.fallen-row__action{padding:0 var(--space-2) var(--space-2)}.app[data-layout=wide] .fallen-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.app[data-layout=wide] .fallen-row__action{padding:var(--space-2)}.revive{flex:100%;display:block}.hero-card{min-height:0}.card-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);display:flex}.card-head--bare{justify-content:flex-end}.card-head__text{gap:var(--space-2);flex:auto;min-width:0;display:grid}.card-name{align-items:center;gap:var(--space-3);font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:700;display:flex}.card-identity{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.card-scroll{align-content:start;gap:var(--space-3);min-height:0;padding:0 var(--space-3) var(--space-4);flex:auto;display:grid}.card-summary{font-size:var(--text-l);font-style:italic;line-height:1.35}.card-death{padding-left:var(--space-3);box-shadow:inset calc(var(--px) * 2) 0 0 0 var(--c-rosehip)}.card-vitals{gap:var(--space-1);display:grid}.card-vitals__row{font-size:var(--text-s);justify-content:space-between;display:flex}.card-vitals__facts,.card-now{margin-top:var(--space-1)}.card-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.card-panel{min-height:120px}.card-about{gap:var(--space-4);padding-top:var(--space-2);display:grid}.card-columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.card-caption{padding:var(--space-2) 0;font-size:var(--text-s)}.traits{gap:6px;display:grid}.trait{gap:var(--space-2);font-size:var(--text-s);grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;display:grid}.trait__pole--low{text-align:right}.trait__track,.relation__track{background:var(--c-night);height:6px;box-shadow:0 0 0 var(--px) var(--c-ink);position:relative}.trait__track:before,.relation__track:before{content:"";background:var(--c-line);width:2px;position:absolute;top:-2px;bottom:-2px;left:calc(50% - 1px)}.trait__mark,.relation__mark{background:var(--c-honey);width:6px;height:12px;box-shadow:0 0 0 var(--px) var(--c-ink);margin-left:-3px;position:absolute;top:-3px}.gear{gap:var(--space-2);display:grid}.gear__row{gap:var(--space-2);font-size:var(--text-s);grid-template-columns:96px minmax(0,1fr);display:grid}.item{gap:0 var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.item__name{font-size:var(--text-m);font-weight:600}.item__bonuses{flex-basis:100%}.relations{gap:var(--space-2);display:grid}.relation{gap:var(--space-2);font-size:var(--text-s);grid-template-columns:minmax(0,1fr) auto 72px 40px;align-items:center;display:grid}.relation .t-num{text-align:right}.relation--friend .relation__mark{background:var(--c-sage)}.relation--enemy .relation__mark{background:var(--c-rosehip)}.rename{max-width:none}.card-note{color:var(--c-rosehip);font-size:var(--text-s);line-height:1.3}.section-tools{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.section-tools>.field{flex:240px}.section-tools--stack{flex-direction:column;align-items:flex-start}.section-intro{max-width:62ch;margin-bottom:var(--space-3);font-size:var(--text-l);line-height:1.35}.section-note{max-width:62ch;margin-bottom:var(--space-3);color:var(--c-haze)}.clan-create{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--c-dusk)}.clan-head{gap:var(--space-4) var(--space-5);margin-bottom:var(--space-4);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;display:grid}.membership{gap:var(--space-3);justify-items:start;display:grid}.clan-panel{padding-top:var(--space-2)}.profile{gap:var(--space-5);display:grid}.profile__block{gap:var(--space-3);justify-items:start;max-width:640px;display:grid}.profile__block>.form,.profile__block>.facts,.profile__block>.table,.profile__block>.profile-heroes{width:100%}.profile__who{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.profile__name{font-size:var(--text-xl);font-weight:700}.profile-heroes{gap:var(--space-1);display:grid}.profile-hero{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);background:var(--c-dusk);text-align:left;border:0;display:flex}.profile-hero:hover{background:var(--c-line)}.logout{gap:var(--space-2);justify-items:start;display:grid}.menu{padding:var(--space-1) 0;display:grid}.menu__item{padding:var(--space-3) var(--space-4);font-family:var(--font-pixel);font-size:var(--text-m);text-align:left;background:0 0;border:0;font-weight:500}.menu__item:hover{background:var(--c-dusk)}.app[data-layout=narrow] .clan-head{grid-template-columns:minmax(0,1fr)}.app[data-layout=narrow] .table th:nth-child(n+4),.app[data-layout=narrow] .table td:nth-child(n+4){display:none}.google-signin-block{gap:var(--space-1);width:100%;max-width:360px;display:grid}.google-signin{--box-bg:#fff;--box-line:var(--c-ink);color:#1f1f1f;text-decoration:none}.google-signin:hover{--box-bg:#f2f2f2}.google-signin__mark{flex:none}.google-signin__warning{font-size:var(--text-s);line-height:1.35}.releases{gap:var(--space-3);display:grid}.modal:has(.releases){width:min(600px,100%);height:auto;max-height:min(740px,100%)}.release{background:var(--c-dusk)}.release__head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--c-honey);font-size:var(--text-m);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;display:flex}.release__head:hover{color:var(--c-milk)}.release__body{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);font-size:var(--text-l);line-height:1.4;display:grid}.release__points{gap:var(--space-2);padding-left:var(--space-4);list-style:square;display:grid}.finder{flex:0 260px;min-width:168px;margin-left:auto;position:relative}.finder--folded{flex:none;min-width:0}.finder__box{--box-bg:var(--c-night);align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);color:var(--c-haze);display:flex}.finder__box:focus-within{--box-line:var(--c-honey);color:var(--c-milk)}.finder__box>.icon{flex:none}.finder__input{min-width:0;height:32px;color:var(--c-milk);font-family:var(--font-pixel);font-size:var(--text-m);background:0 0;border:0;outline:none;flex:auto;padding:0}.finder__input::placeholder{color:var(--c-haze);opacity:.8}.finder__input::-webkit-search-cancel-button{appearance:none}.finder__panel{top:calc(100% + var(--space-2));z-index:5;overscroll-behavior:contain;width:max(100%,360px);max-height:min(70vh,560px);position:absolute;right:0;overflow-y:auto}.finder__note{padding:var(--space-3) var(--space-3);color:var(--c-haze);font-size:var(--text-s)}.finder__note--error{color:var(--c-rosehip)}.finder__list{padding:var(--space-1) 0;display:grid}.finder__list[aria-busy=true]{opacity:.7}.finder__row{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-1) var(--space-3);cursor:pointer;display:flex}.finder__row[aria-selected=true]{background:var(--c-dusk);box-shadow:inset calc(var(--px) * 2) 0 0 0 var(--c-honey)}.finder__portrait{background:var(--c-night);flex:none;place-items:center;width:40px;height:40px;display:grid}.finder__row--fallen .finder__portrait{filter:grayscale(.85);opacity:.75}.finder__who{flex:auto;min-width:0;display:grid}.finder__name{font-family:var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.finder__row--fallen .finder__name{color:var(--c-haze)}.finder__match{color:var(--c-honey);box-shadow:inset 0 calc(var(--px) * -1) 0 0 var(--c-honey);background:0 0}.finder__sub{color:var(--c-haze);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder__sub>*+:before{content:"·";margin:0 var(--space-1)}.chip--alive{color:var(--c-sage);flex:none}.finder__row .chip{flex:none}.app[data-layout=narrow] .finder--wide-open{z-index:45;margin:0;position:absolute;inset:0 0 auto}.app[data-layout=narrow] .finder--wide-open .finder__box{min-height:44px;padding-right:0}.app[data-layout=narrow] .finder--wide-open .finder__panel{width:auto;max-height:calc(100dvh - 96px);left:0}.app[data-layout=narrow] .finder__row{min-height:56px}.settings{flex:none;position:relative}.settings__panel{top:calc(100% + var(--space-2));z-index:6;gap:var(--space-4);width:300px;max-width:calc(100vw - var(--space-4) * 2);padding:var(--space-4);outline:none;flex-direction:column;display:flex;position:absolute;right:0}.settings__title{font-size:var(--text-m);font-weight:700}.settings__group{gap:var(--space-2);flex-direction:column;display:flex}.settings__caption{color:var(--c-haze);font-size:var(--text-s)}.settings__choices{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.settings__choice{min-height:44px;padding:0 var(--space-2);background:var(--c-night);box-shadow:inset 0 0 0 var(--px) var(--c-line);color:var(--c-haze);font-family:var(--font-pixel);font-size:var(--text-m);cursor:pointer;border:0;font-weight:600}.settings__choice:hover{background:var(--c-dusk);color:var(--c-milk)}.settings__choice:focus-visible{outline:var(--px) solid var(--c-milk);outline-offset:var(--px)}.settings__choice[aria-pressed=true]{background:var(--c-dusk);box-shadow:inset 0 0 0 calc(var(--px) * 2) var(--c-honey);color:var(--c-honey)}.settings__note{color:var(--c-haze);font-size:var(--text-s)}.settings__release{color:var(--c-haze);font-size:var(--text-s);text-align:left;align-self:flex-start}.app[data-layout=narrow] .settings{position:static}.app[data-layout=narrow] .settings__panel{z-index:45;width:auto;max-width:none;left:0}.item-icon{vertical-align:middle;background-repeat:no-repeat;flex:none;display:inline-block}.item-icon--empty{border-radius:var(--space-1);background:color-mix(in srgb, var(--c-haze) 8%, transparent)}.scrim--over-card{z-index:45}.modal--inventory{width:min(1120px,100%);height:auto;max-height:100%}.inv{gap:var(--space-5);grid-template-columns:auto auto;grid-template-areas:"stage bag""provisions provisions";justify-content:center;align-items:start;display:grid}.inv-stage{gap:var(--space-3);grid-area:stage;justify-items:center;display:grid}.inv-who{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.inv-who__name{font-size:var(--text-l);font-weight:700}.inv-ring{align-items:center;gap:var(--space-3);grid-template-columns:auto auto auto;display:grid}.inv-ring__col{gap:var(--space-3);display:grid}.inv-doll{background:radial-gradient(ellipse 70% 60% at 50% 42%, color-mix(in srgb, var(--c-honey) 9%, transparent), transparent 72%);place-items:center;width:200px;height:236px;display:grid;position:relative}.inv-doll__ground{background:color-mix(in srgb, var(--c-ink) 55%, transparent);border-radius:50%;width:128px;height:16px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.inv-doll__canvas,.inv-doll__pixel{position:relative}.inv-doll[data-doll=pixel]{place-items:end center;padding-bottom:14px}.inv-doll__pixel{line-height:0;animation:2.6s steps(2,jump-none) infinite inv-breathe}@keyframes inv-breathe{50%{transform:translateY(calc(var(--px) * -1))}}.inv-cell{--cell-line:color-mix(in srgb, var(--rarity-common) 40%, transparent);--cell-glow:transparent;min-width:44px;min-height:44px;padding:var(--space-1);border:var(--px) solid var(--cell-line);background:radial-gradient(circle at 50% 58%, var(--cell-glow), transparent 70%), color-mix(in srgb, var(--c-night) 72%, var(--c-indigo));color:var(--c-haze);border-radius:3px;place-items:center;display:grid;position:relative}button.inv-cell:hover{background:radial-gradient(circle at 50% 58%, var(--cell-glow), transparent 70%), var(--c-dusk)}button.inv-cell:focus-visible,button.inv-cell[aria-pressed=true]{outline:var(--px) solid var(--c-honey);outline-offset:var(--px)}.inv-cell--uncommon{--cell-line:color-mix(in srgb, var(--rarity-uncommon) 75%, transparent)}.inv-cell--rare{--cell-line:color-mix(in srgb, var(--rarity-rare) 80%, transparent);--cell-glow:color-mix(in srgb, var(--rarity-rare) 10%, transparent)}.inv-cell--epic{--cell-line:color-mix(in srgb, var(--rarity-epic) 85%, transparent);--cell-glow:color-mix(in srgb, var(--rarity-epic) 13%, transparent)}.inv-cell--legendary{--cell-line:var(--rarity-legendary);--cell-glow:color-mix(in srgb, var(--rarity-legendary) 18%, transparent)}.inv-cell--empty{--cell-line:color-mix(in srgb, var(--c-line) 55%, transparent);background:color-mix(in srgb, var(--c-night) 55%, var(--c-indigo));border-style:dashed}.inv-ring .inv-cell{width:72px;height:72px}.inv-cell__hint{color:color-mix(in srgb, var(--c-haze) 70%, transparent);font-family:var(--font-pixel);text-align:center;overflow-wrap:anywhere;padding:0 2px;font-size:11px;line-height:1.15}.inv-cell__count{background:color-mix(in srgb, var(--c-ink) 80%, transparent);color:var(--c-milk);font-family:var(--font-pixel);font-size:var(--text-xs);padding:0 3px;line-height:1.3;position:absolute;bottom:1px;right:2px}.inv-bag{gap:var(--space-2);grid-area:bag;align-content:start;display:grid}.inv-bag__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.inv-bag__fill{font-size:var(--text-s)}.inv-bag__fill--full{color:var(--c-honey)}.inv-meter{background:color-mix(in srgb, var(--c-line) 45%, transparent);height:4px;display:block}.inv-meter__fill{background:var(--c-honey);height:100%;display:block}.inv-bag__grid{margin-top:var(--space-1);gap:6px;display:grid}.inv-bag__grid .inv-cell{width:60px;height:60px}.inv-bag__hidden{width:258px;min-height:258px;margin-top:var(--space-3);padding:var(--space-4);border:var(--px) dashed color-mix(in srgb, var(--c-line) 55%, transparent);text-align:center;place-items:center;display:grid}.inv-provisions{align-items:flex-start;gap:var(--space-3) var(--space-6);padding-top:var(--space-3);border-top:var(--px) solid color-mix(in srgb, var(--c-line) 50%, transparent);flex-wrap:wrap;grid-area:provisions;display:flex}.inv-belt,.inv-purse,.inv-goal{gap:var(--space-2);align-content:start;display:grid}.inv-goal{flex:220px;min-width:0}.inv-belt__row{gap:var(--space-1);display:flex}.inv-belt__socket{border:var(--px) dashed color-mix(in srgb, var(--c-line) 55%, transparent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.inv-belt__socket--full{border-style:solid;border-color:color-mix(in srgb, var(--c-rosehip) 45%, transparent);background:color-mix(in srgb, var(--c-rosehip) 8%, transparent)}.inv-belt__count{font-size:var(--text-s)}.inv-purse__sum{align-items:center;gap:var(--space-2);min-height:44px;color:var(--c-honey);font-size:var(--text-l);display:flex}.inv-goal__line{font-size:var(--text-m)}.inv-goal__saving{font-size:var(--text-s)}.inv[data-flow=stack]{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""bag""provisions";justify-items:center}.inv--picked[data-flow=stack]{padding-bottom:50vh}.inv[data-flow=stack] .inv-ring{gap:var(--space-2)}.inv[data-flow=stack] .inv-ring .inv-cell{width:64px;height:64px}.inv[data-flow=stack] .inv-doll{width:168px;height:212px}.inv[data-flow=stack] .inv-doll__canvas{transform:scale(.88)}.inv[data-flow=stack] .inv-provisions{gap:var(--space-3) var(--space-5);width:100%}.inv[data-flow=stack] .inv-card{right:var(--space-1);bottom:var(--space-1);left:var(--space-1);max-height:78%}.inv[data-flow=stack] .inv-card__art{width:104px;height:104px}.gear-strip__row{margin-bottom:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.gear-strip__row .inv-cell{width:46px;height:46px;padding:2px}@media (prefers-reduced-motion:reduce){.inv-doll__pixel{animation:none}}.inv-card{--box-bg:color-mix(in srgb, var(--c-indigo) 70%, var(--c-dusk));right:var(--space-2);bottom:var(--space-2);left:var(--space-2);z-index:3;flex-direction:column;max-height:72%;display:flex;position:absolute}.inv-card--hint{display:none}.inv-card__close{top:var(--space-2);right:var(--space-2);z-index:1;position:absolute}.inv-card__gone{min-height:calc(44px + 2 * var(--space-2));padding:var(--space-2) calc(44px + 2 * var(--space-2)) var(--space-2) var(--space-3);background:color-mix(in srgb, var(--c-rosehip) 22%, transparent);color:var(--c-milk);font-size:var(--text-s);flex:none;align-items:center;display:flex}.inv-card--gone .inv-card__head{padding-right:0}.inv-card--gone .inv-card__head,.inv-card--gone .inv-card__body>:not(.inv-card__head){opacity:.78}.inv-card__body{gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.inv-card__head{align-items:flex-start;gap:var(--space-3);padding-right:40px;display:flex}.inv-card__art{flex:none;place-items:center;width:132px;height:132px;display:grid}.inv-card__title{gap:var(--space-1);min-width:0;display:grid}.inv-card__name{font-size:var(--text-l);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.inv-card__kind{font-size:var(--text-s)}.inv-card__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.inv-chip--worn{--box-line:var(--c-sage);color:var(--c-sage)}.inv-chip--grow{--box-line:var(--c-honey);color:var(--c-honey)}.inv-chip--sale{--box-line:var(--c-haze)}.inv-card__level{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.inv-card__short{color:var(--c-rosehip)}.inv-card__stats{font-size:var(--text-m);gap:2px;display:grid}.inv-card__label{margin:0 0 var(--space-1);color:var(--c-haze);font-family:var(--font-pixel);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.inv-card__effect{padding:var(--space-2) var(--space-3);border-left:var(--px) solid var(--rarity-legendary);background:color-mix(in srgb, var(--rarity-legendary) 8%, transparent)}.inv-card__why p{font-style:italic}.inv-card__origin{font-size:var(--text-s)}.inv-compare{padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--c-night) 45%, transparent)}.inv-compare__worn{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-s);display:flex}.inv-compare__rows{gap:2px;margin:0;display:grid}.inv-compare__row{justify-content:space-between;gap:var(--space-3);font-size:var(--text-s);display:flex}.inv-compare__row dd{gap:var(--space-1);margin:0;display:flex}.inv-compare__diff{text-align:right;min-width:3ch}.inv-compare__diff--up{color:var(--c-sage)}.inv-compare__diff--down{color:var(--c-rosehip)}.inv-compare__diff--same{color:var(--c-haze)}.inv-compare__gain{margin-top:var(--space-2);font-size:var(--text-s)}@media (width>=1100px){.app[data-layout=wide] .inv{grid-template:"stage bag card"1fr"provisions provisions card"/auto auto minmax(280px,1fr);min-height:520px}.app[data-layout=wide] .inv-stage,.app[data-layout=wide] .inv-bag{align-self:center}.app[data-layout=wide] .inv-card{grid-area:card;height:0;min-height:100%;max-height:none;position:relative;bottom:auto;left:auto;right:auto}.app[data-layout=wide] .inv-card__head{padding:var(--space-2) 0 0;text-align:center;flex-direction:column;align-items:center}.app[data-layout=wide] .inv-card__art{width:144px;height:144px}.app[data-layout=wide] .inv-card__chips{justify-content:center}.app[data-layout=wide] .inv-card--hint{min-height:200px;padding:var(--space-5);--box-bg:color-mix(in srgb, var(--c-indigo) 60%, var(--c-night));text-align:center;place-items:center;display:grid}}.modal--shop{width:min(1040px,100%);height:auto;max-height:100%}.shop{gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""goods";display:grid}.shop-lead{gap:var(--space-2);grid-area:lead;display:grid}.shop-lead__where{color:var(--c-honey);font-size:var(--text-m)}.shop-lead__note{font-size:var(--text-s)}.shop-bands{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.shop-bands__label{font-size:var(--text-s)}.shop-goods{gap:var(--space-5);grid-area:goods;display:grid}.shop-section{gap:var(--space-2);display:grid}.shop-section__note{font-size:var(--text-s)}.shop-renewal{color:var(--c-sage);font-size:var(--text-s)}.shop-offers{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shop-offer{justify-items:center;gap:var(--space-1);display:grid}.shop-offer .inv-cell{width:72px;height:72px}.shop-price{font-size:var(--text-s);align-items:center;gap:4px;display:inline-flex}.shop-potion{align-items:center;gap:var(--space-3);max-width:520px;padding:var(--space-2);background:color-mix(in srgb, var(--c-night) 45%, transparent);display:flex}.shop-potion .inv-cell{width:52px;height:52px}.shop-potion__text{font-size:var(--text-s);flex:1;gap:2px;display:grid}.shop--picked[data-flow=stack]{padding-bottom:50vh}.shop[data-flow=stack] .shop-offers{gap:var(--space-2)}.shop[data-flow=stack] .shop-offer .inv-cell{width:64px;height:64px}.shop[data-flow=stack] .inv-card{right:var(--space-1);bottom:var(--space-1);left:var(--space-1);max-height:78%}.shop[data-flow=stack] .inv-card__art{width:104px;height:104px}@media (width>=1100px){.app[data-layout=wide] .shop{grid-template:"lead card""goods card"1fr/minmax(0,1fr) minmax(280px,320px);min-height:480px}}
