/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-8{margin:calc(var(--spacing) * 8)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#211c17;font-synthesis:none;text-rendering:optimizelegibility;--app-bg:#f4f1ea;--card:#fffdf8;--sidebar:#20272d;--sidebar-hover:#303a42;--text:#211c17;--muted:#71685d;--border:#d8cdbc;--border-strong:#b8a88f;--primary:#92591c;--primary-hover:#774715;--gold:#c89b46;--bronze:#57402a;--success:#2e7d47;--warning:#b66919;--danger:#a9362b;--focus:#3976c5;--blue:#3976c5;--shadow-sm:0 1px 2px #35271914, 0 3px 8px #3527190d;--shadow-md:0 12px 30px #281e141f, 0 2px 8px #281e1414;--sidebar-width:256px;--topbar-height:64px;--parchment-texture:linear-gradient(#fffdf8b8, #fffdf8b8), url(/assets/parchment-BDVPnv_w.webp);--parchment-texture-size:auto, 384px 384px;background:#f4f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--app-bg);scroll-behavior:smooth;min-width:320px}body{background-color:var(--app-bg);background-image:linear-gradient(#f4f1ea99,#f4f1ea99),url(/assets/pale-cobblestone-DfreEKnY.webp);background-size:auto,420px 420px;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin-top:0}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;color:var(--text);box-shadow:var(--shadow-md);background:#fff;border-radius:6px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.number{font-variant-numeric:tabular-nums}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.58}.button svg{flex:none;width:18px;height:18px}.button--primary{background:linear-gradient(#a86b27, var(--primary));color:#fff;border-color:#75420e;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #5b320b2e}.button--primary:hover:not(:disabled){background:linear-gradient(#92591c,#774715)}.button--secondary{color:var(--text);border-color:var(--border-strong);background:#fffdf8}.button--secondary:hover:not(:disabled){border-color:var(--primary);background:#f4eee4}.button--ghost{color:var(--muted);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){color:var(--text);background:#92591c14}.button--danger{color:#fff;background:var(--danger);border-color:#84231c}.button--danger:hover:not(:disabled){background:#8f2d24}.button--sm{min-height:34px;padding:6px 10px;font-size:.8125rem}.button--icon{width:40px;padding:8px}.button--full{width:100%}.button__spinner{animation:.8s linear infinite spin}.icon-button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);background:#20272d14}.icon-button svg{width:20px;height:20px}.icon-button--dark{color:#d7dce0}.icon-button--dark:hover{color:#fff;background:var(--sidebar-hover)}.field{min-width:0}.field__label{color:#403830;margin:0 0 6px;font-size:.875rem;font-weight:700;display:block}.field__hint,.field__error{margin:5px 0 0;font-size:.78rem;line-height:1.35}.field__hint{color:var(--muted)}.field__error{color:#8d291f}.input{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text);background:#fffefb;border-radius:7px;padding:9px 11px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:#897f73;opacity:1}.input:hover{border-color:#9f8d73}.input:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #3976c533}.input[aria-invalid=true]{border-color:var(--danger)}.field-control{width:100%;display:block;position:relative}.field-control__lock{z-index:1;color:#817b73;pointer-events:none;width:16px;height:16px;position:absolute;top:13px;right:12px}.field-control--locked .input{color:#77716a;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#77716a;background-color:#e9e6e0;border-color:#c9c3ba;padding-right:38px}.field-control--locked .input:hover{border-color:#c9c3ba}.field-control--select .field-control__lock{right:36px}.field-control--select.field-control--locked .select{padding-right:62px}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#71685d 50%),linear-gradient(135deg,#71685d 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.checkbox{color:#453d35;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:.875rem;display:inline-flex}.checkbox input{appearance:none;border:1px solid var(--border-strong);background:#fff;border-radius:4px;place-items:center;width:18px;height:18px;margin:0;display:grid}.checkbox input:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;transform:rotate(-45deg)scale(0)}.checkbox input:checked{background:var(--primary);border-color:var(--primary)}.checkbox input:checked:after{transform:rotate(-45deg)scale(1)}.input-with-action{position:relative}.input-with-action .input{padding-right:48px}.input-with-action .icon-button{position:absolute;top:1px;right:1px}.input-with-action .field-control--locked .input{padding-right:76px}.input-with-action .field-control--locked .field-control__lock{right:48px}.input-icon{display:block;position:relative}.input-icon>svg{z-index:1;width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-icon .input{padding-left:38px}.form-stack{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.app-shell{min-height:100vh}.app-shell--collapsed{--sidebar-width:72px}.sidebar{z-index:50;height:100dvh;max-height:100dvh;width:var(--sidebar-width);color:#e5e9ec;background-color:var(--sidebar);background-image:linear-gradient(#20272d94,#181f24a3),url(/assets/dark-leather-B7yZBGtb.webp);background-size:auto,320px 320px;border-right:1px solid #11171b;transition:width .2s;position:fixed;inset:0 auto 0 0;box-shadow:inset -1px 0 #c89b461c,3px 0 16px #1216192e}.sidebar__inner{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar__brand-row{height:var(--topbar-height);background-image:linear-gradient(#ffffff06,#0000000d);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:0 16px;display:flex;box-shadow:inset 0 -1px #c89b460f}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand img{filter:drop-shadow(0 3px 5px #00000040);flex:none;width:40px;height:40px}.brand__text{white-space:nowrap;line-height:1;display:grid}.brand__text strong{color:#e9bd65;letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.brand__text span{color:#c9d0d5;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:.65rem}.brand__text .brand__subtitle--dark{color:var(--muted)}.albion-character-avatar{width:var(--albion-character-avatar-size);height:var(--albion-character-avatar-size);isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.albion-character-avatar__portrait,.albion-character-avatar__ring{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.albion-character-avatar__portrait{z-index:1}.albion-character-avatar__ring{z-index:2;pointer-events:none}.albion-character-avatar__fallback{z-index:0;background:linear-gradient(145deg, var(--albion-avatar-fallback-start,#c89b46), var(--albion-avatar-fallback-end,#76501f));color:#fff;font-size:calc(var(--albion-character-avatar-size) * .36);border:2px solid #ffffff38;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;inset:13%;overflow:hidden;box-shadow:0 2px 5px #00000038}.albion-character-avatar__fallback img{object-fit:cover;width:100%;height:100%}.sidebar__profile{min-height:98px;color:inherit;border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:flex}.sidebar__profile--collapsed{justify-content:center;gap:0;min-height:88px;padding-inline:13px}.sidebar__profile-link:hover,.sidebar__profile-link:focus-visible{background:#ffffff0d}.sidebar__profile-link:focus-visible{outline-offset:-3px;outline:2px solid #d4aa58}.sidebar__profile-link--active{background:#c89b4614;box-shadow:inset 3px 0 #c89b46}.sidebar__avatar{filter:drop-shadow(0 3px 5px #00000038)}.topbar__avatar{filter:drop-shadow(0 2px 4px #0000003d)}.sidebar__profile-copy{gap:3px;min-width:0;display:grid}.sidebar__profile strong{text-overflow:ellipsis;overflow:hidden}.sidebar__guild,.sidebar__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__guild{color:#aeb8bf;font-size:.68rem}.sidebar__role{font-size:.7rem;font-weight:700}.sidebar__nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:12px 8px;overflow:hidden auto}.sidebar__link{color:#c6ced3;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;width:100%;min-height:44px;padding:10px 13px;font-weight:600;text-decoration:none;display:flex;position:relative}.sidebar__link:hover{color:#fff;background:var(--sidebar-hover)}.sidebar__link svg{flex:none;width:21px;height:21px}.sidebar__link--active{color:#fff;background:linear-gradient(90deg,#92591c85,#303a42d1);box-shadow:inset 0 0 0 1px #c89b4624}.sidebar__link--active:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-8px;box-shadow:0 0 8px #c89b468c}.sidebar__nav-section{margin-top:12px}.sidebar__section-toggle{color:#8e9aa2;letter-spacing:.13em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;font-size:.66rem;font-weight:800;display:flex}.sidebar__section-toggle:hover{color:#fff;background:var(--sidebar-hover)}.sidebar__section-toggle svg{flex:none;width:17px;height:17px}.sidebar__section-toggle--collapsed{justify-content:center;padding-inline:8px}.sidebar__section-items{display:grid}.sidebar__section-items[hidden]{display:none}.sidebar__footer{background-image:linear-gradient(#0000,#00000021);border-top:1px solid #ffffff17;flex:none;margin-top:auto;padding:8px;box-shadow:inset 0 1px #c89b460d}.sidebar__collapse{text-align:left;justify-content:flex-start;gap:8px;padding-left:13px}.sidebar__collapse svg{width:18px;height:18px}.sidebar__user-id{color:#8e9aa2;letter-spacing:-.018em;width:100%;padding:8px 12px 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;line-height:1.2}.sidebar__user-id span{white-space:nowrap;width:100%;display:block;overflow:hidden}.workspace{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .2s}.topbar{height:var(--topbar-height);z-index:30;color:#eef1f3;background-color:#4b565e;background-image:linear-gradient(#3f4b5494,#313c44a8),url(/assets/forged-iron-BSVyWqS7.webp);background-size:auto,300px 300px;border-bottom:1px solid #3e484f;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #c89b4629,0 2px 8px #20272d26}.topbar__menu{color:#fff;display:none}.topbar__search{background-color:#ffffff17;background-image:linear-gradient(#ffffff0a,#0000000a);border:1px solid #78838b;border-radius:6px;align-items:center;width:min(520px,52vw);height:40px;display:flex;position:relative;box-shadow:inset 0 1px 3px #0e14182e}.topbar__search>svg{color:#dae0e4;width:18px;margin:0 10px}.topbar__search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px 0 0}.topbar__search input::placeholder{color:#d7dde1;opacity:.84}.search-popover,.combobox__options{z-index:80;border:1px solid var(--border);background:var(--card);max-height:340px;color:var(--text);box-shadow:var(--shadow-md);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.search-popover button,.combobox__options button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.search-popover button:hover,.search-popover button[aria-selected=true],.combobox__options button:hover,.combobox__options button[aria-selected=true]{background:#f2eadf}.search-popover small,.combobox__options small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.search-popover__status,.combobox__options>span{color:var(--muted);padding:10px;display:block}.search-popover__group+.search-popover__group{border-top:1px solid var(--border);margin-top:5px;padding-top:5px}.search-popover__group-title{color:#776858;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 5px;font-size:.66rem;font-weight:800}.search-popover button.search-popover__more{color:#776858;justify-content:center;gap:5px;font-size:.72rem;font-weight:800}.search-popover__more svg{width:15px;height:15px}.search-popover .global-search-character{justify-content:flex-start;gap:12px}.global-search-character__avatar{isolation:isolate;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.global-search-character__portrait,.global-search-character__ring{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.global-search-character__portrait{z-index:1}.global-search-character__ring{z-index:2;pointer-events:none}.global-search-character__placeholder{color:#80521c;background:#f4e7ce;border:1px solid #cdb58d;border-radius:50%;place-items:center;width:72%;height:72%;display:grid}.global-search-character__placeholder svg{width:50%;height:50%}.global-search-character__details{flex:1;gap:2px;min-width:0;display:grid}.global-search-character__details strong,.global-search-character__details small,.global-search-character__details code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-character__details strong{font-family:Georgia,Times New Roman,serif;font-size:.88rem}.global-search-character__details code{color:#887968;font-size:.58rem}.search-popover .global-search-guild{justify-content:flex-start;gap:12px}.global-search-guild__details{flex:1;gap:2px;min-width:0;display:grid}.global-search-guild__details strong,.global-search-guild__details small,.global-search-guild__details code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-guild__details strong{font-family:Georgia,Times New Roman,serif;font-size:.88rem}.global-search-guild__details code{color:#887968;font-size:.58rem}.topbar__indicators{align-items:center;gap:10px;margin-left:auto;display:flex}.online-users{position:relative}.online-users__trigger{color:#9fddb0;background:#1015182e;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12}.online-users__trigger:hover,.online-users__trigger[aria-expanded=true]{color:#c5edcf;background:#10151852;border-color:#c89b4661}.online-users__trigger>svg{width:19px;height:19px}.online-users__badge{color:#fff;background:#2e7d47;border:2px solid #4b565e;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.online-users__popover{width:min(390px,100vw - 24px);max-height:calc(100vh - var(--topbar-height) - 24px);z-index:90;top:calc(var(--topbar-height) + 9px);color:#e7ebee;background-color:#20272d;background-image:linear-gradient(#1a2127bd,#11171cd1),url(/assets/dark-leather-B7yZBGtb.webp);background-size:auto,320px 320px;border:1px solid #161c21;border-radius:11px;animation:.16s online-users-in;position:fixed;right:18px;overflow:hidden;box-shadow:0 22px 52px #080c0f73,inset 0 1px #ffffff12,inset 0 0 0 1px #c89b4617}.online-users__header{background:#00000017;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:14px;min-height:74px;padding:16px 18px 13px;display:flex}.online-users__header h2{color:#fff;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.online-users__header p{color:#9da8af;margin:0;font-size:.72rem}.online-users__header strong{color:#d4b36f;flex:none;padding-top:2px;font-size:.82rem;font-weight:700}.online-users__body{min-height:92px}.online-users__state{color:#aeb8bf;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:118px;padding:22px;font-size:.82rem;display:flex}.online-users__state>svg{width:20px;height:20px;animation:.8s linear infinite spin}.online-users__state--error{color:#ffc1bb;flex-direction:column}.online-users__state--error button{color:#fff;background:0 0;border:1px solid #69757d;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.online-users__state--error button svg{width:15px;height:15px}.online-users__list{scrollbar-width:thin;max-height:min(56vh,480px);margin:0;padding:8px;list-style:none;overflow-y:auto}.online-users__item{min-height:72px;color:inherit;border-radius:7px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 9px;text-decoration:none;display:grid}.online-users__item:hover{background:#ffffff0d}.online-users__avatar--0{--albion-avatar-fallback-start:#b77b27;--albion-avatar-fallback-end:#6d461a}.online-users__avatar--1{--albion-avatar-fallback-start:#3976c5;--albion-avatar-fallback-end:#274c7d}.online-users__avatar--2{--albion-avatar-fallback-start:#6c4b9d;--albion-avatar-fallback-end:#402b61}.online-users__avatar--3{--albion-avatar-fallback-start:#2e7d47;--albion-avatar-fallback-end:#1c4d2c}.online-users__avatar--4{--albion-avatar-fallback-start:#a94638;--albion-avatar-fallback-end:#67261f}.online-users__identity{gap:3px;min-width:0;display:grid}.online-users__name{color:#eef1f3;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:7px;min-width:0;font-weight:700;display:flex;overflow:hidden}.online-users__name small{color:#d4b36f;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:700}.online-users__guild{color:#aeb8bf;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.online-users__guild--unlinked{color:#87949c}.online-users__role-badge{text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid;border-radius:999px;width:fit-content;max-width:100%;padding:1px 6px;font-size:.59rem;font-weight:750;line-height:1.35;overflow:hidden}.online-users__item time{color:#87949c;white-space:nowrap;align-self:center;font-size:.64rem}.online-users__pagination{background:#0000001a;border-top:1px solid #ffffff17;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:7px 10px;display:flex}.online-users__pagination button{color:#b9c2c8;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.online-users__pagination button:hover:not(:disabled){color:#fff;background:#ffffff12}.online-users__pagination button:disabled{color:#58636b}.online-users__pagination button svg{width:18px;height:18px}.online-users__pagination span{color:#aeb8bf;text-align:center;min-width:72px;font-size:.78rem}.topbar__user{color:#fff;background:#10151838;border:0;border-radius:22px;align-items:center;gap:10px;min-height:42px;padding:4px 5px 4px 12px;display:flex}.topbar__user:hover,.topbar__user[aria-expanded=true]{background:#10151861}.topbar__spacer{flex:1;min-width:0}.topbar__identity{justify-items:end;min-width:0;line-height:1.15;display:grid}.topbar__identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.topbar__identity small{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.62rem;font-weight:750;overflow:hidden}.profile-menu{position:relative}.profile-menu__content{z-index:95;background-color:#20272d;background-image:linear-gradient(#1f272dc7,#12181ddb),url(/assets/dark-leather-B7yZBGtb.webp);background-size:auto,260px 260px;border:1px solid #171e23;border-radius:8px;gap:3px;width:190px;padding:6px;animation:.14s online-users-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #080c0f61,inset 0 1px #ffffff0f}.profile-menu__content button{color:#e8ecef;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:.82rem;font-weight:650;display:flex}.profile-menu__content button:hover,.profile-menu__content button:focus-visible{color:#fff;background:#ffffff14;outline:0}.profile-menu__content button svg{color:#d4b36f;width:18px;height:18px}.profile-menu__content p{color:#ffb8af;margin:3px 5px 4px;font-size:.68rem;line-height:1.35}.main-content{outline:none;padding:24px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:68px;margin-bottom:18px;display:flex}.page-header>div:first-child{flex:1;min-width:0}.page-header h1{letter-spacing:-.02em;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.1vw,2.1rem);font-weight:700}.page-header p{max-width:800px;color:var(--muted);margin:0;line-height:1.5}.page-header__action,.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-header__action{flex:none}.invitation-page-actions{flex-wrap:nowrap}.invitation-page-actions .button{white-space:nowrap}.card{border:1px solid var(--border);background-color:var(--card);background-image:var(--parchment-texture);background-size:var(--parchment-texture-size);min-width:0;box-shadow:var(--shadow-sm), inset 0 1px #ffffffad;border-radius:9px}.card__header{background-image:linear-gradient(#c89b460b,#0000),repeating-linear-gradient(90deg,#0000 0 15px,#92591c1a 15px 16px,#0000 16px 30px);background-position:0 0,0 100%;background-repeat:no-repeat;background-size:auto,100% 1px;border-bottom:1px solid #e5ded2;justify-content:space-between;align-items:flex-start;gap:16px;min-height:65px;padding:18px 20px 12px;display:flex}.card__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.card__description{color:var(--muted);margin:4px 0 0;font-size:.82rem}.text-link,.back-link{color:#784714;text-underline-offset:3px;align-items:center;gap:5px;font-weight:700;text-decoration:underline;display:inline-flex}.text-link svg,.back-link svg{width:16px;height:16px}.back-link{margin-bottom:14px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1.35;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge--neutral{color:#584f46;background:#eee9e0;border-color:#ded5c8}.badge--success{color:#185b30;background:#e3f4e8;border-color:#b9dcc3}.badge--warning{color:#824407;background:#fff0d6;border-color:#edca91}.badge--danger{color:#84271f;background:#f9e2df;border-color:#e8b6b0}.badge--info{color:#245c92;background:#e6f0fa;border-color:#b7d0e8}.badge--gold{color:#68430e;background:#f7e8c8;border-color:#dab86f}.badge-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.role-badge{color:#584f46;text-overflow:ellipsis;white-space:nowrap;background:#eee9e0;border:1px solid #ded5c8;border-radius:999px;align-items:center;max-width:100%;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1.35;display:inline-flex;overflow:hidden}.role-badge--colored{color:var(--role-foreground);border-color:var(--role-color)}@supports (color:color-mix(in lab, red, red)){.role-badge--colored{border-color:color-mix(in srgb, var(--role-color) 38%, #d8cec0)}}.role-badge--colored{background:var(--role-color)}@supports (color:color-mix(in lab, red, red)){.role-badge--colored{background:color-mix(in srgb, var(--role-color) 12%, #fffaf2)}}.notice{border:1px solid;border-radius:7px;margin:0 0 16px;padding:11px 13px;font-size:.875rem;line-height:1.45}.notice--warning{color:#75420e;background:#fff3dc;border-color:#e7c082}.notice--danger{color:#7e241d;background:#fbe9e7;border-color:#e4aaa4}.notice--success{color:#1e6335;background:#e6f5ea;border-color:#b6ddc1}.notice--info{color:#245c92;background:#e9f3fc;border-color:#b7d0e8}.page-loader{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.page-loader svg{width:24px;animation:.8s linear infinite spin}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.empty-state__sigil{color:#865219;background:radial-gradient(circle,#fff8e9,#ead8b8);border:1px solid #d3b47b;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid;box-shadow:inset 0 0 0 4px #fffdf8,0 4px 12px #53391b1f}.empty-state__sigil svg{width:25px}.empty-state h3{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.empty-state p{max-width:460px;color:var(--muted);margin:0 0 15px;line-height:1.5}.empty-state--error .empty-state__sigil{color:var(--danger);background:#f9e4e1;border-color:#d7a49f}.standalone-feedback,.fatal-error{place-items:center;min-height:100vh;padding:20px;display:grid}.fatal-error{text-align:center;align-content:center}.fatal-error img{margin:0 auto 14px}.kpi-grid{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.kpi-card{flex:210px;align-items:stretch;min-width:min(100%,195px);min-height:88px;display:flex;overflow:hidden}.kpi-card__icon{color:#fff;background-blend-mode:overlay, soft-light;background-image:linear-gradient(135deg,#ffffff29,#0000 38%,#0000002e),url(/assets/forged-iron-BSVyWqS7.webp);background-size:auto,180px 180px;border-right:1px solid #0000001a;flex:none;place-items:center;width:68px;display:grid;box-shadow:inset -1px 0 #ffffff14,inset 0 0 18px #00000014}.kpi-card__icon svg{filter:drop-shadow(0 2px 2px #0000002e);width:28px;height:28px}.kpi-card__icon--bronze{background-color:#92591c}.kpi-card__icon--blue{background-color:#3976c5}.kpi-card__icon--green{background-color:#2e7d47}.kpi-card__icon--gold{background-color:#b87817}.kpi-card__icon--red{background-color:#a9362b}.kpi-card__icon--purple{background-color:#6c4b9d}.kpi-card__content{flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.kpi-card__content>span{color:#4f473f;font-size:.76rem;font-weight:750;line-height:1.25}.kpi-card__content strong{overflow-wrap:anywhere;margin-top:2px;font-size:1.18rem;line-height:1.2}.kpi-card__content small{color:var(--muted);margin-top:2px;font-size:.68rem;line-height:1.25}.kpi-card__content small:empty{display:none}.market-data-callout{background-image:linear-gradient(110deg, #fffaeff5, #f4e7cce6), var(--parchment-texture);border-color:#c6a46b;grid-template-columns:72px minmax(0,1fr);margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 7px 22px #4a2f141f,inset 0 1px #ffffffc7}.market-data-callout__icon{color:#f5dca9;background-color:#71451b;background-image:linear-gradient(145deg,#ffffff1f,#0000 45%,#0000002e),url(/assets/forged-iron-BSVyWqS7.webp);background-size:auto,180px 180px;border-right:1px solid #4b2f1138;place-items:center;display:grid}.market-data-callout__icon svg{filter:drop-shadow(0 2px 2px #0000003d);width:31px;height:31px}.market-data-callout__content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow actions""title actions""description actions";align-items:center;column-gap:24px;min-width:0;padding:14px 18px;display:grid}.market-data-callout__content>span{color:#865219;letter-spacing:.08em;text-transform:uppercase;grid-area:eyebrow;margin-bottom:4px;font-size:.68rem;font-weight:850;display:block}.market-data-callout__content h2{grid-area:title;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem}.market-data-callout__content p{color:#5d5348;grid-area:description;max-width:920px;margin:5px 0 0;font-size:.82rem;line-height:1.45}.market-data-callout__actions{flex-direction:column;grid-area:actions;justify-content:center;align-items:flex-end;gap:9px;display:flex}.market-data-callout__download{white-space:nowrap;margin-left:0}.dashboard-guide{gap:14px;margin-bottom:18px;display:grid}.dashboard-guide__heading{align-items:center;gap:13px;padding:2px 2px 0;display:flex}.dashboard-guide__heading-icon{color:#7c4b18;background:radial-gradient(circle,#fff9ec,#ead7af);border:1px solid #d5b77e;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 4px #fffdf8,0 4px 12px #53391b1a}.dashboard-guide__heading-icon svg{width:23px;height:23px}.dashboard-guide__heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.28rem}.dashboard-guide__heading p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.45}.dashboard-guide__grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:stretch;gap:12px;display:grid}.dashboard-guide-card{min-height:112px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid}.dashboard-guide-card:hover{background-color:#fffaf0;border-color:#b98b4d;transform:translateY(-2px);box-shadow:0 9px 20px #4c311421,inset 0 1px #ffffffb8}.dashboard-guide-card:focus-visible{outline-offset:2px;border-color:#8aaed8;outline:3px solid #3976c547}.dashboard-guide-card__icon{color:#865219;background:#f5ead5;border:1px solid #dec9a4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.dashboard-guide-card__icon svg{width:19px;height:19px}.dashboard-guide-card__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-guide-card__copy strong{font-family:Georgia,Times New Roman,serif;font-size:.94rem}.dashboard-guide-card__copy>span{color:var(--muted);font-size:.74rem;line-height:1.4}.dashboard-guide-card__copy small{color:#865219;letter-spacing:.055em;text-transform:uppercase;order:-1;font-size:.58rem;font-weight:850;line-height:1.2}.dashboard-guide-card__arrow{color:#a67a43;width:18px;height:18px;margin-top:2px;transition:transform .16s,color .16s}.dashboard-guide-card:hover .dashboard-guide-card__arrow{color:#75420e;transform:translate(3px)}.dashboard-guide__empty{color:var(--muted);text-align:center;padding:20px}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.dashboard-analysis-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.chart-card{min-height:410px}.chart-card--wide{grid-column:1/-1}.chart-card--fill{flex-direction:column;display:flex}.chart-card--fill>.chart{flex:300px;height:auto;min-height:300px}.chart-card--fill>.empty-state,.chart-card--fill>.page-loader{flex:1}.history-city-filters{flex-wrap:wrap;gap:7px;padding:14px 20px 0;display:flex}.history-city-filter{min-height:30px;color:var(--muted);border:1px solid var(--border);font:inherit;cursor:pointer;background:#f6f1e9;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,opacity .15s;display:inline-flex}.history-city-filter:hover{background:#fff9ee;border-color:#b99867}.history-city-filter:focus-visible{outline-offset:2px;outline:3px solid #3976c53d}.history-city-filter[data-selected=false]{opacity:.52;background:0 0}.history-city-filter[data-selected=true]{color:var(--text);background:#fffaf1;border-color:#c9b28f}.history-city-filter__swatch{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #0000001f}.history-data-policy{color:var(--muted);align-items:flex-start;gap:7px;padding:10px 20px 0;font-size:.7rem;line-height:1.4;display:flex}.history-data-policy svg{color:#39704a;flex:none;width:15px;height:15px;margin-top:1px}.history-data-policy strong{color:#5d4b36}.chart{width:100%;height:300px;padding:12px 8px 8px}.chart[aria-hidden=true] .recharts-wrapper:focus,.chart[aria-hidden=true] .recharts-surface:focus{outline:none}.history-range{gap:8px;margin:-2px 22px 18px;display:grid}.history-range__labels{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-range__labels label{min-width:0;color:var(--muted);gap:2px;font-size:.68rem;font-weight:700;display:grid}.history-range__labels label:last-child{text-align:right}.history-range__labels output{color:var(--text);white-space:nowrap;font-size:.72rem;font-weight:600}.history-range__controls{height:24px;position:relative}.history-range__track{background:#d7d0c5;border-radius:999px;height:5px;position:absolute;inset:9px 0 auto;overflow:hidden}.history-range__track>span{inset:0 calc(100% - var(--range-end)) 0 var(--range-start);background:#92591c;position:absolute}.history-range__controls input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;inset:0}.history-range__controls input[type=range]:focus{outline:none}.history-range__controls input[type=range]:focus-visible::-webkit-slider-thumb{outline-offset:3px;outline:3px solid #3976c547}.history-range__controls input[type=range]::-webkit-slider-runnable-track{background:0 0;height:5px}.history-range__controls input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#92591c;border:2px solid #fffdf8;border-radius:50%;width:17px;height:17px;margin-top:-6px;box-shadow:0 0 0 1px #754513,0 2px 5px #34231138}.history-range__controls input[type=range]::-moz-range-track{background:0 0;height:5px}.history-range__controls input[type=range]::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#92591c;border:2px solid #fffdf8;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #754513}.history-range__controls input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed;opacity:.58}.history-range__controls input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed;opacity:.58}.favorite-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.favorite-list__item{min-width:0;color:inherit;border:1px solid #e4dcd0;border-radius:7px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.favorite-list__item:hover{border-color:var(--gold);background:#fff8ec}.favorite-list__item>span:last-child{gap:2px;min-width:0;display:grid}.favorite-list__item strong,.favorite-list__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-list__item small{color:var(--muted)}.item-placeholder{width:42px;height:42px;color:var(--primary);background-color:#ece4d6;background-image:linear-gradient(#ece4d67a,#ece4d67a),url(/assets/parchment-BDVPnv_w.webp);background-size:auto,96px 96px;border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #75522a1a}.item-placeholder img{object-fit:cover;width:100%;height:100%}.item-placeholder svg{width:20px}.data-health{flex-wrap:wrap;align-items:stretch;gap:8px;margin:0;padding:12px 14px 14px;display:flex}.data-health>div{background:#ffffff57;border:1px solid #e8e1d6;border-radius:7px;flex:220px;align-content:center;gap:5px;min-width:min(100%,210px);min-height:66px;padding:9px 11px;display:grid}.data-health dt{color:#4f473f;align-items:center;gap:9px;font-weight:650;display:flex}.data-health dt svg{width:18px;color:var(--primary)}.data-health dd{color:var(--muted);text-align:left;margin:0}.data-health__sync-notice{margin:14px 20px 0}.character-source-notice{color:#5d5043;background:#f3ede3;border:1px solid #d8c7ac;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:.8rem;line-height:1.5;display:flex}.character-source-notice svg,.character-calculation-notice svg,.character-stale-notice svg{width:17px;height:17px;color:var(--primary);flex:none;margin-top:1px}.character-search-card{margin-bottom:18px;overflow:hidden}.character-search-card__form{padding:18px}.character-search-card__form>.field{width:min(100%,680px)}.character-search-card__results{border-top:1px solid var(--border)}.character-search-card__results>.empty-state,.character-search-card__results>.page-loader{min-height:160px}.character-duplicate-notice{color:#5d5043;background:#f3ede3;border:1px solid #d8c7ac;border-radius:7px;align-items:flex-start;gap:8px;margin:12px 14px 0;padding:10px 12px;font-size:.76rem;line-height:1.45;display:flex}.character-duplicate-notice svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:1px}.character-results{gap:0;margin:0;padding:0;list-style:none;display:grid}.character-results>li+li{border-top:1px solid #e7dfd3}.character-result{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 18px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:grid}.character-result:hover{box-shadow:inset 3px 0 var(--gold);background:#fff8ec}.character-result__identity{gap:3px;min-width:0;display:grid}.character-result__identity strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;overflow:hidden}.character-result__identity>span,.character-result__identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.character-result__identity code{color:#877968;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;overflow:hidden}.character-result__fame{text-align:right;justify-items:end;gap:3px;min-width:130px;display:grid}.character-result__fame small{color:var(--muted);font-size:.68rem}.character-result__fame strong{color:#70440f;font-variant-numeric:tabular-nums}.character-portrait{--character-portrait-size:70px;width:var(--character-portrait-size);height:var(--character-portrait-size);isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.character-portrait--sm{--character-portrait-size:48px}.character-portrait--lg{--character-portrait-size:188px}.character-portrait__image,.character-portrait__ring{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.character-portrait__image{z-index:1}.character-portrait__ring{z-index:2;pointer-events:none}.character-portrait__placeholder{color:#80521c;background:radial-gradient(circle,#fff8e9,#e7d3af);border:1px solid #cdb58d;border-radius:50%;place-items:center;width:72%;height:72%;display:grid;box-shadow:inset 0 0 0 4px #fffdf8}.character-portrait__placeholder svg{width:46%}.character-back-link{width:fit-content;color:var(--primary);align-items:center;gap:7px;margin:1px 0 10px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.character-back-link:hover{text-decoration:underline}.character-back-link svg{width:17px}.character-profile-error__actions{justify-content:center;padding:0 20px 24px;display:flex}.character-profile-error__actions .button{text-decoration:none}.character-profile-header{grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:22px;min-height:190px;margin-bottom:14px;padding:18px 22px;display:grid}.character-profile-header>.character-portrait--lg>.character-portrait__image,.character-profile-header>.character-portrait--lg>.character-portrait__ring{transform:translateY(var(--character-portrait-optical-offset-y,0%))}.character-profile-header__identity{gap:7px;min-width:0;display:grid}.character-profile-header__title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.character-profile-header__title h2{overflow-wrap:anywhere;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2rem)}.character-profile-header__identity p{color:var(--muted);margin:0;line-height:1.45}.character-profile-header__identity code{color:#887b6e;font-size:.68rem}.character-profile-header__meta{border-left:1px solid var(--border);gap:11px;margin:0;padding-left:20px;display:grid}.character-profile-header__meta>div{gap:3px;display:grid}.character-profile-header__meta dt{color:var(--muted);font-size:.7rem}.character-profile-header__meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.guild-profile-link{color:var(--primary);text-underline-offset:2px;font-weight:750}.guild-profile-link:hover{color:var(--primary-hover)}.character-stale-notice{align-items:flex-start;gap:8px;display:flex}.character-tabs{border:1px solid var(--border);background:#eae2d6;border-radius:8px;gap:4px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.character-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 14px;font-weight:750;display:inline-flex}.character-tabs button:hover{color:var(--text)}.character-tabs button[aria-selected=true]{color:#6f4311;box-shadow:var(--shadow-sm);background:#fffdf8}.character-tabs button svg{width:17px}.character-overview{gap:16px;display:grid}.character-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.character-summary-stat{border:1px solid var(--border);background-color:var(--card);background-image:var(--parchment-texture);background-size:var(--parchment-texture-size);min-width:0;min-height:124px;box-shadow:var(--shadow-sm);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:7px 9px;padding:15px 16px;display:grid;position:relative;overflow:hidden}.character-summary-stat__icon{color:#8a581b;background:#f7ead2;border:1px solid #ddc69f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.character-summary-stat__icon svg{width:17px;height:17px}.character-summary-stat__label{min-width:0;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.35}.character-summary-stat>strong{overflow-wrap:anywhere;color:#68430e;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(1rem,1.7vw,1.35rem)}.character-summary-stat>strong,.character-summary-stat .badge{grid-column:1/-1}.character-summary-stat .badge{width:fit-content}.character-calculation-notice{color:#5a5046;background:#f3ede3;border:1px solid #d8c7ac;border-radius:7px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:.78rem;line-height:1.45;display:flex}.character-fame-card{overflow:hidden}.character-fame-card .table-scroll{overflow-x:auto}.character-fame-table{table-layout:fixed;min-width:760px}.character-fame-table--wide{min-width:1080px}.character-fame-table__category{width:190px}.character-fame-card thead th{vertical-align:bottom;white-space:normal;line-height:1.25}.character-fame-card .character-fame-table__number{text-align:right;font-variant-numeric:tabular-nums;padding-inline:14px}.character-fame-card tbody th{color:#3f3831;text-align:left;white-space:nowrap;background:#fcfaf6;border-bottom:1px solid #e8e1d6;padding:12px 14px;font-size:.8rem}.character-fame-card tbody tr:last-child th{border-bottom:0}.character-fame-card td{white-space:nowrap}.character-other-fame{width:min(100%,460px);overflow:hidden}.character-other-fame dl{margin:0;padding:7px 18px 14px;display:grid}.character-other-fame dl>div{border-bottom:1px solid #e7dfd3;justify-content:space-between;align-items:center;gap:14px;min-height:50px;display:flex}.character-other-fame dl>div:last-child{border-bottom:0}.character-other-fame dt{color:var(--muted)}.character-other-fame dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:800}.character-pvp-feed{overflow:hidden}.character-pvp-feed>.empty-state{min-height:220px}.character-pvp-feed .card__header{align-items:center}.character-pvp-source-switches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.character-pvp-source-switch{color:#84271f;background:#f9e2df;border:1px solid #e0aaa4;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px 11px;font-size:.72rem;font-weight:800;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.character-pvp-source-switch[aria-pressed=true]{color:#185b30;background:#e3f4e8;border-color:#acd3b7}.character-pvp-source-switch:not(:disabled):hover{border-color:currentColor;transform:translateY(-1px)}.character-pvp-source-switch:disabled{color:#84271f;cursor:not-allowed;opacity:.68;background:#f9e2df;border-color:#e0aaa4}.character-pvp-source-switch svg{stroke-width:3px;flex:none;width:15px;height:15px}.character-pvp-source-notices{gap:8px;padding:14px 16px 0;display:grid}.character-pvp-source-notice{align-items:flex-start;gap:8px;margin:0;display:flex}.character-pvp-source-notice svg{flex:none;width:17px;height:17px;margin-top:1px}.character-pvp-events{gap:12px;margin:0;padding:14px 16px 16px;list-style:none;display:grid}.character-pvp-events>li{min-width:0}.character-pvp-event{--pvp-tone:var(--success);--pvp-soft:#2e7d4714;--pvp-border:#2e7d4775;border:1px solid var(--pvp-border);background-color:var(--card);background-image:linear-gradient(90deg, var(--pvp-soft), transparent 33%, transparent 67%, var(--pvp-soft)), var(--parchment-texture);background-size:auto, var(--parchment-texture-size);min-width:0;box-shadow:inset 4px 0 var(--pvp-tone), var(--shadow-sm);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(150px,184px) minmax(0,1fr);grid-template-areas:"character meta opponent";align-items:stretch;gap:12px clamp(12px,1.8vw,22px);padding:16px;display:grid}.character-pvp-event--death{--pvp-tone:var(--danger);--pvp-soft:#a9362b14;--pvp-border:#a9362b70}.character-pvp-combatant{grid-area:character;align-content:space-between;gap:13px;min-width:0;display:grid}.character-pvp-combatant--opponent{grid-area:opponent}.character-pvp-combatant__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;min-height:70px;display:grid}.character-pvp-combatant__identity{justify-items:start;gap:3px;min-width:0;display:grid}.character-pvp-combatant__identity>span{color:var(--pvp-tone);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.character-pvp-combatant__identity>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.35vw,1.1rem);overflow:hidden}.character-pvp-combatant__identity p,.character-pvp-combatant__identity small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.character-pvp-combatant__identity p{color:var(--muted);font-size:.76rem;font-weight:650}.character-pvp-combatant__identity small{color:#857667;font-size:.65rem}.character-pvp-combatant__ip{color:var(--muted);text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.character-pvp-combatant__ip strong{color:#5b4430;font-variant-numeric:tabular-nums;font-size:.9rem}.character-pvp-combatant__ip span{white-space:nowrap;font-size:.58rem}.character-pvp-combatant--opponent .character-pvp-combatant__header{grid-template-columns:auto minmax(0,1fr)}.character-pvp-combatant--opponent .character-pvp-combatant__identity{text-align:right;grid-column:2;justify-items:end}.character-pvp-combatant--opponent .character-pvp-combatant__ip{text-align:left;grid-area:1/1;justify-items:start}.character-pvp-event__meta{text-align:center;border-left:1px solid #71685d2e;border-right:1px solid #71685d2e;flex-direction:column;grid-area:meta;justify-content:center;align-items:center;min-width:0;padding:4px 12px;display:flex}.character-pvp-event__outcome-icon{width:40px;height:40px;color:var(--pvp-tone);border:1px solid var(--pvp-border);background:var(--pvp-tone);border-radius:50%;place-items:center;margin-bottom:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.character-pvp-event__outcome-icon{background:color-mix(in srgb, var(--pvp-tone) 11%, var(--card))}}.character-pvp-event__outcome-icon{box-shadow:inset 0 0 0 3px #fffdf8b8}.character-pvp-event__outcome-icon svg{width:19px;height:19px}.character-pvp-event__meta h3{color:var(--pvp-tone);margin:0}@supports (color:color-mix(in lab, red, red)){.character-pvp-event__meta h3{color:color-mix(in srgb, var(--pvp-tone) 78%, #211c17)}}.character-pvp-event__meta h3{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.character-pvp-event__meta time{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.35}.character-pvp-event__meta dl{gap:6px;width:100%;margin:12px 0 0;display:grid}.character-pvp-event__meta dl>div{background:#fffdf8ad;border:1px solid #71685d21;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.character-pvp-event__meta dt{color:var(--muted);font-size:.59rem}.character-pvp-event__meta dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:.74rem;font-weight:800}.character-pvp-participants{border-top:1px solid #71685d2e;grid-area:2/1/auto/-1;min-width:0;padding-top:10px}.character-pvp-participants h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:800}.character-pvp-participants ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.character-pvp-participants li{background:#fffdf89e;border:1px solid #71685d29;border-radius:7px;flex:190px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:grid}.character-pvp-participant__identity{gap:2px;min-width:0;display:grid}.character-pvp-participant__identity strong,.character-pvp-participant__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-pvp-participant__identity strong{font-size:.74rem}.character-pvp-participant__identity small{color:var(--muted);font-size:.62rem}.character-pvp-participant__ip{color:var(--muted);text-align:right;justify-items:end;gap:1px;display:grid}.character-pvp-participant__ip strong{color:#5b4430;font-variant-numeric:tabular-nums;font-size:.72rem}.character-pvp-participant__ip small{white-space:nowrap;font-size:.54rem}.character-equipment{min-width:0}.character-equipment ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(100%,440px);margin:0;padding:0;list-style:none;display:grid}.character-pvp-combatant--opponent .character-equipment ul{margin-left:auto}.character-equipment li{justify-items:center;min-width:0;display:grid}.character-equipment li>span:first-child{aspect-ratio:1;width:100%;color:var(--muted);background:#f1e7d6;border:1px solid #ccbda5;border-radius:7px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #fffdf873}.character-equipment li img{object-fit:contain;width:100%;height:100%}.character-equipment li svg{width:22px}.character-equipment__slot--empty>span:first-child{opacity:.62;background:#f1e7d68f;border-style:dashed}.auth-page,.password-gate{background-color:#151b1f;background-image:linear-gradient(#0d12152e,#0d1215db),radial-gradient(circle at 18% 28%,#c89b464d,#0000 22%),radial-gradient(circle at 82% 12%,#3976c52e,#0000 24%),repeating-linear-gradient(115deg,#0000 0 70px,#ffffff03 70px 71px);place-items:center;min-height:100vh;padding:28px 18px 54px;display:grid;position:relative;overflow:hidden}.auth-page:before,.password-gate:before{content:"";opacity:.36;filter:blur(.4px);background:linear-gradient(145deg,#0000 44%,#06090a 45% 55%,#0000 56%) 0 0/180px 110px,linear-gradient(35deg,#0000 44%,#080c0e 45% 55%,#0000 56%) 0 20px/220px 130px;height:42%;position:absolute;inset:auto -5% 0}.auth-page__ambient{pointer-events:none;position:absolute;inset:0}.auth-page__ambient span{aspect-ratio:1;border:1px solid #c89b4638;width:150px;position:absolute;transform:rotate(45deg)}.auth-page__ambient span:first-child{top:9%;left:5%}.auth-page__ambient span:nth-child(2){width:95px;top:18%;right:7%}.auth-page__ambient span:nth-child(3){width:75px;bottom:8%;left:12%}.auth-page__ambient span:nth-child(4){width:180px;bottom:5%;right:12%}.auth-card{z-index:2;width:min(100%,440px);color:var(--text);background-color:#fffdf8f5;background-image:var(--parchment-texture);background-size:var(--parchment-texture-size);border:1px solid #b99a61;border-radius:12px;padding:28px;position:relative;box-shadow:0 28px 70px #0000006b,inset 0 0 0 4px #ffffff85}.auth-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #92591c24;border-radius:7px;position:absolute;inset:7px}.auth-card .brand{width:max-content;margin:0 auto 24px}.auth-card .brand__text strong{color:#784714}.auth-card--login .brand{text-align:center;flex-direction:column;gap:10px}.auth-card--login .brand img{width:72px;height:72px}.auth-card--login .brand__text strong{font-size:1.5rem}.auth-card--login .brand__text span{margin-top:6px;font-size:.72rem}.auth-card--wide{width:min(100%,560px)}.auth-card--invite{width:min(100%,480px)}.auth-card__intro{text-align:center;margin-bottom:22px}.auth-card__intro h1{margin:9px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.auth-card__intro p{color:var(--muted);margin:0;line-height:1.5}.auth-card--login .auth-card__intro h1{margin:0}.auth-card__eyebrow{color:#784714;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.auth-card__eyebrow svg{width:14px}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:18px 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-card__provider-note,.auth-card__invite{color:var(--muted);text-align:center;font-size:.8rem;line-height:1.45}.auth-card__invite{border-top:1px solid var(--border);margin:20px 0 0;padding-top:17px}.discord-icon{color:#5865f2}.auth-page__footer{z-index:2;color:#aab2b7;letter-spacing:.06em;margin:0;font-size:.74rem;position:absolute;bottom:16px}.invite-summary{border:1px solid var(--border);background:#f8f2e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;margin:0 0 20px;padding:15px;display:grid}.invite-summary__icon{color:#7d4c15;background:#ead6ad;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.invite-summary__icon svg{width:22px}.invite-summary__identity{gap:5px;min-width:0;display:grid}.invite-summary__identity strong,.invite-summary__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-summary__identity strong{font-family:Georgia,Times New Roman,serif;font-size:1.22rem;line-height:1.15}.invite-summary__identity small{color:var(--muted);font-size:.8rem}.invite-summary__fame{text-align:right;justify-items:end;gap:4px;min-width:0;margin:0;display:grid}.invite-summary__fame dt{color:var(--muted);font-size:.68rem}.invite-summary__fame dd{color:#70440f;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.98rem;font-weight:800}.invite-discord-button{margin-top:12px}.password-gate__icon{color:#8b4a10;background:#f3ddad;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 12px;display:grid}.password-gate__icon svg{width:29px}.market-toolbar{margin-bottom:16px;padding:16px}.combobox{align-items:center;max-width:740px;margin-bottom:16px;display:flex;position:relative}.combobox>svg{z-index:1;width:19px;color:var(--muted);position:absolute;left:12px}.combobox>.input{padding-left:40px}.combobox__options{top:calc(100% + 5px)}.combobox__options button{justify-content:stretch;display:grid}.item-type-combobox{flex-wrap:wrap;max-width:920px;margin-bottom:0}.item-type-combobox .combobox__options{flex:0 0 100%;width:100%;margin-top:5px;position:static}.market-filters{grid-template-columns:repeat(3,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.city-fieldset{border:1px solid var(--border);border-radius:7px;grid-column:1/-1;margin:2px 0 0;padding:10px 12px}.city-fieldset legend{color:#403830;padding:0 5px;font-size:.875rem;font-weight:700}.city-options{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.market-results{overflow:hidden}.market-selected-item{border-bottom:1px solid var(--border);background:#fffaf0;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.market-selected-item__identity{align-items:center;gap:10px;min-width:0;display:flex}.market-selected-item__identity>span:last-child{gap:3px;min-width:0;display:grid}.market-selected-item__identity strong,.market-selected-item__identity code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-selected-item__identity code{color:var(--muted);font-size:.72rem}.market-selected-item__actions{flex:none;align-items:center;gap:8px;display:flex}.market-selected-item__actions .button{text-decoration:none}.market-results__notice{margin:14px 16px 0}.market-view-switcher button[aria-pressed=true]{color:#6f4311;box-shadow:var(--shadow-sm);background:#fffdf8}.market-favorites{overflow:hidden}.market-favorites__notice{margin:14px 16px 0}.favorite-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.favorite-market-card{min-width:0;box-shadow:var(--shadow-sm);background:#fffdf8;border:1px solid #ded3c3;border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.favorite-market-card>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.favorite-market-card__identity{align-items:center;gap:8px;min-width:0;display:flex}.favorite-market-card__identity>span:last-child{gap:3px;min-width:0;display:grid}.favorite-market-card__identity strong,.favorite-market-card__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-market-card__identity strong{font-size:.88rem}.favorite-market-card__identity small{color:var(--muted);font-size:.66rem}.favorite-market-card__actions{flex:none;align-items:center;gap:1px;display:flex}.favorite-market-card__actions .button--icon{color:#a9362b}.favorite-market-card__badges{align-items:center;gap:5px;min-width:0;display:flex}.favorite-market-card__badges .badge:last-child{margin-left:auto}.favorite-market-card__summary{background:#f8f3ea;border:1px solid #e6ddd0;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.favorite-market-card__summary>div{align-content:start;gap:3px;min-width:0;padding:7px 8px;display:grid}.favorite-market-card__summary>div:nth-child(2n){border-left:1px solid #e6ddd0}.favorite-market-card__summary>div:nth-child(n+3){border-top:1px solid #e6ddd0}.favorite-market-card__summary dt{color:var(--muted);font-size:.62rem;font-weight:750}.favorite-market-card__summary dd{gap:2px;min-width:0;margin:0;font-size:.76rem;display:grid}.favorite-market-card__summary dd strong{white-space:nowrap;font-size:.86rem}.favorite-market-card__summary dd small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.favorite-market-card>.button{justify-content:center;width:100%;min-height:34px}.black-market-calculator-row td{background:#f7efe2;padding:0}.black-market-calculator-row:hover td{background:#f2e4ce}.black-market-calculator-link{color:#70440f;background:#fff8eb;border:1px solid #d5bc94;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.black-market-calculator-row .black-market-calculator-link{border:0;border-radius:0}.black-market-calculator-link:hover{color:#5f3708;background:#f7ead4}.black-market-calculator-link>svg{width:19px;height:19px}.black-market-calculator-link>svg:last-child{width:16px;height:16px}.black-market-calculator-link>span{gap:2px;min-width:0;display:grid}.black-market-calculator-link strong,.black-market-calculator-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.black-market-calculator-link small{color:var(--muted);font-size:.68rem}.source-notice{color:#65594e;border-bottom:1px solid var(--border);background:#f3ede3;align-items:center;gap:8px;padding:11px 16px;font-size:.79rem;line-height:1.45;display:flex}.source-notice svg{width:16px;height:16px;color:var(--primary);flex:none}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#62584d;border-bottom:1px solid var(--border);letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background-color:#f3eee6;background-image:linear-gradient(#ffffff7a,#0000),repeating-linear-gradient(90deg,#0000 0 24px,#704e2a06 24px 25px);padding:11px 14px;font-size:.72rem;font-weight:800}td{color:#3f3831;vertical-align:middle;border-bottom:1px solid #e8e1d6;padding:12px 14px;font-size:.86rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fffaf0}.freshness{justify-items:start;gap:4px;display:grid}.freshness small{color:var(--muted)}.price-value{gap:3px;display:grid}.price-value small{max-width:170px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.icon-link{width:32px;height:32px;color:var(--primary);border-radius:5px;place-items:center;display:inline-grid}.icon-link:hover{background:#f4e8d4}.icon-link svg{width:17px}.pagination{border-top:1px solid var(--border);min-height:58px;color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:10px;font-size:.82rem;display:flex}.mobile-price-list,.mobile-admin-list{display:none}.black-market-header-actions{align-items:center;gap:9px;display:flex}.black-market-toolbar{gap:16px;margin-bottom:14px;padding:16px;display:grid}.black-market-toolbar__top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.black-market-toolbar__top>.field{min-width:0}.black-market-toolbar__top>.button{min-width:132px}.black-market-filters{border-top:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:10px 12px;padding-top:15px;display:grid}.black-market-filter-group--tiers{grid-column:1/7}.black-market-filter-group--enchantment{grid-column:7/-1}.black-market-filter--sort{grid-area:2/1/auto/5}.black-market-filter-group--quality{grid-area:2/5/auto/-1}.black-market-filter-group{border:1px solid var(--border);border-radius:7px;min-width:0;margin:0;padding:9px 11px}.black-market-filter-group legend{color:#403830;padding:0 5px;font-size:.78rem;font-weight:800}.black-market-filter-group>div{justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.black-market-filter-group--quality>div{flex-wrap:wrap;justify-content:flex-start;column-gap:20px}.black-market-filter-group .checkbox{font-size:.75rem}.black-market-source-notice{color:#5d5043;background:#f3ede3;border:1px solid #d8c7ac;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:12px 14px;font-size:.8rem;line-height:1.5;display:flex}.black-market-source-notice svg,.black-market-meta svg,.black-market-workspace+.notice svg,.black-market-source-notice+.notice svg{width:17px;height:17px;color:var(--primary);flex:none}.black-market-source-notice+.notice,.black-market-meta+.notice{align-items:flex-start;gap:8px;display:flex}.black-market-sync-notices{gap:8px;margin-bottom:14px;display:grid}.black-market-sync-notice{align-items:flex-start;gap:8px;margin:0;display:flex}.black-market-sync-notice svg{width:17px;height:17px;color:var(--primary);flex:none}.black-market-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 2px 14px;font-size:.75rem;display:flex}.black-market-meta span{align-items:center;gap:6px;display:inline-flex}.black-market-workspace{grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.black-market-ranking{overflow:hidden}.black-market-ranking table{table-layout:fixed;width:100%;min-width:0}.black-market-ranking th,.black-market-ranking td{padding-inline:8px}.black-market-ranking th{overflow-wrap:normal;white-space:normal;word-break:normal;line-height:1.25}.black-market-ranking th:first-child{width:23%}.black-market-ranking th:nth-child(2){width:13%}.black-market-ranking th:nth-child(3){width:12%}.black-market-ranking th:nth-child(4){width:10%}.black-market-ranking th:nth-child(5){width:12%}.black-market-ranking th:nth-child(6){width:10%}.black-market-ranking th:nth-child(7){width:9%}.black-market-ranking th:nth-child(8){width:11%}.black-market-ranking .black-market-item,.black-market-ranking .price-value,.black-market-ranking .freshness{min-width:0}.black-market-ranking .price-value small,.black-market-ranking .freshness small{overflow-wrap:anywhere;max-width:100%}.black-market-ranking .freshness .badge{gap:4px;padding-inline:6px;font-size:.66rem}.black-market-ranking .freshness .badge__dot{flex:none}.black-market-row--selected td{background:#fff3dc;box-shadow:inset 0 1px #b778171a,inset 0 -1px #b778171a}.black-market-row--selected td:first-child{box-shadow:inset 4px 0 #b77822,inset 0 1px #b778171a,inset 0 -1px #b778171a}.black-market-item{width:100%;min-width:215px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.black-market-item:hover strong{color:#784714;text-underline-offset:3px;text-decoration:underline}.black-market-item:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #3976c53d}.black-market-item__image,.black-market-details__image{color:#8b7863;background:#ede2d0;border:1px solid #d7c8b0;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.black-market-item__image img,.black-market-details__image img{object-fit:contain;width:100%;height:100%}.black-market-item__image svg,.black-market-details__image svg{width:21px}.black-market-item__copy{gap:4px;min-width:0;display:grid}.black-market-item__copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.black-market-item__copy>span{align-items:center;gap:4px;display:flex}.black-market-item__copy code{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.black-market-money{gap:3px;display:grid}.black-market-money strong{color:#68430e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.98rem}.black-market-money small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.65rem}.black-market-trend{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:.8rem;font-weight:800;display:inline-flex}.black-market-trend svg{flex:0 0 14px;width:14px;height:14px}.black-market-trend--up{color:#1d6b39}.black-market-trend--down{color:#9b3128}.black-market-trend--flat,.black-market-trend--missing{color:var(--muted)}.black-market-mobile-list{display:none}.black-market-details{top:calc(var(--topbar-height) + 18px);position:sticky;overflow:hidden}.black-market-details__identity{border-bottom:1px solid var(--border);background:linear-gradient(145deg,#c89b4614,#0000 54%);align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.black-market-details__image{width:70px;height:70px}.black-market-details__identity>div{min-width:0}.black-market-details__identity h2{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;overflow:hidden}.black-market-details__identity code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.black-market-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 18px 16px;display:grid}.black-market-summary>div{align-content:start;gap:3px;min-width:0;padding:11px 8px;display:grid}.black-market-summary>div:nth-child(2n){border-left:1px solid #e5ddd1}.black-market-summary>div:nth-child(n+3){border-top:1px solid #e5ddd1}.black-market-summary dt{color:var(--muted);font-size:.68rem}.black-market-summary dd{overflow-wrap:anywhere;color:#4c3420;font-variant-numeric:tabular-nums;margin:0;font-size:1.02rem;font-weight:850}.black-market-summary small{color:var(--muted);font-size:.64rem;line-height:1.35}.black-market-detail-section{border-bottom:1px solid var(--border);padding:16px 18px}.black-market-detail-section:last-child{border-bottom:0}.black-market-detail-section>h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:.98rem}.black-market-detail-section>p{color:var(--muted);margin:4px 0 12px;font-size:.7rem;line-height:1.45}.black-market-detail-section .empty-state{min-height:150px;padding:18px}.black-market-orders{background:#fffdf8a3;border:1px solid #ded5c8;border-radius:7px;display:grid}.black-market-orders>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.black-market-orders>div+div{border-top:1px solid #e7dfd4}.black-market-orders>div>span:first-child{gap:2px;min-width:0;display:grid}.black-market-orders small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.black-market-history{padding-inline:0}.black-market-history>h3,.black-market-history>p{margin-inline:18px}.black-market-chart-modes{gap:6px;padding:0 18px 2px;display:flex}.black-market-chart-modes button{color:#62584d;border:1px solid var(--border);min-height:30px;font:inherit;cursor:pointer;background:#f6f1e9;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:750}.black-market-chart-modes button[aria-pressed=true]{color:#fff;background:#92591c;border-color:#754513}.black-market-chart-modes button:focus-visible{outline-offset:2px;outline:3px solid #3976c53d}@media (width>=1024px){.black-market-page{height:calc(100dvh - var(--topbar-height) - 48px);flex-direction:column;display:flex}.black-market-workspace{flex:auto;align-items:stretch;min-height:320px}.black-market-ranking,.black-market-workspace>.black-market-details{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;overflow-y:auto}.black-market-details{position:relative;top:auto}}.black-market-chart{height:250px;padding-inline:2px}.black-market-quality-list{gap:6px;display:grid}.black-market-quality-list>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fffdf8b8;border:1px solid #dfd5c7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.black-market-quality-list>button:hover{border-color:#b99a68}.black-market-quality-list>button[data-selected=true]{background:#fff5e2;border-color:#bb8a42;box-shadow:inset 3px 0 #b77822}.black-market-quality-list>button:focus-visible{outline-offset:2px;outline:3px solid #3976c53d}.black-market-quality-list>button>span{gap:2px;min-width:0;display:grid}.black-market-quality-list>button>span:not(:first-child){justify-items:end}.black-market-quality-list small{color:var(--muted);font-size:.6rem}.black-market-quality-list strong{white-space:nowrap;font-size:.7rem}.item-variant-card{margin-bottom:18px;padding:16px 20px}.item-variant-card fieldset{border:0;margin:0;padding:0}.item-variant-card legend{margin-bottom:13px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:700}.item-variant-filters{grid-template-columns:repeat(3,minmax(140px,220px));gap:14px;display:grid}.item-variant-id{color:var(--muted);align-items:baseline;gap:9px;margin:13px 0 0;font-size:.78rem;display:flex}.item-variant-id code{overflow-wrap:anywhere;color:var(--text)}.item-overview{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.4fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.item-overview--single{grid-template-columns:minmax(0,1fr)}.item-identity{align-content:start;gap:18px;min-height:290px;padding:22px;display:grid}.item-identity__main{align-items:center;gap:22px;min-width:0;display:flex}.item-identity__main>div:last-child{min-width:0}.item-identity__image{color:#8c7c67;background-color:#e9ddca;background-image:linear-gradient(#efe5d585,#decfb885),url(/assets/pale-cobblestone-DfreEKnY.webp);background-size:auto,210px 210px;border:1px solid #d5c5aa;border-radius:12px;flex:none;place-items:center;width:150px;height:150px;display:grid;box-shadow:inset 0 0 0 5px #fffdf86b,inset 0 0 24px #573b1c1f}.item-identity__image img{object-fit:contain;width:100%;height:100%}.item-identity__image svg{width:42px}.item-identity__badges{gap:6px;margin-bottom:10px;display:flex}.item-identity h2{margin-bottom:4px;font-family:Georgia,Times New Roman,serif}.item-identity p{color:var(--muted);line-height:1.45}.item-identity code{color:var(--muted);margin-bottom:12px;font-size:.75rem;display:block}.item-identity__market-summary{border-top:1px solid #ded4c5;gap:8px;margin:0;padding-top:14px;display:grid}.item-identity__market-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.item-identity__market-summary dt{color:var(--muted);font-size:.78rem;font-weight:700}.item-identity__market-summary dd{min-width:0;color:var(--text);text-align:right;margin:0;font-size:.82rem;font-weight:700}.item-identity__market-summary dd small{color:var(--muted);font-size:.68rem;font-weight:500;display:block}.compact-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.city-price-card{background:#fffdf8ad;border:1px solid #dfd4c3;border-radius:9px;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff61}.city-price-card--missing{background:#eae7e194;border-color:#d3cec6}.city-price-card>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.city-price-card__city,.city-price-card__actions{align-items:center;gap:7px;min-width:0;display:flex}.city-price-card__city strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.city-sigil{color:#5e564d;background:#eee9e1;border:1px solid;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 3px #ffffff61}.city-sigil svg{width:15px;height:15px}.city-sigil__mark{background:currentColor;width:19px;height:19px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.city-sigil[data-tone=sun]{color:#9a6519;background:#f6e5b8}.city-sigil[data-tone=crown]{color:#8c352c;background:#f0d5cf}.city-sigil[data-tone=snow]{color:#3f718a;background:#dcebf0}.city-sigil[data-tone=leaf]{color:#347044;background:#dcebdc}.city-sigil[data-tone=mountain]{color:#72533a;background:#eadccc}.city-sigil[data-tone=moon]{color:#674d86;background:#e7def0}.city-sigil[data-tone=sparkles]{color:#28736e;background:#d7ece9}.city-sigil[data-tone=black-market]{color:#292725;background:#ddd8d0}.city-price-card__source{width:28px;height:28px;color:var(--primary);background:#fff9ee;border:1px solid #cfb995;border-radius:6px;flex:none;place-items:center;display:grid}.city-price-card__source:hover{border-color:var(--primary);background:#f5e7d0}.city-price-card__source:focus-visible{outline-offset:2px;outline:3px solid #3976c53d}.city-price-card__source svg{width:15px;height:15px}.city-price-card__quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.city-price-card__quote{border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px;display:grid}.city-price-card__quote>svg{width:17px;height:17px;margin-top:1px}.city-price-card__quote>span{gap:2px;min-width:0;display:grid}.city-price-card__quote small{min-height:2.4em;color:var(--muted);overflow-wrap:anywhere;font-size:.65rem;line-height:1.2}.city-price-card__quote time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.city-price-card__quote strong{color:var(--text);font-size:.94rem}.city-price-card__quote--sell{color:#87500f;background:#fbefd7;border-color:#dec292}.city-price-card__quote--buy{color:#285f9f;background:#e7f0fa;border-color:#b7cde6}.city-price-card__quote--missing{color:#7e7972;background:#e9e6e1;border-color:#d2cdc5}.guild-avatar{width:var(--guild-avatar-size);height:var(--guild-avatar-size);box-shadow:inset 0 0 10px #663e142e, var(--shadow-sm);isolation:isolate;background:radial-gradient(circle at 42% 32%,#fffaf0 0 20%,#ead6b2 70%,#c9aa76 100%);border:1px solid #cbb58f;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.guild-avatar:before{content:"";z-index:0;border:2px solid #fffdf8eb;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 0 1px #6f471b38}.guild-avatar__crest{z-index:1;filter:drop-shadow(0 2px 1px #301a0847);width:76%;height:76%;position:relative;overflow:visible}.guild-avatar__field{fill:var(--guild-avatar-primary)}.guild-avatar__pattern{fill:var(--guild-avatar-secondary)}.guild-avatar__outline{fill:none;stroke:#d9b96f;stroke-linejoin:round;stroke-width:3px}.guild-avatar__monogram{fill:var(--guild-avatar-ink);stroke:#27140a7a;stroke-linejoin:round;stroke-width:3px;paint-order:stroke fill;font-family:Georgia,Times New Roman,serif;font-weight:800}.guild-source-notice{color:#5d5043;background:#f3ede3;border:1px solid #d8c7ac;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:.8rem;line-height:1.5;display:flex}.guild-source-notice svg,.guild-duplicate-notice svg,.guild-stale-notice svg,.guild-roster-snapshot-notice svg{width:17px;height:17px;color:var(--primary);flex:none;margin-top:1px}.guild-search-card{margin-bottom:18px;overflow:hidden}.guild-search-card__form{padding:18px}.guild-search-card__form>.field{width:min(100%,680px)}.guild-search-card__results{border-top:1px solid var(--border)}.guild-search-card__results>.empty-state,.guild-search-card__results>.page-loader{min-height:160px}.guild-duplicate-notice{color:#5d5043;background:#f3ede3;border:1px solid #d8c7ac;border-radius:7px;align-items:flex-start;gap:8px;margin:12px 14px 0;padding:10px 12px;font-size:.76rem;line-height:1.45;display:flex}.guild-results{gap:0;margin:0;padding:0;list-style:none;display:grid}.guild-results>li+li{border-top:1px solid #e7dfd3}.guild-result{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 18px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:grid}.guild-result:hover{box-shadow:inset 3px 0 var(--gold);background:#fff8ec}.guild-result__identity{gap:3px;min-width:0;display:grid}.guild-result__identity strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;overflow:hidden}.guild-result__identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.guild-result__identity code{color:#877968;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;overflow:hidden}.guild-result__fame{text-align:right;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:230px;display:grid}.guild-result__fame>span{gap:3px;display:grid}.guild-result__fame small{color:var(--muted);font-size:.68rem}.guild-result__fame strong{color:#70440f;font-variant-numeric:tabular-nums}.guild-back-link{width:fit-content;color:var(--primary);align-items:center;gap:7px;margin:1px 0 10px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.guild-back-link:hover{text-decoration:underline}.guild-back-link svg{width:17px}.guild-profile-error__actions{justify-content:center;padding:0 20px 24px;display:flex}.guild-profile-error__actions .button{text-decoration:none}.guild-profile-header{grid-template-columns:auto minmax(0,1fr) minmax(260px,auto);align-items:center;gap:22px;min-height:150px;margin-bottom:14px;padding:20px 22px;display:grid}.guild-profile-header__identity{gap:7px;min-width:0;display:grid}.guild-profile-header__identity h2{overflow-wrap:anywhere;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2rem)}.guild-profile-header__identity p{color:var(--muted);margin:0;line-height:1.45}.guild-profile-header__identity code{color:#887b6e;font-size:.68rem}.guild-profile-header__meta{border-left:1px solid var(--border);gap:11px;margin:0;padding-left:20px;display:grid}.guild-profile-header__meta>div{gap:3px;display:grid}.guild-profile-header__meta dt{color:var(--muted);font-size:.7rem}.guild-profile-header__meta dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:.78rem}.guild-profile-header__meta a{color:var(--primary);text-underline-offset:2px;font-weight:750}.guild-stale-notice{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.guild-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.guild-summary-stat{border:1px solid var(--border);background-color:var(--card);background-image:var(--parchment-texture);background-size:var(--parchment-texture-size);min-width:0;min-height:118px;box-shadow:var(--shadow-sm);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:7px 9px;padding:15px 16px;display:grid}.guild-summary-stat__icon{color:#8a581b;background:#f7ead2;border:1px solid #ddc69f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.guild-summary-stat__icon svg{width:17px;height:17px}.guild-summary-stat__label{min-width:0;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.35}.guild-summary-stat>strong{overflow-wrap:anywhere;color:#68430e;font-variant-numeric:tabular-nums;grid-column:1/-1;max-width:100%;font-size:clamp(1rem,1.7vw,1.35rem)}.guild-roster-snapshot-notice{color:#5a5046;background:#f3ede3;border:1px solid #d8c7ac;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:.78rem;line-height:1.45;display:flex}.guild-roster-card{overflow:hidden}.guild-roster-card>.guild-stale-notice{margin:12px 18px 0}.guild-roster-filter{border-top:1px solid var(--border);padding:16px 18px}.guild-roster-filter>.field{width:min(100%,560px)}.guild-roster-results{border-top:1px solid var(--border)}.guild-roster-results>.empty-state{min-height:190px}.guild-member-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:16px 18px 18px;list-style:none;display:grid}.guild-member-grid>li{min-width:0}.guild-member-card{min-width:0;min-height:172px;box-shadow:var(--shadow-sm);background:#fffdf8;border:1px solid #e1d5c3;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 13px;padding:14px;display:grid}.guild-member-card__copy{gap:4px;min-width:0;display:grid}.guild-member-card__copy h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;overflow:hidden}.guild-member-card__copy h3 a{color:var(--primary);text-underline-offset:2px}.guild-member-card__copy code{color:#887b6e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6rem;overflow:hidden}.guild-member-card dl{border-top:1px solid #e8e0d4;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding-top:10px;display:grid}.guild-member-card dl>div{gap:3px;min-width:0;display:grid}.guild-member-card dt{color:var(--muted);font-size:.68rem}.guild-member-card dd{overflow-wrap:anywhere;color:#68430e;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:.88rem;font-weight:800}.admin-toolbar{align-items:end;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.admin-toolbar .field{width:min(380px,100%)}.admin-toolbar .field+.field{width:220px}.admin-character-picker{gap:8px;min-width:0;display:grid}.admin-character-picker__state,.admin-character-picker__hint{color:var(--muted);border:1px solid var(--border);background:#f8f3eb;border-radius:7px;padding:9px 11px;font-size:.72rem;line-height:1.4;display:block}.admin-character-picker__state--error,.admin-character-picker__hint--required{color:#8d291f;background:#fff0ee;border-color:#e1b8b4}.admin-character-picker__results{gap:7px;max-height:310px;padding:2px;display:grid;overflow-y:auto}.admin-character-candidate{min-width:0;color:inherit;text-align:left;background:#fffdf8;border:1px solid #dfd5c7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 38px 10px 10px;display:grid;position:relative}.admin-character-candidate:hover{background:#fff9ef;border-color:#b99a68}.admin-character-candidate--selected{background:#fff3dd;border-color:#b77822;box-shadow:inset 3px 0 #b77822}.admin-character-candidate__identity{gap:3px;min-width:0;display:grid}.admin-character-candidate__identity strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1rem;overflow:hidden}.admin-character-candidate__identity span,.admin-character-candidate__identity code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-character-candidate__fame{text-align:right;justify-items:end;gap:3px;display:grid}.admin-character-candidate__fame small{color:var(--muted);font-size:.64rem}.admin-character-candidate__fame strong{color:#68430e;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-character-candidate__check{width:18px;color:var(--success);position:absolute;top:9px;right:9px}.invitation-character{align-items:center;gap:9px;min-width:190px;display:flex}.invitation-character>span{gap:2px;min-width:0;display:grid}.invitation-character strong,.invitation-character small,.invitation-character code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-character small{color:var(--muted);font-size:.68rem}.invitation-character code{color:#887b6e;font-size:.58rem}.admin-table-card{overflow:hidden}.role-selector{border:1px solid var(--border);border-radius:7px;min-width:0;margin:0;padding:12px}.role-selector legend,.permission-selector legend,.role-color-field legend{color:#403830;padding:0 5px;font-size:.86rem;font-weight:800}.role-selector>p{color:var(--muted);margin:0 0 10px;font-size:.72rem}.role-selector__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow-y:auto}.role-selector__option{cursor:pointer;background:#fbf8f2;border:1px solid #dfd6c9;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.role-selector__option:hover{border-color:#b99a68}.role-selector__option--selected{background:#fff5e2;border-color:#bb8a42;box-shadow:inset 3px 0 #b77822}.role-selector__option>span{justify-items:start;gap:3px;min-width:0;display:grid}.role-selector__option small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;overflow:hidden}.role-selector__option>svg{color:#8b755d;width:15px}.role-selector__option:has(input:focus-visible){outline-offset:2px;outline:3px solid #3976c53d}.role-management-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px;display:grid}.role-management-card{border:1px solid var(--border);background:#fffdf8bd;border-radius:8px;grid-template-rows:auto auto 1fr;align-content:stretch;gap:11px;min-width:0;height:100%;min-height:158px;padding:12px;display:grid;position:relative}.role-management-card__header{min-width:0;min-height:34px;padding-right:72px}.role-management-card__identity{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.role-management-card__identity code{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.role-system-mark{color:#766b5f;background:#f4efe7;border:1px solid #d8cec0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.role-system-mark svg{width:12px;height:12px}.role-management-card__actions{gap:4px;display:flex;position:absolute;top:9px;right:9px}.role-management-card__actions .icon-button{color:#6f5a42;background:#fffaf2;border:1px solid #d5c4aa;width:30px;height:30px}.role-management-card__actions .icon-button svg{width:15px;height:15px}.role-management-card__actions .icon-button--danger{color:#9e342c;background:#fff0ee;border-color:#e1b8b4}.role-management-card__actions .icon-button:disabled{color:#9a948b;background:#ece9e4;border-color:#d7d2ca}.role-permission-summary{background:#f8f3eb;border:1px solid #e1d8ca;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.role-permission-summary span{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:1px;padding:7px 3px;font-size:.57rem;line-height:1.15;display:grid}.role-permission-summary span+span{border-left:1px solid #e1d8ca}.role-permission-summary strong{color:#4d443c;font-size:.98rem;line-height:1}.role-management-card__inheritance{min-width:0}.rbac-sections{gap:18px;display:grid}.rbac-label{color:#544b42;margin-bottom:6px;font-size:.7rem;display:block}.role-inheritance-chips{flex-wrap:wrap;gap:5px;display:flex}.role-inheritance-chips span{color:#674d86;overflow-wrap:anywhere;background:#f1ebf7;border:1px solid #d5c9e2;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:3px 7px;font-size:.62rem;font-weight:750;display:inline-flex}.role-inheritance-chips span svg{width:12px}.role-inheritance-chips small{color:var(--muted)}.role-color-field{border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;margin:0;padding:11px 12px;display:flex}.role-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #bca889;border-radius:6px;width:42px;height:34px;padding:2px}.role-color-field .button{margin-left:auto}.dialog__content.role-editor-dialog{width:min(100vw - 28px,860px);max-height:min(92vh,920px)}.permission-selector{border:1px solid var(--border);border-radius:7px;gap:12px;margin:0;padding:12px;display:grid}.permission-selector__group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;min-width:0;display:grid}.permission-selector__group+.permission-selector__group{border-top:1px solid var(--border);margin-top:5px;padding-top:10px}.permission-selector__group>strong{color:#704b25;letter-spacing:.06em;grid-column:1/-1;margin:0;font-size:.72rem}.permission-selector label{cursor:pointer;background:#f8f3eb;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:8px;display:grid}.permission-selector label:hover{background:#f2e9db}.permission-selector label:has(input:focus-visible){outline-offset:1px;outline:3px solid #3976c53d}.permission-selector label span{gap:2px;min-width:0;display:grid}.permission-selector label strong{font-size:.78rem}.permission-selector label code{color:#755b3d;overflow-wrap:anywhere;font-size:.63rem}.permission-selector label small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.35}.discord-settings-feedback{align-items:flex-start;gap:9px;display:flex}.discord-settings-feedback svg{flex:none;width:18px;height:18px;margin-top:1px}.discord-settings-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.discord-settings-card{min-width:0;overflow:hidden}.discord-settings-form{gap:16px;min-width:0;padding:18px 20px 20px;display:grid}.discord-settings-form>.notice{align-items:flex-start;gap:9px;margin:0;display:flex}.discord-settings-form>.notice svg{flex:none;width:18px;height:18px;margin-top:1px}.discord-settings-summary{border:1px solid var(--border);background:#f8f3eb;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.discord-settings-summary>div{gap:4px;min-width:0;padding:10px;display:grid}.discord-settings-summary>div+div{border-left:1px solid var(--border)}.discord-settings-summary span{color:var(--muted);font-size:.68rem}.discord-settings-summary strong{overflow-wrap:anywhere;min-width:0;font-size:.78rem}.discord-secret-state{border:1px solid var(--border);background:#f8f3eb;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.discord-secret-state>svg{width:18px;color:var(--muted)}.discord-callback-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.discord-callback-copy .input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.discord-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.audit-toolbar{flex-wrap:wrap}.audit-toolbar .field:first-child{flex:300px}.audit-toolbar .field+.field{flex:0 230px}.audit-table-card td{vertical-align:top}.audit-table-card time{white-space:nowrap}.audit-identity,.audit-event-type{gap:4px;min-width:0;display:grid}.audit-identity code,.audit-event-type code,.audit-correlation{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:block;overflow:hidden}.audit-event-type{min-width:190px}.audit-event-type strong{line-height:1.35}.audit-event-type time{color:var(--muted);font-size:.72rem}.audit-details{width:min(290px,56vw);min-width:145px}.audit-details>summary{cursor:pointer;width:fit-content;color:var(--primary);font-size:.75rem;font-weight:800}.audit-details>summary:hover{text-decoration:underline}.audit-details>summary:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #3976c53d}.audit-details__body{border:1px solid var(--border);background:#f7f1e7;border-radius:6px;max-height:280px;margin-top:8px;padding:9px;overflow:auto}.audit-details__map{gap:7px;min-width:0;margin:0;display:grid}.audit-details__map>div{grid-template-columns:minmax(68px,.7fr) minmax(0,1.3fr);gap:8px;min-width:0;display:grid}.audit-details__map dt{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.audit-details__map dd{min-width:0;margin:0}.audit-details__list{gap:4px;min-width:0;margin:0;padding-left:18px;display:grid}.audit-details__value{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;display:block}.audit-details__empty{color:var(--muted);font-size:.74rem}.user-cell{align-items:center;gap:9px;min-width:190px;display:flex}.user-cell--link{width:fit-content;max-width:100%;color:inherit;border-radius:6px;text-decoration:none}.user-cell--link:hover strong{color:var(--primary);text-decoration:underline}.user-cell__copy{flex:auto;gap:2px;min-width:0;display:grid}.user-cell__copy strong,.user-cell__copy small,.user-cell__copy time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-cell__copy time{color:var(--muted);font-size:.64rem}.user-cell small,.block-hint{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.row-actions{flex-wrap:wrap;gap:6px;min-width:210px;display:flex}.secret-result{gap:14px;padding:16px 0;display:grid}.secret-result>div{gap:5px;min-width:0;display:grid}.secret-result span{color:var(--muted);font-size:.75rem}.secret-result code,.copy-secret code{border:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all;background:#f4eee4;border-radius:6px;min-width:0;max-width:100%;padding:10px;display:block;overflow-x:auto}.copy-secret{gap:12px;display:grid}.admin-ban-reason{resize:vertical;min-height:104px;line-height:1.45}.ban-details{border-block:1px solid var(--border);margin:0;display:grid}.ban-details>div{grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);gap:14px;min-width:0;padding:11px 0;display:grid}.ban-details>div+div{border-top:1px solid var(--border)}.ban-details dt{color:var(--muted);font-size:.78rem}.ban-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.user-created-dialog{min-width:0}.user-created-dialog .secret-result{padding:0}.user-created-dialog__actions{border-top:1px solid var(--border);padding-top:14px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.own-profile-settings,.own-profile-settings__feedback{margin-top:18px}.technical-account-notice{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.technical-account-notice>svg{flex:none;width:20px}.technical-account-notice>span{gap:3px;display:grid}.link-character-page{gap:18px;display:grid}.link-character-candidates{gap:8px;display:grid}.link-character-candidates>button{min-width:0;color:inherit;border:1px solid var(--border);text-align:left;background:#fffdf8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.link-character-candidates>button[aria-pressed=true]{background:#fff3dd;border-color:#b77822;box-shadow:inset 3px 0 #b77822}.link-character-candidates>button>span{gap:3px;min-width:0;display:grid}.link-character-candidates strong,.link-character-candidates small,.link-character-candidates code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-character-candidates small,.link-character-candidates code{color:var(--muted);font-size:.7rem}.link-character-candidates>button>svg{width:18px;color:var(--success)}.profile-security{grid-column:1/-1}.profile-details{margin:0;padding:0 20px 18px}.profile-details>div{border-top:1px solid #e6ded2;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.profile-details dt{color:var(--muted)}.profile-details dd{margin:0}.public-profile-safe-summary{grid-template-columns:auto minmax(0,1fr)}.profile-tab-stack{gap:14px;display:grid}.public-profile-details{padding-top:4px}.user-ip-addresses-card{overflow:hidden}.user-ip-addresses-card>.page-loader,.user-ip-addresses-card>.empty-state{min-height:160px}.user-ip-address-list{margin:0;padding:0;list-style:none;display:grid}.user-ip-address-list>li{grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);align-items:center;gap:18px;min-width:0;padding:15px 20px;display:grid}.user-ip-address-list>li+li{border-top:1px solid #e6ded2}.user-ip-address-list code{overflow-wrap:anywhere;color:#68430e;white-space:normal;-webkit-user-select:all;user-select:all;min-width:0;max-width:100%;font-size:.8rem;display:block}.user-ip-address-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.user-ip-address-list dl>div{gap:4px;min-width:0;display:grid}.user-ip-address-list dt{color:var(--muted);font-size:.68rem}.user-ip-address-list dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:.8rem}.user-ip-addresses-pagination{flex-wrap:wrap}.auth-methods{padding:10px 20px}.auth-method{border-bottom:1px solid #e6ded2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:66px;display:grid}.auth-method:last-child{border-bottom:0}.auth-method__icon{color:#784714;background:#f0e4cf;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.auth-method__icon svg{width:19px}.auth-method>div:nth-child(2){gap:3px;display:grid}.auth-method small{color:var(--muted)}.auth-methods__footer{align-items:center;gap:12px;padding:10px 20px 18px;display:flex}.auth-methods__footer p{color:var(--danger);margin:0;font-size:.78rem}.profile-security .form-grid{padding:18px 20px 20px}.profile-security__empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.profile-security__empty svg{width:30px;color:var(--primary)}.profile-security__empty p{margin:0}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 120px);display:flex}.error-page__code{color:#d6c6ac;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,12vw,10rem);font-weight:900;line-height:.85}.error-page h1{font-family:Georgia,Times New Roman,serif}.error-page p{max-width:500px;color:var(--muted)}.laborer-form,.laborer-results{gap:18px;display:grid}.laborer-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;padding:20px;display:grid}.laborer-premium{border:1px solid var(--border);background:#c89b4612;border-radius:7px;align-content:center;gap:4px;min-height:70px;padding:10px 12px;display:grid}.laborer-premium small{color:var(--muted);font-size:.78rem}.laborer-operations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.laborer-operation{border:1px solid var(--border);background:#ffffff61;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.laborer-operation legend{color:#403830;padding:0 6px;font-weight:800}.laborer-manual-prices{border:1px solid var(--border);background:#faf6ee;border-radius:8px;margin:0 20px 18px;padding:12px 14px}.laborer-manual-prices>summary,.laborer-details>summary,.laborer-warning>summary{cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.laborer-manual-prices>p{color:var(--muted);margin:10px 0;font-size:.86rem;line-height:1.45}.laborer-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.laborer-form__actions{justify-content:flex-end;padding:0 20px 20px;display:flex}.laborer-average-notice,.laborer-order-notice{color:#5b4728;background:#fff8e8;border:1px solid #d6c7ad;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.laborer-average-notice svg,.laborer-order-notice svg{flex:none;width:20px;height:20px;margin-top:1px}.laborer-section-heading{margin-top:6px}.laborer-section-heading h2{margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.laborer-section-heading p{color:var(--muted);margin:0;line-height:1.45}.laborer-comparison-table{width:100%;overflow-x:auto}.laborer-comparison-table table{min-width:760px}.laborer-comparison-mobile{display:none}.laborer-result-grid{gap:14px;margin-top:14px;display:grid}.laborer-result-card__body{gap:14px;padding:16px 20px 20px;display:grid}.laborer-status{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.laborer-warning{color:#6f4215;background:#fff7e7;border:1px solid #e0b36f;border-radius:7px;width:100%;padding:10px 12px}.laborer-warning>summary svg{flex:none;width:18px;height:18px}.laborer-warning ul{overflow-wrap:anywhere;margin:10px 0 0;padding-left:22px;font-size:.84rem;line-height:1.5}.laborer-liquidity-summary{justify-self:start;min-width:0;position:relative}.laborer-liquidity-summary__control{width:fit-content;max-width:100%}.laborer-liquidity-summary__trigger{max-width:100%;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:8px;font-weight:750;list-style:none;display:inline-flex}.laborer-liquidity-summary__trigger::-webkit-details-marker{display:none}.laborer-liquidity-summary__trigger>svg{width:16px;height:16px;color:var(--muted);flex:none}.laborer-liquidity-state{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1.35;display:inline-flex}.laborer-liquidity-state__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.laborer-liquidity-state--one-day{color:#185b30;background:#e3f4e8;border-color:#b9dcc3}.laborer-liquidity-state--three-days{color:#824407;background:#fff0d6;border-color:#edca91}.laborer-liquidity-state--over-three-days{color:#84271f;background:#f9e2df;border-color:#e8b6b0}.laborer-liquidity-state--incomplete{color:#824407;background:#fff0d6;border-color:#edca91}.laborer-liquidity-state--missing{color:#584f46;background:#eee9e0;border-color:#ded5c8}.laborer-liquidity-tooltip{z-index:30;visibility:hidden;opacity:0;pointer-events:none;border:1px solid var(--border-strong);background:var(--card);width:min(430px,100vw - 56px);max-height:min(60dvh,480px);box-shadow:var(--shadow-md);border-radius:8px;padding:12px;transition:opacity .14s,transform .14s,visibility .14s;display:block;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;transform:translateY(-4px)}.laborer-liquidity-summary:has(>.laborer-liquidity-summary__control[open]) .laborer-liquidity-tooltip{visibility:visible;opacity:1;pointer-events:auto;transform:none}.laborer-liquidity-tooltip>p{color:var(--muted);margin:5px 0 0;font-size:.74rem;line-height:1.4}.laborer-liquidity-tooltip ul{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.laborer-liquidity-tooltip li{gap:3px;min-width:0;padding:8px 0;display:grid}.laborer-liquidity-tooltip li+li{border-top:1px solid #e8e0d4}.laborer-liquidity-tooltip__item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;min-width:0;display:flex}.laborer-liquidity-tooltip li>span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.laborer-return{background:#f4eee4;border-radius:7px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.laborer-return span{color:var(--muted)}.laborer-metrics{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.laborer-metric{background:var(--card);gap:6px;min-width:0;padding:11px 12px;display:grid}.laborer-metric dt{color:var(--muted);font-size:.76rem;line-height:1.25}.laborer-metric dd{overflow-wrap:anywhere;margin:0;font-weight:800}.laborer-metric--strong{background:#fff7e7}.laborer-metric--strong dd{color:#704512;font-size:1.05rem}.laborer-unavailable{color:#8d291f;background:#fff0ee;border:1px solid #dfb0aa;border-radius:7px;align-items:center;gap:8px;margin:0;padding:12px;font-weight:750;display:flex}.laborer-unavailable svg{flex:none;width:19px;height:19px}.laborer-details{border-top:1px solid var(--border);padding-top:13px}.laborer-details>summary{color:var(--primary)}.laborer-details>summary svg{width:18px;height:18px}.laborer-breakdown{margin-top:12px}.laborer-lines-table{border:1px solid var(--border);border-radius:8px;width:100%;overflow-x:auto}.laborer-lines-table__header,.laborer-line--desktop{grid-template-columns:minmax(190px,1.35fr) minmax(100px,.6fr) minmax(150px,.9fr) minmax(165px,1fr) minmax(180px,1fr) minmax(115px,.7fr);align-items:center;gap:12px;min-width:1040px;padding:10px 12px;display:grid}.laborer-lines-table__header{color:#554b40;letter-spacing:.03em;text-transform:uppercase;background:#eee7dc;font-size:.72rem;font-weight:800}.laborer-line--desktop+.laborer-line--desktop{border-top:1px solid #e8e0d4}.laborer-line--desktop>*{min-width:0}.laborer-line--desktop small,.laborer-line-card small{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.3;display:block}.laborer-line__item{gap:3px;min-width:0;display:grid}.laborer-line__item strong,.laborer-line__item code{text-overflow:ellipsis;overflow:hidden}.laborer-line__item code{color:#766b5e;font-size:.7rem}.laborer-line__price{justify-items:start;gap:3px;min-width:0;display:grid}.laborer-line__liquidity{justify-items:start;gap:4px;min-width:0;display:grid}.laborer-line__liquidity small{overflow-wrap:anywhere}.laborer-lines-mobile{display:none}.laborer-rules__body{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px;padding:18px 20px 20px;display:grid}.laborer-rules__body dl{gap:10px;margin:0;display:grid}.laborer-rules__body dl>div{gap:3px;display:grid}.laborer-rules__body dt{font-weight:750}.laborer-rules__body dd{color:var(--muted);margin:0}.laborer-source-links{align-content:start;gap:8px;display:grid}.laborer-source-links a{border:1px solid var(--border);color:var(--primary);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:flex}.laborer-source-links a:hover{background:#f6eee2}.laborer-source-links svg{flex:none;width:16px;height:16px}.transport-link-errors{align-items:flex-start;gap:9px;display:flex}.transport-link-errors>svg{flex:none;width:19px;height:19px;margin-top:1px}.transport-link-errors p{margin:5px 0 0}.transport-link-errors ul{margin:7px 0 0;padding-left:20px}.transport-builder,.transport-results{gap:16px;display:grid}.transport-builder{margin-bottom:18px}.transport-equipment-card,.transport-cargo-card,.transport-scenario{overflow:hidden}.transport-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.transport-equipment-slot{border:1px solid var(--border);background:#fffefbb8;border-radius:8px;min-width:0;position:relative;overflow:hidden}.transport-equipment-slot__select{width:100%;min-width:0;min-height:82px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding:10px 42px 10px 10px;display:grid}.transport-equipment-slot__select:hover{background:#fff6e8}.transport-equipment-slot__image,.transport-picker__image{color:#8b7c69;background:#f2e8d7;border:1px solid #d3c5af;border-radius:7px;place-items:center;display:grid;overflow:hidden}.transport-equipment-slot__image{width:54px;height:54px}.transport-equipment-slot__image img,.transport-picker__image img,.transport-cargo-slot__image img{object-fit:contain;width:100%;height:100%}.transport-equipment-slot__image svg{width:23px}.transport-equipment-slot__select>span:last-child{gap:3px;min-width:0;display:grid}.transport-equipment-slot__select small{color:var(--muted);font-size:.66rem;font-weight:750}.transport-equipment-slot__select strong,.transport-equipment-slot__select code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transport-equipment-slot__select strong{font-size:.82rem}.transport-equipment-slot__select code{color:#857665;font-size:.59rem}.transport-equipment-slot__clear{z-index:2;position:absolute;top:5px;right:4px}.transport-equipment-slot__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 11px;display:grid}.transport-equipment-slot__fields>:only-child{grid-column:1/-1}.transport-equipment-slot__fields .input{min-height:38px;padding-block:7px}.transport-equipment-slot__effect{color:var(--muted);margin:-2px 10px 11px;font-size:.7rem;line-height:1.4}.transport-control--invalid{border-color:var(--danger);box-shadow:inset 0 0 0 1px #a9362b29}.transport-inline-error{color:#8d291f;overflow-wrap:anywhere;margin:0;padding:0 10px 10px;font-size:.7rem;line-height:1.35;display:block}.transport-cargo-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:16px 20px 20px;list-style:none;display:grid}.transport-cargo-slot{border:1px solid var(--border);background:#fffefbad;border-radius:7px;align-content:start;min-width:0;display:grid;position:relative;overflow:hidden}.transport-cargo-slot--filled{background:#fff9ee;border-color:#c8aa79}.transport-cargo-slot__select{min-width:0;min-height:88px;color:var(--text);text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:4px;padding:7px 5px 5px;display:grid}.transport-cargo-slot__select:hover{background:#c89b4614}.transport-cargo-slot__number{z-index:1;color:#786b5c;font-size:.58rem;font-weight:800;position:absolute;top:4px;left:5px}.transport-cargo-slot__image{color:#9a8b78;place-items:center;width:46px;height:46px;display:grid}.transport-cargo-slot__image svg{width:23px}.transport-cargo-slot__select strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.66rem;line-height:1.2;overflow:hidden}.transport-cargo-slot__controls{grid-template-columns:28px minmax(28px,1fr) 28px;gap:2px;min-width:0;padding:0 4px 4px;display:grid}.transport-cargo-slot__controls button,.transport-cargo-slot__controls input{min-width:0;height:28px;color:var(--text);text-align:center;background:#fff;border:1px solid #cbbda8;padding:0}.transport-cargo-slot__controls button{place-items:center;display:grid}.transport-cargo-slot__controls button:hover:not(:disabled){border-color:var(--primary);background:#f6ecdd}.transport-cargo-slot__controls button:disabled{opacity:.46}.transport-cargo-slot__controls svg{width:13px}.transport-cargo-slot__controls input{font-variant-numeric:tabular-nums;appearance:textfield;width:100%;font-size:.68rem}.transport-cargo-slot__controls input::-webkit-inner-spin-button{appearance:none}.transport-cargo-slot__controls .transport-cargo-slot__remove{color:var(--danger);background:0 0;border-color:#0000;grid-column:1/-1}.transport-cargo-slot__stack{min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 5px 6px;font-size:.56rem;display:block;overflow:hidden}.transport-cargo-slot>.transport-inline-error{padding:0 5px 6px;font-size:.58rem}.transport-results__heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.transport-results__heading h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.transport-results__heading p{color:var(--muted);margin:0}.transport-cargo-summary{overflow:hidden}.transport-cargo-summary dl{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.transport-cargo-summary dl>div{background:var(--card);gap:5px;min-width:0;padding:14px 16px;display:grid}.transport-cargo-summary dt{color:var(--muted);font-size:.72rem}.transport-cargo-summary dd{overflow-wrap:anywhere;color:#68430e;font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:800}.transport-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.transport-scenario{--transport-tone:var(--success);--transport-soft:#e8f5eb;border-color:var(--transport-tone)}@supports (color:color-mix(in lab, red, red)){.transport-scenario{border-color:color-mix(in srgb, var(--transport-tone) 42%, var(--border))}}.transport-scenario--warning{--transport-tone:#b67919;--transport-soft:#fff3dc}.transport-scenario--high{--transport-tone:#c35c1c;--transport-soft:#ffeadb}.transport-scenario--severe{--transport-tone:#b14425;--transport-soft:#fbe4dc}.transport-scenario--critical{--transport-tone:#9e2e29;--transport-soft:#f9dfdd}.transport-scenario--extreme{--transport-tone:#721e1a;--transport-soft:#f2d6d3}.transport-scenario--blocked{--transport-tone:#211714;--transport-soft:#e3ded8}.transport-scenario__body{gap:12px;padding:16px 18px 18px;display:grid}.transport-scenario__weight{color:#443a30;font-variant-numeric:tabular-nums;font-size:1rem}.transport-load-scale{border:1px solid var(--transport-tone);height:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.transport-load-scale{border:1px solid color-mix(in srgb, var(--transport-tone) 40%, #b9ad9d)}}.transport-load-scale{background:#e5ddd2;border-radius:999px}.transport-load-scale>span{border-radius:inherit;background:linear-gradient(90deg, var(--transport-tone), var(--transport-tone));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.transport-load-scale>span{background:linear-gradient(90deg, color-mix(in srgb, var(--transport-tone) 75%, #fff), var(--transport-tone))}}.transport-load-scale>span{transition:width .25s}.transport-scenario__status{color:var(--transport-tone);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.transport-scenario__status strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.transport-scenario__status span{text-align:right;font-size:.74rem;font-weight:750}.transport-scenario__warning{color:#75420e;background:#fff4de;border:1px solid #e6bf80;border-radius:6px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:.73rem;line-height:1.4;display:flex}.transport-scenario__warning svg{flex:none;width:16px;height:16px;margin-top:1px}.transport-scenario__details{padding-top:2px}.transport-scenario__details summary{color:var(--primary);font-size:.76rem;font-weight:750}.transport-scenario__details dl{gap:7px;margin:10px 0 0;display:grid}.transport-scenario__details dl>div{border-top:1px solid #e6ddd1;justify-content:space-between;gap:10px;padding-top:7px;font-size:.7rem;display:flex}.transport-scenario__details dt{color:var(--muted)}.transport-scenario__details dd{text-align:right;margin:0;font-weight:750}.transport-pvp-disclaimer{color:#5b5147;background:#eee8df;border:1px solid #d4c6b2;border-radius:7px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:.78rem;line-height:1.45;display:flex}.transport-pvp-disclaimer svg{flex:none;width:18px;height:18px}.dialog__content.transport-picker-dialog{width:min(100vw - 28px,760px)}.transport-picker{gap:14px;display:grid}.transport-picker__options{border:1px solid var(--border);background:#fffefbc2;border-radius:8px;min-height:124px;max-height:min(48vh,430px);padding:5px;overflow-y:auto}.transport-picker__options>button{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.transport-picker__options>button:hover,.transport-picker__options>button[aria-selected=true]{background:#f3e9d9}.transport-picker__image{width:54px;height:54px}.transport-picker__image svg{width:24px}.transport-picker__identity{gap:3px;min-width:0;display:grid}.transport-picker__identity strong,.transport-picker__identity code,.transport-picker__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transport-picker__identity strong{font-size:.84rem}.transport-picker__identity code{color:#817364;font-size:.62rem}.transport-picker__identity small,.transport-picker__meta small{color:var(--muted);font-size:.67rem}.transport-picker__meta{text-align:right;justify-items:end;gap:3px;font-size:.72rem;font-weight:750;display:grid}.transport-picker__status{min-height:112px;color:var(--muted);text-align:center;place-items:center;padding:18px;display:grid}.transport-picker__status--error{color:var(--danger)}.transport-picker__pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.transport-picker__pagination>span{color:var(--muted);text-align:center;font-size:.75rem}.dialog__overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1316ad;animation:.15s fade-in;position:fixed;inset:0}.dialog__content{z-index:110;background-color:var(--card);background-image:var(--parchment-texture);background-size:var(--parchment-texture-size);border:1px solid #b99a61;border-radius:10px;width:min(100vw - 28px,520px);max-height:min(88vh,800px);animation:.18s dialog-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 26px 70px #00000059}.dialog__heading{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:18px 18px 14px;display:flex}.dialog__heading>div{min-width:0}.dialog__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}.dialog__description{color:var(--muted);margin:5px 0 0;font-size:.84rem;line-height:1.45}.dialog__body{padding:18px}.dialog__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.sidebar--drawer{z-index:110;width:min(290px,88vw);animation:.18s drawer-in}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.98)}}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes online-users-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}}@keyframes transport-drawer-in{0%{opacity:0;transform:translateY(18px)}}@media (width<=1599px){.favorite-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1399px){.black-market-ranking .desktop-table{display:none}.black-market-mobile-list{gap:10px;padding:12px;display:grid}.black-market-mobile-card{border:1px solid var(--border);background:#fffefb;border-radius:8px;min-width:0;padding:12px}.black-market-mobile-card--selected{background:#fff7e8;border-color:#bb8a42;box-shadow:inset 3px 0 #b77822}.black-market-mobile-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.black-market-mobile-card .black-market-item{min-width:0}.black-market-mobile-card .black-market-item__copy code{max-width:min(42vw,190px)}.black-market-mobile-card .freshness{text-align:right;justify-items:end}.black-market-mobile-card__turnover{color:#68430e;margin:14px 0 11px;font-size:1.28rem;display:block}.black-market-mobile-card__turnover small{color:var(--muted);font-size:.68rem;font-weight:600}.black-market-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.black-market-mobile-card dl>div{gap:3px;min-width:0;display:grid}.black-market-mobile-card dt{color:var(--muted);font-size:.68rem}.black-market-mobile-card dd{margin:0;font-size:.8rem;font-weight:750}.black-market-mobile-list>.black-market-details{margin:0 0 4px}.black-market-details__identity h2{white-space:normal}.black-market-chart{height:270px}}@media (width<=1279px){.market-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.item-overview{grid-template-columns:1fr}.character-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.black-market-workspace{grid-template-columns:1fr}.black-market-details{position:static}.favorite-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{margin-left:0}.transport-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-cargo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.transport-scenario-grid{grid-template-columns:1fr}.laborer-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.laborer-operations{grid-template-columns:1fr}.laborer-operation{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar__menu{display:inline-grid}.market-data-callout__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""description""actions"}.market-data-callout__actions{flex-direction:row;justify-content:space-between;align-items:center;margin-top:12px}.dashboard-guide__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.dashboard-chart-grid,.dashboard-analysis-grid{grid-template-columns:1fr}.chart-card{min-height:390px}.chart-card--fill>.chart{flex:none;height:300px;min-height:300px}.topbar{padding:0 14px}.topbar__search{width:min(560px,64vw)}.character-profile-header{grid-template-columns:auto minmax(0,1fr)}.character-profile-header__meta{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 0}.guild-profile-header{grid-template-columns:auto minmax(0,1fr)}.guild-profile-header__meta{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0 0}}@media (width<=767px){.favorite-market-grid{grid-template-columns:1fr}:root{--topbar-height:58px}.main-content{background-image:none;padding:16px 12px 26px}.topbar{gap:8px;padding:0 8px}.topbar__search{flex:1;width:auto}.search-popover{width:auto;max-height:calc(100vh - var(--topbar-height) - 16px);max-height:calc(100dvh - var(--topbar-height) - 16px);top:calc(var(--topbar-height) + 7px);position:fixed;left:8px;right:8px}.topbar__identity{display:none}.topbar__user{background:0 0;padding:4px}.online-users__popover{top:calc(var(--topbar-height) + 7px);width:calc(100vw - 16px);right:8px}.online-users__item{grid-template-columns:50px minmax(0,1fr)}.online-users__item time{grid-column:2}.page-header{min-height:0;margin-bottom:15px;display:grid}.page-header__action,.page-actions{width:100%}.transport-equipment-grid,.transport-cargo-grid{padding:12px}.transport-cargo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.transport-cargo-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-results__heading{flex-direction:column;align-items:flex-start}.dialog__content.transport-picker-dialog{border-radius:12px 12px 0 0;width:100%;max-height:min(92dvh,900px);animation:.18s transport-drawer-in;inset:auto 0 0;transform:none}.transport-picker__options{max-height:min(45dvh,390px)}.invitation-page-actions{flex-wrap:wrap}.page-actions .button{flex:1}.kpi-grid{gap:10px}.kpi-card{flex-basis:100%;min-width:100%;min-height:78px}.kpi-card__icon{width:62px}.market-data-callout{grid-template-columns:1fr}.market-data-callout__icon{border-bottom:1px solid #4b2f1138;border-right:0;min-height:58px}.market-data-callout__icon svg{width:29px;height:29px}.market-data-callout__content{padding:17px 15px}.market-data-callout__actions{flex-direction:column;align-items:stretch;gap:12px}.market-data-callout__actions .text-link,.market-data-callout__download{text-align:center;justify-content:center;width:100%;margin-left:0}.dashboard-guide{gap:17px}.dashboard-guide__heading{align-items:flex-start}.dashboard-guide__heading-icon{width:42px;height:42px}.dashboard-guide__grid{grid-template-columns:minmax(0,1fr)}.dashboard-guide-card{min-height:0;padding:13px}.dashboard-chart-grid,.dashboard-analysis-grid{gap:12px}.chart-card{min-height:360px}.chart{height:270px}.chart-card--fill>.chart{height:270px;min-height:270px}.favorite-list{grid-template-columns:1fr}.data-health-card .card__header{flex-wrap:wrap}.data-health-card .card__action,.data-health-card .card__action .button{width:100%}.data-health>div{flex-basis:100%;min-width:100%;padding:9px 11px}.item-variant-filters{grid-template-columns:1fr}.item-variant-id{flex-direction:column;align-items:flex-start}.market-toolbar{padding:12px}.black-market-header-actions{justify-content:space-between;width:100%}.black-market-toolbar{padding:12px}.black-market-toolbar__top{grid-template-columns:1fr}.black-market-filters{border-top:0;grid-template-columns:1fr;padding-top:0}.black-market-filters>*{grid-area:auto/1/auto/-1}.black-market-filter-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.black-market-source-notice{font-size:.75rem}.black-market-meta{flex-direction:column;align-items:flex-start}.combobox{margin:0}.market-view-switcher{margin-bottom:12px}.market-selected-item{flex-direction:column;align-items:stretch}.market-selected-item__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.market-selected-item__actions .button{justify-content:center}.market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.city-fieldset{grid-column:1/-1}.city-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desktop-table{display:none}.mobile-price-list,.mobile-admin-list{gap:10px;padding:12px;display:grid}.laborer-comparison-table,.laborer-lines-table{display:none}.laborer-comparison-mobile,.laborer-lines-mobile{gap:10px;padding:12px;display:grid}.laborer-comparison-mobile article,.laborer-line-card{border:1px solid var(--border);background:#fffefb;border-radius:8px;min-width:0;padding:12px}.laborer-comparison-mobile article>header,.laborer-line-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.laborer-comparison-mobile dl{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid}.laborer-line-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.laborer-line-card dl>div{min-width:0}.laborer-line-card dt{color:var(--muted);font-size:.72rem}.laborer-line-card dd{overflow-wrap:anywhere;min-width:0;margin:4px 0 0}.laborer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.laborer-rules__body{grid-template-columns:1fr}.price-card,.admin-card{border:1px solid var(--border);background:#fffefb;border-radius:8px;min-width:0;padding:13px}.price-card header,.admin-card header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.price-card dl,.admin-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.price-card dl>div,.admin-card dl>div{gap:3px;min-width:0;display:grid}.price-card dt,.admin-card dt{color:var(--muted);font-size:.7rem}.price-card dd,.admin-card dd{overflow-wrap:anywhere;margin:0}.row-actions{min-width:0}.row-actions .button{flex:140px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar .field,.admin-toolbar .field+.field{width:100%}.audit-toolbar .field:first-child,.audit-toolbar .field+.field{flex:none}.audit-card .audit-details{width:100%}.audit-card .audit-correlation{max-width:100%}.role-management-grid{grid-template-columns:1fr;padding:12px}.role-selector__options{grid-template-columns:1fr}.admin-character-candidate{grid-template-columns:auto minmax(0,1fr);gap:9px;padding-right:34px}.admin-character-candidate__fame{text-align:left;grid-column:2;justify-items:start}.invitation-character{min-width:0}.permission-selector__group{grid-template-columns:1fr}.discord-settings-layout{grid-template-columns:1fr;gap:12px}.discord-settings-form{padding:14px}.discord-settings-summary{grid-template-columns:1fr}.discord-settings-summary>div+div{border-top:1px solid var(--border);border-left:0}.discord-callback-copy{grid-template-columns:1fr}.discord-callback-copy .button,.discord-settings-actions .button{width:100%}.item-identity__main{flex-direction:column;align-items:flex-start}.item-identity__image{align-self:center}.compact-prices{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr;gap:12px}.profile-security{grid-column:auto}.user-ip-address-list>li{grid-template-columns:1fr;gap:11px;padding:14px}.admin-card header{min-width:0}.admin-card header .user-cell{flex:auto;min-width:0}.admin-card header>.badge{flex:none}.form-grid{grid-template-columns:1fr}.auth-method{grid-template-columns:auto 1fr}.auth-method>.badge,.auth-method>.button{grid-column:2;justify-self:start}.auth-methods__footer{flex-direction:column;align-items:flex-start}.invite-summary{grid-template-columns:auto minmax(0,1fr);gap:12px}.invite-summary__fame{text-align:left;grid-column:2;justify-items:start}.character-search-card__form{padding:14px}.character-result{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:11px 12px}.character-result__fame{text-align:left;grid-column:2;justify-items:start;min-width:0}.character-portrait{--character-portrait-size:62px}.character-portrait--lg{--character-portrait-size:148px}.character-profile-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;padding:15px}.character-profile-header__identity{justify-items:center}.character-profile-header__title{justify-content:center}.character-profile-header__meta{text-align:left;justify-items:stretch;width:100%}.character-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.character-summary-stat{min-height:100px;padding:12px}.character-tabs{width:100%}.character-tabs button{flex:1;justify-content:center}.character-pvp-feed .card__header{flex-direction:column;align-items:stretch}.character-pvp-feed .card__action{width:100%}.character-pvp-source-switches{justify-content:flex-start}.character-pvp-source-switch{min-height:42px}.character-pvp-source-notices{padding:10px 10px 0}.character-pvp-events{gap:10px;padding:10px}.character-pvp-event{grid-template-columns:minmax(0,1fr);grid-template-areas:"character""meta""opponent";gap:0;padding:12px}.character-pvp-combatant__header{min-height:0}.character-pvp-event__meta{border:1px solid #71685d2e;border-left:0;border-right:0;margin:14px 0;padding:14px 0}.character-pvp-event__meta dl{grid-template-columns:1fr}.character-pvp-participants{grid-area:4/1;margin-top:12px}.character-equipment ul{width:100%}.guild-search-card__form{padding:14px}.guild-result{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:11px 12px}.guild-result__fame{text-align:left;grid-column:2;justify-self:stretch;min-width:0}.guild-profile-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;padding:15px}.guild-profile-header__identity{justify-items:center}.guild-profile-header__meta{text-align:left;justify-items:stretch;width:100%}.guild-summary-grid{gap:9px}.guild-summary-stat{min-height:100px;padding:12px}.guild-member-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:12px}}@media (width<=420px){.auth-page,.password-gate{padding-inline:10px}.auth-card{padding:22px 18px}.topbar__search input::placeholder{color:#0000}.transport-equipment-grid{grid-template-columns:1fr}.transport-cargo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-cargo-slot__controls{grid-template-columns:24px minmax(24px,1fr) 24px}.transport-cargo-summary dl{grid-template-columns:1fr}.transport-picker__options>button{grid-template-columns:46px minmax(0,1fr);gap:8px}.transport-picker__image{width:46px;height:46px}.transport-picker__meta{text-align:left;grid-column:2;justify-items:start}.transport-picker__pagination .button{padding-inline:8px}.market-filters{grid-template-columns:1fr}.favorite-market-grid{padding:8px}.black-market-filter-group>div,.black-market-mobile-card header{grid-template-columns:1fr}.black-market-mobile-card .freshness{text-align:left;justify-items:start}.black-market-mobile-card .black-market-item__copy code{max-width:54vw}.black-market-summary{grid-template-columns:1fr}.black-market-summary>div:nth-child(2n){border-left:0}.black-market-summary>div+div{border-top:1px solid #e5ddd1}.black-market-orders>div{grid-template-columns:minmax(0,1fr) auto}.black-market-orders .badge{grid-column:1/-1;justify-self:start}.black-market-chart-modes{grid-template-columns:1fr;display:grid}.black-market-quality-list>button{grid-template-columns:minmax(0,1fr) auto}.black-market-quality-list>button>.black-market-trend{grid-column:1/-1}.city-fieldset{grid-column:auto}.city-options,.laborer-settings-grid,.laborer-operation,.laborer-manual-grid{grid-template-columns:1fr}.laborer-settings-grid,.laborer-operations{padding:14px}.laborer-manual-prices{margin-inline:14px}.laborer-form__actions{padding-inline:14px}.laborer-form__actions .button{width:100%}.laborer-result-card>.card__header{flex-wrap:wrap}.laborer-result-card__body{padding:14px}.laborer-liquidity-summary,.laborer-liquidity-summary__control{width:100%}.laborer-liquidity-summary__trigger{flex-wrap:wrap;width:100%}.laborer-liquidity-tooltip{width:100%;max-height:none;margin-top:8px;display:none;position:static;transform:none}.laborer-liquidity-summary:has(>.laborer-liquidity-summary__control[open]) .laborer-liquidity-tooltip{display:block}.laborer-return{flex-direction:column;align-items:flex-start}.laborer-comparison-mobile dl,.laborer-line-card dl{grid-template-columns:1fr}.kpi-card__content strong{font-size:1.12rem}.price-card dl,.admin-card dl{grid-template-columns:1fr}.pagination{gap:7px}.pagination .button{padding-inline:8px}.dialog__actions{flex-direction:column-reverse}.dialog__actions .button{width:100%}.page-actions{grid-template-columns:1fr;display:grid}.history-range{margin-inline:14px}.history-range__labels{gap:8px}.history-range__labels output{font-size:.65rem}.ban-details>div{grid-template-columns:1fr;gap:4px}.user-ip-address-list dl{grid-template-columns:1fr}.user-ip-addresses-pagination>span{text-align:center;order:-1;width:100%}.user-ip-addresses-pagination .button{flex:1}.role-color-field{flex-wrap:wrap;align-items:flex-start}.role-color-field .button{width:100%;margin-left:0}.character-result{grid-template-columns:54px minmax(0,1fr)}.character-portrait{--character-portrait-size:54px}.character-portrait--lg{--character-portrait-size:148px}.character-profile-header__meta,.character-summary-grid{grid-template-columns:1fr}.character-summary-stat{min-height:92px}.character-tabs button{padding-inline:9px;font-size:.82rem}.character-pvp-source-switches{gap:7px}.character-pvp-source-notice{font-size:.78rem}.character-pvp-event{padding:10px}.character-equipment ul{gap:4px}.guild-result{grid-template-columns:58px minmax(0,1fr)}.guild-result__fame{grid-template-columns:1fr;gap:6px}.guild-profile-header__meta,.guild-summary-grid{grid-template-columns:1fr}.guild-summary-stat{min-height:92px}.guild-roster-filter{padding:14px}.guild-member-grid{grid-template-columns:1fr}.guild-member-card{grid-template-columns:72px minmax(0,1fr)}.guild-member-card .albion-character-avatar{--albion-character-avatar-size:72px!important}.guild-member-card dl{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.laborer-liquidity-summary:hover .laborer-liquidity-tooltip{visibility:visible;opacity:1;pointer-events:auto;display:block;transform:none}}@media (prefers-contrast:more),(forced-colors:active){body,.sidebar,.topbar,.topbar__search,.main-content,.card,.card__header,.kpi-card__icon,.auth-card,.item-placeholder,.item-identity__image,.dialog__content,.online-users__popover,th{background-image:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.app-shell{display:block}body,.main-content,.card,.card__header,th{background-image:none!important}.sidebar,.topbar,.page-header__action,.row-actions{display:none!important}.workspace{margin-left:0}.main-content{padding:0}.card{box-shadow:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
