@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_app/5aTTnVqQ.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/DDMez4TK.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_app/CMaaahLA.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_app/8kRkwJBP.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_app/BfrrXRGr.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_app/Bc-8i84L.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_app/Db4Uuiha.woff2) format("woff2")}:root{color-scheme:dark;--bg-page: #141518;--bg-doc: #0a0b0d;--bg-card: #0f1013;--bg-card-hover: #17181c;--overlay-1: rgb(255 255 255 / .03);--overlay-2: rgb(255 255 255 / .06);--overlay-3: rgb(255 255 255 / .1);--state-hover: rgb(255 255 255 / .04);--state-selected: rgb(255 255 255 / .12);--sel: rgb(255 255 255 / .1);--focus: rgb(255 255 255 / .4);--glass: rgb(15 16 19 / .85);--toolbar: rgb(15 16 19 / .8);--text-sub: #8a8f98;--text-muted: #6d7486;--primary: #22c55e;--primary-tint: rgb(34 197 94 / .15);--primary-tint-hover: rgb(34 197 94 / .25);--primary-label: color-mix(in srgb, var(--primary) 72%, white);--danger: #eb4b4c;--green: #64ec42;--blue: #237bff;--orange: #ff782b;--yellow: #ffd53f;--purple: #8847ff;--cyan: #2ec5e6;--grey: #9ea7b1;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-tile: 10px;--r-lg: 12px;--r-xl: 15px;--h-sm: 32px;--h-md: 36px;--h-btn: 40px;--h-lg: 44px;--row-menu: 48px;--edge: inset 0 1px 0 rgb(255 255 255 / .09), inset 0 -1px 0 rgb(0 0 0 / .3);--shadow-overlay: var(--edge), 0 8px 24px rgb(0 0 0 / .4);--blur: 10px;--toolbar-h: 70px;--dur-fast: .12s;--dur: .3s;--dur-route: .5s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--font: Roboto, "Helvetica Neue", system-ui, -apple-system, "Segoe UI", sans-serif;--bg: var(--bg-page);--bg-raise: var(--bg-card);--panel: var(--bg-card);--panel-solid: var(--bg-card);--panel-2: var(--bg-card-hover);--panel-3: #1f2025;--line: var(--overlay-2);--line-strong: var(--overlay-3);--text: #f7f8f8;--text-2: #f7f8f8;--muted: #f7f8f8;--faint: var(--text-muted);--accent: var(--primary);--accent-hover: #34d36c;--accent-ink: #fff;--accent-soft: var(--primary-tint);--accent-line: rgb(34 197 94 / .55);--q-unique: #ffd700;--q-strange: #cf6a32;--q-unusual: #8650ac;--q-australium: #e7b53b;--q-genuine: #4d7455;--q-vintage: #476291;--q-collectors: #aa0000;--red: #b8383b;--blu: #5885a2;--font-display: "Barlow Condensed", "Oswald", "Arial Narrow", sans-serif;--font-body: var(--font);--font-ui: var(--font);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-s: var(--r-md);--radius: var(--r-tile);--radius-l: var(--r-lg);--header-h: var(--toolbar-h);--shadow: var(--edge), 0 8px 24px rgb(0 0 0 / .4);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font:400 14px/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font:500 14px/1.2 var(--font);letter-spacing:.01em;color:var(--text-sub)}.eyebrow--accent{color:var(--accent)}.display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:.88}.mono{font-family:var(--font-mono)}.muted{color:var(--text-sub)}.site-header{--bar-h: var(--toolbar-h);--bar-pad: 15px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:25px;height:var(--bar-h);padding:var(--bar-pad);font-family:var(--font);-webkit-user-select:none;user-select:none}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--toolbar);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));pointer-events:none}.site-header--overlay{position:absolute;inset:0 0 auto 0}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;border-radius:var(--r-md);color:var(--text)}.brand__mark{display:block;width:auto;height:40px}iframe.brand__mark,iframe.splash__mark{aspect-ratio:1239 / 722;border:0;color-scheme:normal;pointer-events:none}.brand__name{display:flex;flex-direction:column}.brand__title{font:800 30px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.site-header .soon{background:var(--overlay-2)}.nav{display:flex;align-items:center;gap:6px}.nav__link{position:relative;display:inline-flex;align-items:center;height:var(--h-md);padding:0 12px;border-radius:var(--r-md);color:var(--text-sub);font:500 15px/1 var(--font);letter-spacing:.01em;white-space:nowrap;transition:color var(--dur),background var(--dur)}.nav__link:hover{color:var(--text);background:var(--state-hover)}.nav__link.is-active,.nav__link[aria-current=page]{color:var(--text)}.site-header .nav__link:is(.is-active,[aria-current=page]):after{content:"";position:absolute;left:50%;bottom:calc((var(--bar-h) - var(--h-md)) / -2);width:40px;height:3px;margin-left:-20px;background:var(--primary);pointer-events:none;animation:nav-bar-in var(--dur-route) ease}@keyframes nav-bar-in{0%{opacity:0}}.nav__short{display:none}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-actions__gap{display:none}.site-header .btn{gap:8px;height:var(--h-btn);padding:0 16px 0 14px;border:0;border-radius:var(--r-md);background:var(--overlay-1);color:var(--text);font:500 14px/1 var(--font);letter-spacing:.01em;text-shadow:none;transition:background var(--dur),color var(--dur)}.site-header .btn:hover{background:var(--overlay-2);border-color:transparent}.site-header .btn:active{background:var(--state-selected);transform:none}.site-header .btn .icon{width:20px;height:20px;color:currentColor}.site-header :is(.btn-discord,.header-more__toggle){width:var(--h-btn);padding:0}.site-header .btn-discord .btn-label{display:none}.site-header .btn.btn-steam,.site-header .header-actions:has(.account.is-signed-in) :is(#publish-btn,.dc-header-publish){background:var(--primary-tint);color:var(--primary-label)}.site-header .btn.btn-steam:hover,.site-header .header-actions:has(.account.is-signed-in) :is(#publish-btn,.dc-header-publish):hover{background:var(--primary-tint-hover)}.account{display:flex;align-items:center}.account__wrap{position:relative;display:flex}.site-header .account .btn.account__chip,.account .btn.account__chip{gap:10px;height:var(--h-lg);max-width:220px;padding:4px 10px 4px 4px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font:500 14px/1 var(--font);text-shadow:none;transition:background var(--dur)}.account .btn.account__chip:hover{background:var(--state-hover)}.account .btn.account__chip[aria-expanded=true]{background:var(--overlay-2)}.account .btn.account__chip:active{transform:none}.account__avatar{flex-shrink:0;width:36px;height:36px;border-radius:var(--r-sm);object-fit:cover}.account__avatar--blank{display:grid;place-items:center;background:var(--overlay-3);color:var(--text);font-size:15px;font-weight:500;line-height:1}.account__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__chevron{flex-shrink:0;width:16px;height:16px;fill:none;stroke:var(--text-sub);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--ease-std)}.account__chip[aria-expanded=true] .account__chevron{transform:rotate(180deg)}.account__menu{position:absolute;top:calc(100% + (var(--toolbar-h) - var(--h-lg)) / 2 + 8px);right:-15px;z-index:40;display:flex;flex-direction:column;min-width:220px;width:max-content;padding:8px 0;border:2px solid var(--overlay-2);border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-overlay);font-family:var(--font);text-shadow:none;transform-origin:top right;animation:account-menu-in var(--dur-fast) var(--ease-out)}.account__menu[hidden]{display:none}@keyframes account-menu-in{0%{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.account__menu{animation:none}}.account__head{display:flex;align-items:center;gap:12px;padding:8px 20px 12px 16px}.account__head .account__avatar{width:40px;height:40px}.account__head-name{overflow:hidden;max-width:220px;color:var(--text);font:500 14px/20px var(--font);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.account__head-sub{display:flex;align-items:center;gap:5px;color:var(--text-muted);font:500 12px/16px var(--font)}.account__head-sub .icon{width:12px;height:12px}.account__sep{height:0;margin:0;border:0;border-top:1px solid var(--state-selected)}.account__item{display:flex;align-items:center;gap:16px;width:100%;min-height:var(--row-menu);padding:0 24px 0 16px;border:0;border-radius:0;background:none;color:var(--text-sub);font:500 14px/24px var(--font);letter-spacing:.03125em;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.account__item .icon{flex-shrink:0;width:24px;height:24px;color:var(--ic, currentColor)}.account__item:hover,.account__item:focus-visible{background:var(--state-hover);color:var(--text)}.account__item:focus-visible{outline-offset:-2px}.account__item:active{background:var(--state-selected)}.account__item[aria-current=page]{color:var(--text)}.account__item--mine{--ic: var(--blue)}.account__item--saved{--ic: var(--yellow)}.account__item--danger,.account__item--danger:hover,.account__item--danger:focus-visible{--ic: var(--danger);color:var(--danger)}@media (max-width: 1279px){.account__long{display:none}}@media (max-width: 999px){.site-header .brand__name,.nav__long{display:none}.nav__short{display:inline}.site-header .btn--squeeze:not(#publish-btn,.dc-header-publish) .btn-label{display:none}.site-header .btn--squeeze:not(#publish-btn,.dc-header-publish){width:var(--h-btn);padding:0}.site-header .header-actions{gap:8px}}.notify{position:relative;display:flex;align-items:center}.notify[hidden]{display:none}.site-header .btn.notify__btn,.btn.notify__btn{position:relative;width:var(--h-btn);padding:0}.site-header .btn.notify__btn .icon,.btn.notify__btn .icon{width:22px;height:22px}.notify__btn[aria-expanded=true]{background:var(--overlay-2)}.notify__count{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font:700 10px/16px var(--font);text-align:center;pointer-events:none}.notify__count[hidden]{display:none}.notify__menu{position:absolute;top:calc(100% + (var(--toolbar-h) - var(--h-btn)) / 2 + 8px);right:-8px;z-index:40;display:flex;flex-direction:column;width:380px;max-height:min(560px,calc(100vh - var(--toolbar-h) - 24px));border:2px solid var(--overlay-2);border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-overlay);font-family:var(--font);text-shadow:none;transform-origin:top right;animation:account-menu-in var(--dur-fast) var(--ease-out)}.notify__menu[hidden]{display:none}@media (prefers-reduced-motion: reduce){.notify__menu{animation:none}}.notify__top{padding:16px 20px 12px;border-bottom:1px solid var(--state-selected)}.notify__heading{color:var(--text);font-size:16px;font-weight:500}.notify__list{overflow-y:auto;overscroll-behavior:contain;padding:6px 0}.notify__item{display:flex;align-items:flex-start;gap:12px;padding:10px 20px 10px 16px;color:var(--text-sub);font-size:13px;line-height:18px;text-decoration:none;transition:background var(--dur-fast)}.notify__item:hover,.notify__item:focus-visible{background:var(--state-hover);outline:none}.notify__item.is-unread{background:#237bff12}.notify__item.is-unread:hover{background:#237bff1f}.notify__thumb{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:var(--r-md);background:var(--overlay-1)}.notify__thumb img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.notify__kind{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--bg-card);border-radius:50%}.notify__kind .icon{width:11px;height:11px;color:#fff}.notify__kind--like{background:var(--danger)}.notify__kind--like .icon{fill:currentColor}.notify__kind--comment{background:var(--blue)}.notify__body{display:flex;flex-direction:column;gap:2px;min-width:0}.notify__title b,.notify__post{color:var(--text);font-weight:500}.notify__title{overflow-wrap:anywhere}.notify__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.notify__when{color:var(--blue);font-size:12px}.notify__empty{display:flex;flex-direction:column;gap:4px;padding:28px 24px 30px;color:var(--text-sub);font-size:13px;line-height:18px;text-align:center}.notify__empty b{color:var(--text);font-size:14px;font-weight:500}@media (min-width: 760px){.site-header .header-actions>.notify{order:1}.site-header .header-actions .account{order:2}}@media (max-width: 759px){.site-header .notify{position:static}.notify__menu{top:calc(100% + 6px);right:10px;left:10px;width:auto;max-height:calc(100vh - var(--bar-h) - 24px)}}.site-header .header-more__toggle{display:none}@media (max-width: 899px){.account__chip .account__name{display:none}}@media (min-width: 760px){.header-more__panel,.header-more__panel[hidden]{display:contents}.header-more__panel #publish-btn{order:-1}}@media (max-width: 759px){html .site-header{--bar-h: 64px;--bar-pad: 12px 10px;flex-wrap:nowrap;gap:12px}.site-header .brand__mark{height:34px}.site-header .site-nav{gap:2px}.site-header .site-nav .nav__link{padding:0 10px}.site-header .header-actions{gap:8px;margin-left:auto}.site-header .header-actions>.btn,.site-header .header-actions>.account .btn-steam{width:var(--h-btn);min-width:var(--h-btn);padding:0}.site-header .header-actions>.btn .btn-label{display:none}.site-header .header-more__toggle{display:inline-flex}.header-more__panel:not([hidden]){position:absolute;top:calc(100% + 6px);right:10px;left:10px;z-index:60;display:flex;flex-direction:column;align-items:stretch;padding:8px 0;border:2px solid var(--overlay-2);border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-overlay);animation:account-menu-in var(--dur-fast) var(--ease-out);transform-origin:top right}html body .site-header #header-more .btn{justify-content:flex-start;gap:16px;width:100%;height:auto;min-height:var(--row-menu);padding:0 24px 0 16px;border-radius:0;background:transparent;color:var(--text-sub);font:500 14px/24px var(--font);letter-spacing:.03125em}html body .site-header #header-more .btn .icon{width:24px;height:24px;color:var(--ic, currentColor)}html body .site-header #header-more .btn:hover,html body .site-header #header-more .btn:focus-visible{background:var(--state-hover);color:var(--text)}html body .site-header #header-more .btn :is(.btn-label,.account__long){display:inline}html body .site-header #header-more .btn:is(#publish-btn,.dc-header-publish){background:transparent;color:var(--text-sub)}html body .site-header #header-more .btn:is(#publish-btn,.dc-header-publish):is(:hover,:focus-visible){background:var(--state-hover);color:var(--text)}.site-header #header-more :is(#publish-btn,.dc-header-publish){--ic: var(--primary);order:5}.site-header #header-more .btn-discord{--ic: var(--purple);order:6}.site-header #header-more .account:not(.is-signed-in){order:1;display:flex;flex-direction:column;margin-bottom:0;border-bottom:1px solid var(--state-selected)}html body .site-header #header-more .btn-steam{--ic: var(--primary)}.site-header #header-more .account.is-signed-in,.site-header #header-more .account__wrap,.site-header #header-more .account__menu,.site-header #header-more .account__menu[hidden]{display:contents}.site-header #header-more .account__chip{display:none}.site-header #header-more .account__head{order:1}.site-header #header-more .account__sep:nth-of-type(1){order:2}.site-header #header-more .account__item--mine,.site-header #header-more .account__item--saved{order:3}.site-header #header-more .account__sep:nth-of-type(2){order:4}.site-header #header-more .account__item--danger{order:8;border-top:1px solid var(--state-selected)}.site-header #header-more .header-actions__gap{display:none}}@media (max-width: 370px){html .site-header{gap:8px}.site-header .brand__mark{height:30px}.site-header .site-nav .nav__link{padding:0 9px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header:before{background:var(--bg-card)}.account__menu,.header-more__panel:not([hidden]),.toast{background:#0f1013fa}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-md);padding:0 14px;border:0;border-radius:var(--r-md);background:var(--overlay-1);color:var(--text);font:500 14px/1 var(--font);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background var(--dur),color var(--dur)}.btn:hover{background:var(--overlay-2)}.btn:active{background:var(--state-selected)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--overlay-1)}.btn--primary{background:var(--primary-tint);color:var(--primary-label)}.btn--primary:hover{background:var(--primary-tint-hover)}.btn--primary:disabled:hover,.btn--primary[aria-disabled=true]:hover{background:var(--primary-tint)}.btn--ghost{background:transparent;color:var(--text-sub)}.btn--ghost:hover{background:var(--state-hover);color:var(--text)}.btn--sm{height:var(--h-sm);padding:0 12px;font-size:13px}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-sub);cursor:pointer;transition:background var(--dur),color var(--dur)}.icon-btn:hover{background:var(--state-hover);color:var(--text)}.icon-btn.is-active{background:var(--sel);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:15px;height:15px}.soon{display:inline-block;padding:2px 6px;border-radius:var(--r-xs);background:var(--overlay-2);color:var(--text-sub);font:500 10px/1.3 var(--font);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-2);font:500 12px/1 var(--font);letter-spacing:.01em}.chip--accent{border-color:transparent;background:var(--primary-tint);color:var(--primary-label)}.chip--strange{border-color:#cf6a3299;color:var(--q-strange)}.chip--australium{border-color:#e7b53b99;color:var(--q-australium)}.chip--unusual{border-color:#8650acb3;color:#b48ad6}.select{position:relative;display:inline-flex;align-items:center}.select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:var(--h-md);padding:0 32px 0 12px;border:0;border-radius:var(--r-md);background:var(--overlay-1);color:var(--text);font:500 14px/1 var(--font);cursor:pointer;transition:background var(--dur)}.select select:hover{background:var(--overlay-2)}.select select:disabled{opacity:.5;cursor:not-allowed}.select:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid var(--text-sub);border-bottom:1.5px solid var(--text-sub);transform:rotate(45deg);pointer-events:none}.select--sm select{height:var(--h-sm);font-size:13px}.select--bare select{background:transparent}.select--bare select:hover{background:var(--state-hover)}.select select option,.select select optgroup{background-color:var(--panel-solid);color:var(--text)}@supports (appearance: base-select){.select select,.select select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.select select{align-items:center}.select select::picker-icon{display:none}.select select::picker(select){min-width:anchor-size(width);max-height:min(360px,60vh);margin-block:6px;padding:6px;border:2px solid var(--overlay-2);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));color:var(--text);box-shadow:var(--shadow-overlay);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.select select option{gap:8px;min-height:36px;padding:6px 12px 6px 10px;border-radius:var(--r-sm);background:transparent;color:var(--text-sub);font:500 14px/1.3 var(--font);white-space:nowrap;cursor:pointer}.select select option:hover,.select select option:focus-visible{background:var(--state-hover);color:var(--text);outline:none}.select select option:checked{background:var(--sel);color:var(--text)}.select select option::checkmark{order:1;margin-left:auto}.select select option:disabled{color:var(--faint);cursor:default}.select select optgroup{background:transparent}.select select optgroup legend{padding:10px 10px 4px;color:var(--text-muted);font:500 12px/1 var(--font);letter-spacing:.02em}}.input{width:100%;height:var(--h-md);padding:0 12px;border:0;border-radius:var(--r-md);background:var(--overlay-1);color:var(--text);font:500 14px/1 var(--font);transition:background var(--dur),box-shadow var(--dur)}.input::placeholder{color:var(--text-sub)}.input:hover{background:var(--overlay-2)}.input:focus{outline:none;background:var(--overlay-2);box-shadow:inset 0 0 0 1px var(--overlay-3)}.search{position:relative}.search .icon{position:absolute;left:10px;top:50%;margin-top:-8px;width:16px;height:16px;color:var(--text-sub);pointer-events:none}.search .input{padding-left:34px}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:7px;background:var(--overlay-1)}.seg__btn{height:30px;padding:0 14px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--text-sub);font:500 14px/1 var(--font);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.seg__btn:hover{color:var(--text)}.seg__btn.is-active,.seg__btn[aria-pressed=true],.seg__btn[aria-selected=true]{background:var(--overlay-2);color:var(--text)}.seg__btn--red.is-active,.seg__btn--red[aria-pressed=true]{background:var(--red);color:#fff}.seg__btn--blu.is-active,.seg__btn--blu[aria-pressed=true]{background:var(--blu);color:#fff}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:var(--overlay-3);cursor:pointer}.range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border:0;border-radius:50%;background:var(--text);box-shadow:0 1px 3px #00000080}.range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--text);box-shadow:0 1px 3px #00000080}.range:disabled{opacity:.4;cursor:not-allowed}.panel{border:0;border-radius:var(--r-lg);background:var(--bg-card);box-shadow:var(--edge)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;box-shadow:inset 0 -1px 0 var(--overlay-1)}.panel__body{padding:14px 16px}.section-label{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px}.toolbar{display:inline-flex;align-items:center;gap:4px;padding:5px;border:2px solid var(--overlay-2);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-overlay)}.toolbar .btn{height:var(--h-sm);border-radius:var(--r-md)}.toolbar__sep{width:1px;height:20px;margin:0 4px;background:var(--overlay-3)}.kbd-hint{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-md);background:var(--glass);color:var(--text-sub);font:500 12px/1 var(--font);letter-spacing:.01em}.thumb{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-s);background:var(--overlay-1)}.thumb img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}@supports not (aspect-ratio: 1 / 1){.thumb:before{content:"";display:block;grid-area:1 / 1;padding-top:100%}.thumb>:not(img){grid-area:1 / 1}}.card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border:0;border-radius:var(--r-tile);background:var(--bg-card);box-shadow:var(--edge);color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-fast),box-shadow var(--dur-fast)}.card:hover{background:var(--bg-card-hover)}.card.is-selected{background:var(--bg-card-hover);box-shadow:var(--edge),inset 0 0 0 2px var(--overlay-3)}.card__name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.3}.card__meta{color:var(--text-sub);font:500 12px/1 var(--font);letter-spacing:.01em}.card__check{position:absolute;top:6px;right:6px;z-index:1;display:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff}.card.is-equipped .card__check{display:grid}.card__check .icon{width:12px;height:12px;stroke-width:3}.toast{position:fixed;left:50%;bottom:24px;z-index:100;max-width:min(520px,calc(100vw - 32px));padding:10px 16px;border:2px solid var(--overlay-2);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-overlay);color:var(--text);font:500 14px/20px var(--font);opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:opacity .2s,transform .2s var(--ease)}.toast.is-shown{opacity:1;transform:translate(-50%)}.toast--action{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px}.toast--action.is-shown{pointer-events:auto}.toast__action{flex:none;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:0;border-radius:var(--r-sm);background:var(--overlay-2);color:var(--text);font:500 13px/1 var(--font);cursor:pointer;transition:background var(--dur-fast)}.toast__action:hover{background:var(--overlay-3)}.toast__action:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.toast__ic{width:16px;height:16px;flex:none}.toast__kbd{padding:0 5px;border-radius:3px;background:var(--overlay-3);color:var(--text-sub);font:500 11px/16px var(--font)}@media (hover: none){.toast__kbd{display:none}}.spinner{width:22px;height:22px;border:2px solid var(--overlay-3);border-top-color:var(--text);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stage{position:relative;overflow:hidden;background:var(--bg-page) center / cover no-repeat}.stage__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:grab;touch-action:none}.stage__canvas:active{cursor:grabbing}.stage__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0a080640;opacity:0;pointer-events:none;transition:opacity .2s}.stage.is-loading .stage__loading{opacity:1}.stage__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 40%,rgba(8,6,5,.6) 100%),linear-gradient(180deg,rgba(8,6,5,.35) 0%,transparent 22%,transparent 62%,rgba(8,6,5,.85) 100%)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--bg);transition:opacity .45s ease,visibility 0s linear .45s;animation:splash-out .45s ease 20s forwards}.splash.is-lifted{opacity:0;visibility:hidden;pointer-events:none}@keyframes splash-out{to{opacity:0;visibility:hidden;pointer-events:none}}.splash>*{opacity:0;transition:opacity .25s ease}.splash.is-ready>*{opacity:1}.splash__mark{display:block;width:auto;height:88px}.splash__name{font:800 48px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}@media (prefers-reduced-motion: reduce){.splash{transition-duration:.01s;transition-delay:0s}}.scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:rgb(193 206 255 / .12) transparent}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{border-radius:8px;background:#c1ceff1f}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
